CV
This commit is contained in:
		
						commit
						df32996620
					
				
					 4 changed files with 191 additions and 0 deletions
				
			
		
							
								
								
									
										3
									
								
								.gitignore
									
										
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								.gitignore
									
										
									
									
										vendored
									
									
										Normal file
									
								
							|  | @ -0,0 +1,3 @@ | |||
| *.pdf | ||||
| *.html | ||||
| .tox | ||||
							
								
								
									
										52
									
								
								source/conf.py
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										52
									
								
								source/conf.py
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,52 @@ | |||
| # Configuration file for the Sphinx documentation builder. | ||||
| # | ||||
| # This file only contains a selection of the most common options. For a full | ||||
| # list see the documentation: | ||||
| # http://www.sphinx-doc.org/en/master/config | ||||
| 
 | ||||
| # -- Path setup -------------------------------------------------------------- | ||||
| 
 | ||||
| # If extensions (or modules to document with autodoc) are in another directory, | ||||
| # add these directories to sys.path here. If the directory is relative to the | ||||
| # documentation root, use os.path.abspath to make it absolute, like shown here. | ||||
| # | ||||
| # import os | ||||
| # import sys | ||||
| # sys.path.insert(0, os.path.abspath('.')) | ||||
| 
 | ||||
| 
 | ||||
| # -- Project information ----------------------------------------------------- | ||||
| 
 | ||||
| project = 'dev notes' | ||||
| copyright = '2019, Vladan Popovic' | ||||
| author = 'Vladan Popovic' | ||||
| 
 | ||||
| 
 | ||||
| # -- General configuration --------------------------------------------------- | ||||
| 
 | ||||
| # Add any Sphinx extension module names here, as strings. They can be | ||||
| # extensions coming with Sphinx (named 'sphinx.ext.*') or your custom | ||||
| # ones. | ||||
| extensions = [ | ||||
| ] | ||||
| 
 | ||||
| # Add any paths that contain templates here, relative to this directory. | ||||
| templates_path = ['_templates'] | ||||
| 
 | ||||
| # List of patterns, relative to source directory, that match files and | ||||
| # directories to ignore when looking for source files. | ||||
| # This pattern also affects html_static_path and html_extra_path. | ||||
| exclude_patterns = [] | ||||
| 
 | ||||
| 
 | ||||
| # -- Options for HTML output ------------------------------------------------- | ||||
| 
 | ||||
| # The theme to use for HTML and HTML Help pages.  See the documentation for | ||||
| # a list of builtin themes. | ||||
| # | ||||
| html_theme = 'alabaster' | ||||
| 
 | ||||
| # Add any paths that contain custom static files (such as style sheets) here, | ||||
| # relative to this directory. They are copied after the builtin static files, | ||||
| # so a file named "default.css" will overwrite the builtin "default.css". | ||||
| html_static_path = ['_static'] | ||||
							
								
								
									
										116
									
								
								source/cv.rst
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										116
									
								
								source/cv.rst
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,116 @@ | |||
| Vladan Popovic | ||||
| ============== | ||||
| 
 | ||||
| Senior software and systems engineer | ||||
| ------------------------------------ | ||||
| 
 | ||||
| 11000 Belgrade, Serbia | ||||
| 
 | ||||
| vladanovic@gmail.com | ||||
| 
 | ||||
| 
 | ||||
| Profile | ||||
| ======= | ||||
| 
 | ||||
| Skilled software developer and systems engineer experienced in multiple | ||||
| disciplines with over 10 years of professional experience. An avid free | ||||
| software and open source enthusiast, honorary member of Macedonia's Free | ||||
| Software NGO and an active member of Belgrade's oldest hackerspace. | ||||
| 
 | ||||
| 
 | ||||
| Skills & tool set | ||||
| ----------------- | ||||
| 
 | ||||
| Extensive knowledge of the web stack. Develop, design and automate distributed | ||||
| and monolith systems on various infrastructures. Keen on refactoring for | ||||
| the greater good. Striving for balance between meeting business needs and | ||||
| producing maintainable, tested and well documented software that wouldn’t be | ||||
| usurped by technical debt. | ||||
| 
 | ||||
| * Long time GNU/Linux user of many flavors like Arch, RHEL, CentOS, Fedora, | ||||
|   Debian, Ubuntu, etc. | ||||
| 
 | ||||
| * I use VIM and Emacs as text and code editors / IDEs, Sphinx (rst) and | ||||
|   PlantUML for documentation. | ||||
| 
 | ||||
| * Python is the language and ecosystem I have the most experience with. Rust is | ||||
|   a thing of beauty and my personal No.1 choice for almost all of the software | ||||
|   I write and use recently, from low-level queues to web applications in | ||||
|   WebAssembly, for which I gladly use Elm for personal frontend applications. | ||||
| 
 | ||||
