Nikolay Arhangelov, Developer in Veliko Tarnovo, Bulgaria
Nikolay is available for hire
Hire Nikolay

Nikolay Arhangelov

Verified Expert  in Engineering

Software Developer

Veliko Tarnovo, Bulgaria

Toptal member since January 21, 2020

Bio

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

Arnitek
Microsoft SQL Server, Visual Studio Code (VS Code), HTML, Software Architecture...
Clients (via Toptal)
Visual Studio Code (VS Code), Nx, HTML, Software Architecture, Architecture...
MentorMate
Microsoft SQL Server, Visual Studio Code (VS Code), HTML, Software Architecture...

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

Part-time

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

2020 - PRESENT
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.
Technologies: Microsoft SQL Server, Visual Studio Code (VS Code), HTML, Software Architecture, Technical Leadership, Architecture, Software Design, Entity Framework Core, JSON, APIs, Couchbase, Azure, Azure DevOps, Windows Server, Agile, Docker, TypeScript, CSS, JavaScript, ASP.NET Core, .NET Core, ASP.NET Web API, ASP.NET, Visual Studio, C#.NET, Full-stack, Windows Forms (WinForms), Angular, Microsoft Dynamics 365, SQLite, SQL, C#, .NET

Freelancer

2020 - PRESENT
Clients (via Toptal)
  • Developed a full-stack functionality for an existing shared workspace management platform for customers.
Technologies: Visual Studio Code (VS Code), Nx, HTML, Software Architecture, Architecture, Software Design, Entity Framework Core, JSON, APIs, Azure, Azure DevOps, Windows Server, TypeScript, CSS, JavaScript, SQL, ASP.NET Core, .NET Core, ASP.NET, Visual Studio, C#.NET, Full-stack, RxJS, Angular, Microsoft SQL Server, ASP.NET Web API, .NET, C#

Senior Development Lead | Architect

2014 - 2019
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.
Technologies: Microsoft SQL Server, Visual Studio Code (VS Code), HTML, Software Architecture, Technical Leadership, Architecture, Software Design, JSON, APIs, Windows Server, TypeScript, CSS, JavaScript, SQL, ASP.NET Core, .NET Core, ASP.NET, Visual Studio, C#.NET, Full-stack, React, AngularJS, Angular, Windows Presentation Foundation (WPF), ASP.NET Web API, .NET, C#

Senior Software Engineer

2013 - 2014
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.
Technologies: HTML, Software Architecture, JSON, APIs, Windows Server, jQuery UI, CSS, XML, JavaScript, SQL, ASP.NET Razor, ASP.NET Web API, ASP.NET, Visual Studio, C#.NET, Full-stack, Umbraco, jQuery, ASP.NET MVC, .NET, C#

Software Engineer

2011 - 2013
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.
Technologies: SharePoint 2010, Agile, jQuery UI, XML, Visual Studio, C#.NET, MSBuild, jQuery, Microsoft Silverlight, SharePoint, .NET, C#

Application Developer

2010 - 2011
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.
Technologies: XML, Visual Studio, C#.NET, Windows Presentation Foundation (WPF), Microsoft Silverlight, .NET, C#

Experience

Shared Workspace Software

https://app.workspacegeek.com/
Workspace Geek is a modern solution for managing shared office spaces based on Angular and Web API.

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

A brand new ERP solution for the forest industry based on Angular and Web API. The customers were relying on an old ERP system based on stored procedures, which had 20 years of history an needed to be redesigned.

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

A solution for sending critical messages in hospital environments.

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

I led a team of developers in the creation of a WPF application, which communicated with specialized high-end thermal imaging cameras. The cameras streamed gigabytes of data per minute and I had to ensure that all this data is stored without any losses.

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

A web-based Angular application for providing reports with medical data to third parties.

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

A portal for collecting health information like blood pressure and blood sugar from users with health insurance and displaying a metrics dashboard.

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

A React application for evaluating and auditing hospitals and medical facilities.

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

A Dynamics Business Central extension, which imports window manufacturing information from the leading window design software Orgadata LogiKal into the ERP system.

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 developed a signing service for a rental business. The service would collect the signature of a customer on a signature pad and send it to Microsoft Dynamics NAV.

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

An Angular web portal, which allows management staff to schedule work for mechanics to work on-site.

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

I did a project in my spare time that would stitch aerial images of forests taken from a drone.

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/rcman
This is a personal open-source WPF desktop project that I maintain. It is an app, which features remote server connectivity over various protocols. I work on this in my spare time and I use it daily in my work with remote machines.

Imagine Cup 2013

https://www.flickr.com/photos/imaginecup/9253361075
I participated with a team of university students in the 2013 Microsoft Imagine Cup. We managed to win the national final and participate in the international event hosted in St. Petersburg.

I 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

2012 - 2014

Master's Degree in eBusiness and eCommerce

Sofia University - Sofia, Bulgaria

2008 - 2012

Bachelor's Degree in Software Engineering

Sofia University - Sofia, Bulgaria

2004 - 2008

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

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