I am a passionate and experienced Software Developer with an academic background in computer science and engineering. I am a self-starter, adaptable, and motivated person.My main focus is back-end development but I’m flexible and can take on other tasks as well.During the past years I worked as an individual contributor on projects which include:- Distributed web applications and microservices. I did back-end. front-end, architecture, deployment, monitoring and software design work- Distributed and stream processing jobs with Apache Flink and Java- Deployment and configuration of various software applications on Kubernetes.- Modular software libraries.- Contributions to open source software.- Other software tools like CLIs.I've also had the opportunity to interact and use various software frameworks and applications such as Apache Kafka, Elastic Search, Kubernetes, Docker, Redis, RabbitMQ, and MongoDB.My main programming language is Python but I also enjoy working in Go, JavaScript, C# and Java. I love writing clean, testable and maintainable code.In my free time I write on my blog, work on side projects, skill-up, explore new domains, and I also practice photography.
Listed skills include Software Design, Git, Linux, Design Patterns, and 39 others.