| * Virtualization with KVM / QEMU, libvirt and virt-manager. Experimented with | ||||
|   crosvm, Firecracker and Ignite. | ||||
| 
 | ||||
| * Service / infrascructure management on AWS, OpenStack, Apache Mesos, Docker | ||||
|   and Kubernetes. Ansible for deployment automation. | ||||
| 
 | ||||
| * Fair experience (> 10 projects) with GitLab CI and Jenkins, experimented with | ||||
|   Travis and Circle CI. Very passionate about GitLab, it gave the best | ||||
|   experience so far. | ||||
| 
 | ||||
| * Experience with Apache Kafka, RabbitMQ, MQTT, ZMQ for message | ||||
|   distribution and Protobuf, FlatBuffers, Cap'n Proto for packing objects. | ||||
| 
 | ||||
| * NoSQL with Apache CouchDB, solid experience with PostreSQL. | ||||
| 
 | ||||
| Languages | ||||
| --------- | ||||
| 
 | ||||
| Macedonian is my native language, I also speak English and Serbian fluently | ||||
| and have a fair knowledge of German - a C2 degree in 2001. | ||||
| 
 | ||||
| 
 | ||||
| Work Experience | ||||
| =============== | ||||
| 
 | ||||
|  | | ||||
| 
 | ||||
| Seavus (02.2019 - now) - Senior Engineer | ||||
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | ||||
| 
 | ||||
| Responsible for maintaining and setting up a big data pipeline from the ground | ||||
| up for Sunrise, a Swiss Telecom provider. Based on the Hortonworks appliance | ||||
| (Ambari, Spark, Kafka, HDFS, Hive), the code is written purely in Scala. | ||||
| 
 | ||||
| HFour (02.2018 - 09.2018) - Senior Engineer | ||||
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | ||||
| 
 | ||||
| Design and develop a document management system in Typescript for some of the | ||||
| biggest investment banks. | ||||
| 
 | ||||
| TradeCore (07.2017 - 02.2018) - Senior Engineer / Python Lead | ||||
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | ||||
| 
 | ||||
| Reduced the technical debt by refactoring, planning and discovering bottlenecks | ||||
| and bad/redundant implementations. Improved the development flow, enforced a | ||||
| stronger code review practice and python coding standards. | ||||
| 
 | ||||
| Optimized the delivery and client on-boarding procedure by automating the test, | ||||
| build and deploy process of the whole product. Introduced a solid CI/CD | ||||
| infrastructure, automated and parallelized the Selenium test runs and frontend | ||||
| packaging for ~25 environments, backend tests, GitLab Review Apps setup, etc. | ||||
| 
 | ||||
| Itekako (05.2012 - 07.2017) - Senior Engineer / Python Lead | ||||
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | ||||
| 
 | ||||
| Designed a cloud solution and built the complete platform for home security | ||||
| cameras with Python, JSON-RPC, gevent, Protobuf, FFMpeg, uWSGI and Live555, | ||||
| hosted on AWS. | ||||
| 
 | ||||
| Reduced a couple of clients’ development and deployment overhead by dockerizing | ||||
| their complete infrastructures. | ||||
| 
 | ||||
| Created a machine content generation service by optimizing the crutial DB | ||||
| queries and by implementing a ranking algorithm in PostgreSQL. | ||||
| 
 | ||||
| RedHat (08.2013 - 08.2014) - Software Engineer | ||||
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | ||||
| 
 | ||||
| Development and RPM packaging of OpenStack Nova. Tested debugged and deployed | ||||
| various OpenStack scenarios and use cases. | ||||
| 
 | ||||
| Asseko (10.2010 - 02.2012) - Software Developer | ||||
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | ||||
| 
 | ||||
| Part of a new team working on a complete rewrite of a legacy proprietary | ||||
| Banking Software in C# and MSSQL. | ||||
							
								
								
									
										20
									
								
								source/index.rst
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								source/index.rst
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,20 @@ | |||
| .. dev notes documentation master file, created by | ||||
|    sphinx-quickstart on Thu Aug  1 23:13:11 2019. | ||||
|    You can adapt this file completely to your liking, but it should at least | ||||
|    contain the root `toctree` directive. | ||||
| 
 | ||||
| Welcome to dev notes's documentation! | ||||
| ===================================== | ||||
| 
 | ||||
| .. toctree:: | ||||
|    :maxdepth: 2 | ||||
|    :caption: Contents: | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Indices and tables | ||||
| ================== | ||||
| 
 | ||||
| * :ref:`genindex` | ||||
| * :ref:`modindex` | ||||
| * :ref:`search` | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue