Alexander Egurnov, Developer in Berlin, Germany
Alexander is available for hire
Hire Alexander

Alexander Egurnov

Verified Expert  in Engineering

Go Developer

Location
Berlin, Germany
Toptal Member Since
December 18, 2020

Alexander is a software engineer, currently specializing in Go. He began his career working on cloud solutions at IBM and later moved to PubNative (a mobile monetization platform), which is now part of Verve Group. His passion and expertise are in building fast, reliable, and maintainable applications, using the most suitable tools and the best industry practices. Alexander excels at solving complex problems, both individually and as a collaborative team member.

Portfolio

Valuecase GmbH
Node.js, NestJS, Amazon Web Services (AWS), Kubernetes, SQL, PostgreSQL...
PubNative
Third-party APIs, Software Architecture, APIs, REST APIs, API Integration...
IBM
Back-end, Pair Programming, Extreme Programming, Agile Software Development...

Experience

Availability

Full-time

Preferred Environment

MacOS, Linux, Kubernetes, GitHub, Git, Go, GoLand

The most amazing...

...transformation project I've delivered was turning a proof-of-concept app into a full- scale, enterprise-cloud production service in five months.

Work Experience

Tech Lead

2021 - 2022
Valuecase GmbH
  • Built the development team for an early-stage startup: hired the developers, built development processes within the product team, and oversaw product and tech team collaboration.
  • Supported the MVP solution during onboarding of the first paying customers, preventing churn by adding features requested by customers and fixing any issues they have found. Dozens of people were onboarded with zero churns.
  • Analyzed, designed, and implemented core features of both MVP and the longer-term solution. Mentored team members in bets development practices.
Technologies: Node.js, NestJS, Amazon Web Services (AWS), Kubernetes, SQL, PostgreSQL, Leadership, Team Leadership, Remote Team Leadership, TypeScript, Prisma, Architecture, Software Architecture, Software Design, Git, Linux, Back-end, REST APIs, API Gateways, AWS Lambda, Serverless, CI/CD Pipelines, JavaScript, Bash

Senior Software Engineer

2018 - 2021
PubNative
  • Played a key role in rapid prototyping, design, implementation, code review, and software deployment. Shared knowledge and mentored junior colleagues.
  • Developed a high-performance back-end software system in Go that supported the company's main business, serving hundreds of thousands of requests per second.
  • Increased speed and reliability through test coverage, observability, and high code quality.
  • Built a distributed, high-cardinality, rate-limiting system to support business logic.
Technologies: Third-party APIs, Software Architecture, APIs, REST APIs, API Integration, Back-end, Amazon Web Services (AWS), Team Mentoring, Extreme Programming, Pair Programming, Agile Software Development, Apache Kafka, Redis, MySQL, Docker Compose, Docker, CI/CD Pipelines, Kubernetes, GitHub, Git, Go, Leadership, Team Leadership, Remote Team Leadership, Architecture, NoSQL, Bash, DevOps, Microservices

Software Engineer

2015 - 2018
IBM
  • Turned a proof-of-concept app into a full-scale, enterprise-cloud production service over five months.
  • Developed open-source and proprietary IBM Cloud components as a member of the internal cloud services team.
  • Worked on core cloud infrastructure, event-driven microservices, and legacy software migrations.
  • Applied Agile development methods, extreme programming practices, and design thinking.
Technologies: Back-end, Pair Programming, Extreme Programming, Agile Software Development, Elasticsearch, GitHub, Git, Node.js, Go, Linux, CI/CD Pipelines, JavaScript, Bash, DevOps

Log Forwarding Subsystem for a Cloud Platform

A back-end system that collected, enriched, and forwarded logs from thousands of application containers to an Elasticsearch cluster. It allowed the users of the cloud platform to view and analyze logs from their applications in a convenient and powerful environment. This subsystem provided one of the key value-added features offered by the cloud platform.

I took over the project at an early proof-of-concept stage. I turned it into a production-ready service deployed in multiple public and private cloud environments, forwarding hundreds of thousands of messages per second.

AdServing System

A back-end advertisement exchange software, written in Go, serving the needs of an ad tech startup. It was a highly customized and very configurable tool that supported the company's main business.

I led several efforts that improved its maintainability, stability, and speed. My team and I developed unit and end-to-end tests, built logging and monitoring systems, prepared multiple infrastructure migrations, and automated continuous integration and deployment processes.

As a result, the number of bugs decreased significantly, reliability (as measured by pager duty events) increased, and development speed and maintainability improved. All this allowed us to confidently scale the business by order of magnitude without major disruptions.

Languages

Go, Bash, C++, Java, SQL, TypeScript, Python, JavaScript

Other

Software Development, Algorithms, Back-end, Software Design, CI/CD Pipelines, API Gateways, Image Processing, Video Processing, Machine Learning, Team Mentoring, Cloud Foundry, WebSockets, Prometheus, API Integration, APIs, Software Architecture, Third-party APIs, Leadership, Team Leadership, Remote Team Leadership, Architecture, Serverless

Tools

GoLand, Git, GitHub, Docker Compose, Terraform, Grafana, Prisma

Paradigms

DevOps, Microservices, Agile Software Development, Extreme Programming, Pair Programming

Platforms

MacOS, Kubernetes, Amazon Web Services (AWS), Docker, Apache Kafka, Linux, Google Cloud Platform (GCP), AWS Lambda

Storage

MySQL, NoSQL, Redis, Elasticsearch, PostgreSQL

Frameworks

NestJS

Libraries/APIs

Node.js, REST APIs

2013 - 2015

Master of Science Degree in Applied Mathematics and Informatics

Higher School of Economics - Moscow, RU

2013 - 2015

Master of Science Degree in Business Informatics

University of Mannheim - Mannheim, DE, Germany

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