Software and platform engineer with experience across a range of fields, including data and system engineering, web and backend development and machine learning engineering. With over a decade in the industry, I have gained valuable insights into software and system engineering that I apply to my day-to-day work. I have worked in various industries such as telecommunications, networking, cybersecurity, contributing to projects ranging from DDoS mitigation solutions, NDR solutions, to LLM gateway implementations. Now focusing on Machine Learning and Artificial Intelligence with focus on infrastructure and deployment. I'm a fan of functional programming and declarative infrastructure.
Professional Experiences
Blindspot Solutions
Software and Platform Engineer
from 2022 to present
In Blindspot, I have the opportunity to work on various interesting projects. Here is a list of some of them:
- Software and platform engineer in a team working for a US cybersecurity startup. Maintaining and creating data pipelines in Scala or Python. Defining and maintaining infrastructure based on NixOS.
- Software and cloud engineer for our in-house-developed LLM gateway solution. Working mainly with Python for programming and Azure for infrastructure.
- Data and platform engineer in a team developing and productionizing prediction models for a large telco company. Applying MLOps principles to the ML engineering lifecycle.
- Software engineer for a high-usage data platform for a large car manufacturer. The project is written in Scala and is heavily based on the ZIO framework.
ComSource
Software Engineer
from 2019 to 2022
Server-side developer & Platform engineer for the multiple networking projects such as L4 DDoS protection & data retention. Worked as Scala/Spark developer, managing Spark ETL pipelines, Python micro-services, CI/CD pipelines and was also part of the team migrating docker apps to K8S.
Deutsche Telekom
Software Engineer
from 2018 to 2019
Part of the international Billing Mediation Device Platform team. Developed and maintained billing use cases for various departments. Programming and testing of new features.
Algotech
System & Software Engineer
from 2014 to 2018
During my stay at Algotech I had opportunity to work with various telco systems from platform and software engineering perspective. I was part of the Level 1 & 2. support of technical team maintaining multiple Avaya PBS and NICE recording systems. Later I switched to software engineering role, working primarily on developing in house call center and voice recording systems developod unpon .NET platform (C#)
Skills
Programming Languages & frameworks
Languages and frameworks I've used for building various applications
Python
Extensive experience with data engineering, machine learning and web development frameworks
Scala
Used for various data engineering projects, experience with frameworks like Spark, Akka, ZIO
Go
Mainly used form smaller projects
Apache Spark
Used for various data engineering tasks, from pipeline orchestration to data exploration
System & Cloud
Tools and platforms for deployment, CI/CD, and infrastructure
Linux
Server administration and bash scripting
Azure
Cloud services including App Service, Cosmos DB, and more
Docker
Primarily used for orchestrating local development environments
Terraform
Infrastructure automation and configuration management
NixOs
Infrastructure automation and configuration management
Pulumi
Infrastructure automation and configuration management
Kubernetes
Pod development and deployment experience
AWS
Cloud services including EC2, S3, Lambda, and more
Tools & Methodologies
Development practices and tools I follow
DevOps
Experience with development practices and various tools
Git
Version control and collaboration
IaC
Infrastructure automation and configuration management, including Terraform, NixOS, Pulumi, Ansible, and more
CI/CD
Experience with various platforms including Jenkins, GitLab CI/CD, GitHub Actions, and more
MlOps
Experience with Development practices and various tools