Position: Tech Lead / Architect
Category: Lead
English level: fluent
Years of experience: 11

Project: CRM in Telecommunications domain, enterprise scale
Technology: AngularJS + Custom templates engine + Custom build mechanics 

Responsibilities / design / development:
Team management
Support distributed load system
Internationalization
Extended GNU gettext API support
Post-development code analysis tools based on AST mechanics ( asynchronous syntax tree )
Solution has "base" version as a product + customization mechanics per each client
CI/CD QA processes based on git hooks
Template engine development
Microservices + proxy


Project: CRM in eCommerce domain
Technology: Angular2 + React + Custom ORM 

Responsibilities / design / development:
Asynchronous client<->server interaction ( live updates )
REST application + Client-side ORM based on Smart-pointers pattern ( client capable to ask for items with relations )
Through-projects code sharing using git submodules and forking
Auth with time-based token renewal
Internationalization
Fully customizable through configuration system
Microservices + discovery


Project: Banking system
Technology: Custom Engine + PostgreSQL

Responsibilities / design / development:
Custom client-server interaction channel. Based on TCP with custom protocol and encryption
Offline app synchronization with failsafe mechanics
Centralized authentication + distributed authorization with one-time auth sessions
Internationalization
WYSIWYG Live edit administrative UI ( specific role is capable to define what other users should see in UI )


Project: Online code checker tool for IT school
Technology: Custom Engine + ACE 

Responsibilities / design / development:
Code tokenization + AST build ( parse code ), support for various languages
O(N) complexity analysis tool for algorithms
Web-based IDE with syntax support ( ACE integration )
Developers trainer
10+ years experience in Software Development, 6+ years experience in IT Solutions Design & Architecture.
My current experience and expertise allows to switch/adapt to any technology and become proficient with it in shortest terms.

EXPERIENCE:
- Team Management/Scrum
- Product Design/Architecture
- CI/CD flow development
- Enterprise scale systems
- Distributed load systems
- Offline web/mobile apps
- Development of Tokenization+AST based processes ( pre-processors, code analysis tools, etc... )
- Development of eCommerce products
- Development of CRM systems
- Telecommunication domain

SKILLS
- Unix systems
- Docker/Virtualization
- Jenkins/Groovy
- SQL/NoSQL DBMS
- C++, .NET
- Python
- JavaScript, TypeScript ( Angular*, React, **** included )
- HTML/CSS
- Security
Interested in: Machine learning/Neural Networks, Quantum programming, GameDev, VR/AR, Challenging problems

Not interested in: slots or any other repetitive simple jobs

English on daily basis is a must