About 👋

I'm a software developer with a passion for building scalable SaaS applications from the ground up. I thrive as a 'one-man army', handling everything from architecture design and back-end development to front-end implementation and cloud deployment. I enjoy solving complex challenges and delivering end-to-end solutions that are reliable, user-friendly, and future-proof.

Experience 💼

.NET Developer @ Mobitouch

2023 - PRESENT

Build cloud and desktop products across SaaS, e-learning, retail, healthcare, and financial integrations. Work primarily with .NET and Azure, with additional responsibility for React and WPF interfaces, third-party integrations, infrastructure automation, performance, security, and production reliability.

Key Projects

.NET Desktop Developer

12 months

Finance
Invoicing
B2B2C Services

Designed and developed a greenfield Windows desktop application that integrates a B2B2C platform with more than 10 regional invoicing systems. The application uses a modular plugin architecture and configurable connection settings to support providers with different protocols, authentication methods, and deployment environments.

.NET 10
WPF
CommunityToolkit.MVVM
Material Design in XAML
WiX Toolset
Windows Data Protection API (DPAPI)
Dependency Injection
AutoUpdater.NET
xUnit
Impact:
  • Designed an extensible plugin architecture and shared provider contracts, isolating provider-specific logic from the core application.
  • Implemented configurable connection and authentication options to support invoicing systems with different integration requirements.
  • Protected persisted credentials and connection data using Windows Data Protection API encryption.
  • Built a WiX-based installer and an in-application update mechanism using AutoUpdater.NET.
  • Applied asynchronous programming techniques to keep the user interface responsive during integration, configuration, and update operations.
  • Implemented validation, error recovery, and user-facing diagnostics to improve reliability and simplify troubleshooting.
  • Created a consistent Material Design-based interface for configuring, testing, and managing invoicing integrations.
Windows Desktop Development
Plugin Architecture
Modular Application Architecture
Third-Party System Integration
Invoicing System Integration
Application Security
Configuration Management
Application Lifecycle Management
Installation and Automatic Updates
Asynchronous Programming
Error Handling and Diagnostics
Desktop Application UI/UX
Unit and Integration Testing
.NET Backend Developer

6 months

Retail
Customer Engagement

Developed backend capabilities for a multi-tenant SaaS platform that enables businesses to manage loyalty programs, rewards, customer engagement, analytics, and paid subscription plans. The platform also allows customers to earn and redeem loyalty points at participating businesses.

ASP.NET Core 8 Minimal APIs
Azure
Terraform
Handlebars.NET
Stripe
MassTransit
Azure Service Bus
Cloudflare CDN/WAF
Impact:
  • Integrated Stripe subscriptions, payment methods, invoices, customer records, API operations, and webhook-driven billing events.
  • Implemented frontend payment flows integrating Stripe with the platform's custom backend APIs.
  • Developed partner-facing capabilities for managing loyalty programs, reviewing customer data, and selecting monthly or annual subscription plans.
  • Configured Cloudflare CDN and web application firewall capabilities for the public application.
  • Reviewed pull requests and contributed to shared engineering and code-quality standards.
Multi-Tenancy
SaaS
Subscription Management
Payment Integration
Customer Relationship Management
Customer Engagement
Loyalty Programs
Cloud Infrastructure
.NET Backend Developer

2 months

Customer Support
IT Service Management

Implemented an asynchronous ticket-processing solution connecting a customer-facing .NET application with systems operating in an isolated environment. Tickets are transferred through Azure Service Bus, processed by an internal agent, and synchronized with Chatwoot through REST APIs and webhooks.

ASP.NET Core 8 Minimal APIs
Azure Service Bus
MassTransit
Chatwoot
REST APIs
Webhooks
SQL Server
QuestPDF
Email Services
Azure
Blazor Server
Impact:
  • Implemented message-based ticket transfer through Azure Service Bus between the customer-facing application and the isolated processing environment.
  • Integrated the internal ticket workflow with Chatwoot through REST APIs and webhooks.
  • Implemented email notifications to keep customers informed about ticket status changes.
  • Generated PDF ticket summaries and reports with QuestPDF for internal archiving.
  • Added validation and failure-handling mechanisms for messaging and integration workflows.
Customer Support
IT Service Management
Ticketing Systems
Asynchronous Messaging
Third-Party System Integration
Email Notifications
PDF Generation
Unit and Integration Testing
.NET Backend Developer

7 months

Education Technology
E-Commerce

Enhanced a distributed e-learning platform combining .NET microservices, WordPress-based e-commerce, centralized identity, course management, assessments, events, and analytics. The platform supports students preparing for final examinations and provides administrators with tools for managing users and content.

.NET 6
ASP.NET Core Web API
Microservices
Azure AD B2C
Azure Container Apps
Azure Cosmos DB for MongoDB
Redis
WordPress
Cloudflare CDN/WAF/Analytics
Azure
Impact:
  • Led the migration from a legacy authentication solution to Azure AD B2C, enabling single sign-on across multiple applications.
  • Defined the authentication integration approach and guided frontend developers through its implementation.
  • Enhanced backend capabilities for course creation, quiz management, event scheduling, content administration, and analytics.
  • Designed a distributed WordPress architecture, delivered a proof of concept, and supported its deployment to production to improve checkout capacity and availability.
  • Integrated Redis as a distributed cache across .NET microservices, including expiration and cache-invalidation strategies.
  • Managed Cloudflare CDN, web application firewall, and analytics configuration.
  • Investigated production incidents using application logs, Cloudflare analytics, and network telemetry, then implemented infrastructure and service improvements to reduce recurrence.
E-Learning
Education Technology
SaaS
Learning Management Systems
E-Commerce
Cloud Integration
Single Sign-On
Distributed Systems
Production Incident Resolution
Performance Optimization
Domain-Driven Design
Distributed Caching
.NET Backend Developer / Technical Lead

7 months

E-Learning
Learning Management Systems
B2B

Led backend development and the transition of a B2B learning management system from a single-tenant product to a multi-tenant SaaS platform. The platform enables organizations to create and assign courses, track employee progress, issue certificates, manage SCORM content, and use tenant-specific custom domains.

.NET 6
Azure
Terraform
Redis
SCORM 1.2/2004
OpenAI API
Cloudflare for SaaS
Multi-Tenancy
Impact:
  • Led the backend architecture and implementation work required to convert the platform to a multi-tenant model.
  • Acted as a primary technical contact for product owners and business stakeholders, translating product requirements into technical designs and delivery priorities.
  • Developed employee progress tracking, course-completion workflows, and PDF certificate generation.
  • Implemented support for SCORM 1.2 and SCORM 2004 learning content.
  • Integrated the OpenAI API to assist with generating course structures and content.
  • Implemented Cloudflare for SaaS to support tenant-specific custom domains.
  • Managed Azure production infrastructure through Terraform and contributed to production reliability and scalability.
E-Learning
Learning Management Systems
B2B SaaS
Multi-Tenant Architecture
Backend Technical Leadership
Cloud Infrastructure
Course Management
Employee Progress Tracking
Domain-Driven Design
Distributed Caching
Stakeholder Communication
Full-Stack .NET/React Developer

2 months

Healthcare
Employee Scheduling

Developed a full-stack employee-scheduling feature for hospital coordinators and managers. The feature supports schedule creation and modification and validates employee availability, required breaks, scheduling conflicts, and other configured scheduling policies.

.NET
React
PostgreSQL
NHibernate
Bootstrap
Impact:
  • Developed backend and frontend components for creating, modifying, and validating employee schedules.
  • Implemented validation rules covering employee availability, required breaks, scheduling conflicts, and configured scheduling policies.
  • Presented validation results through the React interface so coordinators could resolve invalid schedules before publication.
Backend Development
Frontend Development
Scheduling Systems
Healthcare Applications
Business-Rule Validation
User Interface Development

.NET Developer @ BURY

2019 - 2023

Developed full-stack .NET and React applications and infrastructure solutions for automotive IoT and internal business systems. Responsibilities included real-time device communication, APIs and user interfaces, SQL performance, observability, containerized deployment, identity integration, and Azure infrastructure.

Key Projects

Full-Stack .NET/React Developer / Technical Lead

9 months

Automotive
eMobility
IoT
Device Management

