Nikita Ilin, Developer in Moscow, Russia
Nikita is available for hire
Hire Nikita

Nikita Ilin

Verified Expert  in Engineering

Full-stack Developer

Location
Moscow, Russia
Toptal Member Since
July 7, 2020

Nikita is a hands-on developer with over a decade of in-depth software development experience, focusing primarily on the Microsoft stack. He develops regularly with .NET, ASP.NET, C#, Angular, TypeScript, HTML, and CSS. Nikita has successfully fulfilled many roles on projects throughout his career, including full-stack developer, systems architect, and tech and team leader.

Portfolio

Local BI Platform
SQL, MongoDB, Identity Server, Docker, Knockout (Knockout.js), Angular...
Freelance
Actor Model, Azure Table Storage, ASP.NET Core, CQRS, Azure SQL...
Systems Integration Company
CSS, HTML, Knockout (Knockout.js), Java, Hardware Integration...

Experience

Availability

Part-time

Preferred Environment

Slack, Visual Studio, Windows

The most amazing...

...project I've worked on was a cutting-edge business intelligence platform that is widely used in various industries, including marketing, sales, and finance.

Work Experience

Systems Architect

2016 - PRESENT
Local BI Platform
  • Defined the system's architecture and evolution and split the BI platform's complex domain into subdomains.
  • Guide several teams in developing various system modules using ASP.NET Core, Angular, Node.js, MongoDB, Identity Server, Docker, etc.
  • Implemented all required security features and functionality following the OWA SP best practices.
  • Created load-testing scripts using JMeter and integrated load testing in CI/CD.
  • Implemented a testing pyramid and guided teams in structuring tests to meet testing pyramid requirements.
  • Added Grafana, Loki, Prometheus, and Promtail to the system to provide correlation monitoring and logging and SEQ for detailed logging support.
Technologies: SQL, MongoDB, Identity Server, Docker, Knockout (Knockout.js), Angular, Domain-driven Design (DDD), CQRS, ASP.NET, C#

Senior Full-stack Developer

2015 - 2016
Freelance
  • Developed services (actors in terms of the actor model) for managing and collecting metrics from thousands of devices located in different countries.
  • Implemented the back end and front end for managing devices with multitenancy support using ASP.NET and Angular.
  • Built an HTML-based standalone application that works on low-performance tablet devices using Angular.
Technologies: Actor Model, Azure Table Storage, ASP.NET Core, CQRS, Azure SQL, Azure Service Fabric

Senior Full-stack Developer

2013 - 2016
Systems Integration Company
  • Developed modules for managing video wall systems, projectors, and other display devices.
  • Transformed the architecture to meet the reliability and security requirements of control rooms (public, network centers, command centers, traffic control, and so on).
  • Implemented a back-end service for managing video walls and state synchronization.
Technologies: CSS, HTML, Knockout (Knockout.js), Java, Hardware Integration, Windows Forms (WinForms), REST, Windows Communication Foundation (WCF), Windows Presentation Foundation (WPF), jQuery, C#

Video Wall Management System

A video wall management system is a software to manage video wall systems, projectors, and other display devices. It is used in more than 300 projects all over the world.

As a member of a very talented team, I contributed to the successful public launch of the product.

Local BI Platform

A cutting-edge business intelligence platform that helps to collect, analyze, and visualize large volumes of data.

I worked on this project as a systems architect and full-stack developer.

Tasks Accomplished:
• Designed the architecture of the system with an evolutionary approach. Wrote code for several modules: dashboards and a widgets-rendering module with ASP.NET Core, smart cache with Redis, authentication, scheduling, and admin and portal services.
• Added Grafana, Loki, and Prometheus.
• Integrated load testing in CI/CD.

Languages

C#, SQL, Java, HTML, CSS, Active Server Pages (ASP), JavaScript

Frameworks

.NET, ASP.NET Core, IdentityServer 4, Angular, Windows Presentation Foundation (WPF), ASP.NET, Knockout (Knockout.js)

Libraries/APIs

REST APIs, Highcharts, jQuery, Windows Forms (WinForms)

Paradigms

CQRS, Business Intelligence (BI), RESTful Development, Actor Model, REST

Other

Domain-driven Design (DDD), System Design, Full-stack, Identity Server, Windows Communication Foundation (WCF), Hardware Integration, Architecture

Tools

Apache JMeter, Visual Studio, Slack

Platforms

Docker, Windows, Azure Service Fabric

Storage

MongoDB, PostgreSQL, Azure SQL, Azure Table Storage

2006 - 2011

Specialist's Degree (Master's Degree Equivalent) in Applied Mathematics (Informatics and Process Control)

National Research Nuclear University (former Moscow Engineering Physics Institute) - Moscow, Russia

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