09/06/2022 updated

**** ******** ****
100 % available

React Developer, Senior Front-end Developer, Senior Developer

Moskau, Russian Federation
Worldwide
Moskau, Russian Federation
Worldwide

Profile attachments

CV - Kirill Novik
Auf Deutsch

RxJS, React, GraphQL, memoization, caching, Chrome, NET service, Windows, TDD, žReact + Typescript +, business logic, NET Framework, Windows Services, APIs, Windows Interop API, Salesforce, API, DOM, React + Redux +, agile scrum, žReact + Redux + Sagaž, UI, žJIRA + Jenkins, DevOps, form data, unit testing, codebase, real-time data, WebSockets, thin client, Active Directory, REST API, microservices, Docker, cloud, technical debt, refactoring, SOLID principles, JavaScript, OOP, OpenAPI, Codegen, WebSocket, java, DB, Sikuli, Tomcat, ReactJS, TypeScript, Sass, data migration, PostgreSQL, Firebase, Angular, bootstrapping, Bridge OOP Pattern, web application, NET, MVC4, ž LINQ Queries, frontend, jQuery, JSON, C#, Nodejs, MongoDB, AWS, Python, Object Oriented Design

Experience

Professional experience5 - 10 years

Languages

GermanFluentEnglishNative speakerFrenchGoodRussianNative speaker

Project history

React Developer

Discount Tire
Discount Tire

Responsibilities




* Assist in the migration of the main application to React
* Improve test coverage
* Participate in architectural decision making process

Achievements
* Successfully migrated several features from the legacy code base
* Significantly improved test coverage
* Influenced some of the important architecture decisions

Technical Details
* Worked with žReact16 + GraphQL ž stack
* Utilized best practices to optimize application performance such as memoization and
caching with service workers

Senior Front-end Developer

Automation Hero via Soshace
Automation Hero via Soshace (Contractor)

Responsibilities
* Develop a cross-platform RPA application available as Chrome extension and a desktop
client
* Deliver new functionality quick
* Implement design according to specifications
* Create .NET service for Windows to facilitate interactions between the desktop
application and Windows

Achievements
* Successfully implemented core functionality
* Have been keeping high percent of test coverage via the red-green-refactor TDD practice
* Designed highly modular and fast to develop architecture

Technical Details
* Used žReact + Typescript + RxJS žfor presentation and business logic
* Use .NET Framework to build Windows Services
* Utilized chrome extension APIs as well as Windows Interop API to implement the RPA
functionality
* Integrated our product with Salesforce by adding an ability to open an extension from
Salesforce dashboard
* Gained a wealth of knowledge working with ž Chrome API ž for browser extensions and
DOM

Senior Developer

Alfabank
Alfabank

Responsibilities




* Develop front-end applications using React + Redux + Saga
* Contribute to several fast paced bank projects
* Increase test coverage
* Follow agile scrum best practices
* Effectively communicate with teams on different projects

Achievements
* Successfully implemented several bank projects including mail service and factoring
* Quickly gained familiarity with complex code bases on various projects
* Significantly increased test coverage
* Effectively communicated with teams on different projects

Technical Details
* Used žReact + Redux + Sagaž as a stack for the front-end application development
* Contributed to the žopen source UI library (ARUI Feather)
* Consumed data from the middle side of the application
* Utilized žserver side renderingžto improve the load speed
* Used žDocker žand O žpenShift žas well as žJIRA + Jenkins pipelinesžon the DevOps side of
the application
* Used žRedux Formž for the form data
* Used žJest žand snapshots for unit testing
* Used žPostCSS f žor styles
* Proposed several improvements to project structure

Software Engineer

ISONAS, Inc
ISONAS, Inc

Responsibilities
* Maintain tightly-coupled monolithic application
* Increase code base maintainability, readability and testability
* Gain expertise with company's proprietary frameworks
* Consistently deliver well written and well tested code

Achievements
* Designed React.js UI elements for integration with legacy UI codebase
* Introduced real-time data transfer into the application using WebSockets
* Designed and implemented a thin client integrating the application with Active Directory
* Implemented logic and styles of various views of the application
* Designed and implemented REST API gateway allowing clients to integrate with the
application
* Refactored legacy monolith application into microservices using Docker

Technical Details
* Created žmicroservices žas ždocker service stacks žwith well defined žREST žinterfaces
deployed as a cloud cluster with ždocker swarm mode




* Reduced front-end technical debt by refactoring and modularizing components
according to proper žMVC and SOLID principles žusing žbest JavaScript OOP practices
* Designed application's žREST API according to Swagger OpenAPI specification ž and
created highly scalable žREST API gatewayž microservice žutilizing žSwagger Codegen API
* Successfully implemented two separate ž WebSocket ž servers with žjavax WebSocket
Server API žas a part of the java package and highly scalable žSocket.io Server API a žs a
microservice as well as žWebSocket client žfunctionality
* Designed minimally code-invasive žAWS read-replica based solution ž into the application
to alleviate slow response time issues of the critical DB queries on tables with high
read-write contention žreducing the query response times by the factor of 10
* Designed and implemented ž Active Directory integration client žutilizing žLDAP queries
allowing to import active directory users and credentials into the systems
* Created testing suites with žMockito žand J žUnit žto unit test complex dependency
dependent methods
* Created front end testing suites with žSelenium, Sikuli žas well as žNodeUnit žand žMocha
* Configured and deployed žJetty žand ž Tomcat žservers in the žAWS ženvironment
* Designed and proposed ž ReactJS + Redux UI elements + TypeScript ž to integrate with the
company's framework for better maintainability
* Successfully introduced žmultithreaded behavior f žor several performance-critical
features of the application
* Designed UI features with ž Sass žand žPostCSS
* Created complex žautomation scriptsž with žGulp
* Reimplemented c žomplex legacy data migration batch scripts žwith žPython
* Enhanced žperformance of slow PostgreSQL queries
* Utilized žGitHub VCS

Web Developer

Patientory
Patientory

Responsibilities
* Gather information required to implement an MVP for a startup

Achievements
* Designed and implemented an MVP application using Firebase and Angular

Technical Details
* Integrated žNodejs server žwith žMongoDB p žersistence layer allowing to prototype faster
* Implemented ž SocketIO Client and Server
* Created responsive žmulti-user SPA w žith žAngularJS, LessCSS žand žExpressJS
* Utilized žGitHub VCS

Software Developer

Oxford Health Network
Oxford Health Network

Achievements
* Designed and implemented a MEAN application for hospital staff to collect information

Technical Details
* Integrated žNodejs server žwith žMySQL u žtilizing žSequelize
* Created front-end of the application using žAngularJS žand žBootstrap žas well as Y žeoman
application bootstrapping
* Utilized žGithub VCS

Software Application Developer

Medtronic
Medtronic

Responsibilities
* Work with a remote international team on a legacy project
* Integrate an application to the legacy project with a REST API using Bridge OOP Pattern

Achievements
* Designed and developed a patient monitoring web application letting to put hospital's
monitoring station inside of the nurse's pocket.

Contact form

Log in to get in touch

You need to be logged in to use the contact form.

Sign upLog in