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

Experienced in building scalable, secure cloud-based solutions with a focus on SaaS and multi-tenancy. I develop and integrate platforms in industries such as retail, e-learning, and healthcare, working with technologies such as .NET, React, Azure, and Terraform. My expertise includes backend and frontend development, third-party API integrations (e.g., Stripe, Chatwoot), and optimising performance, security, and reliability.

Key Projects

.NET Developer

6 months

Retail
Customer Engagement

Developed a web-based loyalty platform that allows companies to create custom rewards, analyze customer data, and engage their audience through push and email notifications. Designed server-side experiences for partners (businesses) to manage loyalty programs, access analytics, and choose from customizable subscription plans with monthly or annual billing. For customers, the platform allows them to seamlessly earn and redeem loyalty points at registered establishments.

.NET 8 (Minimal APIs)
Azure Cloud
IaC - Terraform
Handlebars.NET
Stripe
MassTransit
Azure Service Bus
Cloudflare
Impact:
  • Seamlessly integrated Stripe's subscription management, payment methods, invoices, and customer management through API and webhooks.
  • Implemented partial frontend integration, connecting directly with Stripe and our custom API to ensure a smooth and secure payment experience.
  • Integrated Cloudflare for CDN and WAF, improving site speed, security, and reliability.
  • Ensured software quality by reviewing and processing pull requests, maintaining high coding standards, and facilitating team collaboration.
Multitenancy
SaaS
Subscription Management
CRM
Retail
Customer Engagement
Loyalty Programs
.NET Developer

2 months

Customer Support
IT Service Management

Developed a solution that allows customers to report tickets through a .NET-based application. The ticket is securely sent to Azure Service Bus for processing in a highly secure, isolated environment. An agent then consumes the ticket, integrates it with Chatwoot using REST APIs and webhooks, and processes it internally. The issuer is notified of the ticket status via email, and QuestPDF is used to generate PDF summaries and reports for internal archiving.

.NET 8 (Minimal APIs)
Azure Service Bus
Chatwoot
REST APIs
Webhooks
SQL Server
QuestPDF
Email Service
MassTransit
Rider
Azure Cloud
Blazor Server
Impact:
  • Used Azure Service Bus to securely handle and process tickets between on-premises and cloud systems.
  • Integrated with Chatwoot for efficient ticket management and processing.
  • Implemented email notifications to keep issuers updated on ticket status.
  • Developed PDF generation functionality using QuestPDF for internal records and summaries.
Customer Support
IT Service Management
Ticketing Systems
Cloud Integration
Email Notifications
PDF Generation
.NET Developer

7 months

Education Technology (EdTech)
E-Commerce

Contributed to an e-learning platform designed to help students prepare for final exams. The platform integrated WordPress for e-commerce and payment processing, Azure B2C for single sign-on (SSO), and a backend based on .NET Web API. Once the core system was in place, I was responsible for improving key features such as course creation, quiz management, and event scheduling. The platform also supported advanced analytics and provided administrators with tools to efficiently manage users and content.

WordPress
Azure B2C (SSO)
.NET 6
Microservices
Cosmos for MongoDB
Azure Cloud
E-Commerce
Azure Container Apps
Analytics
Cloudflare (CDN, WAF, Analytics)
Impact:
  • Led the migration from a legacy authentication system to Azure B2C, enabling SSO across multiple applications. I also guided the frontend team on how to integrate this on their side.
  • Enhanced the .NET Web API, optimizing microservices for better content management and analytics features.
  • Managed Cloudflare for WAF and CDN, improving platform security and performance.
  • Designed and built a proof of concept for a distributed, high-performance WordPress cluster, which was successfully deployed to production. This solution allowed the platform to handle hundreds of users per second during checkout without any downtime.
  • Played a key role in disaster recovery and problem resolution by analyzing logs, Cloudflare metrics, and data from other network devices. I worked on improving existing infrastructure and services to prevent issues and ensure stability.
E-Learning
EdTech
SaaS
LMS
E-Commerce
Cloud Integration
Single Sign-On (SSO)
Distributed Systems
Disaster Recovery
Performance Optimization
.NET Developer

7 months

E-Learning
Learning Management System (LMS)
B2B

Helped transition a B2B-focused learning management system (LMS) from a single-tenant to a multi-tenant architecture. The platform allows companies to create and assign courses, track employee progress, and centralize knowledge. Features included SCORM 1.2 and 2004 support, course certification, and course creation automation via OpenAI. The solution also integrated Cloudflare for SaaS, allowing tenants to add custom domains. Azure Cloud and Infrastructure as Code (IaC - Terraform) were used to manage the production environment.

LMS
SCORM 1.2/2004
Multi-Tenancy
.NET 6
Course Management
Employee Tracking
Certification
OpenAI
Cloudflare
IaC
Azure Cloud
Impact:
  • Led backend development, ensuring a smooth development process while balancing technical needs with business requirements.
  • Acted as a key point of contact for discussing technical aspects with product owners and business stakeholders.
  • Focused on delivering quality solutions without overengineering, keeping the development process simple and efficient.
  • Led the migration to a multi-tenant architecture, enabling better scalability and flexibility.
  • Developed features like employee tracking and PDF certificates for course completion.
  • Integrated OpenAI to automate course creation, making it easier to generate course structures.
  • Implemented Cloudflare for SaaS, helping tenants manage their custom domains for a better user experience.
  • Ensured the production environment was stable and scalable using Azure Cloud and IaC.
E-Learning
Learning Management Systems (LMS)
B2B
Multi-Tenancy
Automation
SaaS
Cloud Infrastructure
Course Creation
Employee Tracking
.NET + React / Fullstack Developer

2 months

Healthcare
Employee Scheduling

Contributed to the development of a web-based healthcare scheduling feature for an application designed for hospital coordinators and managers. The feature allowed users to create, manage, and validate employee schedules while ensuring compliance with specific regulations, such as break times and availability. The system automatically validated whether employees met required breaks, if days were available for scheduling, and helped ensure accurate, conflict-free scheduling for hospital staff. Worked on both backend (using .NET) and frontend (using React) to deliver a full-stack solution for this feature.

.NET
React
Postgres
NHibernate
Bootstrap
Impact:
  • Developed backend and frontend components of the scheduling feature, ensuring seamless functionality across all layers of the system.
  • Implemented validation logic to ensure compliance with hospital regulations, including breaks and scheduling availability.
  • Ensured the system could handle complex scheduling scenarios with robust validation checks to avoid conflicts.
Backend Development
Frontend Development
Scheduling Systems
Healthcare Applications
Validation Logic
User Interface Design

.NET Developer @ BURY

2019 - 2023

Experienced in building applications with .NET, React, and Azure. Focused on IoT and internal solutions for employees.

Key Projects

.NET + React / Fullstack Developer

9 months

Automotive
eMobility
IoT
Device Management

As a full-stack developer, I contributed to the development of a web-based platform for managing IoT devices in the eMobility and automotive sectors. The platform used the MQTT protocol (WS/TCP) and the EMQX broker for real-time communication with IoT devices, enabling seamless device monitoring and management. While the IoT devices themselves were managed by the hardware team, I worked closely with them to ensure successful end-to-end integration of the platform with the devices. The backend of the application was built using .NET 5/6, ASP.NET Core and gRPC, while the frontend was developed using React and Typescript, ensuring a responsive and user-friendly interface. The platform followed Clean Architecture principles for maintainability and scalability. I also integrated monitoring, logging, and alerting tools such as Graylog, Prometheus, and Grafana for proactive problem resolution and system visibility.

.NET 5/6
ASP.NET Core
EF Core
MQTT (WS/TCP)
EMQX
T-SQL
MSSQL
gRPC
DI
CQRS
REST
Serilog
FluentValidation
FluentEmail
Mailkit
Clean Architecture
Swagger
React
Typescript
ant.design
Graylog
Elastic
Prometheus
Grafana
Azure DevOps
Ubuntu
Postman
Docker
Docker Compose
NGINX
VS Code
WSL
Git
Let's Encrypt
Impact:
  • Full-stack development of the IoT device management platform, building both backend and frontend components to deliver a seamless user experience.
  • Integrated MQTT protocol with EMQX broker for real-time communication between devices and the platform, enabling efficient device management and data collection.
  • Collaborated closely with the Hardware team to integrate the IoT devices with the software, ensuring a successful end-to-end solution.
  • Built a modern frontend using React and Typescript, creating an intuitive, responsive interface powered by ant.design components.
  • Integrated comprehensive monitoring and logging solutions (Graylog, Prometheus, Grafana) to ensure operational transparency and efficient issue resolution.
  • Deployed the platform on a bare-metal, Linux-based server using Docker and Docker Compose, providing a solid, efficient environment for development and operation.
  • Collaborated with the product and hardware teams using Azure DevOps to ensure efficient development and CI/CD practices across all stages of the project.
IoT Device Management
Full-stack Development
Cloud Infrastructure
eMobility
Automotive Solutions
Distributed Systems
Clean Architecture
Microservices
Event-Driven Architecture
System Monitoring
.NET + React / Fullstack Developer

7 months

Internal
Identity and Access Management

I developed an internal web application for employees working at reception desks, designed to manage guest visits and access card issuances. The application enabled reception staff to register guest visits, issue access cards, and authenticate users via Azure AD. I was responsible for the backend development using .NET 5/6 and ASP.NET Core, while also building the frontend with React, Typescript, and ant.design. Additionally, I integrated Swagger for API documentation.

.NET 5/6
ASP.NET Core
EF Core
MSSQL
REST
React
Typescript
ant.design
Azure AD
Docker
Azure DevOps
Impact:
  • Developed an internal web application to enable reception desk employees to efficiently manage guest visits and access card issuances.
  • Integrated Azure AD for secure authentication, complying with internal security policies and enhancing system security.
  • Deployed the application with Docker, streamlining the development and deployment process across multiple environments.
Access Control
Full-stack Development
Web Application Development
Identity Management
Cloud Integration
System Security
DevOps

5 months

Automotive
Cloud Infrastructure

Migrated on-prem infrastructure to Azure, automating the process with Terraform and Ansible. Used Docker Swarm and Portainer for container management, and ensured secure cloud connectivity with S2S VPN and Sophos Firewall.

Gerrit
Docker
Docker Swarm
Ubuntu Server
Portainer
Ansible
Terraform
Azure
S2S VPN
Sophos Firewall
WSL
Git
Impact:
  • Migrated infrastructure to Azure and automated provisioning.
  • Managed containers using Docker Swarm and Portainer.
  • Ensured secure cloud communication with S2S VPN.
.NET Developer

6 months

Internal
Project Management

Contributed to an internal web application designed to help employees track their work on various projects, create timesheets, and generate reports. The platform also supported synchronization with an external ERP system, allowing managers to view who was working on which projects in real-time. It streamlined project management and reporting, enhancing efficiency across the team. Frontend part was built using HTML, CSS, JS with server side rendered view using .NET.

.NET Framework/.NET
MSSQL
Visual Studio
Razor
SQL
HTML/CSS/JS
Impact:
  • Enhanced internal application functionality for work tracking, timesheet management, and project reporting.
  • Enabled synchronization with an external ERP system to improve data accuracy and project visibility.
  • Improved managers' ability to track employee project allocation and progress.

Contact

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