Available for opportunities

Vitalii Mykhailov

Senior Software Engineer

📞(+49)17673853162
✉️norvelx@gmail.com
📌Berlin, Germany
💻GitHub

Professional Profile

Senior Software Engineer with over a decade of experience designing and building scalable software. My background is in backend architecture, full-stack development and DevOps.

I've designed and built a variety of backend systems, CRMs, microservices, distributed task systems, complex permissions solutions. A skilled cross-functional communicator. I excel at collaborating across diverse teams to align on a shared vision.

Key Expertise

🏗️

Architecture

Scalable systems design

Performance

High-performance systems

🔧

DevOps

Infrastructure & CI/CD

🤝

Leadership

Team collaboration

Skills & Technologies

☁️Cloud & DevOps
5+ years
AWSGCPOVHAzureHetznerKubernetesAzure DevOpsGitLabCI/CDTerraformInfrastructure as CodeAnsibleSentryGrafanaPrometheusMinIOKeycloak
⚙️Backend
8+ years
PythonDjangoGoChiNodeJSExpressJSPHPLaravel
🔐Authorization
4+ years
OAuth 2.0SSOOIDCMFAACLRBACABAC
🗄️Databases
6+ years
CassandraMongoDBPostgreSQLMySQLRedis
📨Messaging & Queues
3+ years
RabbitMQCeleryAzure Queues
🎨Frontend
5+ years
JavaScriptVueJSHTMLCSSTailwindBootstrap

Experience

Platform Team Engineer
10/2024 - 05/2025
LighthouseBerlin

Data & Analytics for the Hospitality Industry

GoPythonGCPCI/CD

Provided comprehensive support and maintenance for a critical Django-based project. Developed and maintained shared Python and Go libraries. Contributed to an API Gateway. Drove continuous improvement by researching and implementing solutions to keep software and dependencies up to date.

Key Achievements:

  • Developed reusable Python and Go libraries used across microservices
  • Successfully executed a graceful migration to OIDC
  • Researched and implemented a robust migration solution to upgrade a Django application to the latest version
  • Optimized test suite performance
Senior DevOps
09/2021 - 10/2024
HQRevenueBerlin

Data & Analytics for the Hospitality Industry

TerraformAnsibleAzure DevOpsAWSGCPOVHHetznerCassandraMinIOSentryGrafanaLokiPromtailPrometheusRedisOAuth 2.0Keycloak

Infrastructure as a code implementation, monitoring, and SSO management for data & analytics platform.

Infrastructure as Code:

  • K8S clusters setup automation through terraform across various providers (OVH, GCP, AWS EKS)
  • Transition from manual Cassandra cluster setup (52 servers with 40TB of data) to an ansible managed. This simplified process of scaling the Database and providing consistency of configs across the cluster to avoid misconfiguration doing manual approach
  • Manage Azure resources (Storages, Queues, Applications)
  • Managed AWS resources (AWS VPN, Redis, Postgres, MSSQL, Keyspace, S3, Route53, IAM, Policies)
  • Setup Grafana Stack, Vault, Keycloak, MinIO cluster
  • Setup self hosted MongoDB, Redis

Monitoring:

  • Utilize Loki for log aggregation
  • Prometheus for application and infrastructure metrics
  • Establish Grafana dashboards for a unified view of system performance
  • Configure alerting for critical system events
  • Integrate Sentry for application error tracking

SSO:

  • Lead Keycloak integration and migration from a legacy authentication system to OAuth 2.0
  • Centralize authentication and authorization (AuthN/AuthZ) across multiple systems using the Microsoft Identity Platform

Key Achievements:

  • Lead migration from a self-hosted Kubernetes cluster to a managed solution
  • Improve stability across staging and production environments
  • Unify CI/CD pipelines across all repositories
  • Optimize CI/CD processes to reduce delivery time
  • Transition secret management to HashiCorp Vault
  • Integrate the Grafana observability stack (Loki, Promtail, etc.)
  • Integrate Prometheus for robust monitoring
  • Implement a preview deployment system for repository feature branches
Senior Backend Developer
08/2018 - 07/2021
FXPrimusLimassol

Fintech specializing in currency trading platforms

NodejsMongoDBRedisRabbitMQWebSocketS3K8SAuthNAuthZJWT

Designed and developed scalable microservices. Architected and implemented cross-service communication strategies using RabbitMQ. Contributed to the overall system design of distributed systems.

Key Achievements:

  • Implement an API Gateway to act as a single entry point for all microservices, centralizing traffic management and enforcing rate limiting policies
  • Architect and build a dedicated Authorization service for the back-office system, providing fine-grained access control through attribute-based logic
  • Designed and implement microservice async communication protocol
  • Develop a messaging service to handle real-time notifications
  • Implement a document service utilizing Amazon S3 for scalable and durable storage
Full Stack Developer
02/2017 - 06/2018
ATFX Global MarketsLimassol

Fintech specializing in currency trading platforms

MT4PHPLaravelLumenMySQLHTMLCSSBootstrapjQuery

Developed, tested, and deployed both a CRM solution and a client portal. Engineered and maintained integration with the MT4 trading server. Designed and optimized database structures.

Key Achievements:

  • Build a custom CRM solution for the back office
  • Build client portal
  • Implement MT4 trading server integration
  • Managed integrations with SMS providers
  • Implement queuing for long running tasks
Full Stack Developer
08/2012 - 02/2017
AdonwebKyiv

Online trading, E-Commerce

DjangoPythonPostgreSQLCeleryFlowerNGINXSupervisorUbuntuAsteriskX-liteHTMLCSSBootstrapjQuery

Developed, tested, and deployed CRM solution. Designed robust database structures. Develop APIs for third-party applications. Analytic data visualizations. Managed integrations with European courier services (DPD, GLS, ACS) and various SMS providers. Administered web servers and monitored resource usage for optimal performance.

Key Achievements:

  • Build a custom CRM solution for the back office
  • Implement algorithms for call center
  • Managed integrations with SMS providers
  • Implement queuing for getting update from courier services

Education

Master's degree in Computer Science
09.2011 - 06.2012
Kyiv National University of Culture and ArtsKyiv

During my Master's program I gained expertise in advanced programming concepts and software development methodologies. My studies also covered scalable systems design, focusing on methods for building high-performance applications.

Bachelor's degree in Computer Science
09.2007 - 06.2011
Kyiv National University of Culture and ArtsKyiv

During my Bachelor's program I specialized in programming with Pascal and C++. My studies included classic algorithms (e.g., Dijkstra's, Floyd's), Turing machine theory, discrete mathematics, mathematical analysis, and probability theory. I also gained a solid understanding of relational database theory and participated in an international programming Olympiad.

Additional Information

🏠
Residency
Germany (permanent residency)
🗣️
Languages
English (Fluent), German (A1), Ukrainian (Native), Russian (Native)
🎯
Hobbies
Table Tennis, Guitars, Music, Science Fiction
💍
Marriage Status
Married