Martin Nikolov, Developer in Sofia, Bulgaria
Martin is available for hire
Hire Martin

Martin Nikolov

Verified Expert  in Engineering

Bio

Martin is a senior software engineer focused on DevOps, cloud, web development, and system architecture. He has delivered cutting-edge projects in web, robotics, telco, and machine learning domains for major companies such as Ocado Technology, Deutsche Telekom, and Allianz. Martin applies his background in computer science and economics to solve tough challenges and deliver business results with innovative software solutions and continuous improvement.

Portfolio

Atos
Azure, Azure Kubernetes Service (AKS), Azure Application Gateway...
Deutsche Telekom and Reply
Continuous Integration (CI), Continuous Delivery (CD), DevOps...
Allianz Technology
REST, Microservices, Swagger, Elasticsearch, Apache Tomcat, Lombok, Mockito...

Experience

  • Java - 10 years
  • Kubernetes - 8 years
  • Docker - 8 years
  • Go - 7 years
  • Azure - 7 years
  • Cloud - 6 years
  • Python - 6 years
  • Amazon Web Services (AWS) - 5 years

Availability

Part-time

Preferred Environment

Cloud, IntelliJ IDEA, Zoom, Google Hangouts, Skype, Microsoft Teams, Slack, Ubuntu, MacOS

The most amazing...

...thing I've built and maintained is scalable, cost-effective cloud infrastructure with Kubernetes for machine learning, and I was quoted by Google in their blog.

Work Experience

Senior DevOps Engineer

2021 - 2023
Atos
  • Developed a cloud business solutions platform and an automated management framework leveraging Microsoft Azure.
  • Developed a CI/CD pipeline for deploying a highly scalable platform as a service (PaaS) in Azure using Terraform and leveraging managed Kubernetes, Azure Application Gateway/Key Vault, and function apps.
  • Developed RESTful APIs in Go for a fully automated self-service portal providing an interface for monitoring and managing cloud applications.
Technologies: Azure, Azure Kubernetes Service (AKS), Azure Application Gateway, Azure Virtual Machines, Azure Key Vault, Azure Functions, Go, Continuous Delivery (CD), Continuous Integration (CI), Docker, Kubernetes, Helm, Terraform, Ansible, Elasticsearch, Git, GitOps, CI/CD Pipelines, Infrastructure as Code (IaC), DevOps, Containers, Linux, DevOps Engineer

Senior DevOps Engineer | Contractor

2019 - 2021
Deutsche Telekom and Reply
  • Developed microservices-based actor systems for network component inventorization, deployed in over 1,400 mini data centers across Germany.
  • Deployed, maintained, and monitored a complex actor-based system using Go and Kafka and running in Kubernetes.
  • Automated and configured the CI/CD process and software delivery using the highest standards.
  • Developed a software system for critical infrastructure in Germany.
Technologies: Continuous Integration (CI), Continuous Delivery (CD), DevOps, Amazon Web Services (AWS), REST, Amazon EKS, Microservices, Kibana, Logstash, Amazon EC2, AWS ELB, Amazon Elastic Container Service (ECS), Amazon S3 (AWS S3), Spring Boot, Java, NATS, Scrum, Cloud, Actor Model, MongoDB, PostgreSQL, Python, Go, Git, Docker, Akka, Apache Kafka, Terraform, Ansible, Helm, Kubernetes, Infrastructure as Code (IaC), Containers, Linux, Azure, Grafana, DevOps Engineer

Senior Software Engineer

2019 - 2019
Allianz Technology
  • Led the development of a full-stack web application for generating business contracts data, used for intelligent Allianz core insurance application testing.
  • Deployed and maintained microservice applications in OpenShift.
  • Developed tools for deployment automation, configuration, and continuous delivery of microservices.
Technologies: REST, Microservices, Swagger, Elasticsearch, Apache Tomcat, Lombok, Mockito, JUnit, Hibernate, Docker, Nexus, Jenkins, Git, Kubernetes, OpenShift, MySQL, Bootstrap, TypeScript, JavaScript, Angular, Spring Boot, Java, CI/CD Pipelines, Containers, Linux, Grafana, DevOps Engineer

MLOps Engineer

2016 - 2019
Ocado Technology
  • Built and maintained cloud infrastructure for machine learning (ML) research by autoscaling Kubernetes clusters with preemptible (spot) instances with GPUs and TPUs in GKE.
  • Developed internal tools and services to automate the ML pipeline and run ML experiments.
  • Prepared and curated datasets, extracting and manipulating hundreds of gigabytes of data using BigQuery, Google Cloud Storage, Amazon S3, and others.
  • Developed a full-stack software system, configuring robotic grids and reliably delivering thousands of commands per second to thousands of bots in real time over a proprietary wireless protocol.
Technologies: Google Cloud Platform (GCP), Continuous Integration (CI), Continuous Delivery (CD), DevOps, Python, Amazon Web Services (AWS), Google Compute Engine (GCE), Google BigQuery, Google Cloud Storage, Helm, Kubernetes, Angular, Spring Boot, TensorFlow, NumPy, Pandas, Jupyter, Google Kubernetes Engine (GKE), Google Cloud, Docker, SQL, Java, Python 3, CI/CD Pipelines, Infrastructure as Code (IaC), Containers, Linux, DevOps Engineer

