Position: Senior Software Engineer
Category: Java
English level: upper
Years of experience: 7


I participated in various projects with very different tech stacks and roles, progressing from Senior to Staff Software Engineer. My roles were Data/BigData Engineer, DataOps, Hadoop ecosystem engineer, BackEnd Engineer (Scala/Java/Kotlin and Python), DevOps/CloudOps, TechLead, and Architect. I worked on the things that were important at different stages of the startup to succeed, deliver value for our customers, and solve worldwide problems.

Worked on COVID project to predict contagion spreading, quarantine efficiency, and help to develop and test the first vaccines. Building scalable and cost-effective ETL using PySpark, Luigi, and designing Lakehouse data platform with Spark, S3, and Presto/AWS Athena.

Established DEC (Data Engineering Competency) group for research and prototyping using data engineering technologies and developing internal tech radar.

Developing Pipelines, Kubernetes native implementation for task scheduler and orchestrator to run our workload. Implementing Python microservices using FastAPI, working with Kubernetes API, implementing scalable Spark on K8s engine, monitoring, and metrics system.

Leading development of the next generation of platform Connectivity. TechLead and Architect of Connectivity platform, designing and implementing Kotlin/Scala microservices focusing on scalable and extendable architecture to add more connectors and execution engines. Developing build, test, and release systems to ensure DX (Developer Experience), DevOps/CloudOps to build CI/CD system with Helm and ArgoCD to run our microservices and workers on K8s and integrate with ServiceMesh(Istio) K8s environment.

The common part for all projects was my passion for introducing architecture and software engineering best practices, establishing engineering culture, high tech and code quality.

Take a look at my LinkedIn profile, where you can find all the needed information. Please, don't hesitate to ask me directly.
I'm looking for a company with an interesting product, a strong team, healthy culture, and a mission. I'm interested in IoT, AI/ML, and real-time analytics.
I want to provide two short examples of ideal positions for me. Therefore you can understand better what I'm looking for.

1. Data Engineer - design data architecture and build data products. I want to work on real-time systems, Lakehouses, DataMeshes. 
Stack: Scala, Spark, Flink, Kafka, Kubernetes, AWS.

2. Software Engineer - microservice architecture, scalable and high-load systems, event-driven systems. 
Stack: Java/Kotlin/Scala, microservices, Kafka, Kubernetes, AWS.

Titles: Senior, Staff, Principal.
Roles: TechLead, Architect.

I don't want to work on any kind of gambling, and I am not really interested in FinTech.