About me
I'm a senior software engineer, experienced in people and project management. In my last workplace, I led the frontend department and established organizational structure and processes with a focus on efficient delivery and talent growth. Despite the management focus, I maintain technical proficiency and flexibility: I can quickly reach a necessary level of understanding in any tech stack.
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. I'm focusing on Engineering management: building teams and growing engineers. I can help with rescue from burnout, or get low performers back on track. I can analyze organizational processes and improve them.
Focus points: 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 comfortable and smart home for my family. I experiment with 3D printing, DIY, 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
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
Acting CTO
Expanded my department's people management processes to the whole company.
Launched new departments (DevOps, QA, analytics): hired and mentored their heads, and assisted with hiring engineers.
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.
Facilitated new outstaffing contracts for the company.
Pioneered the use of AI in the company
Senior Software Engineer, TeamLead for EPAM
Led (hiring, task distribution, analysis, architecture) an outstaffing team specialized in Vue.js.
Was a mentor in an internal Vue.js study course.
Was a mentor for several people within my unit.
Senior Developer, Vue.js unit Lead for CRT
- Staff recruitment
- Estimated incoming project costs
- Led a team of up to 9 developers
- Mentored interns
Axmor
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
Senior Software Engineer, TeamLead
Led a software engineering team responsible for a railway ticket sales system.
Performed refactoring which improved product reliability and reduced code base size by 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