logo

Andrei Gusev
Senior Software Engineer

About

Hello, I am Andrei Gusev, experienced software engineer with architect skills. I work as a backend developer 8+ years. I have experience in working with outsource teams (consulting, writing guidelines), mentoring.
Besides coding, I can collect and analyze requirements from stakeholders, design and decompose solution, develop it with teammates and organize support and monitoring on production. I have big experience in integrating 3rd party APIs and building solutions on SOA or microservice architecture.

Skills

This is my main tech skills:
  • PHP
  • GO
  • MySQL
  • Docker
  • Phalcon
  • Linux
  • Nginx
  • JavaScript
  • OOP
  • GIT
  • Microservices
  • SOA
  • Slim
This languages and technologies I use from time to time:
  • HTML
  • CSS
  • ElasticSearch
  • Redis
  • k8s
  • OpenShift
  • Vue.js
  • Doctrine

Career

Auto1 Group — Senior software engineer
 2021 — present time
 Germany, Berlin
Tutu.ru — Senior backend developer in Bus department
 2016 — 2021
 Russia, Moscow
  • Stood at the origins of the bus department
  • Took part in the design of the project architecture
  • Managing the software development cycle, including research, architecture, development, testing, release, support
  • Proposed and developed solutions that significantly reduced costs of product
  • Wrote guidelines for outsource team for integration with tickets distributors
  • Mentoring junior developers
  • Developing microservices on PHP/Golang
  • Took part in developing inventory system for bus carriers and told about it on dev meetup
Tutu.ru — Senior backend developer in Avia department
 2013 — 2016
 Russia, Moscow
  • Developing new features in monolith application on PHP
  • Increased income by integrating 3rd part APIs with upsales for avia clients
  • Mentored support engineers (improving their coding skills)
  • Helped contact-center engineers with technical problems
Livemaster.ru — Full stack developer
 2012 — 2013
 Russia, Smolensk
  • Support legacy code and refactoring
  • Improving mailing system
  • Improving antifraud in contests
  • Managing all software developing cycle: writing terms of reference, UI, developing, post-release analytics

Current location

 Germany, Berlin

Certifications

Courses

  • gRPC [Golang] Master Class: Build Modern API & Microservices
  • M101JS: MongoDB for Node.js developers
  • GDS Galileo reservation base

Education

Moscow Power Engineering Institute (Technical University) — engineer at speciality «Computing Machines, Complexes, Systems and Networks»
 2011 — 2013
Moscow Power Engineering Institute (Technical University) — bachelor of Science, «Computing Machines, Complexes, Systems and Networks»
 2007 — 2011

Conferences and publications

Tutu PHP Meetup #1: How we build own GDS for bus carriers

How I made refund conditions matcher for bus tickets

Read
©Andrei Gusev