About me

Looking for a job

I'm a software engineer experienced in people and project management. In my last workplace, I've introduced a lot of people management practices. I have 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 on Development management: hiring, firing developers. I can help with rescue from burnout, or take control over low performance. I can look into processes and help to improve them.

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

My personal interests

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

Familiar with the following technologies:

DevOps: Docker; nginx; traefik; Docker compose; GitLab CI/CD; Jenkins; Bash.
Backend: Node.js/Bun as a choice, 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

Established basic principles of people management:

  • Personal Growth Plans (PGP): a continuous process of definition and tracking
  • 1-on-1 meetings
  • Continuous performance review
  • Employee burnout tracking and support

Additionally, expanded the department:

  • Hired and trained Vue developers
  • Launched the Node.js backend team
Nest.jsPGP1to1Burnout

Acting CTO

Expanded all people management processes to the entire company.

Launched new departments (DevOps, QA, analytics): hired and mentored their heads, and assisted with hiring people.

Introduced new internal tools:

  • Personal Growth Plan tracking tool;
  • Outstaff CVs management tool;
  • AI chatbot for quick replies to outstaff requests and tracking reply status.

Reworked IT infrastructure for more cost-effective support.

Took part in sales.

Pioneered the use of AI in the company

People managementAIYandexGPTSales

Senior Software Engineer, TeamLead for EPAM

Website

Was a Team Lead in an outstaff team.

Was a mentor in an internal Vue.js study course.

Was a mentor for several people within my unit.

Vue 3Nuxt 3CryptoPro

Senior Developer, TeamLead for CRT

Website
  • Staff recruitment
  • Estimated incoming project costs
  • Led a team of up to 9 developers
  • Mentored interns
Nest.jsNode.jsVueTypeScriptReact.jsESLintPrettierWebpackNext.jsNuxt.js

Axmor

Website

Middle Software Engineer

Worked on a railway ticket selling system:

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

Took part in module development and releases:

  • 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:

Performed refactoring, which reduced the codebase by about 60%.

Stabilized the application.

Conducted analysis, managed development, and delivered modules:

  • Partner portal
  • Receipts
  • Passenger portal redesign
  • Automated partner sales

Prepared a solution and started developing 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 user portal, admin panel, and automated server rollout.

Worked on a VPN client UI builder.

JavaScriptVueExpress.jsMongoDBPugTypeScriptJenkins