Emil Stoev, Developer in Prague, Czech Republic
Emil is currently unavailable

Emil Stoev

Bio

Emil is an engineering lead with over 20 years of experience in software development and team management. He has a proven track record in leading agile teams and optimizing processes. Emil has expertise in a wide range of technologies, including .NET, C#, C++, Python, Azure, and AWS.

Portfolio

Microsoft
Microsoft Entra, Azure, IT Security, IT Governance, Artificial Intelligence (AI)
Alteryx
Localization, C#, C++, C#.NET, HTML5, JavaScript, .NET
Freelance
Azure SQL, Jenkins, X (formerly Twitter) API, ASP.NET Core 2...

Experience

  • C#.NET - 17 years
  • .NET - 17 years
  • C# - 17 years
  • Transact-SQL (T-SQL) - 17 years
  • ASP.NET - 17 years
  • Azure - 10 years
  • Entity Framework - 8 years
  • Machine Learning - 3 years

Preferred Environment

.NET, Azure, Large Language Models (LLMs), C#, React, TypeScript

The most amazing...

...thing I've coded is a phonetic sorting in Japanese for a global data science company.

Work Experience

Senior Software Engineer

2024 - PRESENT
Microsoft
  • Delivered the Entra Application Policies UX ahead of Ignite despite shifting scope.
  • Drove double adoption within weeks of public preview, validating customer and partner value.
  • Led rollout of AI-assisted development, reducing delivery time from approximately two weeks to two days.
  • Established reusable component patterns, accessibility, and testability standards adopted team-wide.
  • Mentored teammates and promoted AI-driven engineering practices to scale impact and collaboration.
Technologies: Microsoft Entra, Azure, IT Security, IT Governance, Artificial Intelligence (AI)

Engineering Lead

2020 - 2023
Alteryx
  • Managed the localization and accessibility teams. Helped maintain predictive velocity.
  • Interviewed and helped onboard new software engineers and product managers.
  • Designed best practices courses and exams used by the existing engineers that are also part of the new hires' onboarding process.
  • Created an automated process for the initial and ongoing localization of the software assets.
  • Optimized the localization strings gathering pipelines, resulting in 80% time and computing resources savings.
  • Designed and implemented a phonetic sorting algorithm and data fuzzy matching for Japanese.
Technologies: Localization, C#, C++, C#.NET, HTML5, JavaScript, .NET

Software Engineer

2017 - 2020
Freelance
  • Migrated a legacy monolith ASP.NET application to a microservices architecture on Azure.
  • Developed an eCommerce software solution in ASP.NET MVC.
  • Created a tweet sentiment analyzer in Python and TensorFlow to provide signals for a stock trading bot.
  • Created a mobile application for Android in Xamarin.
  • Developed a REST API back end for the above application with ASP.NET Core 2.
  • Finished at the Diamond Tier (top 1%) at the Halite AI Programming Competition by Two Sigma, competing against more than 4,000 developers from 460 organizations, including but not limited to Google, Ubisoft, NASA, Goldman Sachs, Citi, and Facebook.
Technologies: Azure SQL, Jenkins, X (formerly Twitter) API, ASP.NET Core 2, Entity Framework Core, Continuous Integration (CI), Software Architecture, Entity Framework, ASP.NET MVC, Transact-SQL (T-SQL), Azure, Amazon Web Services (AWS), Amazon, Machine Learning, TensorFlow, Python, Microsoft SQL Server, AngularJS, Xamarin, Test-driven Development (TDD), SOLID Principles, C#, RESTful Services, .NET

Software Architect | Co-founder

2004 - 2017
eStreamDesk
  • Designed and developed a content management system for dating and social networking sites.
  • Developed an image server for the content management system that is still in use and is well-regarded.
  • Designed and developed an online chat system with support for chat rooms, group chats, audio and video chat, and instant messaging.
  • Designed and developed an online helpdesk SaaS that was featured and selected as Editor's Choice in Google Apps for Your Domain Marketplace.
  • Wrote a custom DNS server to scale the helpdesk service.
  • Implemented peer-to-peer SQL server replication to scale the helpdesk service.
  • Managed a team of three developers, one designer, and one QA.
  • Developed a commercial ASP.NET component that won the MSD2D People's Choice Award.
  • Presented the company's software at CeBIT in Hanover.
