Vitaly Senko, Developer in Warsaw, Poland
Vitaly is available for hire
Hire Vitaly

Vitaly Senko

Verified Expert  in Engineering

Software Developer

Location
Warsaw, Poland
Toptal Member Since
March 1, 2019

Vitaly is a senior software developer who has maintained a healthcare platform with nearly 20 million users, leveraging his extensive experience creating apps with Node.js, React, and .NET. He was a senior software engineer at EVRYTHNG, a global SaaS firm featured in Bloomberg and Fast Company, and a lead engineer for Omni, now part of Coinbase. Companies around the globe seek him out for work on world-class health insurance and banking projects.

Portfolio

Audo
JavaScript, Node.js, Amazon Web Services (AWS), Flutter, React, Serverless...
Spencer Health Solutions, Inc
APIs, Node.js, JavaScript, AWS Lambda, Amazon DynamoDB, MySQL, REST, REST APIs...
Omni
HTML, CSS, Data Processing, Data Management, Software Engineering, TypeScript...

Experience

Availability

Part-time

Preferred Environment

Node.js, Git, Visual Studio Code (VS Code), Windows, Rust

The most amazing...

...software I've worked on is a huge medical insurance platform with 17 million users.

Work Experience

Lead Back-end Engineer

2021 - 2023
Audo
  • Created the back end with business logic as a deployable serverless solution.
  • Developed deployment scripts for back-end applications.
  • Created a front-end web application using Flutter technology.
Technologies: JavaScript, Node.js, Amazon Web Services (AWS), Flutter, React, Serverless, REST, REST APIs, Stripe Connect, Next.js, Tailwind CSS, WebSockets, Terraform, Back-end, iOS, Android, Leadership, Full-stack, Architecture, Minimum Viable Product (MVP), Social Networks, Microservices, Databases, GitHub, Web Development, API Integration

Back-end Engineer

2021 - 2023
Spencer Health Solutions, Inc
  • Developed configuration framework as a no-code solution for employees to specify data flow.
  • Created a cloud service to process company data for different consumers based on configuration.
  • Worked with front-end engineers to achieve configuration setup UI.
Technologies: APIs, Node.js, JavaScript, AWS Lambda, Amazon DynamoDB, MySQL, REST, REST APIs, Yarn, Terraform, Back-end, Leadership, Full-stack, Architecture, Minimum Viable Product (MVP), Microservices, Docker, Databases, GitHub, Web Development, API Integration, PointClickCare

Lead Developer

2020 - 2020
Omni
  • Created a scalable application architecture.
  • Further developed the back end from scratch into an MVP.
  • Set up all the infrastructure on AWS.
Technologies: HTML, CSS, Data Processing, Data Management, Software Engineering, TypeScript, Software Development, NoSQL, Visual Studio Code (VS Code), AWS Elastic Beanstalk, Mongoose, Chai, Lodash, Asynchronous Development, Redux, Elasticsearch, HTML5, CSS3, Git, Amazon S3 (AWS S3), Jasmine, Agile, Express.js, JavaScript, Amazon Web Services (AWS), MongoDB, Node.js, App Development, DevOps, REST, REST APIs, Back-end, Leadership, Full-stack, Architecture, Minimum Viable Product (MVP), NestJS, Docker, Single Sign-on (SSO), Databases, GitHub, Web Development, API Integration

Full-stack Developer

2019 - 2019
Sora (formely HonuHR)
  • Enhanced the application prototype to a production-ready solution.
  • Added lots of queries and mutations to manipulate data in GraphQL.
  • Implemented streaming file data processing in Node.js.
  • Added and updated several front-end pages in React.
  • Optimized GraphQL fragments pattern to be more flexible.
Technologies: HTML, CSS, Data Processing, Data Management, Software Engineering, Software Development, NoSQL, Visual Studio Code (VS Code), Mongoose, Chai, Lodash, Asynchronous Development, HTML5, CSS3, Git, Amazon S3 (AWS S3), Jasmine, Agile, Express.js, JavaScript, PostgreSQL, GraphQL, React Apollo, React, Node.js, App Development, REST, REST APIs, Webpack, Amazon RDS, Back-end, Full-stack, Architecture, Minimum Viable Product (MVP), Docker, gRPC, Databases, GitHub, Web Development, API Integration

Senior JavaScript Developer

2018 - 2019
Tispr
  • Built a platform for small businesses and freelancers to find work and professional connections. It is written in Node.js on LoopBack with MongoDB and Elasticsearch under the hood.
Technologies: Data Processing, Data Management, Software Engineering, Software Development, NoSQL, Visual Studio Code (VS Code), Chai, Lodash, Git, Jasmine, Agile, Express.js, JavaScript, Elasticsearch, Loopback, MongoDB, Node.js, App Development, REST, REST APIs, Back-end, Full-stack, Architecture, Minimum Viable Product (MVP), Databases, GitHub, Web Development, API Integration

Senior JavaScript Developer

2017 - 2018
Cortlex
  • Implemented a consulting solution with a B2B model that was written in Node.js with MongoDB and Elasticsearch under the hood.
  • Developed also the front end of a solution using TypeScript and AngularJS.
  • Conducted technical interviews with the company's candidates.
  • Lectured in technical courses and gave lessons to the company's employees.
Technologies: HTML, CSS, Data Processing, Data Management, Software Engineering, Software Development, NoSQL, Visual Studio Code (VS Code), Chai, Lodash, Jira, Git, Amazon S3 (AWS S3), Jasmine, React, Agile, Express.js, JavaScript, Angular, MongoDB, Node.js, App Development, REST, REST APIs, Back-end, Full-stack, Architecture, Databases, GitHub, Web Development, API Integration

Node.js Developer

2017 - 2017
EVRYTHNG
  • Created a SaaS infrastructure platform for the Internet of Things (IoT). The project was based on Node.js and AWS Lambda stack with MongoDB under the hood.
  • Provided a B2B solution for customers based on the EVRYTHNG Cloud.
  • Communicated with customers.
  • Developed services with Express.js along with all of the sufficient business logic.
Technologies: Data Processing, Data Management, Software Engineering, Software Development, NoSQL, Visual Studio Code (VS Code), Chai, Lodash, Dart, Git, Amazon S3 (AWS S3), Agile, Express.js, JavaScript, Amazon Web Services (AWS), MQTT, MongoDB, AWS Lambda, Node.js, App Development, REST, REST APIs, Back-end, Full-stack, Architecture, Databases, GitHub, Web Development, API Integration, Internet of Things (IoT)

Software Engineer