Software Engineer

2017 - 2018
Meridian Capital Group | Branch Bulgaria
  • Designed and developed complex projects, from scratch to production.
  • Contributed and significantly impacted, as the second hire, the company's development process, software architecture, and technologies used.
  • Played a key role in interviewing and hiring core team members.
  • Deployed and maintained a system in the cloud with over 99.99% availability.
Technologies: Amazon Web Services (AWS), Amazon Elastic Container Service (ECS), Amazon EKS, AWS Lambda, AWS Fargate, Apache Kafka, Scrum, REST, Microservices, Terraform, Git, Logstash, Kibana, Elasticsearch, Prometheus, Kubernetes, Docker, Ant Design, Bash, Ansible, Apache Maven, Redis, Mockito, JUnit, JPA, Hibernate, MySQL, Node.js, JavaScript, TypeScript, Angular, Go, Spring, Java, Containers, Linux, Azure, Grafana

Software Engineer

2014 - 2016
Avus Capital (now Trading 212)
  • Served on the core back-end team, working on the company's most important product—its trading platform.
  • Developed lightning-fast and reliable order execution, delivering the latest quotes in real time to clients from around the globe.
  • Owned the trading system's development, deployment, performance, scalability, and stability.
Technologies: Continuous Integration (CI), Continuous Delivery (CD), DevOps, Amazon Web Services (AWS), REST, Microservices, PagerDuty, Kibana, Logstash, Elasticsearch, Amazon EC2, Amazon S3 (AWS S3), Ant Design, Ansible, Nexus, Jenkins, Git, Bash, Apache Maven, Redis, Jakarta Server Pages (JSP), Servlet, SQL, MySQL, JUnit, WebSockets, RabbitMQ, JavaScript, Node.js, Spring Boot, Java, Containers, Linux, Grafana

Experience

Ocado Smart Platform

https://bit.ly/33VwLWU
The Ocado Smart Platform is an end-to-end software and technology solution for operating online retail businesses, including fully automated warehouses with fleets of thousands of robots picking orders.

I developed the full-stack software system that configures the robotic grids and reliably delivers thousands of commands per second to thousands of bots in real time over a proprietary wireless protocol.

Access 4.0 for Deutsche Telekom

https://www.telekom.com/en/media/media-information/archive/deutsche-telekom-s-access-4-0-platform-goes-live-615974
With Access 4.0, geographically distributed mini data centers at the network edge produce broadband internet and VPN access. Traditional hardwired systems are replaced by open, disaggregated, and microservices-based technologies. I was the senior DevOps engineer, and the system is deployed in over 1,400 mini data centers across Germany.

Trading212.com

Avus Capital is the company behind Trading212.com, an advanced, high-performance platform for trading forex and CFDs.

While leading the core back-end team working on the company's most important product—the trading platform—I oversaw the system's development, performance, scalability, and stability. The system's domain required it to provide lightning-fast and reliable order execution, deliver the latest quotes in real time to clients from around the globe, and support multiple front ends.

Education

2013 - 2018

Bachelor's Degree in Economics

University of National and World Economy - Sofia, Bulgaria

2008 - 2013

High School Diploma in Computer Science

Technological School of Electronic Systems, associated with Technical University of Sofia - Sofia, Bulgaria

Skills

Libraries/APIs

Node.js, Lombok, Pandas, NumPy, TensorFlow

Tools

Apache Maven, Git, Logstash, Kibana, Terraform, Google Kubernetes Engine (GKE), Helm, Amazon EKS, Amazon Elastic Container Service (ECS), Google Compute Engine (GCE), Grafana, Slack, Microsoft Teams, Skype, IntelliJ IDEA, RabbitMQ, Servlet, Jenkins, Ansible, AWS Fargate, Apache Tomcat, Google Hangouts, Zoom, Jupyter, AWS ELB, Jetty, Azure Kubernetes Service (AKS), Azure Application Gateway, Azure Key Vault

Languages

Java, Python, JavaScript, SQL, Go, TypeScript, Python 3, Bash

Frameworks

Spring Boot, JUnit, Spring, Angular, Jakarta Server Pages (JSP), Ant Design, Hibernate, JPA, Bootstrap, Akka, Swagger, Mockito

Paradigms

Microservices, REST, Scrum, DevOps, Continuous Delivery (CD), Continuous Integration (CI), Database Design, Actor Model

Platforms

Amazon EC2, Docker, Kubernetes, Apache Kafka, AWS Lambda, Amazon Web Services (AWS), Google Cloud Platform (GCP), Azure, MacOS, Ubuntu, Nexus, OpenShift, Linux, PagerDuty, Azure Functions

Storage

Databases, MySQL, Amazon S3 (AWS S3), Google Cloud, PostgreSQL, MongoDB, Google Cloud Storage, Redis, Elasticsearch

Industry Expertise

Insurance

Other

Cloud, Software Development, Software Design, OOP Designs, Web Development, Google BigQuery, CI/CD Pipelines, Infrastructure as Code (IaC), Containers, DevOps Engineer, Networking, WebSockets, Prometheus, NATS, Microcontrollers, Mathematics, Economics, Finance, Trading, Markets, Risk Models, Azure Virtual Machines, GitOps

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring