Angel Mitrov

Full Stack Software Engineer

About Me

Senior Software Engineer with deep expertise across both frontend and backend technologies. Built and shipped multiple platforms, including Nameless Menu, a subscription-based digital menu management platform for modern hospitality businesses, as well as mission-critical systems for the financial industry and large government organizations. Primarily C#, .NET, SQL, Next.js, and Azure. 

Clients work with me when they need outcomes, not theory. Comfortable stepping into complex systems, understanding the business goal quickly, and shipping the pieces that make everything click together.

 

  • Name Angel
  • Surname Mitrov
  • Age 24
  • Country Macedonia
  • Email angelmitrov2001@yahoo.com
Skills
FrontEND
  • React
  • Next.js
  • HTML
  • CSS & SASS
  • Tailwind
  • Bootstrap
BACKEND
  • C#
  • ASP .NET Web API
  • ASP .NET MVC
  • Entity Framework
  • Dapper
  • RabbitMQ
  • Hangfire
  • Kafka
  • SignalR
Database
  • Microsoft SQL Server
  • MySQL
  • PostgreSQL
  • MartenDB
  • MongoDB
  • Elasticsearch
Cloud
  • Microsoft Azure
  • Microsoft Entra (AAD)
  • Azure Serverless
  • Azure Service Bus
  • Azure Event Hub
  • Azure App Service
  • Azure Storage
  • Azure Key Vault
  • Google Cloud
  • Firebase
  • Digital Ocean
DevOps
  • Pipelines
  • Jenkins
  • Docker
  • WSL2
  • Linux
Other
  • Git
  • GitHub
  • GitLab
  • Azure DevOps
  • BitBucket
  • Postman
  • Jira
  • SCRUM
  • Wordpress
Architectures
  • Microservices
  • Monolith
  • Modular Monolith
  • N-Tier
Design patterns
  • Repository Pattern
  • SOLID
  • OOP
  • CQRS
  • Mediator
  • Unit Of Work Pattern
  • Facade Pattern
  • Options
AI & Automation
  • OpenAI API
  • AI-Powered Chatbots
Experience
Senior Software Engineer
Dec 2025 - Present
Senior Software Engineer
Adeva

Adeva is a global network of vetted engineers that connects companies with senior talent for long term remote freelance engagements. I joined as a Senior Software Engineer, which I’m genuinely proud of because their screening is brutal by design. Adeva themselves say that out of 10,000 plus applicants per year, only about 1 in 10 are accepted into the network.

 

I work with clients through Adeva on a freelance basis, getting into real product work quickly and delivering like an in house engineer, just with the flexibility of a contract. Being accepted into the network isn’t just a badge, it’s proof you can step into high trust environments and actually ship.

Software Engineer and Founder
Jan 2025 - Present
Software Engineer and Founder
Nameless Menu

Nameless Menu

Nameless Menu is a subscription-based digital menu management platform designed for all hospitality businesses including restaurants, cafés, hotels, and bars. It helps them replace paper menus with modern multilingual QR code menus. It provides a complete suite of tools for real-time updates, automatic translations in over 194 languages, multi-currency support, promotions and banners, PDF menu generation, analytics, staff management, and an AI-powered assistant, all in one secure cloud platform.

  • Took the product from zero to live SaaS: market research, product definition, UX/UI, full stack implementation, cloud deployment, and production operations.
  • Led go to market execution, including direct client acquisition and onboarding; the platform is actively used by real restaurants, cafés, and hotels in daily operations.
  • Architected and implemented a subscription based business model using Stripe, including trials, recurring billing, cancellations, reactivation flows, and webhook driven lifecycle synchronization.
  • Designed and built a production grade backend as a .NET Web API hosted on Azure App Service, with full observability and incident troubleshooting via Azure Application Insights.
  • Owned the entire data layer: managed PostgreSQL (DigitalOcean) schema design, migrations, and performance safe data access using Entity Framework.
  • Implemented background processing and automation with Hangfire, including subscription lifecycle workflows and automated reactivation email sequences via MailTrap (SMTP).
  • Built real time multi user collaboration using SignalR, ensuring concurrent edits are instantly synchronized across active sessions.
  • Designed scalable media handling using Azure Blob Storage for high volume menu and venue images, including image transformation and caching, delivered globally through a Cloudflare CDN for fast load times and low latency.
  • Delivered AI powered features in production, including menu parsing from images and an AI chatbot, using Vercel AI Gateway with OpenAI models.
  • Built an n8n automated AI SEO Blog Generator driven by cluster-based keyword strategy.
  • Implemented a RAG architecture with vector-based embedding search (pgvector) to ground AI outputs and prevent hallucinations.
  • Integrated external platforms and analytics: Google Auto Translation, Google Maps, and Google Analytics.
  • Built and shipped the customer facing frontend using Next.js and Tailwind, deployed globally on Vercel.
Tehnical Co-Trainer
Oct 2021 - Present
Tehnical Co-Trainer
Avenga Academy

Academy for Programming

As a Technical Co Trainer at Avenga Academy, I delivered hands on training in full stack web development through practical lectures, live coding, and project based assignments. I taught frontend fundamentals using HTML, CSS, Bootstrap, and vanilla JavaScript, and backend development using C# and the ASP.NET stack including ASP.NET MVC and ASP.NET Web API. I also covered data access and persistence using Microsoft SQL Server, SQL Server Management Studio (SSMS), Entity Framework, and Dapper, guiding students through building CRUD features, working with relational data, and writing clean, maintainable code.

  • Planned and delivered training sessions with live demonstrations and hands on exercises across the full stack.
  • Designed assessments and coding tasks to measure progress and reinforce key concepts.
  • Reviewed assignments and student projects, provided timely feedback, and helped students resolve blockers through debugging sessions and code reviews.
  • Tracked student progress over time and adjusted teaching approach to ensure consistent improvement and mastery.
  • Shared practical industry context, including current trends, emerging technologies, and career guidance to support students’ professional development.
  • Stayed up to date with modern frameworks, tools, and best practices, and continuously improved teaching methods through workshops and professional development.
Lead Software Engineer
Mar 2024 - Dec 2025
Lead Software Engineer
Electronic Connect Holdings

eProcurement Platform

Led the backend delivery of an eProcurement Platform used by the City of Johannesburg, a mission-critical public sector procurement system serving 5 000 000+ residents, managing the full tender lifecycle from publishing and bidder submissions through evaluation, adjudication, award, contract management, and audit-ready traceability, with zero tolerance for inconsistencies during evaluations and strict requirements around transparency, compliance, and operational reliability.

  • Led the backend workstream end to end as the technical owner, driving architecture, delivery, and quality across all core modules and integrations.
  • Owned backend architecture and implementation using ASP.NET Web API with Entity Framework on PostgreSQL, ensuring strong domain modeling, data integrity, and performance for high impact public sector workflows.
  • Delivered real time multi user synchronization using SignalR for live evaluation meetings so scoring, comments, voting decisions, and status changes updated instantly for all participants, keeping the process aligned and preventing conflicting actions during decision making.
  • Built and maintained recurring background processing with Hangfire for scheduled automation, notifications, escalations, and operational jobs critical to tender timelines and governance.
  • Designed and supported authentication and access control with Azure Active Directory so only authorized city employees could access the internal system, enforcing strict role based permissions across each stage of the procurement and evaluation lifecycle.
  • Owned backend deployment and operations for Linux hosted microservices on DigitalOcean, with CI/CD in Bitbucket Pipelines, environment specific configuration, and controlled releases across environments.
  • Implemented production monitoring and rapid troubleshooting practices across environments using logs, metrics, and alerting to keep the platform stable under continuous usage.
  • Led execution and stakeholder alignment by running client calls, translating regulatory documentation into actionable technical requirements, breaking work into clear tickets, and driving Scrum ceremonies to keep delivery predictable and transparent.
  • Led a fully remote cross functional team of 5 .NET engineers, 5 Vue.js engineers, 3 QA engineers, and 1 Project Manager across South Africa, India, North Macedonia, and Portugal, while staying hands on with implementation, code reviews, mentoring, and unblocking delivery.
  • Interviewed and helped hire backend engineers, setting the technical bar through deep interviews covering backend fundamentals, system design, and practical delivery mindset.

 

Central Service Delivery (CSD)

Worked on the Central Service Delivery (CSD) platform, a large scale public sector digital system built to consolidate multiple municipal and citizen services into one platform. It ran on a highly distributed, serverless AWS architecture, consisting of dozens of microservices and 30+ APIs backed by AWS Lambda, deployed across multiple environments.

Due to the scale and decentralization of the platform, there was no single, reliable way to discover, view, or test APIs per environment. Teams had to guess endpoints, dig through configuration, or run services locally, which significantly slowed down development, QA, and troubleshooting and increased the risk of errors across environments.

  • Built a centralized, automated Swagger based API hub per environment, turning a fragmented serverless landscape into one searchable and testable interface.
  • Reverse engineered and automated the API documentation pipeline by using AWS API Gateway export capabilities to generate OpenAPI JSON definitions for each microservice at scale.
  • Developed a PowerShell automation that exported the full API surface for each service and standardized the output so it could be consumed consistently across environments.
  • Rolled the solution into CI/CD, adding a pipeline step for every microservice that generated and published its OpenAPI export into an environment specific S3 bucket.
  • Hosted Swagger to automatically aggregate the exported definitions, so new endpoints appeared in the portal as soon as a service was deployed, with zero manual maintenance.
  • Delivered a single source of truth per environment where the team could instantly find and test any Lambda endpoint, removing the need to guess URLs, dig through config, or run services locally.
Software Engineer
Dec 2022 - Dec 2024
Software Engineer
Qinshift

Azure Serverless Integrations (Core Banking System)

Worked on large scale Azure serverless integration solutions for a major online bank in Sweden, integrating Mambu core banking and automating key accounting and operational flows, as part of a cross functional, distributed team across North Macedonia, Serbia, Moldova, Sweden, and India.

  • Built production grade integration flows on Azure Functions with Service Bus and Queues for reliable, decoupled processing.
  • Implemented end to end processing for ISO 20022 camt.053 and camt.054 statement files, including XML Schema (XSD) validation, transformations, and safe re processing.
  • Delivered accounting automation including General Ledger posting and reconciliation pipelines with full traceability.
  • Automated recurring internal file processing daily, monthly, yearly, including customer facing exports and regulated reporting files generated for external authorities such as the Police and the Swedish Tax Agency, as well as compliance heavy workflows including AML related processes.
  • Used Logic Apps for file movement and routing across BizTalk servers, transferring files for further processing or archiving, with scheduling and monitoring in place, and APIM to manage and expose integration endpoints.
  • Ensured secure, compliant operations using Managed Identity and Key Vault for authentication and secrets management.
  • Implemented strong observability with Application Insights for monitoring, troubleshooting, and operational visibility.
  • Built Azure DevOps Pipelines with separate deployments per environment, including environment specific configuration and release stages.
  • Implemented CI quality gates with SonarQube to catch code smells and reduce risk before promoting changes.
  • Delivered an Audit Log integration by consuming audit events from Mambu, transforming and enriching them, and publishing them into Azure Event Hub, where Splunk consumed the stream for near real time monitoring by other teams.

 

PSD2 (Open Banking)

Worked on a PSD2 Open Banking API platform for a major online Swedish bank, delivering secure and compliant read only access to corporate bank account data via Open Banking APIs based on explicit customer consent and Strong Customer Authentication (SCA), without any payment initiation, while meeting PSD2 security, auditing, and regulatory requirements. The delivery was done within a distributed team across North Macedonia and Serbia.

  • Migrated authentication and authorization from IdentityServer4 to OpenID Connect to align the platform with modern security standards.
  • Upgraded the full solution from .NET Core 3.1 to .NET 6 to improve performance, maintainability, and long term support.
  • Upgraded MongoDB to a newer version while preserving data integrity and ensuring a safe rollout.
  • Implemented Account Information Service Provider (AISP) functionality for corporate users, enabling secure read only access to balances and transaction history based on explicit user consent and identity verification, including SCA, without initiating payments.
  • Built and maintained CI/CD pipelines using Jenkins for automated build, test, and deployment.
  • Maintained Git based version control and supported Linux based hosting and operational stability.

 

SeaQ (Seavus Question)

Worked on SeaQ (Seavus Question), an internal forum platform built to improve knowledge sharing across engineering teams through Q and A threads, search, and real time notifications.

  • Contributed as a full stack developer on a large, existing production codebase, delivering bug fixes, stability improvements, and targeted enhancements across frontend and backend.
  • Worked in a cross functional, distributed team across North Macedonia, Serbia, Moldova, and Turkey, collaborating closely with developers and QA on shared ownership of the platform.
  • Improved React based UI flows for posting questions, answering, and browsing threads, focusing on correctness, usability, and edge case handling.
  • Fixed and enhanced ASP.NET Web API endpoints for core flows like question creation, answer posting, edits, and search, improving request validation, error handling, and response consistency.
  • Worked directly with Microsoft SQL Server on data fixes and query level optimizations, including improving joins and filtering for thread listings, fixing incorrect ordering, and resolving issues with duplicate or missing records in feeds.
  • Investigated and resolved issues related to Elasticsearch search relevance and indexing, such as missing results after edits, stale search data, and inconsistent matching between database and search results.
  • Troubleshot SignalR real time behavior for notifications and updates, fixing cases where events were not pushed, duplicated, or not reflected correctly across active sessions.
  • Maintained Hangfire background jobs used for notifications and scheduled tasks, fixing failures, retries, and job timing issues to keep async workflows reliable.

 

SPET (Seavus Project Estimation Tool)