Developed a web-based platform for monitoring, configuring, and managing IoT devices used in automotive and eMobility solutions. The platform used MQTT over WebSocket and TCP with the EMQX broker for real-time device communication, while the application backend was built with .NET and the user interface with React and TypeScript.

.NET 5/6
ASP.NET Core
Entity Framework Core
MQTT (WebSocket/TCP)
EMQX
SQL Server
gRPC
REST APIs
CQRS
Clean Architecture
React
TypeScript
Ant Design
Graylog
Prometheus
Grafana
Azure DevOps
Docker
Docker Compose
NGINX
Redis
xUnit
Impact:
  • Developed backend services and React user interfaces for device monitoring, configuration, and management.
  • Integrated MQTT communication through the EMQX broker for real-time communication between the platform and connected devices.
  • Collaborated with the hardware team to integrate physical devices with backend and frontend workflows.
  • Built backend APIs and internal service communication using ASP.NET Core, REST, and gRPC.
  • Implemented operational monitoring, logging, and dashboards using Graylog, Prometheus, and Grafana.
  • Analyzed Entity Framework Core and T-SQL performance and optimized query structures, data-access patterns, and database indexes.
  • Deployed the platform to Linux-based bare-metal infrastructure using Docker and Docker Compose.
  • Applied Domain-Driven Design, CQRS, and Clean Architecture principles to maintain clear boundaries between domain, application, and infrastructure concerns.
  • Collaborated with product and hardware teams through Azure DevOps delivery workflows.
IoT Device Management
Full-Stack Development
Automotive Solutions
eMobility
Distributed Systems
Real-Time Communication
Clean Architecture
Event-Driven Architecture
System Monitoring and Observability
Linux and Container Deployment
Unit and Integration Testing
Domain-Driven Design
SQL Query Optimization
Full-Stack .NET/React Developer / Technical Lead

7 months

Internal Systems
Identity and Access Management

Developed an internal web application used by reception teams to register visitors and manage access-card issuance. Built the ASP.NET Core backend and React frontend and integrated Azure AD authentication in accordance with internal identity and security requirements.

.NET 5/6
ASP.NET Core
Entity Framework Core
SQL Server
REST APIs
React
TypeScript
Ant Design
Azure AD
Docker
Azure DevOps
Impact:
  • Developed backend and frontend functionality for visitor registration and access-card workflows.
  • Integrated Azure AD authentication in accordance with internal identity and security requirements.
  • Containerized the application with Docker to provide consistent deployment across environments.
  • Documented backend APIs and supported application delivery through Azure DevOps.
Access Control
Full-Stack Development
Web Application Development
Identity and Access Management
Containerized Deployment
Application Security
Cloud/DevOps Engineer

5 months

Automotive
Cloud Infrastructure

Migrated containerized infrastructure from on-premises environments to Azure and automated infrastructure provisioning and server configuration with Terraform and Ansible. Managed workloads with Docker Swarm and Portainer and established secure connectivity between on-premises and Azure environments.

Azure
Terraform
Ansible
Docker
Docker Swarm
Portainer
Ubuntu Server
Site-to-Site VPN
Sophos Firewall
Impact:
  • Defined and provisioned Azure infrastructure using Terraform.
  • Automated server and application configuration using Ansible.
  • Managed containerized workloads with Docker Swarm and Portainer.
  • Established secure site-to-site connectivity through a VPN and Sophos Firewall.
  • Supported migration, validation, and operation of the transferred services.
.NET Developer

6 months

Internal Systems
Project Management

Enhanced an internal web application used for timesheet entry, project allocation, work tracking, and management reporting. Integrated the application with an external ERP platform to synchronize project and employee-allocation data and developed server-rendered Razor views for the user interface.

.NET Framework / .NET
SQL Server
Razor
HTML
CSS
JavaScript
Impact:
  • Developed functionality for timesheet management, project tracking, and report generation.
  • Integrated the application with an external ERP platform to synchronize project and employee-allocation data.
  • Improved data visibility for managers reviewing project staffing and employee activity.
  • Developed server-rendered Razor views using HTML, CSS, and JavaScript.

Contact

Feel free to reach out to me for any inquiries or collaboration opportunities: