Больше информации по резюме будет доступно после регистрации

Зарегистрироваться
Was more than two weeks ago

Candidate

Male, 38 years, born on 4 May 1987

Bishkek, I want to relocate, prepared for business trips

Senior/Lead javascript developer

5 000 $ in hand

Specializations:
  • Programmer, developer

Employment type: full time

Work experience 19 years 7 months

October 2022currently
3 years 6 months
profi.io

www.profi.io/

Senior JS developer
-Development of new features using Angular and Node.js. -Refactoring of current code on TypeScript and JavaScript. -Participation in technology strategy development.
March 2020October 2022
2 years 8 months
DINS

Saint Petersburg, www.dins.ru

IT, System Integration, Internet... Show more

Tech Lead
Project: Change Management Portal - application to track changes in production for audit purposes. Initial state: 10 years old code base. Goal: Seamless migration for the new system Team: When I joined the team, it was just three independent junior developers who are doing smth. Today it's a true team that behaves as a team: - everyone understands what they're doing and why - there is no my and your task - if there is a bug, then we think how to solve it regardless who introduced it - retrospective isn't just one more meeting but the place to discuss our wins and problems - before introducing smth, think how end-users will use this - introduce the code that you'll proud of - you shouldn't be ideal, sometimes it's worth to create dirty-and-fast solution and refactor it sooner than later P.S. all junior developers grew to the senior level within these 2y Tasks: 1) Development of the new version of the system and creating a plan for seamless migration from the old one 2) Development of fail-over protected, stateless and environment-independent service with the possibility for horizontal scaling. Actively used task queues based on Redis 3) Development of isomorphic and declarative ACL system 4) Development of the tools for data migration from legacy DB to the new DB assuming that both systems will work in parallel 5) Development of the new UI and its smooth integration to the old system in the first phase and then seamless migration into the new system (each section in the legacy system is a separate application, which is also a part of the micro-frontend application of the new system) 6) Blue/green deployment process for backend 7) Creation of the deployment process for the frontend (one bundle for all environments) and its support on the application level 10) Development of the API for the new UI and facades for seamless migration from integration with the legacy system to the new one 9) Creation of a plugin for the NestJS framework (https://github.com/klerick/nestjs-json-api). It generates CRUD with JSON API specification, including data validation and transformation using the TypeORM model. Based on this plugin, I created an SDK for clients (FE, API, etc). 10) Development of the log module allowing tracing requests by its traceID 11) Development of subscription for data updates on the backend using server-sent events and TypeORM 12) Development of auth service following OAuth2 specification and an extension for basic access rules based on the extended scope from the auth application 13) Development of server-sent events sharing for connection across browser tabs using a service worker. Also, I introduced the way to work with access tokens and authorization there
December 2017March 2020
2 years 4 months
DINS

Saint Petersburg, www.dins.ru

IT, System Integration, Internet... Show more

Team lead
Projects: Integration between Engage Digital and Dialogflow; frontend part of a billing and alert tools, POC of micro-service frontend. Responsibilities: 1. Estimation user stories, detalization them to technical tasks; 2. Technical expertise; 3. Preparation system architecture (software design) and development via JavaScript (backend and frontend) 4. Management the developers' team, communication with other teams (PO, designers, backend, OPS, QA); 5. Architecture review and development; 6. Bugfix and working with Legacy application.
March 2017December 2017
10 months
eLama

Saint Petersburg, elama.ru

IT, System Integration, Internet... Show more

Senior frontend developer
Product: A tool for management of marketing campaigns in Yandex Direct and Google AdSense Responsibilities: 1. Full-stack JavaScript developer; 2. Preparation system architecture (software design) and development the modular system based on private npm repository; 3. Established the processes for the independent builds and delivery by the modules.
November 2015March 2017
1 year 5 months
Ace Solutions
Senior JS developer
Projects: Tailer-made development Responsibilities: Development and support the company's product using Angular JS, React JS+Redux, Angular + ngRx
January 2014April 2015
1 year 4 months

Saint Petersburg, www.fbs.com/ru

IT, System Integration, Internet... Show more

Frontend team lead
Responsibilities: 1. Frontend side development the product using AngularJS and backend side of the product using NodeJS; 2. Design of microservice system archtecture and its development for the company's needs (full cycle process); 3. Established CI and workflow for the team; 4. Staff recruitment and training junior developers.
May 2013January 2014
9 months
Mobile technologies for business

Saint Petersburg, mobbtech.com

IT, System Integration, Internet... Show more

WEB developer
Responsibilities: 1. Frontend development for http://iqoption.com/ via AngularJS and NodeJS; 2. Investigation and deployment the framework for frontend; 3. Development (NodeJS) of the real-time functionality for rendering grafic and users' notification; 4. Deployment the solutions for CEO-optimization.
February 2013May 2013
4 months
Flatora

flatora.ru

Hotels, Restaurants, Food Service Industry, Catering... Show more

WEB developer
Responsibilities: Company's web-site development via Yii (the project was completed after 3 months)
September 2012December 2012
4 months
Kassir.ru

Saint Petersburg

WEB developer
Responsibilities: Implemented improvements and adaptation of the existing web-site
January 2011July 2012
1 year 7 months
Mol Bulak Finance

mbf.kg/

WEB developer
Responsibilities: Development of the websites http://farm.kg, http://mbfbazar.kg/
January 2009January 2011
2 years 1 month

Novosibirsk, www.sibers.ru

IT, System Integration, Internet... Show more

WEB developer
Responsibilities: Web-application development using Symfony, Zend, Jquery and MySQL
January 2008January 2009
1 year 1 month
Intelliants LLC

www.intelliants.com/

IT, System Integration, Internet... Show more

WEB developer
Responsibilities: Development of custom modifications and plagins for the company's products
January 2006January 2008
2 years 1 month
PromEnergoService+

fast.net.kg

IT, System Integration, Internet... Show more

WEB developer
Responsibilities: User support. Support and development website for the company's needs

Skills

Skill proficiency levels
CSS3
HTML5
JavaScript
MongoDB
MySQL
SocketIO
Node.js
Ecmascript 6
TypeScript
React.js
ngRx
Redux
CSS
Memcached
Redis
Git
Rx
NestJs
Angular
Server-Sent Events
TypeORM

Driving experience

Own car

Driver's license category B

About me

I'm a full-stack developer passionated with clear architecture and code quality. I prefer to use Angular and TypeScript in my projects. However, it's not me who decides what to use but the tasks that define the best tool to solve the problem. In the end they're all JS-based and the framework should be defined from the goal that should be achieved. My moto "If committed, then it has to done”. Finally, here is an example of my source code https://github.com/klerick/nestjs-json-api

Higher education

2008
Higher education
Международный Университет Кыргызстана
факультет НИТ, МКС

Languages

Russian — Native

English — B1 — Intermediate

Citizenship, travel time to work

Citizenship: Russia

Permission to work: Russia

Desired travel time to work: Doesn't matter