
Nikolay Arhangelov
Verified Expert in Engineering
Software Developer
Veliko Tarnovo, Bulgaria
Toptal member since January 21, 2020
Nikolay is a senior developer and solution architect with nearly a decade of experience. He specializes in building high-performance web apps and always strives to widen his technical skills. Nikolay has worked on projects for industries like healthcare, insurance, and engineering and led teams up to ten people, including developers, QAs, and business analysts. Freelancing allows him to be closer to the clients and spend time more effectively.
Portfolio
Experience
- C# - 10 years
- .NET - 10 years
- ASP.NET - 6 years
- Software Design - 4 years
- Technical Leadership - 3 years
- ASP.NET Core - 3 years
- Angular - 3 years
- Software Architecture - 2 years
Availability
Preferred Environment
DevOps, Microsoft, Visual Studio Code (VS Code), Visual Studio, Windows
The most amazing...
...achievement was developing the architecture for a critical messaging system in hospitals.
Work Experience
Solution Architect
Arnitek
- Developed full-stack business applications on the .NET Core stack with Angular and Microsoft's new ERP platform, Business Central.
- Consulted, developed, and documented an automated test system for Business Central for an enterprise client with sites in 30 countries.
- Designed and implemented support for local Datecs fiscal printers.
- Extended and localized POS software to match local income and tax laws.
- Designed and developed a fleet management system for a security company based on Angular and .NET Core.
Freelancer
Clients (via Toptal)
- Developed a full-stack functionality for an existing shared workspace management platform for customers.
Senior Development Lead | Architect
MentorMate
- Led teams of developers, QAs, and business analysts in developing custom software solutions for customers.
- Trained developers with ASP.NET background in developing desktop applications for WPF.
- Communicated requirements and system designs with customers.
- Developed solutions for the healthcare, forest, and engineering industries based on Angular, .NET Core, and SQL Server.
Senior Software Engineer
Infragistics
- Migrated the company's marketing website to Umbraco CMS with a redesigned user portal.
- Collaborated with marketing team members to collect requirements and assisted them in preparing content for campaigns.
- Oversaw database and content migration processes during product launches.
Software Engineer
Infragistics
- Developed chart and grid web parts for SharePoint while keeping in mind of the interactive designers.
- Created custom build processes for combining and minifying application code.
- Designed and developed a jQuery component for displaying OLAP data. This was the company's featured product at that time.
- Assisted in partner programs with universities by training students in SharePoint.
Application Developer
Infragistics
- Developed web and desktop applications, which showcased the company's products. The applications contained details on how to use the products and sample code.
- Created and organized product documentation and component API designs.
- Developed custom prototype applications for key customers, which were used to evaluate our products.
- Supported customers who used the products by providing code samples.
Experience
Shared Workspace Software
https://app.workspacegeek.com/This was an already ongoing project when I joined and my role was to assist the team in developing their latest features. I tapped into the team process and development within a week and started delivering new functionality from the first sprint.
I had the role of a full-stack developer and worked on the front end (Angular, RxJS, and Nx) as well as the .NET Web API back end and the database stored procedures.
Forest Industry ERP System
I had a team lead and solution architect role. I communicated the requirements with the customers and developed the core UI components and the back-end for them. I was also responsible for the migration of the stored procedures to C# code and also the creation of a new background task system based on Hangfire.
Critical Messaging System
I was responsible for designing and implementing a new feature, which would allow instant push notification messages to be sent to on-premise Zebra Android devices. This new feature managed to deliver thousands of messages through RabbitMQ, even when the hospitals and devices had no internet connection.
I also had to integrate a new way of tracking message routing performance. The information was logged to Elasticsearch and allowed support staff to easily track a message that was delayed and provide feedback for critical support tickets.
Thermal Imaging Software
As a technical lead In this project, I had to train the developers in WPF as they had no desktop experience before. Additionally, I was responsible for designing a plugin architecture for the application, which would allow third-party hardware manufacturers to develop plugins for the measurement units that they produce.
Reports Management Portal for a Data Warehouse
My role was a full-stack developer and technical lead. I was responsible for communicating the workflows with the customers and designing the system in compliance with HIPAA regulations regarding medical data.
Data protection specialists are now using the portal to provide data to organizations, which conduct medical research.
Health Insurance Portal
My role on this project was full-stack developer. I worked on the feature, which collected the health information from users and displayed it to them in the form of interactive graphs with jQuery UI. I had to collaborate with the customer's team and send the collected information to their services for analysis.
Hospital Evaluation System
I worked on this project as a full-stack developer. I was responsible for functionality, which collected audit feedback from trained staff and generated reports with the medical facility's evaluation score.
Orgadata LogiKal Import
I was responsible for reverse-engineering the Orgadata LogiKal database structure of the exported information in order to extract the right information. I also rained the customer's team into using the new import tool and oversaw the import process to ensure that all requirements are fulfilled.
Digital Signature Pad Integration
I managed to overcome the challenge of placing the graphical signature on a PDF contract and storing it in the ERP system.
Fleet Management Software
I was a full-stack developer on this project and had to integrate it with Microsoft Dynamics NAV. The app would get directions between jobs on different sites and draw them on a map. It would then arrange the task for each mechanic, including travel times, so his manager would be able to slot his work for the next day properly. The tasks were then sent to a mobile app for the mechanic to see.
Aerial Image Stitching on Azure
This was done using Azure's storage to allow having a message queue for jobs, tables to store logs and file storage for processing.
A local instance of a worker in Docker would pull the next job from the queue and run a library that would stitch all images from a folder on one big image. It would then get uploaded back to the storage.
Remote Connection Manager
https://github.com/nikolayarhangelov-arnitek/rcmanImagine Cup 2013
https://www.flickr.com/photos/imaginecup/9253361075I worked on a mobile application, which connected to a car's board computer over a diagnostics port with Bluetooth and displayed suggestions to the driver for fuel economy improvement.
Education
Master's Degree in eBusiness and eCommerce
Sofia University - Sofia, Bulgaria
Bachelor's Degree in Software Engineering
Sofia University - Sofia, Bulgaria
High School Diploma in Informatics
High School of Mathematics and Natural Sciences Vasil Drumev - Veliko Tarnovo, Bulgaria
Skills
Libraries/APIs
RxJS, jQuery, jQuery UI, Windows Forms (WinForms), React
Tools
GitHub, Microsoft Silverlight, Visual Studio, Nx, MSBuild, Jira
Languages
C#, C#.NET, ASP.NET Razor, SQL, JavaScript, TypeScript, XML, HTML, CSS, Python
Frameworks
.NET, ASP.NET, Windows Presentation Foundation (WPF), Entity Framework Core, ASP.NET Web API, .NET Core, ASP.NET Core, Angular, ASP.NET MVC, AngularJS, Kendo UI
Storage
JSON, Couchbase, Microsoft SQL Server, SQLite
Platforms
Docker, Microsoft Dynamics 365, Windows, Microsoft, SharePoint, SharePoint 2010, Windows Server, Umbraco, Azure, Visual Studio Code (VS Code)
Paradigms
DevOps, Agile, Azure DevOps
Other
Full-stack, APIs, Architecture, Technical Leadership, Software Design, Software Architecture
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