Giter Club home page Giter Club logo

Aleksei Zaitsev - Ruby Backend Engineer

Image

My Self-Summary

Hi! I am Aleksei.

For over 12 years, I have been helping startups grow and handle the technical issues that come with their growth.

I have always been passionate about technology and possess extensive knowledge in many IT-related areas.

I enjoy optimizing things. If something is running slowly or there's a memory leak, I can dive into it and help my colleagues solve the problem. This is because I understand how things work at a low level, and if I don't know something, I'm not afraid to read source code or documentation.

This isn't just related to technologies; I also like optimizing work processes. I fight cargo cults and reduce the number of unnecessary meetings (sometimes by introducing something new). My experience in working with a vast number of different companies, from small startups to large tech companies with thousands of employees, helps with this.

Although I prefer to work on technical issues, I am capable of managing people. I'm the one who helps the team communicate and stay focused when the team lead is on vacation. I also have experience in organizing people to build awesome products, such as the open-source Google Authenticator replacement SOTP Authenticator and a flashcard app for memorization called sAnki.

I have been working remotely for more than 12 years and possess good self-organization skills. My employers appreciate that I am a reliable and punctual person.

I live in Armenia 🇦🇲. I am a foodie, an armchair expert, and a former cat's slave. I enjoy games, anime, tech, politics, and stonks 🦧💎🤲🚀🌕.

Primary Skills

  • Ruby (Rails/Sinatra)
  • Golang
  • PostgreSQL, MySQL
  • Redis
  • Kafka, NATS
  • Docker

Additional Skills

  • MongoDB, Elasticsearch
  • K8s, Docker Swarm, Ansible
  • Basic frontend skills: HTML, CSS, Bootstrap, JavaScript
  • Basic ML skills
  • Python, C, amd64 Linux assembler
  • Unreal Engine
  • Scrum

Education

Tver State University, Specialist in Computer Security 2006 – 2012

Experience

Senior+ Backend Engineer at Kayzen (June 2022 - Present)

I thoroughly enjoy working in an international and multicultural team. It's an amazing experience that enhances both personal growth and team collaboration. Some of the things I've accomplished here:

  • Led strategic optimizations of the AWS infrastructure, significantly improving cost-efficiency, reducing latency, and enhancing performance.
  • Restored failed tests by writing scripts that removed crashing tests, fixed as many tests as possible, and skipped failed tests.
  • Upgraded old, clunky technologies to newer, more secure ones. This not only improved security but also made everyone's work a lot easier.
  • Addressed code and database performance issues, speeding up some requests by up to 1000 times.
  • Automated routine tasks (e.g., updating expired keys for third-party services, debugging scripts, etc.).
  • Solved countless timezone and daylight-saving issues.
  • Worked on adding new business features, such as the ability to compare different stats over time periods.

Senior+ Backend Engineer at SberMarket (April 2021 - June 2022)

SberMarket (https://sbermarket.ru) is the largest e-grocery in Russia with millions of customers, making it highly loaded (currently at 500k+ RPM and rapidly growing).

What I did there:

  • Developed payment-related features.
  • Integrated third-party services.
  • Optimized performance. I played the role of a DB expert in my team, keeping an eye on other performance-related issues.
  • Streamlined work processes, reducing the time our team spent on unnecessary activities.

Senior Backend Engineer at VK (March 2019 - April 2021)

I maintained a job board with millions of users (https://vk.com work tab) and multiple services (mostly Ruby, communicating via NATS/NATS Streaming).

Some of the interesting tasks I handled:

  • Wrote a geo service with Golang and a spherical geometry library (s2).
  • Added reading from DB replicas.
  • Optimized SQL query performance and worked on optimizing the Query Optimizer.

Backend Engineer at Evrone.com (Aug 2018 - March 2019)

I supported and improved various apps (https://ruby-challenge.com, https://revo.ru).

Senior Backend Engineer at Itplus (Jan 2018 - June 2018)

https://fitnessonline.me

I supported and improved the backend for the fitness online mobile app. This included XMPP chat, push notifications, and miscellaneous bug fixes.

Senior Backend Engineer at Tarifer.ru (Jul 2015 – Aug 2018)

https://tarifer.ru

I developed APIs, conducted research, scripting, software architecture design, DevOps, and web page parsing.

created my own docker based deployment system

Backend Engineer at Salt & Pepper (June 2012 – Dec 2014)

https://snp.agency

I developed APIs, conducted research, scripting, software architecture design, and iOS development.

Customized Software Developer/Freelancer (2010 – Present)

I created websites, wrote desktop applications, wrote plugins, fixed bugs in legacy code, and provided consulting services (e.g., Upwork).

Links

Contacts

Aleksei Zaitsev's Projects

case-212 icon case-212

Открытое письмо специалистов IT-индустрии в защиту фигурантов «московского дела»

mechanize icon mechanize

Mechanize is a ruby library that makes automated web interaction easy.

payonline icon payonline

This is a thin wrapper library that makes using PayOnline API a bit easier.

ruby-warrior-walkthrough icon ruby-warrior-walkthrough

This is walkthrough for the great game [Ruby Warrior](https://www.bloc.io/ruby-warrior "Ruby Warrior"). It's created just to share with friends and compare our thoughts.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.