notes/source/cv.rst

122 lines
5 KiB
ReStructuredText
Raw Normal View History

2019-08-03 22:06:25 +02:00
Vladan Popovic
==============
Senior software and systems engineer
------------------------------------
2020-02-03 17:40:21 +01:00
Kristinagatan 5B lgh 1202, 582 32 Linköping, Sweden
2019-08-03 22:06:25 +02:00
2020-02-03 17:40:21 +01:00
Tel : +46722530876
E-mail: vladanovic@gmail.com
2019-08-03 22:06:25 +02:00
Profile
=======
2019-12-05 23:03:48 +01:00
Skilled software developer and systems engineer experienced in multiple fields
2020-08-20 17:42:53 +02:00
with ~15 years of professional experience. FOSS enthusiast, honorary member of
2020-02-10 18:03:53 +01:00
Macedonia's Free Software NGO and Belgrade's first hackerspace. My `Linked-In
2020-02-03 17:40:21 +01:00
<https://www.linkedin.com/in/vladan-popovic-957ab733>`_
2020-08-20 17:42:53 +02:00
(https://www.linkedin.com/in/vladan-popovic-957ab733), `GitHub
<https://github.com/vladan>`_ (https://github.com/vladan) `and Gitea
<https://gitea.vp.mk/vladan>`_ (https://gitea.vp.mk/vladan) profiles may
provide a bit more than stated here.
2019-08-03 22:06:25 +02:00
2020-02-03 17:40:21 +01:00
Skills and toolset
------------------
2019-08-03 22:06:25 +02:00
2020-08-20 17:42:53 +02:00
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
wouldnt be usurped by technical debt.
2019-08-03 22:06:25 +02:00
2020-08-20 17:42:53 +02:00
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.
2019-08-03 22:06:25 +02:00
2020-08-20 17:42:53 +02:00
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.
2019-08-03 22:06:25 +02:00
2020-08-20 17:42:53 +02:00
For virtualization I use KVM / QEMU, libvirt, virt-manager and also
experimented with crosvm, Firecracker, Cloud hypervisor and similar new
technologies.
2019-08-03 22:06:25 +02:00
2020-08-20 17:42:53 +02:00
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.
2019-08-03 22:06:25 +02:00
2020-08-20 17:42:53 +02:00
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.
2019-08-03 22:06:25 +02:00
Languages
---------
Macedonian is my native language. I also speak English and Serbian fluently
2019-12-05 23:03:48 +01:00
and have a fair knowledge of German, with a C2 degree in 2001.
2019-08-03 22:06:25 +02:00
Work Experience
2020-02-03 17:40:21 +01:00
===============
2019-08-03 22:06:25 +02:00
2020-02-03 17:40:21 +01:00
|
2019-08-03 22:06:25 +02:00
2020-02-03 17:40:21 +01:00
Sigma Technology (current) - Senior Engineer
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2019-08-03 22:06:25 +02:00
2020-02-03 17:40:21 +01:00
Consultant in Ericsson LabOps team in Linköping - Sweden. The team I am in is
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
2020-08-20 17:42:53 +02:00
maintain the CI/CD pipeline in Jenkins, maintain our own DevPi instance, write
2020-02-03 17:40:21 +01:00
code and tests, plan deployments, etc.
2019-08-03 22:06:25 +02:00
2020-02-03 17:40:21 +01:00
Seavus - Senior Engineer (2019)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2019-08-03 22:06:25 +02:00
2020-02-03 17:40:21 +01:00
Responsible for maintaining a big data pipeline for Sunrise, a Swiss Telecom
provider. Based on the Hortonworks appliance (Ambari, Spark, Kafka, HDFS,
2020-08-20 17:42:53 +02:00
Hive) with the code written purely in Scala.
2019-08-03 22:06:25 +02:00
2020-02-03 17:40:21 +01:00
TradeCore - Python Lead (2017-2018)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2019-08-03 22:06:25 +02:00
Reduced the technical debt by refactoring, planning and discovering bottlenecks
and bad/redundant implementations. Improved the development flow, enforced a
2020-02-03 17:40:21 +01:00
stronger code review practice and python coding standards for the main product
written in Django, which also utilized PostgreSQL, ElasticSearch, Celerry, etc.
2019-08-03 22:06:25 +02:00
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
2020-02-03 17:40:21 +01:00
infrastructure by automating the Selenium tests and frontend packaging for ~25
environments, GitLab Review Apps, etc.
2019-08-03 22:06:25 +02:00
2020-08-20 17:42:53 +02:00
RedHat - Software Engineer - OpenStack (2013-2014)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Development and RPM packaging of OpenStack Nova. Tested, debugged and deployed
various OpenStack scenarios and use cases.
2020-02-03 17:40:21 +01:00
Itekako - Python Lead (2012-2013, 2014-2017)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2019-08-03 22:06:25 +02:00
2020-02-03 17:40:21 +01:00
Designed a scalable cloud solution and built a complete platform for home
security cameras with Python, JSON-RPC with TinyRPC, gevent, Protobuf, FFMpeg,
uWSGI and Live555, hosted on AWS.
2019-08-03 22:06:25 +02:00
Reduced a couple of clients development and deployment overhead by dockerizing
their complete infrastructures.
2020-02-03 17:40:21 +01:00
Created a machine-generated-content service by implementing a ranking algorithm
2020-08-20 17:42:53 +02:00
in PostgreSQL and optimized critical DB queries.
2019-08-03 22:06:25 +02:00
2020-02-03 17:40:21 +01:00
Asseko - Software Developer (2010-2011)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2019-08-03 22:06:25 +02:00
Part of a new team working on a complete rewrite of a legacy proprietary
Banking Software in C# and MSSQL.