Nikita Matusevich

Principal Software Engineer @ Virtual Tables

Hello!

Hi, I'm Nikita Matusevich!

Principal Software Engineer @ Virtual Tables


I'm a strongly skilled software engineer with a vast knowledge of modern web technologies, CI/CD & testing tools, and cloud infrastructure of any kind.

Resume

  Work Experience

1. Virtual Tables, Inc.

Principal Software Engineer - Feb 2021 - Present

Initially, I was brought as the first full-time engineer to the Virtual Tables to:

  • Migrate existing (at that time) MVP-stage application into a scalable, high-standard, and well-maintained solution
  • Build a team of highly-skilled professionals who will help grow the app
  • Configure the infrastructure, establish internal processes and setup testing framework (unit, manual, e2e, and performance) to build confidence that our system is fault-tolerant

And now, I’m proud that I’m a part of the extremely talented team that brings to the World the revolutionary product - DigiSign. DigiSign changes how talents, school athletes, book writers, Instagram influencers, and singers communicate and engage with fans.

Responsibilities:

  • Leading the team of full-stack engineers whose main goal is to make autograph signing sessions as ordinary as real-life sessions
  • Building and testing responsive, consumer-facing, modularized web application using Angular, React.js, TypeScript, HTML5, and SCSS that meets accessibility and cross-browser standards for a website
  • Designing architecture, implementing and testing distributed, scalable RESTful microservices using .NET Core and C#. Implementing SignalR hubs for real-time communication using the pub/sub feature of Redis as a backplane
  • Modeling database, creating tables, writing stored procedures, profiling and optimizing queries on MS SQL Server, as well as storing the document-format data at Mongo
  • Led the process of migrating the codebase from a single-server monolith application to a microservice-based, scalable solution
  • Dockerized the whole distributed app stack making it portable and cloud vendor-agnostic; established CI/CD pipelines and monitoring systems for the client and server codebases
  • Migrated the applications to the AWS infrastructure, using the following services: EC2, ECS, ECR, RDS, ElastiCache, Cloud Watch, MQ, etc
  • Participating in business analysis and SCRUM meetings, architecture decisions, and code reviews

2. Walmart Global Tech / Walmart eCommerce

Sr. Software Engineer IV / Team Lead - Aug 2018 - Feb 2021

  • Making a difference in the eCommerce world with the Catalog team (Item & Inventory)
  • A software engineer, mainly deal with JavaScript(JS), React and Node.js (Hapi.js)
  • Evangelist of best practices, clean and high-quality code, and deep knowledge of the field; Every day trying widely improve myself
  • Leading the team of full-stack developers
  • Make architectural decisions; Provide consultation and mentoring to the software development team; Deal with product managers, designers, and other teams
  • Product-oriented and driven by users
  • A fan of the development of the extensions for Chrome/Firefox browser; Enhancing and supporting Chrome extension for 2k+ monthly internal users
  • Built the Async File Download platform using a socket communication
  • Built a tool which helps to avoid production issues (got the Quarterly Award - the Innovation Award - across the organization for this tool)
  • Implemented in short time a solution related to inventory management which had a huge impact for the company (was nominated for the Quarterly Award)

3. Foto Novelty, Inc

Full-Stack Web Developer - Oct 2017 - Aug 2018

I have worked as a Full-Stack Web Developer at Foto Novelty, Inc for 6+ months. Foto Novelty, Inc is located in New York. This organization primarily operates in the Photographic Services business within the Business Services sector. This company provides photo booths and different services for parties and any-size events.

Text2Table

Сategory: Services

Technologies: ASP.NET WebApi, Angular, Material Design, HTML5, CSS3, Ninject, Entity Framework, CodeFirst from Database, FluentScheduler, Nlog, Twilio, Mailgun, Google Places

Description

Development of service, which sends text messages for certain needs.

Responsibilities
  • Designed and implemented integration components using ASP.NET WebApi (C#) and JavaScript in according to latest technologies and best practices
  • Developed REST architecture based web services to facilitate communication between client and servers
  • Implemented the DAL using the Entity Framework CodeFirst-from-Database paradigm
  • Develop Dependency Injection DI using the Ninject
  • Used .NET based task scheduler FluentScheduler to run task jobs on time
  • Implemented sms sending using Twilio and email sending using Mailgun
  • Designed and integrated the payment service using PayPal
  • Designed and developed user interface components using Angular 4.
  • Developed user-friendly, and responsive front-end utilizing the latest and greatest frameworks such as Material Design and Bootstrap
  • Used Google Places for easy addresses searching and Google Maps for timezones indication

4. EDiary Systems

Full-Stack Web Developer - Mar 2017 - Aug 2017

I have been working as a Full-Stack Web Developer at EDiary Systems LTD for 6+ months. EDiary Systems is a Belarusian ed-tech startup, which offers free e-diaries, personal websites, an electronic school manager, a timetable generator, online school subjects tests, an e-book mobile app for educational institutions and a closed social network for teachers, parents and pupils.

SocialNetwork

Сategory: Social network

Technologies: ASP.NET WebApi, SignalR, React.js, AJAX, HTML5, CSS3, Ninject, Entity Framework, CodeFirst from Database, FluentScheduler, log4net

Description

This project represents a modern social network for teachers, parents and pupils, which has all functionality of typical social networks.

Responsibilities
  • Designed and developed complete frontend of this application using React/Redux, HTML5 and CSS3.
  • Designed and implemented integration components using ASP.NET WebApi (C#) and JavaScript in according to latest industry standards and best practices.
  • Designed and implemented RESTful API layer along with calls to consume an API layer.
  • Enhanced and developed web pages to display real-time information using SignalR and jQuery.
  • Implemented object Dependency Injection concepts among classes using Ninject.
  • Built database throw Entity Framework with CodeFirst-from-Database approach.
  • Designed data model and create tables using T-SQL and SQL Server.
  • Implemented ASP.NET+React.js globalization and localization for handling resources based on thread culture.
  • Used LINQ for querying, sorting, filtering the complex objects utilizing Entity Framework DB Context and implemented Repository pattern for centralized data access.
  • Refactored the code using ReSharper and other latest tools and technologies.

SchoolBooks

Сategory: RESTful service for mobile app

Technologies: ASP.NET WebApi, Ninject, Entity Framework, CodeFirst from Database, FluentScheduler, log4net

Description

This project is a RESTful server for an e-book mobile app for iOS and Android.

Responsibilities
  • Designed the server architecture of an e-book application that processes hundreds of books and provides books' details via the API to iOS, Android and web clients.
  • Developed back-end features using Dependency Injection principle for WebApi controllers, services, and repositories using Ninject.
  • Built database throw Entity Framework with CodeFirst-from-Database approach.
  • Created RESTful web service that manages user token-based authentication (OAuth Bearer Token), books information and its purchases.
  • Used Postman for testing web services and RESTApi.

5. FP Trade

.NET Developer - Sep 2015 - Feb 2017

FP Trade LTD is a Belarusian outsourcing IT company, which develops software solutions, analytical systems, company management systems, process automation for the banking and financial sectors. The Company's customers are from the USA and Australia, including AMR Insurance, Farmers, Erie Insurance, Legal & General Group, Aegon, The Guardian Life Insurance Company of America, Voya Services Company, American International Group.

NanaosTrade

Сategory: Algotrading

Technologies: .Net Framework 4.5, DLL, WPF, WinForms

Description

Development of Forex trading system for creation and testing of trading strategies and real-time trading them.

Responsibilities
  • Responsible for full software development life cycle (SDLC) of C#-based algorithmic trading system.
  • Coded and backtested traditional trading strategies and developed "custom indicators" and "custom strategies".
  • Implemented graphical user interface (GUI) of working trading library and strategies backtesting, using WPF and Infragistics.
  • Involved in the developement of utilities for the market analysis: cointegration and correlation of symbol pairs, finding the peak trading time of the day.
  • Developed Monte Carlo and Genetic optimizers for searching the best strategy, and also worked with GeneticSharp library.
  • Implemented the provider for communication of the trading library with cAlgo/cTrader (Spotware).
  • Developed the provider for communication of the trading library with brokers via FIX protocol (Financial Information eXchange).
  • Started the development of WCF service, which collects quotes to the DataStorage.
  • Implemented multithreading concepts to improve application performance.

eSignApplication

Сategory: Insurance

Technologies: .Net Framework 4.5, ASP.NET MVC, HTML, CSS, JS, Quartz.NET

Description

The project represents a call-center and an examination survey for insurance companies from the USA and Australia.

Responsibilities
  • Secured the components with the appropriate permissions.
  • Designed Data layer using Entity Framework as ORM with C# and SQL Server 2014 as database engine.
  • Developed Web Services using WCF framework and C# for share data with external applications.
  • Created XML documents for saving data and application configurations using C#.
  • Read and parsed XML document for save data into database using C#.
  • Implemented XSLT for XML data transformation.
  • Developed custom functionality to export the selected data into various formats such as MS Excel and PDF.
  • Developed user interface Razor-based pages.
  • Worked with HTML, CSS, AJAX and jQuery to design the application.
  • Used ASP.NET validations Controls for side validations.
  • Used JavaScript validations for Compare Validation, Regular Expression validation.
  • Used AJAX to send JSON data to the web server using jQuery.
  • Worked on Unit test cases and performed unit testing.
  • Versioned the code using Tortoise SVN as a Control Version System.

eSignMobileApplication

Сategory: Insurance

Technologies: .Net Framework 4.6 Xamarin Forms, XAML, ASP.NET WebApi

Description

I have developed the mobile version (iOS, Android, WinPhone, Universal Windows 10) of application for eSignApplication. Also, I have created ASP.NET WebApi server for communication Xamarin-application with eSignApplication. The key idea was to build UI dynamically from the data which was received from the server.

Responsibilities
  • Excellent experience in developing and building applications using Xamarin Studio or Visual Studio 2015.
  • Used Xamarin.Forms along with XAML for creating UI and forms.
  • Used various design patterns to manage code and data efficiently.
  • Worked with in the Network interactions using JSON with REST API calls.
  • Implemented RESTFUL API calls to communicate with server.
  • Created numerous helper classes that can be used throughout the classes.
  • Worked on linear, frame and relative layouts for individual Native UI's in Xamarin.Forms.
  • Used AsyncTask for multithreading.
  • Developed the UI screens and Xamarin.Forms which met the UI requirements compliance.

6. Freelance & Own

Web & Desktop Developer - Oct 2013 - Present

I developed desktop and mobile applications and websites using ASP.NET or PHP, and designed UI using HTML, CSS, JS (jQuery, React/Redux, Angular) at my free time. Also, I have experience in Wordpress and Modx CMS.

VisaAgenciesSm

Сategory: CRM provider

Technologies: ASP.NET MVC, MS SQL Server, Entity Framework (CodeFirst), HTML, CSS, jQuery, Bootstrap

Description

I have developed the website, which provides CRM systems and mailing services for other small visa agencies.

Responsibilities
  • Developed core functionality with C#.NET and Entity Framework.
  • Developed security and encryption modules.
  • Implemented Multi-threading concepts to improve application performance.
  • Customized entity relationships and mappings.
  • Created logins & setup permissions to enable access for only authenticated users.
  • Implemented server side and client side validation using ASP.NET validation controls and JavaScript.
  • The front end styling & layout is done using HTML5 and Twitter Bootstrap CSS framework.
  • Used AJAX to send JSON data to the web server asynchronously using jQuery.
  • Used jQuery and JavaScript for dynamically building HTML components.

VisaAgenciesPartners

Сategory: The website for partners of v1za.by and shengenviza.by

Technologies: ASP.NET MVC, MS SQL Server, Entity Framework (CodeFirst), HTML, CSS, jQuery, Bootstrap

Description

I have developed the web application for partners, whose services are used by these visa agencies.

Responsibilities
  • Developed core functionality using C#.NET and Entity Framework.
  • Implemented Multi-threading concepts to improve application performance.
  • Customized entity relationships and mappings.
  • Created logins & setup permissions to enable access to only authenticated users.
  • Performed client side & server side validations. Used ASP.NET validations Controls for server side validations. Used JavaScript validation for client side validations.
  • Used JavaScript, jQuery, HTML5, CSS3, Twitter Bootstrap to develop UI.
  • Used AJAX to send JSON data to the web server asynchronously using jQuery.
  • Used jQuery and JavaScript for dynamically building HTML components.

VisaAgenciesCRM

Сategory: The CRM for v1za.by and shengenviza.by

Technologies: PHP, MySQL, HTML, CSS, jQuery, Bootstrap

Description

The CRM system has been developed for a visa agency. In addition to accounting customers' data, services, money turnover, I have developed the call-center using Asterisk.

Responsibilities
  • Used PHP CodeIgniter Web Framework to develop logic application layer.
  • Used JavaScript, jQuery, HTML5, CSS3, Twitter Bootstrap to develop UI.
  • Created Global JavaScript Methods for various front-end validations.
  • Developed web interfaces using AJAX.
  • Implemented Security features in Webservice for Authentication.
  • Administered MySQL databases.
  • Developed VoIP system Asterisk for the call-center using Python.

Virtual WIFI (own)

Сategory: The virtual hotspot

Technologies: .Net Framework 4.5, WinForms, IcsManagerLibrary.dll and etc

Description

Virtual WIFI is a software router for your Windows PC or laptop. You can transform your PC into a real WiFi hotspot, and share your computer’s Internet connection as Wi-Fi with any other PC or mobile device using Virtual WIFI. You can use Virtual WIFI on Windows 7, 8, 8.1, 10. Supported languages: English, Русский.
Links:
- SoftPedia
- SoftPortal
- BiblSoft
- Soft-Arhiv
- Besplatno Programmy
- FreeSoft
- etc.

medfix.in

Сategory: REST API server and CRM for medfix.in

Technologies: PHP Codeigniter, Python, HTML, CSS, JQuery, MySQL Database

Description

I have developed the CRM system (admin panel) on PHP Codeigniter for a small company from India, Bangalore, which is building the search, analysis and doctors/medical diagnostic centers/hospitals accounting system.

Responsibilities
  • Used PHP CodeIgniter Web Framework to develop an admin panel.
  • Used JavaScript, jQuery, HTML5, CSS3, Twitter Bootstrap to develop view layer.
  • Created Global JavaScript Methods for various front-end validations.
  • Developed web interfaces using AJAX.
  • Implemented Security features in Webservice for Authentication.
  • Administered MySQL databases.
  • Developed a RESTful server on Python for integration with the mobile application MedFix.

WriteHere (own)

Сategory: Blogging

Technologies: ASP.NET WepApi, React/Redux, SignalR, Nlog, Quill, Ninject

Description

WriteHere is a simple notebook for your dreams and ideas. This blogging platform is the easiest and anonymous way to write your thoughts in the Internet. You don't have to register on this website, you can write your ideas, publish and share with others. Also, you can see the statistics of your article's views.

More about WriteHere: https://write.hr/about

  Education

High School - Physics & Math

Lyceum #1 (Baranovichi) - Sep 2010 - Jun 2012

Studied physics, mathematics, languages, programming Activities and societies: The Belarusian Red Cross organization; Lyceum's self-administration (The head of the Rada of the Lyceum)

Middle School

Gymnasium #3 (Baranovichi) - Sep 2000 - Jun 2010

University - Computer Science

Belarusian State University of Informatics and Radioelectronics - -

I take a deep insight into programming technologies and languages (Pascal, C/C++, Assembler, C#, .NET etc.), database control systems (MySQL, MS SQL Server, Oracle etc.), web-technologies (HTML, CSS, JavaScript, XML etc.), technologies of software development and testing, software and hardware support of computer networks, etc. Activities and societies: Hostel's student Council, Housing and utilities Committee, Admissions University

  Certificates

CCNA Routing and Switching: Introduction to Networks

Cisco Networking Academy - May 2016 - Current

CCNA Routing and Switching: Routing and Switching Essentials

Cisco Networking Academy - Nov 2016 - Current

CCNA Routing and Switching: Scaling Networks

Cisco Networking Academy - Dec 2016 - Current

SKILLS

   Code Skills

  • 95% Complete
    HTML5 / CSS3 95 %
  • 95% Complete
    Javascript 95 %
  • 45% Complete
    PHP (Codeigniter) 45 %
  • 94% Complete
    C# 94 %
  • 45% Complete
    FIX Protocol 45 %
  • 45% Complete
    QuickFIX 45 %
  • 73% Complete
    Trading Systems 73 %
  • 77% Complete
    Trading Instruments 77 %
  • 66% Complete
    Forex Bots 66 %
  • 64% Complete
    Forex Indicators 64 %
  • 89% Complete
    ASP.NET 89 %
  • 79% Complete
    ADO.NET 79 %
  • 88% Complete
    Entity Framework: CodeFirst/CodeFirstFromDatabase 88 %
  • 56% Complete
    WCF 56 %
  • 86% Complete
    XML 86 %
  • 64% Complete
    cAlgo / cTrader 64 %
  • 86% Complete
    Twitter Bootstrap 86 %
  • 67% Complete
    C / C++ 67 %
  • 68% Complete
    CLI 68 %
  • 65% Complete
    Xamarin 65 %
  • 75% Complete
    MySQL 75 %
  • 77% Complete
    MS SQL Server 77 %
  • 87% Complete
    Wordpress 87 %
  • 53% Complete
    MODX 53 %
  • 45% Complete
    Python 45 %
  • 95% Complete
    React.js 95 %
  • 78% Complete
    Angular 78 %
  • 91% Complete
    Semantic UI 91 %
  • 95% Complete
    Ant Design 95 %
  • 86% Complete
    Material Design 86 %
  • 95% Complete
    Node.js (hapi.js || express) 95 %
  • 91% Complete
    .NET Core 91 %

   Software Skills

  • 85% Complete
    Adobe Photoshop 85 %
  • 46% Complete
    3D Studio Max 46 %
  • 90% Complete
    Git 90 %
  • 89% Complete
    JIRA 89 %
  • 82% Complete
    Tortoise SVN 82 %
  • 97% Complete
    Windows 97 %
  • 77% Complete
    Linux 77 %
  • 99% Complete
    mac OS 99 %
  • 99% Complete
    Visual Studio 99 %
  • 68% Complete
    PhpStorm / WebStorm 68 %
  • 56% Complete
    DataGrip 56 %
  • 89% Complete
    TeamCity 89 %
  • 92% Complete
    Jenkins 92 %

   Professional Skills

  • 72% Complete
    Competitive 72 %
  • 80% Complete
    Comunication 80 %
  • 76% Complete
    Confidence 76 %
  • 68% Complete
    Creativity 68 %
  • 75% Complete
    Flexibility 75 %
  • 84% Complete
    Infrastructure 84 %
  • 86% Complete
    Leadership 86 %
  • 80% Complete
    Reliability 80 %
  • 85% Complete
    Solution Architecture 85 %

Contact

  Address

San Francisco, CA

  Phone

+1 (929) 413-5338

  Mail

nikita@matusevich.it

  Website

vwf.by
sent-inc.do.am
write.hr

  Send Me a Message