top of page

CV

Nikolay Kolesnik

 

E-mail: kolesniknikolai92@gmail.com

Phone: +1 347 258 3357
Skype: limeintouch
Linkedin: https://www.linkedin.com/in/kolesnicknick/

Website: https://kolesniknikolai92.wixsite.com/backend-dev-resume/cv

IMG_6421.HEIC.jpg
Professional info​

Hi! I am Back End engineer with the total Commercial experience of more than 9 years from which 5 are in BackEnd engineering and 4.5 in Software Development in Test


My specialization is BackEnd development with NodeJS, Typescript in Cloud-native fast-paced environment

Stack:
​ Typescript, NodeJS, NestJS, Express, Serverless, Apollo, GraphQL, CircleCI, GCP, AWS, SQL(pg), NoSQL(Mongo)

Commercial experience
Senior Software engineer at Walmart
December 2021 - January 2024 (2 years)

Customer: Lead retailer in United States on a high scale - Sams Club                                                                   

Project - Walmart / Sam's Club backend / internal tools

Responsibilities:

- Implemented internal tools for infographic for endpoints dependencies
- Wrote multiple new Hapi.js endpoints 

- Migrated and refactored full pack of /pharmacy/ endpoints to new devops infrastructure

- Documented and participated in an architecture upgrade of /browse/ featureset
- Implemented integration of nx.js into the walmart framework for bootstrapping new packages/services/endpoints quickly and effortlessly through command line

- Production deployments, feature releases, versioning of dependent code

Stack of technologies:

Azure, Hapi.js, NX, Serverless, EventBus, Proxy, React, Redux, Javascript, Typescript, AWS, NodeJS, Redshift, Docker

Senior Software engineer at allwhere
July 2022 - December 2022 (6 months)

Customer: Startup with main focus on E2E service for employees onboarding and offboarding

       

Project - allwhere backend / infra / internal tools

Achievements:
- Bootstrapped and developed monolith on NestJS
- Maintained current business flows on low-code tools

- Actively participated in data-modeling for the whole new system
- Developed and Performed 8 data migrations from Airtable to PostgresQL
- Bring Checkout flow from scratch to production
- Created 4 data-pipelines for intense business flows

Stack of technologies:

NestJS, Typescript, React, Retool, PostgresQL, MongoDB, Airtable, Make, AWS, AWS Lambda, Javascript, Typescript, Kafka, VueJS

BackEnd Software Development Engineer at Keller Williams
September 2019 - Now (2 years)

Customer: Realty agency company in USA - Keller Williams                                                                   

Project #3 - Unified messaging system (current)   

Responsibilities:
- Development of unified system for messaging between microservices with all possible types of messages 

- Development of new features and maintenance of current system of 20+ microservices(NestJS)

- Work and selection of different technologies matching specific business needs
- Production deployments, feature releases, versioning of dependent code

Stack of technologies:

MySQL, MongoDB, CloudSQL, Firebase, NestJS, GCP, PubSub, CQRS, Terraform, CircleCI, Docker, Redshift

Project #2 - React Native full stack app for Real Estate agents  

Responsibilities:

- Development of proxy-microservice, that takes Rest microservices as DataSource and delivers data to clients through graphql
- Maintaining 1 microservice, feature development, bug fixing
- Collaborating with 10+ teams
- Fix GraphQL calls on client side(React Native)

 

Stack:

GraphQL, Express, ApolloServer, ApolloClient, Flow, RestDataSource, ReactNative



Project #1 - Real estate agents LMS(Learning management system)

Responsibilities:
- Maintaining 2 microservices, feature development, bug fixing
- Moving 1 microservice from PHP to NodeJS codebase
- Ownership of Google Cloud Pub/Sub functions

 

Stack of technologies:

JavaScript(ES6), NodeJS 10+, Express, TypeScript, SQL(PostgresQL), React, Google Cloud Platform, Docebo
 

Senior Software Development Engineer in Test at NDA
May 2019 - September 2019 (4 months)

Fixed bid price freelance short-time project for NDA customer

