Andrii KirmasSenior Full Stack Engineer

Objectives
Passionate for systematic and iterative procedures. High educability and deep knowledge of computer science makes me efficient in engineering and architecture that provides a logical flow of knowledge and progress.
Competences
  • JsonSchema
  • TypeScript
  • bash
  • git
  • Jest
  • Cypress
  • MySQL
  • MongoDB
  • JavaScript
  • Node
  • ExpressJs
  • React
  • Next.js
  • HTML5
  • CSS3
  • Sass
  • XP
  • TDD
  • Coverage 100%
  • SOLID
  • DRY
  • KISS
  • YAGNI
  • OOP-PBP
  • RESTful
  • Design by contract
  • Pure-CSS
  • BEM
Experience
Lead Back-End Engineer
Wormsoft Inc.Moscow.Russia
  • Node
  • TypeScript
  • JsonSchema
  • OpenAPI
  • PostgreSQL
  • Jest
  • bash
  • Docker
  • GitLab CI
  • typedi
  • typeorm
  • Stabilize and optimize system
  • Share competences
  • Implemented scheduled tasks service and webpush notifications
Senior FrontEnd Engineer
Deutsche BankMoscow.Russia
  • React
  • TypeScript
  • Jest
  • Cypress
  • Next.js
  • Sass
  • Protobuf
  • Established and integrated unit and functional autotests to CI pipeline
  • Implemented object-oriented diff viewer
Senior Fullstack Engineer
Cloudwize.ioCloud ManagementNetanya.Israel
  • JsonSchema
  • TypeScript
  • RESTful
  • bash
  • Node
  • Jest
  • Cypress
  • Puppeteer
  • Sass
  • HTML5
  • React
  • Redux
  • ExpressJs
  • MySQL
  • MongoDB
  • git
  • CSS3
  • JS DOM
  • Webpack
  • GitLab CI
  • Docker
  • Implemented IDE-like graph builder web-tool
  • Customers portal (full-stack)
  • Created styling system for the company
  • Built company’s internal infrastructure
  • Updated repositories structure for better usability
Lead Software Engineer
Go-Be Marketing LtdECommerce CompanyTel-Aviv.Israel
  • JsonSchema
  • RESTful
  • Microservices
  • bash
  • HTML5
  • Next.js
  • React
  • Node
  • ExpressJs
  • MySQL
  • MongoDB
  • git
  • CSS3
  • Apache
  • PHP
  • jQuery
  • WordPress
  • Monolith
  • nginx
  • Communications with outsourcers and supports, affiliates consultations. Fast solving internal operational issues
  • Built API integration system with delegated configurations
  • Legacy code solving
  • Built websites and landing pages
  • Establish Extreme programming ..., setup CI/CD pipelines
Software Engineer
Intetics IncOut-staff companyKharkiv.Ukraine
Area9SaaS companyCopenhagen.Denmark
  • Reactive paradigm
  • Functional paradigm
  • Compilers
  • React
  • RxJs
  • TypeScript
  • JavaScript
  • Node
  • MySQL
  • <canvas>
  • Apache
  • PHP
  • Python
  • Haxe
  • nw.js
  • pixi.js
  • Web client for media viewing with mobile optimizations
  • Extended Compiler, Type system, Running platform and Build system of Proprietary programming language
  • Backend service for PDF resources conversion and storage
  • Implemented algorithm of specifications learning from examples for Programming by example system
Freelance Developer
EikoncraftOutsource companyDallas.USA
  • JavaScript
  • Reactive paradigm
  • Created internal timelog system
Co-Founder, Branch Manager
New Educational Initiatives LlceLearning companyMoscow.Russia
  • MySQL
  • JavaScript
  • C++
  • PHP
  • OpenCV
  • Managing branch, hiring, and training staff eLearning production
  • Researched automation of video and text processing
Projects
postcss-d-ts
PostCSS plugin to generate `.d.ts` of all used CSS classes and ids in imported stylesheets
  • TypeScript
  • Node
react-classnaming
Tools to establish CSS classes as an explicit abstraction layer and to handle it as an interface between React and CSSStyleDeclaration
  • TypeScript
  • ES6
Education
Master of Computer Science
Institute of CyberneticsKyiv.Ukraine
Institute of Physics and TechnologyMoscow.Russia
  • Software and Systems Engineering
  • Neural networks
Bachelor of Applied Mathematics
Institute of Physics and TechnologyMoscow.Russia
  • MySQL
  • C
  • C++
  • OpenMPI
  • Programming language theory
  • Parallel programming
  • Databases
  • Algorithms and Data structures
Certifications