2014 - 2017
ISSoft Solutions
  • Developed an internal project written in ASP MVC/Web API with Microsoft SQL Server as the database engine. The project's goal was to help with the company staff with the management of the clients, projects, employees, vacations, and even the company's car fleet.
  • Worked mainly in the back-end/database field for the above project but also did front-end tasks as well.
  • Wrote CRUDs and views for an MVC project.
  • Stored procedures for the database and a separate Web API project with Quartz.NET as the scheduler.
  • Implemented EWS as the communication with the email server and of course used EF for database interactions.
  • Supported a world-class project for the management of health insurance and healthcare bank accounts. Evolution1 is a leader in its business sphere with more than 17 million consumers over the US and Canada.
  • Developed ASP.NET WebForms projects; mainly writing a number of stored procedures (we didn't use an ORM for performance reasons), collaborated with BA/QA specialists as well as with the American development team.
  • Built up the front end by writing Angular-style HTML pages (with Web Forms) and general HTML markup with JavaScript code.
  • Developed servers and database and other back-end tasks such as CRS reports and SSIS packages.
  • Built a Node.js server and various front-end components for a small startup-like project with a hush-hush business purpose. The back-end was written in Node.js, AngularJS for the front, and MySQL at the database-level.
  • Set up the hosting of the Amazon API and the data storage (NoSQL, DynamoDB) for a mobile application for media management, written in Xamarin. The API uses other Amazon services as well, such as S3, STS, SQS, Lambda, and Cloudseach.
Technologies: HTML, CSS, Data Processing, Data Management, Software Engineering, Software Development, NoSQL, Visual Studio Code (VS Code), Entity, NUnit, TFS, AWS Elastic Beanstalk, Amazon Simple Queue Service (SQS), Waterfall Development, Mocha, Chai, Lodash, Multithreading, SQL Server Integration Services (SSIS), Microsoft Exchange, Amazon Simple Notification Service (Amazon SNS), Electron, Go, Bootstrap, HTML5, CSS3, jQuery, Jira, Git, Amazon API Gateway, Quartz.NET, Amazon S3 (AWS S3), .NET Core, ASP.NET Web Forms, ASP.NET Web API, MSSQLCE, ASP.NET MVC, Agile, Express.js, JavaScript, Amazon Web Services (AWS), Microsoft SQL Server, Amazon DynamoDB, MongoDB, Angular, Node.js, C#, .NET, App Development, REST, REST APIs, Back-end, Full-stack, Databases, GitHub, Web Development

Huex

https://github.com/vssenko/huex
A very modern state management framework for the JavaScript community.

Article | Multithreading (English)

https://medium.com/@vssenko/playing-with-node-js-10-5-0-threads-e2322b2d0c43
My article about very hot new multithreading system in Node.js; it's written in English.

Text Editor (C++)

https://github.com/vssenko/TextEditor
This is my university work, a text editor written in pure C++. All done without the use of any controls. Not so beautiful, but still, it's C++.

ThreadPool (C++)

https://github.com/vssenko/SkinnyGirl
Another example of my university work—an implementation of a custom thread pool written in C++.

Blog Platform | Evolve

https://github.com/vssenko/evolve
I personally created this blog platform to research about NancyFx (C#) for the back-end and Angular for the front-end.

Unity3D Integration

https://github.com/vssenko/nicer-dicer
A test project to check the integration of Unity3D with a browser window.

GraphQL Test

https://github.com/vssenko/graphql-test
This is a test project for GraphQl technology with a twist—model autogeneration.

Article | Multithreading (Russian)

https://habr.com/ru/post/416015/
The same above article about a very hot new multithreading system in Node.js, but this one is written in Russian.

Event Engine

Solution for healthcare startups to create logic on the fly for different event processing. Cloud application for dynamic processing of different system events based on customizable configurations. Written in Node.js with the ability to deploy as API and Lambda.
2011 - 2016

Specialist's Degree in Computer Science

Belarusian State University of Informatics and Radioelectronics - Minsk, Belarus

Libraries/APIs

Node.js, React, API Development, REST APIs, Stripe Connect, Vue 2, Lodash, Chai, Vuex, jQuery, Ramda

Tools

Mongoose, Mocha, SuperTest, Amazon Simple Queue Service (SQS), Terraform, GitHub, MQTT, React Apollo, Amazon Simple Notification Service (Amazon SNS), TFS, Git, Jira, Microsoft Exchange, Webpack

Frameworks

.NET, Express.js, ASP.NET MVC, .NET Core, ASP.NET Web API, ASP.NET Web Forms, Jasmine, Next.js, Angular, Loopback, Vuetify, NancyFx, NUnit, Bootstrap, Electron, Unity3D, Entity, Redux, Flutter, Tailwind CSS, Yarn, NestJS, gRPC

Paradigms

App Development, Asynchronous Development, REST, Microservices, Agile, Waterfall Development, DevOps

Languages

TypeScript, JavaScript, GraphQL, CSS, HTML, C#, SQL, CSS3, HTML5, Go, Dart, C++, Rust

Platforms

Amazon Web Services (AWS), AWS Lambda, Docker, Linux, AWS Elastic Beanstalk, Visual Studio Code (VS Code), iOS, Android, Windows, Blockchain, PointClickCare

Storage

PostgreSQL, MongoDB, Databases, NoSQL, MSSQLCE, Amazon S3 (AWS S3), Amazon DynamoDB, Microsoft SQL Server, SQL Server Integration Services (SSIS), Elasticsearch, MySQL, Google Cloud

Other

Software Development, Software Engineering, Data Management, Data Processing, Multithreading, APIs, Back-end, Full-stack, Architecture, Minimum Viable Product (MVP), Single Sign-on (SSO), Web Development, API Integration, WebSockets, Leadership, Social Networks, Quartz.NET, Amazon API Gateway, Serverless, Amazon RDS, Cryptocurrency, Internet of Things (IoT)

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring