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
Reference in a new issue