notes/source/cv.rst

116 lines
4.2 KiB
ReStructuredText
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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 wouldnt 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. I
consider Rust as a thing of beauty and it's my No.1 choice for almost all
software I write and use recently, from low-level queues to frontend web
applications in WebAssembly, for which I also use Elm with great joy.
* 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, since 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.