Summary
Overview
Work History
Education
Skills
Timeline
Generic

Sergey Larionov

Project Architect
Tbilisi,Georgia

Summary

Developer with 15 years of experience, in the technical leadership role for 3 years in a team of 10 developers and QA specialists.

Helping developers doing their best work, mentor team members, plan projects and make sure the feedback cycle is very quick.

I work with a wide variety of Web Frontend technologies, an expert in building design systems, component libraries, creating tools and ensuring code and product quality for teams working collaboratively. I care about providing the greatest quality product and strive in choosing approaches that make maintenance and support easier for the long term. Also have extensive experience working remotely, always striving for effective communication.

Overview

16
16
years of professional experience

Work History

Project Architect

Upwork
San Francisco, CA
02.2019 - Current
  • Working as a tech lead for the core platform team, where we started the migration of codebase to Vue/Node, which is now finished. I am mentoring my and other team members, helping them to make architectural decisions for the projects across all the website and guiding them in the career development. Reviewing PR's, helping to learn new technologies, writing guides and other documentation.
  • Striving for code maintainability and long support
  • Working with other teams, providing guidance to the new technologies, providing framework for collaboration.
  • Ownership of components, Vue SSR/express applications and API's used by all teams.
  • Advocated and helped to set up many new technologies across the teams like webpack in the early days, Cypress, Vite, Vuepress, Screenshot testing, Renovatebot, ci/cd practices, Eslint migration scripts/codemods, functional-light approach to code, Git flow.

Senior Software Developer

Upwork
San Francisco, CA
12.2015 - 02.2019
  • Developing a component library and build environment used by over 20 frontend teams, managing tooling tasks.
  • As a member of the Core frontend platform development team, I worked on components and services that 20+ teams use to build their applications; recently, we have modernized with Vue.js and Stencil.js.
  • I created the process and infrastructure that teams use to add or modify components, which includes design and accessibility reviews, documentation and testing.

Web Developer

Upwork
11.2014 - 12.2015
  • Supported and developed and Angular.js Bootstrap-based component library, improving code quality and writing unit tests.

Web Developer

06.2010 - 11.2014
  • Worked for a few startups and did contract work on freelancer websites.
  • Mobile websites, HTML5/CSS3/js, Yii/php, Wordpress, Joomla, Backbone.

Desktop/Web application developer

Movavi.com
Novosibirsk, Russia, Russia
03.2007 - 06.2010
  • B2B video converting service, developing online video converting and editing service, integration of desktop application libraries to the web.
  • C++, Windows/MFC, boost, PHP, JavaScript.

PHP Developer

Alawar
Novosibirsk, Russia, Russia
01.2005 - 01.2007

Education

Bachelor of Science - Computer Science

Novosibirsk State Technical University
Nobosibirsk, Russia

Skills

JavaScript, ES2020, Nodejs

undefined

Timeline

Project Architect

Upwork
02.2019 - Current

Senior Software Developer

Upwork
12.2015 - 02.2019

Web Developer

Upwork
11.2014 - 12.2015

Web Developer

06.2010 - 11.2014

Desktop/Web application developer

Movavi.com
03.2007 - 06.2010

PHP Developer

Alawar
01.2005 - 01.2007

Bachelor of Science - Computer Science

Novosibirsk State Technical University
Sergey LarionovProject Architect