Worked on SPET (Seavus Project Estimation Tool), an internal enterprise tool used to support project estimation, versioning, and tracking, built within an existing microservices based platform.

  • Was part of a team consisting of Frontend Developer, Team Lead, and Project Owner, contributing to planning, refinement, and delivery.
  • Worked in an Agile setup following Scrum ceremonies, including sprint planning, daily standups, refinement, sprint reviews, and retrospectives.
  • Led the implementation of the Project Snapshot Creation feature using ASP.NET Web API, enabling users to create, label, store, and restore snapshots of project estimation data.
  • Designed the snapshot workflow end to end, including snapshot metadata, versioning logic, restore behavior, and validation, backed by Microsoft SQL Server.
  • Integrated the feature into the existing microservices setup and routed requests through Ocelot API Gateway to ensure consistent access and communication across services.
  • Collaborated with the Frontend Developer working in Angular to align backend APIs with the UI flows for snapshot listing, creation, and restore.
  • Used Git and Bitbucket for version control and collaborative development.
Software Engineer
Jan 2022 - Dec 2022
Software Engineer
Aspekt

Aspekt Product Suite

Worked on Aspekt Product Suite, a modular core banking and financial services platform developed by Aspekt, a company specializing in enterprise-grade banking and financial software for institutions across banking, insurance, and investment sectors. The platform is designed to serve as a shared, extensible foundation for multiple financial products, providing secure API driven communication, third party integrations, and operational capabilities such as digital document generation and reporting, all built with a strong emphasis on reliability, scalability, and regulatory compliance expected in the financial domain.

  • Worked as part of an Agile team of 5 .NET Developers and a Team Lead, maintaining consistent delivery and code quality while adapting to shifting priorities in a complex, long-lived core system.
  • Delivered backend functionality across the suite by designing and implementing new APIs and refactoring and extending existing APIs to support evolving business requirements and integration scenarios.
  • Designed and built a custom C# document generation tool that produced client-facing Word documents from structured financial data, significantly reducing manual effort and accelerating recurring document workflows used by financial clients.
  • Owned quality-focused delivery by performing bug fixes, load and performance testing, and security validation, including input hardening and SQL injection oriented checks, to meet strict reliability and security requirements expected of core banking systems.
  • Actively participated in code reviews with senior engineers, contributing to cleaner structure, safer implementation patterns, and maintainable, scalable code across shared components.
  • Supported overall team execution by helping onboard new developers, clarifying functional and technical requirements, and unblocking complex tasks when needed.
Software Engineering Internship
Oct 2021 - Nov 2021
Software Engineering Internship
Sorsix

During his internship, the consultant contributed to both new development and maintenance work, gaining hands on experience in a real engineering team and production codebase.

  • Built a weather forecast web application together with another intern using RESTful APIs, jQuery, HTML, and CSS, strengthening practical full stack fundamentals and API consumption.
  • Worked alongside senior engineers on an existing medical software system, implementing and debugging features in a real codebase and improving proficiency in MVC and jQuery.
  • Investigated and resolved defects by reproducing issues, tracing root causes, and validating fixes before delivery.
  • Participated in daily Scrum meetings, aligned on priorities, and provided regular progress updates to mentors and the team.
  • Received ongoing coaching from senior engineers, accelerating learning in engineering practices, teamwork, and working within a regulated domain.
Education
Nov 2020 - Nov 2021
Academy for Programming
Seavus Education and Development Center
Sep 2016 - May 2020
Computer Technology and Automation High School
Kiro Spandzov - Brko
Certifications
May 2023
Azure Fundamentals
Microsoft
Certification
Nov 2023
Secure Storage for Azure Files and Azure Blob Storage
Microsoft
Applied Skill
Nov 2023
Develop an ASP.NET Core Web App that Consumes an API
Microsoft
Applied Skill
Aug 2023
JavaScript Essentials 1
Cisco
Certification
Aug 2023
Computer Hardware Basics
Cisco
Certification
Apr 2023
C# (Basic)
HackerRank
Certification
Apr 2023
Javascript (Intermediate)
HackerRank
Certification
Apr 2023
Angular (Basic)
HackerRank
Certification
Nov 2023
React (Basic)
HackerRank
Certification
Apr 2023
CSS
HackerRank
Certification
Apr 2023
SQL (Advanced)
HackerRank
Certification
Apr 2023
Problem Solving (Intermediate)
HackerRank
Certification
Projects

Digital Menu Management System

Nameless Menu is a subscription-based digital menu management platform designed for all hospitality businesses including restaurants, cafés, hotels, and bars. It helps them replace paper menus with modern multilingual QR code menus. It provides a complete suite of tools for real-time updates, automatic translations in over 194 languages, multi-currency support, promotions and banners, PDF menu generation, analytics, staff management, and an AI-powered assistant, all in one secure cloud platform.
View

Optimizing Order and Warehouse Processing for P&I Parfums GmbH

View

Nameless Solutions Company Website

View

Personal Portfolio Website

View

KEMI Apartment Website

View
Get in Touch