About me
Looking for a job

I'm a software engineer experienced in people and project management. On a last work place I've introduced a lots of people management practices. I have a very flexible technical skills: I can reach a minimum needed technology understanding in a short time.

Hey, I'm Sergei Riabinin, a Team lead and Web Developer for a bit less than 10 years.

My professional interests

... to become better with a company I'm working for. Now I'm focusing in Development management: hiring, firing developers. I can help with rescue from burnout, or take control over low performance. I cal look into processes and help to improve them.

As list: people management; people growth assistance; task distribution; architecture expertise; project management; processes building.

My personal interests

... to be a good father, husband and to build up really comfortable smart home for my family. With that aim I have some experiments with 3D printing, and a lots more.

Feel familiar with following technologies:

DevOps: Docker; nginx; traefik; Docker compose; GitLab CI/CD; Jenkins; Bash.
Backend: Node.js/Bun as a choise, Java, .NET as required; Apache Kafka, Redis, RabbitMQ and gRPC for cross-system communication.
Frontend: Vue/React.js for advanced use cases - with Nuxt/next meta-frameworks, TypeScript usage preferred.
Used in the past: Java EE 8, PHP 5 (Yii 2.x).

IQ Dev

Website

Head of Frontend Department

Created a basic principles of people management:

  • Personal Growth Plans (PGP): continuous process of definition and tracking
  • 1 to 1 meetings
  • Continuous Performance review
  • Employee's burnout tracking and help

Additionally, extended department:

  • Hired and studied Vue developers
  • Launched Node.js backend direction
Nest.jsPGP1to1Burnout

Acting CTO

Expanded all people management processes for all company.

Launched up new departments (DevOps, QA, analytics): Hired and studied their heads, assisted to hire people.

Introduced new internal instruments:

  • Personal Grows Plans tracking tool;
  • Outstaff CVs management tool;
  • AI chat bot for quick replies for outstaff requests and tracking reply status.

Reworked IT infrastructure for more cheap support.

Took part in sales.

Was a pioneer in AI in company

People managementAIYandexGPTSales

Senior Software Engineer, TeamLead for EPAM

Website

Was a teamlead in outstaff team.

Was a mentor in internal Vue.JS studying course.

Was a mentor for some people inside my unit.

Vue 3Nuxt 3CryptoPro

Senior Developer, TeamLead for CRT

Website
  • Staff recruitment
  • Estimated incoming projects cost
  • Was a leader in team up to 9 developers
  • Interns studied
Nest.jsNode.jsVueTypeScriptReact.jsESLintPrettierWebpackNext.jsNuxt.js

Axmor

Website

Middle Software Engineer

Worked on a railway ticket selling system:

Took part in launch of a release, prepared by another team.

Took part in modules development and release:

  • Special tariffs
  • Discounts
  • Bonus tickets
Java EEJavaServer Faces (JSF)Microsoft SQL ServerSpring FrameworkRabbitMQNode.jsjQueryHTML5CSS

Senior Software Engineer, TeamLead

Worked as a team leader on a railway ticket selling system:

Done refactoring which reduced about 60% of code.

Stabilized application work.

Done analysis, managed development and delivered modules:

  • Partner's cabinet
  • Receipts
  • Passenger's cabinet redesign
  • Automated partners sales

Prepared a solution and started development a microservice-based ticket selling module

Java EEJavaServer Faces (JSF)Microsoft SQL ServerSpring FrameworkRabbitMQNode.jsjQueryReact.jsTomcatHibernate.NET FrameworkNHibernateDockerGitlab

JS Full-Stack Developer for Amber Soft

Developed a VPN service with a personal cabinet, admin panel, automated servers rollout.

Worked on VPN Client UI builder.

JavaScriptVueExpress.jsMongoDBPugTypeScriptJenkins