Nikita Ilin
Verified Expert in Engineering
Full-stack Developer
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
Experience
Availability
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
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.
Senior Full-stack Developer
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.
Senior Full-stack Developer
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.
Experience
Video Wall Management System
As a member of a very talented team, I contributed to the successful public launch of the product.
Local BI Platform
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.
Skills
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
Education
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring