update CV one more time :)
This commit is contained in:
parent
86f1b39cf1
commit
fd8bd33d1b
1 changed files with 39 additions and 32 deletions
71
source/cv.md
71
source/cv.md
|
@ -1,5 +1,8 @@
|
||||||
|
\pagenumbering{gobble}
|
||||||
|
|
||||||
# Vladan Popovic
|
# Vladan Popovic
|
||||||
## Senior software and systems engineer
|
## Senior software and systems engineer
|
||||||
|
|
||||||
"Bulevar Oslobodjenja" 150/51, 11042 Belgrade, Serbia
|
"Bulevar Oslobodjenja" 150/51, 11042 Belgrade, Serbia
|
||||||
|
|
||||||
Tel : +381621436099
|
Tel : +381621436099
|
||||||
|
@ -9,49 +12,53 @@ E-mail: vladanovic@gmail.com
|
||||||
|
|
||||||
## Profile
|
## Profile
|
||||||
|
|
||||||
Skilled software developer and systems engineer experienced in multiple fields
|
Veteran software developer and systems engineer experienced in multiple fields
|
||||||
with around 20 years of professional experience. FOSS enthusiast, honorary
|
with a shy of 20 years professional experience. FOSS enthusiast, honorary
|
||||||
member of Macedonia's Free Software NGO and Belgrade's first hackerspace. My
|
member of Macedonia's Free Software NGO and Belgrade's first hackerspace.
|
||||||
|
Designed and implemented distributed and monolith systems in the cloud, on-site
|
||||||
|
and in hybrid infrastructures. Keen on refactoring for the greater good. A long
|
||||||
|
time GNU/Linux user of many flavours, currently endaevouring to use Fedora
|
||||||
|
CoreOS, or any other [**OSTree based
|
||||||
|
distro**](https://gitea.vp.mk/vladan/workstation-ostree-config) in a production
|
||||||
|
environment. My
|
||||||
[**Linked-In**](https://www.linkedin.com/in/vladan-popovic-957ab733),
|
[**Linked-In**](https://www.linkedin.com/in/vladan-popovic-957ab733),
|
||||||
[**GitHub**](https://github.com/vladan>) and [**my selfhosted Gitea
|
[**GitHub**](https://github.com/vladan>) and [**my selfhosted Gitea
|
||||||
server**](https://gitea.vp.mk/vladan) may provide more info if needed.
|
server**](https://gitea.vp.mk/vladan) may provide more info if needed.
|
||||||
|
|
||||||
### Skills and toolset
|
### Skills and toolset
|
||||||
|
|
||||||
Experienced developer designing and automating distributed and monolith systems
|
|
||||||
on various infrastructures. Keen on refactoring for the greater good. I'm a
|
|
||||||
long time GNU/Linux user of many flavors (regularly use Arch, CentOS, Fedora,
|
|
||||||
Debian, Ubuntu, Alpine, etc.). As an IDE I use neovim and Emacs, preferably
|
|
||||||
Sphinx (rst) and PlantUML for documentation but markdown happens on daily level
|
|
||||||
as well.
|
|
||||||
|
|
||||||
Python is the language and ecosystem I have the most experience with. I've done
|
Python is the language and ecosystem I have the most experience with. I've done
|
||||||
a bunch of web apps in Django, Flask, SqlAlchemy, etc., used async network
|
a lot of web apps in Django, Flask, FastAPI and make heavy use of SqlAlchemy.
|
||||||
communication with gevent and asyncio, RPC for some IoT projects, in love with
|
Nowdays I use AsyncIO for async programming, but used gevent a lot in the past
|
||||||
uWSGI ... and also write small helper / automation scripts in Python (and bash
|
as well. I'm obliged to say I've got to use most of uWSGI's features and love
|
||||||
if really small) almost every day.
|
it for its robustness, richness, configuration options and wonderful
|
||||||
|
documentation.
|
||||||
|
|
||||||
Rust is the language I spend most of my free time with, from low-level queues
|
Huge fan of PostgreSQL with some NoSQL experience in Apache CouchDB. I have
|
||||||
to frontend web applications in WebAssembly, for which I gladly use Elm ...
|
fair experience with Apache Kafka, RabbitMQ, MQTT, ZMQ, gRPC for message
|
||||||
Ocaml 5.0 (with Eio) is next in line :) some things from this paragraph can be
|
distribution and make use of Protobuf and Cap'n Proto for packing data before
|
||||||
found on [**my gitea server**](https://gitea.vp.mk/explore/repos).
|
sending it through the wire.
|
||||||
|
|
||||||
I have fair experience with Apache Kafka, RabbitMQ, MQTT, ZMQ for message
|
Professionaly I used to manage infrastructure on AWS, GCP, OpenStack and
|
||||||
distribution and Protobuf, FlatBuffers, Cap'n Proto for packing objects. NoSQL
|
employed Ansible on multiple projects. Docker was a thing I've used a lot in
|
||||||
with Apache CouchDB and fair development experience with PostreSQL.
|
the past, but switched to Podman due to its daemon-less, free nature (as in
|
||||||
|
freedom) and its kubernetes compatability.
|
||||||
|
|
||||||
For virtualization I use KVM / QEMU for personal needs, and I'm pretty fond of
|
### Hobbies and Languages
|
||||||
the new microvm approaches such as Firecracker, Cloud Hypervisor et al.
|
|
||||||
Professionaly I used to manage infrastructure on AWS, Azure, GCP, OpenStack.
|
|
||||||
Used to love Ansible, but now I'm more of a fan of Fedora CoreOS / Silverblue
|
|
||||||
(OSTree based distros) for building images and setting up workload
|
|
||||||
environments.
|
|
||||||
|
|
||||||
### Languages
|
I spend most of my free time writing Rust, from [**lock-free
|
||||||
|
queues**](https://github.com/filipdulic/bus-queue) to [**web applications in
|
||||||
|
WebAssembly**](https://git.vp.mk/ui) (must also mention that Elm provided me
|
||||||
|
with one of the greatest hoby-programming experiences ever). Recently I've been
|
||||||
|
busy with an [**embedded application in Rust for tracking
|
||||||
|
e-bikes**](https://gitea.vp.mk/e-bike-tracker) on an esp32 with a sim module.
|
||||||
|
|
||||||
|
I'm an avid table tennis player, frequent hiker (~100k steps/week), pizza and
|
||||||
|
bread baker and an ordinary everyday cook. I also enjoy playing video games,
|
||||||
|
mostly football when in good company.
|
||||||
|
|
||||||
Macedonian is my native language. I speak English and Serbian fluently and have
|
Macedonian is my native language. I speak English and Serbian fluently and have
|
||||||
a fair knowledge of German, with a C2 degree in 2001.
|
a fair German knowledge with a C2 degree in 2001.
|
||||||
|
|
||||||
|
|
||||||
## Work Experience
|
## Work Experience
|
||||||
\
|
\
|
||||||
|
@ -85,7 +92,7 @@ written in Django, which also utilized PostgreSQL, ElasticSearch, Celerry, etc.
|
||||||
Introduced a solid CI/CD infrastructure by automating the Selenium tests and
|
Introduced a solid CI/CD infrastructure by automating the Selenium tests and
|
||||||
frontend packaging for ~25 environments, GitLab Review Apps, etc.
|
frontend packaging for ~25 environments, GitLab Review Apps, etc.
|
||||||
|
|
||||||
#### Itekako - Python Lead (2012-2013, 2014-2017)
|
#### Itekako - Software Engineer / Python Lead (2012-2013, 2014-2017)
|
||||||
\
|
\
|
||||||
Designed a scalable cloud solution and built a complete platform for home
|
Designed a scalable cloud solution and built a complete platform for home
|
||||||
security cameras with Python, JSON-RPC with TinyRPC, gevent, Protobuf, FFMpeg,
|
security cameras with Python, JSON-RPC with TinyRPC, gevent, Protobuf, FFMpeg,
|
||||||
|
|
Loading…
Reference in a new issue