Andrey Tabakov
Lead Software Engineer

I’m a software engineer and former CTO of Tabula.io, where I led the development of an AI-driven data pipeline platform. I owned the system architecture and contributed directly to the codebase, focusing on building a robust, scalable, and high-performance no-code solution.


My background is in designing and building high-load systems for critical domains, including clinical decision support in healthcare and large-scale data processing platforms for business intelligence. I specialize in resilient architectures that operate reliably under real-world pressure.


Most recently, I worked on solving a core data-engineering challenge: delivering the power, control, and performance of code-first systems within a no-code environment. I enjoy tackling complex infrastructure problems and turning them into practical, well-engineered solutions.


I’m currently open to new opportunities where deep system design, performance, and hands-on engineering matter.


Education: Master of Computer Science. Saint Petersburg State Electrotechnical University "LETI".

Interests: Backend, Frontend, Mobile, AI, NLP. Check out my Github profile. I contribute to open-source projects.

EXPERIENCE
Tabula
Lead Software Engineer
Chief Technology Officer
July 2021 - December 2025
Aluna Health
Middle Software Engineer
Senior Software Engineer
Lead Software Engineer
November 2017 - July 2021
Prism HR
Remote Full-Stack Developer
May 2019 - February 2020
Biarum
Junior Backend Developer
Middle Full-Stack Developer
Senior Full-Stack Developer
July 2017 - July 2021
Siemens
Intern Software Developer
July 2016 - July 2017
  • Position: Lead Software Engineer
  • Since: July 2021
  • Until: December 2025
I designed and developed high-load microservices using Kotlin and Ktor, focusing on scalable and reliable system architecture.

I led a cross-functional engineering team consisting of frontend, backend, and QA specialists, coordinating development across disciplines and ensuring timely delivery of complex features.

My work included building a no-code system for integrating external data sources and constructing data pipelines, with execution powered by SQL both locally and in the cloud. I also implemented a paid API Gateway, including cost-aware services, and designed a subscription and token-based access system that enabled secure API usage without requiring users to manage their own service keys.

In addition, I developed a cloud-based server that allowed multiple users to collaboratively edit data pipelines in real time. I was responsible for designing, maintaining, and scaling the AWS infrastructure, fully managed through Terraform.

Beyond technical leadership, I handled hiring, budget planning, and ongoing people management, including regular one-on-one meetings.
Learn More
  • Position: Lead Software Engineer
  • Since: November 2017
  • Until: July 2021
As the lead software engineer, I designed and built a cloud-based data platform from the ground up, focusing on high-load, scalable architecture. I developed backend microservices using Kotlin and Ktor, and was responsible for the overall system design and technical direction.

I led a cross-functional engineering team of frontend, backend, and QA engineers, coordinating delivery across disciplines and ensuring alignment between technical implementation and product goals.

I built a no-code system for integrating external data sources and constructing data pipelines, with execution powered by SQL both locally and in the cloud. I implemented a paid API Gateway, including cost-aware services, and designed a subscription- and token-based access model that enabled secure API usage without requiring users to manage their own service keys.

In addition, I developed a cloud-based collaboration server that allowed multiple users to edit data pipelines concurrently. I designed, deployed, and maintained the AWS infrastructure, fully managed with Terraform.

Beyond hands-on engineering, I was responsible for hiring, budget planning, and people management, including regular one-on-one meetings, as well as code reviews, technical design discussions, and delivery planning.
Website
  • Position: Remote Full-Stack Developer
  • Since: May 2019
  • Until: February 2020
As a remote web developer at BIARUM, I contributed to the development of new features for the Benefit Enrollment module, working on a modern web architecture built with React, GraphQL, Node.js, AWS Lambda, and the Serverless framework.

I played a key role in migrating the legacy system from Unibasic, Scala, Unidata, and AngularJS to the new technology stack. This involved analyzing and restructuring complex enrollment forms to ensure data integrity and functional parity throughout the migration process.

I collaborated with a distributed team of product owners, a scrum master, QA engineers, a team lead, and UI/UX designers, participating in daily remote stand-ups and sprint ceremonies. The team followed the Scrum methodology, with task tracking and delivery managed through Atlassian Jira.
Website
  • Position: Full-Stack Developer
  • Since: July 2017
  • Until: July 2021
As a full-stack web developer at Biarum, I worked on healthcare and traffic data projects, building and refactoring systems using Java, Spring Boot, Angular, PostgreSQL, Redis, and PostGIS. I implemented automated PPTX report generation with Apache POI and developed map-based algorithms for working with geospatial data.

In addition to development, I set up and maintained server environments across multiple operating systems, supported CI/CD with TeamCity, ensured code quality with SonarQube, and contributed through code reviews, technical consulting, and conducting technical interviews.
Website
  • Position: Intern Java Developer
  • Since: July 2016
  • Until: July 2017
As a web development intern at Siemens, I worked on both backend and frontend development for two enterprise applications using Java, Spring, AngularJS, and PostgreSQL. One project focused on rail traffic systems, where I rewrote a heuristic algorithm from Python to Java, while the other involved designing power network planning software from scratch.

I gained hands-on experience with debugging, testing, and CI/CD by setting up and integrating Jenkins and TeamCity, collaborated using Git, and worked within Scrum with elements of XP, using Redmine for project tracking.
Website
SKILLS
  • Programming Languages
    Strong knowledge: Kotlin, Java, JavaScript/TS
    Good knowledge: C/C++, Python, Intersystems Caché
    Basic knowledge: Rust, Go, C#, PHP
  • Backend Frameworks
    Strong knowledge: Ktor, Spring, Hibernate
    Basic knowledge: Nest.js, Django, Express, Gin
  • Frontend Frameworks
    Good knowledge: React.js, Angular
    Basic knowledge: Vue.js
  • DevOPS
    Strong knowledge: Linux, Docker, CI/CD pipelines, Gradle, Cloud
    Good knowledge: Bash, Kubernetes, Maven, Monitoring, Terraform
  • Data
    Strong knowledge: SQL
    Good knowledge: NoSQL
    Basic knowledge: dbt, Trifacta, airflow, Kafka, Redis, Graph Databases
  • Software Design
    Strong knowledge: Client-server, Distributed and Cloud Computing, Microservices, Agents, Layered Pattern etc.
    Good knowledge: Event Driven Architecture
What else do you know?
I am always eager to learn new skills and technologies and apply them to solve real-world problems. I have a solid background in software engineering and a passion for creating high-quality products. Of course, I cannot list all the skills and technologies that I have encountered in my life. I have worked on quite diverse projects, so I have faced many techniques. I have experience in developing Android mobile applications using Java and Kotlin, as well as some exposure to Swift for iOS development. I have also worked with map-based applications that required database extensions like PostGIS for calculations. I have used many other skills and technologies in various projects.
Some of the skills and technologies that I have used in my projects are: Git, Github Actions, Jenkins, SonarQube, Jetty, Tomcat, Heroku, AWS, Intersystems IRIS, Apache POI, REST, GraphQL, Websockets, RabbitMQ, OAuth2, Keras, Tensorflow ....