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.