Technologies: Amazon S3 (AWS S3), Amazon EC2, Facebook API, Software Architecture, Entity Framework, ASP.NET MVC, Transact-SQL (T-SQL), ASP.NET, Azure, Amazon Web Services (AWS), Amazon, WebSockets, Microsoft SQL Server, Knockout (Knockout.js), jQuery, Test-driven Development (TDD), SOLID Principles, RESTful Services, C#, .NET

Lead Engineer

2000 - 2006
Make-a-Store
  • Opened an office for the company in Bulgaria, hired developers and designers, and trained the developers.
  • Oversaw the rewriting of the company's legacy software from Perl to PHP.
  • Developed software in C# that automatically synchronizes the client's store inventory with Amazon and eBay.
  • Developed payment integrations with various payment processing companies.
  • Created an eCommerce affiliate module in ASP.NET.
  • Built an automatic scraping tool that downloads product information and images from various eCommerce sites.
Technologies: Transact-SQL (T-SQL), ASP.NET, PostgreSQL, MySQL, C#, PHP, Perl

Web Developer

2000 - 2002
Intermedia, Ltd.
  • Created a Perl script that automatically slices PSD files to HTML.
  • Created software to automatically scrape and store book information and images based on the ISBN code retrieved from a portable scanner.
  • Implemented an eCommerce site back end in PHP and MySQL.
Technologies: Transact-SQL (T-SQL), PostgreSQL, MySQL, Perl

Experience

eStreamDesk

eStreamDesk is a comprehensive cloud-based help desk software designed to streamline customer support operations. It offers ticket management, live chat, and reporting tools to enhance efficiency and customer satisfaction for businesses.

Phonetic Sorting in Japanese Algorithm

https://help.alteryx.com/current/en/designer/tools/join/fuzzy-match-tool/fuzzy-match-edit-match-options.html
I designed and implemented a phonetic sorting algorithm and fuzzy data matching for Japanese.

We added support for Japanese to the Fuzzy Match tool. Users can now apply predefined match styles that account for Japanese orthography to Japanese addresses, names, or text.

Automated Process for Initial and Ongoing Localization

I developed and implemented an automated process for the initial and ongoing localization of all software assets within the Alteryx codebase.

This system ensures that updates and new features are consistently localized across all supported languages, improving the overall efficiency and accuracy of the localization process. By automating these tasks, the solution significantly reduces the manual effort required, minimizes errors, and ensures that localized content is delivered promptly, enhancing the user experience for non-English speaking customers globally. This process includes automated translation, context validation, and regular updates to accommodate new software developments.

Education

2000 - 2002

Coursework in Industrial Engineering

University of Ruse - Ruse, Bulgaria

1995 - 2000

Diploma in Mathematics, English, Informatics

Baba Tonka High School of Mathematics - Ruse, Bulgaria

Certifications

AUGUST 2019 - AUGUST 2022

Microsoft Azure Solutions Architect Expert

Microsoft

SEPTEMBER 2003 - PRESENT

MCPS: Microsoft Certified Professional

Microsoft

Skills

Libraries/APIs

jQuery, Entity Framework, Facebook API, X (formerly Twitter) API, TensorFlow, Theano, Keras, React

Tools

Visual Studio, Postman, Docker Hub, Jenkins, SaasKit

Languages

C#, Transact-SQL (T-SQL), C#.NET, Python, JavaScript, Perl, PHP, C++, HTML5, TypeScript

Frameworks

ASP.NET, ASP.NET MVC, ASP.NET Core 2, Entity Framework Core, .NET, AngularJS, Knockout (Knockout.js)

Platforms

Azure, Azure PaaS, Amazon EC2, Docker, Amazon, Amazon Web Services (AWS), Xamarin

Storage

Azure SQL, Azure Queue Storage, Amazon S3 (AWS S3), SQL Server 2014, MongoDB, MySQL, PostgreSQL, Microsoft SQL Server, IIS SQL Server

Paradigms

Test-driven Development (TDD), Azure DevOps, Continuous Delivery (CD), Continuous Integration (CI)

Other

Software Architecture, Sentiment Analysis, RESTful Services, SOLID Principles, WebSockets, Deep Learning, Machine Learning, Localization, SaaS, Mathematics, Mathematical Programming, Informatics, Engineering, Large Language Models (LLMs), Microsoft Entra, IT Security, IT Governance, Artificial Intelligence (AI)

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