Helensburgh, UK
me@suddengunter.com
I am a software developer with over seven years of experience.
I prefer to work on backend and/or infrastructure projects using Go.
I am a huge fan of automated testing, infrastructure as a code and static analysis tools.
Open-source contributor: I was co-maintainer of maroto
(Go library for PDF generation based on gofpdf) and spendshelf (pet project
for budget keeping).
I also have a new web project built with Elixir/Phoenix. It is not yet
open-sourced, but I plan to make it publicly available in the near future.
I have the right to work in the UK and do not require a visa sponsorship for the next 2 years.
Languages: Go, Erlang, Elixir, C#, JavaScript, TypeScript.
DB: MongoDB, DynamoDB, PostgreSQL, Redis.
Queues and streaming: Kafka, SQS, SNS, RabbitMQ.
Cloud: AWS, Azure, DigitalOcean.
Ops: Docker, Kubernetes, Terraform, ArgoCD, nginx, Traefik, Bash, GitLab, etc.
Frontend: I've done projects using React, wrote some personal stuff using
SwiftUI. But in the past ~6 years mostly focused on backend and infrastructure projects. Also I do
maintain pet project using Elixir/Phoenix.
Team: worked in office and remote teams, have expirience in leading small teams (<5 engineers).
I work on improving the reliability and stability of our global payment platform, which supports
multiple EU and SA countries.
Stack: Erlang, GitHub, K8s, AWS (DynamoDB, S3, etc), Kafka, etc.
I work on making our payment platform more robust and performant and help to improve DevExp via
automation of routine processes with tooling.
Stack: Go, GitLab, AWS (ECS, RDS, S3, etc), Loki, Grafana, Vault, Terraform, Kafka, RabbitMQ.
Achievements:
- optimized performance of internal proxy service
- implemented internal data streaming tool based on Kafka, which allowed product team to ship
core feature under tight deadlines
- introduced RPC based on buf.build/connect-proto as main method for sync communication instead
of REST
- implemented PoC internal API gateway from scratch, after trying multiple existing solutions
- worked on internal deployment tooling based on GitLab and ECS
- added multiple core features to the internal functional testing framework: rabbitMQ mocking,
HTTP mocking via Smocker etc
I worked on virtual power plant and distributed energy resources controlling system for Australia
market.
Stack: Go, .Net Core (Orleans), k8s (kops and eks), Kafka, MongoDB, Redis, AWS (EC2, SNS, S3,
etc), Traefik.
Achievements:
- implemented energy market trading system used by multiple clients of Evergen
- worked on performance optimizations in distributed actor system (Orleans cluster with
thousands of actors)
- developed in-house price analysis and forecasting system
Projects:
Project name under NDA (Nov 2019 - Aug
2020)
Backend solution for open banking platform in Asia.
Stack: .Net Core 3.1, gRPC, Gitlab, AWS (EC2, EKS, S3, SQS, SNS, ALB), Traefik, ELK,
MongoDB Atlas, Prometheus, Grafana, Terraform, Ansible.
Achievements:
- while leading the team of 5 engineers to developed, deployed and tested the backend
for the whole platform in 4 months. The project was released as proof of concept for a small
userbase but closed due to the COVID recession
Dozens (Aug 2018 - Nov 2019)
Backend solution for fintech e-money and investment mobile app.
Stack: .Net Core 2.1+, Go (gin), gitlab, AWS (EC2, EKS, S3, SQS, SNS, RDS, ALB, etc),
Graylog, MongoDB Atlas, Redis, Vault, Sentry, Terraform.
Responsibilities: worked as a backend engineer, implemented several core features, led
migration to a new payment processor. Core features I've implemented
lead to direct revenue growth for the company and new user acquisition (bonds, top-up).
I worked as a freelancer on UpWork. My tech stack included Asp.Net Core, Angular, Linux.
Projects:
Backend for social network mobile app (like
Tinder)
Backend was written from scratch with Asp.Net Core 2.1, using JWT auth, mobile payments
systems integration
(Apple Pay/Google Pay), geolocation services, PostgreSQL & PostGIS, Google Maps API.
Reporting system for real estate web-site
Backend was written from scratch with Asp.Net Core 2.0, using headless Chrome for
html->pdf conversion. Report's data loads from
DB using dapper and from Google Analytics.
Voice recognition plugin for WMS
I worked on the middleware for voice recognition plugin for enterprise WMS.
.Net Core 2, Docker, PostgreSQL
I worked as a junior engineer on SaaS platform development using Microsoft Azure and Asp.Net Core.
Also I participated in Microsoft Dynamics CRM plugins development.
I participated in development of a Time-reporting system with other interns. We used ASP.NET MVC 5, Entity Framework, Bootstrap.
2022 - TOEFL IBT Score: 108 / 120.
National Aerospace University -'Kharkiv Aviation Institute'
Graduated with Honors
2018 – 2019
National Aerospace University -'Kharkiv Aviation Institute'
Graduated with Honors
2015 – 2018
Kharkiv Patent and Computer College
Maintenance of computer systems and networks
Graduated with Honors
2011 – 2015