From a92c3706403de59bb0badd00c497805129c6d541 Mon Sep 17 00:00:00 2001 From: Vladan Popovic Date: Thu, 20 Aug 2020 17:42:53 +0200 Subject: [PATCH] Update CV --- source/cv.rst | 79 ++++++++++++++++++++++++--------------------------- 1 file changed, 37 insertions(+), 42 deletions(-) diff --git a/source/cv.rst b/source/cv.rst index 4b16abe..b6ac5f7 100644 --- a/source/cv.rst +++ b/source/cv.rst @@ -13,50 +13,45 @@ Profile ======= Skilled software developer and systems engineer experienced in multiple fields -with 15 years of professional experience. FOSS enthusiast, honorary member of +with ~15 years of professional experience. FOSS enthusiast, honorary member of Macedonia's Free Software NGO and Belgrade's first hackerspace. My `Linked-In `_ -(https://www.linkedin.com/in/vladan-popovic-957ab733) and `GitHub -`_ (https://github.com/vladan) profiles may provide -a bit more than stated here. +(https://www.linkedin.com/in/vladan-popovic-957ab733), `GitHub +`_ (https://github.com/vladan) `and Gitea +`_ (https://gitea.vp.mk/vladan) profiles may +provide a bit more than stated here. Skills and toolset ------------------ -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 -overwhelmed by technical debt. +Extensive knowledge of the web stack. Experienced in developing, designing and +automating 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, Alpine, etc. +I'm a long time GNU/Linux user of many flavors like Arch, RHEL, CentOS, Fedora, +Debian, Ubuntu, Alpine, ... I use VIM and Emacs as text and code editors / +IDEs, mainly Sphinx (rst) and PlantUML for documentation. -* I use VIM and Emacs as text and code editors / IDEs, mainly Sphinx (rst) and - PlantUML for documentation. +Python is the language and ecosystem I have the most experience with. Web apps +with Django, Flask, SqlAlchemy, etc. Async network communication with gevent +and asyncio, small helper scripts that are too complicated to implement in +bash, automation scripts, etc. Rust is the language I spend most of my free +time with exprimenting on various fields, from low-level queues to frontend web +applications in WebAssembly, for which I also used Elm with great joy. -* Python is the language and ecosystem I have the most experience with, mostly - web with Django, Flask, SqlAlchemy, etc. Async network communication with - gevent and asyncio, small helper scripts that are too complicated to implement - in bash, automation scripts, etc. - Rust is lately my No.1 choice for most of the software I write and use, from - low-level queues to frontend web applications in WebAssembly, for which I also - use Elm with great joy. +For virtualization I use KVM / QEMU, libvirt, virt-manager and also +experimented with crosvm, Firecracker, Cloud hypervisor and similar new +technologies. -* Virtualization with KVM / QEMU, libvirt and virt-manager. Experimented with - crosvm, Firecracker, Ignite and similar new technologies. +Used to manage infrastructure on AWS, OpenStack, Apache Mesos and Kubernetes +and used Ansible for setting up the servers. I have a fair experience with +GitLab CI and Jenkins and have experimented with Travis and Drone CI. -* Service / infrastructure management on AWS, OpenStack, Apache Mesos, Docker - and Kubernetes. Ansible for deployment automation. - -* I have a fair experience (> 10 projects) with GitLab CI and Jenkins. Also - experimented with Travis and Circle CI, but never used them for actual - projects. 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 and a solid experience with PostreSQL. +Experience with Apache Kafka, RabbitMQ, MQTT, ZMQ for message distribution and +Protobuf, FlatBuffers, Cap'n Proto for packing objects. NoSQL with Apache +CouchDB and a solid experience with PostreSQL. Languages --------- @@ -77,7 +72,7 @@ automating the infrastructure procurement for the R&D department in Ericssons own private cloud management solution running on their on-site data center. I am responsible for leading the team, implementing best practices by reviewing most of the code that comes in Gerrit, setting up Python projects, set up and -maintain the CI/CD pipeline in Jeknins, maintain our own DevPi instance, write +maintain the CI/CD pipeline in Jenkins, maintain our own DevPi instance, write code and tests, plan deployments, etc. Seavus - Senior Engineer (2019) @@ -85,7 +80,7 @@ Seavus - Senior Engineer (2019) Responsible for maintaining a big data pipeline for Sunrise, a Swiss Telecom provider. Based on the Hortonworks appliance (Ambari, Spark, Kafka, HDFS, -Hive). The code is written purely in Scala. +Hive) with the code written purely in Scala. TradeCore - Python Lead (2017-2018) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ @@ -100,6 +95,12 @@ build and deploy process of the whole product. Introduced a solid CI/CD infrastructure by automating the Selenium tests and frontend packaging for ~25 environments, GitLab Review Apps, etc. +RedHat - Software Engineer - OpenStack (2013-2014) +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Development and RPM packaging of OpenStack Nova. Tested, debugged and deployed +various OpenStack scenarios and use cases. + Itekako - Python Lead (2012-2013, 2014-2017) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ @@ -111,13 +112,7 @@ Reduced a couple of clients’ development and deployment overhead by dockerizin their complete infrastructures. Created a machine-generated-content service by implementing a ranking algorithm -in PostgreSQL and optimizing the critical DB queries. - -RedHat - Software Engineer - OpenStack (2013-2014) -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -Development and RPM packaging of OpenStack Nova. Tested, debugged and deployed -various OpenStack scenarios and use cases. +in PostgreSQL and optimized critical DB queries. Asseko - Software Developer (2010-2011) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^