notes/source/cv.rst

118 lines
4.1 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
------------------------------------
Kristinagatan 5B, 582 32 Linköping, Sweden
vladanovic@gmail.com
Profile
=======
Skilled software developer and systems engineer experienced in multiple fields
with over 10 years of professional experience. An avid free software and open
source enthusiast, honorary member of Macedonia's Free Software NGO Belgrade's
first 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
overwhelmed 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
lately my No.1 choice for almost all software I write and use, 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, Ignite and similar new technologies.
* 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, with a C2 degree in 2001.
Work Experience
---------------
|
Seavus (02.2019 - now) - Senior Engineer
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
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.
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 scalable 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.