The goal is:
1) To cover React Native mobile app both for iOS and Android with Java+Appium
2) Covering API with Java+RestAssured / Python+Requests+Cerberus
3) Performance tests using Python + locust.io

Responsibilities:
- Mobile test automation from scratch
- Automation test coverage for both iOS and Android app
- API Client for backend automation tests
- Mocks creation inside backend project, Mock server creation

- Maintain of integration of API tests + Client tests on CircleCI, SauceLabs, AppliTools

- Creation of project with Mapped objects and exposing it to all the colloborated projects

Stack of technologies: Java8, Junit5, Appium, Maven, Python3, Requests, Locust.io CircleCI, AppliTools, SauceLabs, RestAssured, Jackson, Git and more.


Software Development Engineer in Test at Wix.com.

September 2016 - May 2019 (3 years)

                                                                              

Member of the Test Automation team, with the goal of bringing release on daily basis(1 release per day) from 1 release per 2 weeks. To reach that goal the team has to:
 

- Bring all manual regression tests to automatic(100% automation regression cycle)
- Maintain current automation framework of more than 3500 auto-tests (including flaky, buggy, changed functionality tests)
- Maintain integration of AutoFramework/CI/JIRA/Agents
- Daily analyse nightly run of full regression cycle
- Create Sanity automation coverage for all new features of Wix Platform(including drivers and tests development)

 
Middle General QA Engineer at Wix.com.

March 2015 - September 2016 (1 year 7 months)

 

Manual(50% time):
- Work on E2E tasks – together with product and dev until it’s on production
- Create feature documentation: test plan, dev tasks and subtasks, automation tasks, documentation for feature smoke testing and so on 
- Testing in master branch and feature branch, integration with existing features
- A/B testing
- UX testing
- Performance testing                      
- Test landing pages, server and internal features     
- Release management  
---                                                                                  
Automation(50% time):
- Run and analyze automation regression QA tests
- Configure and work in CI
- Developing drivers
- Developing tests

 

Junior Manual QA Engineer at SoftServe.
Aug 2014 - March 2015 (8 months)

Customer: Medical health insurance company in USA.

Project scope: developing mobile app (native app + web) for iOS, Android devices.
-Methodologie: SCRUM
-Responsibilities:
-Requirements analysis
-Test design
-Test cases design
-Close contact with customers(verbal and written)
-Working in agile environment
-Creation of SQL queries
-Creating page-object-structured automated tests(Using Java/TestNG)

 

 
Additional experience
​NodeJS tutor and mentor - SoftServe

​Feb 2021 - Jun 2021 (4 months)

For the group of 6 trainee software engineers created NodeJS course and under my control helped them develop full-stack open source application with modern stack of React Express Sequelize PostgresQL Redis AWS with real-world requirements and SCRUM processes
​QA tutor and mentor - Hillel IT School and Self-owned classes

​Dec 2014 - Oct 2016 (12 months)

During hadnling of the classes I handled 5 groups of 5-12 people inside. Most of the students(~60%) are now working in top tech companies and I proud of each of them. During classes I created 100% of content for lectures such as roadmaps, presentations, specs, etc.
​Test Automation Trainee - SoftServe

​Nov 2014 - Feb 2015 (4 months)

 

- Learning basic of .Net(C#)
- Learning to use Selenium WebDriver, IDE
- Practicing in the creation of SQL-queries 
- Detecting web page elements, using  XPath, elements ID, elements name
- Logging results of automated testing
- Learning to write simple automated test cases
- Building multi-layered architecture for automated tests


QA Manual Trainee - SoftServe IT Academy

​April 2014 - July 2014 (3 months)

 

- Learning to write software requirements, test design specification and test cases
- Learning to create Use Case diagram and Activity diagram for the software
- Practicing in the creation of SQL-queries 
- Using Test Design techniques
- Testing using different  testing types 
- Bug reporting and tracking

Academy of Customs in Ukraine

2009 - 2014 (Education)

Speciality: Finances.
Degree: Master.

 

© 2016 by Nikolay Kolesnik. Proudly created with Wix.com

bottom of page