Senior / Lead .NET Developer

David M

Information

Available hours \ week
20 - 30 h/w
Seniority level
Senior
Years of experience
15 yrs.
Location
Georgia, Tbilisi
Timezone
(GMT+04:00) Tbilisi

Languages

English
Upper-Intermediate (B2)

About

David specializes in full‑stack delivery of content‑heavy web applications, with C# and Angular for responsive SPA work. As a Senior/Lead .NET Developer, he brings about 15 years of commercial experience turning business rules into maintainable services and clean UI, often across legacy-to-modern migrations. He designs API layers, SSO-style authentication, and reporting flows, and works closely with stakeholders on requirements, bug triage, and incremental rollout. Typical backend work includes Microsoft SQL Server with Entity Framework, plus integrations via WCF, REST API and occasional SOAP. On delivery he uses Azure Devops with GitHub, and keeps CI/CD practical not fancy; TypeScript and LINQ show up where they fit. Domains include e-learning, environmental services, hospitality, e-commerce, public services, healthcare, etc. Education: Computer Science, Tbilisi State University; Computer Science, Georgian Technical University. Certifications: Umbraco Registered Partner, Certified nopCommerce developer, Turing Developer Tests.

Experience

KW App

.NET Developer

About the Project

The project was a web-based platform designed to support apartment and hotel accommodation services in Miami, providing users with tools to browse, manage, and coordinate short-term and extended stays. The platform served property managers, hospitality providers, and guests by centralizing accommodation-related information and operational workflows. The application was initially developed using ASP.NET MVC and .NET Framework before being modernized and migrated to .NET Core and Vue.js. The system utilized SQL Server and Entity Framework for data management and supported reporting and analytics capabilities to help stakeholders gain insights into operational and business data. The platform focused on delivering a reliable and user-friendly experience for accommodation management and guest services.

  • Hospitality

Responsibilities

Worked as a Full Stack Developer responsible for developing and maintaining both frontend and backend functionality throughout the project's lifecycle. Built and enhanced application features using ASP.NET MVC, C#, JavaScript, jQuery, and Vue.js, and later participated in the migration from .NET Framework to .NET Core to improve performance, maintainability, and scalability. Implemented database operations using Entity Framework and SQL Server, creating efficient queries and data access layers. Utilized LINQ expressions to develop analytics and reporting functionality, enabling stakeholders to gain operational insights from platform data. Collaborated with the development team using Azure DevOps and Git-based workflows for source control, code reviews, and release management. Contributed to ongoing feature development, system enhancements, and platform modernization efforts.

Skills & technologies

nopCommerce Websites

Senior / Lead .NET Developer

About the Project

Delivered and maintained multiple e-commerce solutions built on the nopCommerce platform for clients across various industries. The projects focused on providing scalable online stores with features such as product catalog management, customer accounts, order processing, payment integration, promotions, and administrative management tools. The solutions were initially developed using ASP.NET MVC and later modernized to ASP.NET Core to improve performance, maintainability, and long-term platform support. Many projects required custom business functionality, third-party integrations, and platform extensions tailored to individual client requirements. The overall objective was to provide reliable, secure, and customizable e-commerce platforms capable of supporting business growth and online sales operations.

  • E-commerce

Responsibilities

Worked as a Full Stack/Lead Developer across multiple nopCommerce projects, responsible for developing, customizing, and maintaining both frontend and backend functionality. Implemented custom business features, optimized existing platform capabilities, and delivered client-specific solutions based on project requirements. Designed and developed custom payment gateway integrations to support secure transaction processing through various payment providers. Built custom plugins, modules, and widgets to extend nopCommerce functionality and improve both customer and administrative user experiences. Participated in platform upgrades and migration efforts from ASP.NET MVC to ASP.NET Core, ensuring compatibility and performance improvements across multiple projects. Managed source code through Git repositories and collaborated with development teams throughout the software development lifecycle, including implementation, testing, deployment, and production support.

Skills & technologies

NCC Education Portal

Senior / Lead .NET Developer

About the Project

NCC Education Portal is an internal web-based management system developed for NCC Education to streamline the administration of students, educational centers, and organizational operations. The platform was designed as a modern Single Page Application (SPA) that centralized management workflows, improved accessibility of information, and simplified day-to-day administrative processes for internal staff and partner centers. The system included functionality for managing student records, educational centers, authentication and authorization, content management, and internal communication workflows. The application integrated Single Sign-On (SSO) using Identity Server to provide secure and centralized authentication across systems. Umbraco Headless CMS was used to manage dynamic content, while SQL Server and Entity Framework handled data persistence and business operations. The solution was built using Angular and AngularJS on the frontend and ASP.NET Core/.NET Core on the backend, with

  • E-learning

Responsibilities

Worked as a Full Stack Developer responsible for designing, developing, and maintaining both frontend and backend components of the NCC Education Portal. Developed responsive SPA functionality using Angular and AngularJS and implemented backend APIs and business logic using ASP.NET Core and C#. Integrated Identity Server SSO authentication to provide secure user access and centralized identity management. Implemented and maintained database functionality using SQL Server and Entity Framework, including data models, queries, and application logic. Configured and integrated Umbraco Headless CMS to support dynamic content management requirements. Collaborated with team members through Azure DevOps and Git-based workflows, participated in feature development, bug fixing, and system improvements, and contributed to the successful delivery of the internal management platform used across the NCC organization.

Hortiplanet

Senior / Lead .NET Developer

About the Project

Hortiplanet is a web-based platform built to support companies in tracking, analyzing, and reporting carbon emissions data across different regions and industries. The system was designed as a content-driven website combined with a reporting engine, allowing users to access environmental impact insights through structured data visualization and downloadable reports. The platform used Umbraco CMS for content management and ASP.NET MVC (C#) for backend development. The frontend was built using a mix of JavaScript technologies including jQuery, Vue.js, and AngularJS to support dynamic user interfaces. A key part of the system focused on generating carbon emission reports based on structured datasets, enabling organizations to monitor sustainability metrics and compliance requirements.

  • Environmental Services

Responsibilities

Worked as a Full Stack Developer responsible for building and maintaining both frontend and backend components of the Hortiplanet platform. Developed backend logic using ASP.NET MVC and C#, and implemented dynamic UI features using JavaScript, jQuery, Vue.js, and AngularJS. Designed and optimized SQL queries to generate carbon emission reports from large datasets, ensuring accuracy and performance of environmental analytics. Implemented reporting functionality using Microsoft RDLC Reporting Services to produce structured, exportable reports for end users. Integrated and customized Umbraco CMS for content management requirements and supported CI/CD pipeline setup using Azure DevOps to enable automated builds, testing, and deployments. Contributed to delivering a production-ready platform used for environmental reporting across multiple organizations worldwide.

APM

Senior / Lead .NET Developer

About the Project

Developed a web-based platform built on the Umbraco CMS to support content management, member management, and payment processing functionality. The platform enabled administrators to manage website content and user memberships while providing integrated payment capabilities for end users. A key aspect of the solution was its integration with Protech CRM, allowing data synchronization and communication between the website and the organization's customer relationship management system. The application leveraged AngularJS for interactive frontend functionality and provided a centralized platform for managing content, members, and business operations.

  • Project Management

Responsibilities

Worked as a Full Stack/Lead Developer responsible for implementing and maintaining both frontend and backend functionality using .NET technologies, Umbraco CMS, and AngularJS. Developed content management and membership-related features within Umbraco, including customizations to support business requirements and payment processing workflows. Implemented and maintained integration with Protech CRM through WCF services, enabling reliable data exchange and synchronization between systems. Contributed to application enhancements, bug fixes, and ongoing platform maintenance while collaborating with stakeholders to ensure the solution met operational and business needs.

Skills & technologies

Extraction Service & COP

Senior / Lead .NET Developer

About the Project

Developed and maintained two web-based platforms: Extraction Service and COP. The projects were designed to collect, process, and manage data from multiple external sources, supporting business operations through automated data extraction and centralized information management. The solutions leveraged ASP.NET MVC and C# for backend development, while COP utilized Umbraco CMS for content and administrative management. The platforms integrated with business systems and workflows to support data maintenance, reporting, and operational processes. A key objective of the projects was to improve the efficiency and accuracy of collecting and managing information from various UK-based online sources.

  • Information Services

Responsibilities

Worked as a Full Stack Developer responsible for developing and maintaining backend and administrative functionality across both platforms. Built application features using ASP.NET MVC and C# and implemented Umbraco CMS functionality for content and data management requirements within the COP platform. Developed and maintained data extraction processes that collected and processed information from multiple external UK-based websites. Ensured data quality, reliability, and consistency through ongoing maintenance and optimization of extraction workflows. Utilized Protech CRM to support data maintenance and operational processes, including integration-related activities and data management tasks. Collaborated with stakeholders to implement business requirements, resolve issues, and improve overall system functionality.

Skills & technologies

Amber DB

.NET Developer

About the Project

Developed an internal web-based portal for Amber, a UK organization supporting homeless individuals through housing and social support services. The platform was designed to help staff manage resident information, track member details, and support day-to-day operational workflows within residential centers. The system was initially transitioned from ASP.NET Web Forms to ASP.NET MVC to modernize the architecture and improve maintainability and performance. It provided centralized access to member data and internal management tools, enabling more efficient coordination of services across different centers. The frontend was built using JavaScript, jQuery, and Kendo UI to deliver a responsive and interactive user experience.

  • Public Services
  • Healthcare

Responsibilities

Worked as a Full Stack Developer responsible for migrating and developing an internal management portal from ASP.NET Web Forms to ASP.NET MVC using C#. Implemented backend logic, business rules, and data access layers while ensuring a smooth transition between legacy and modern architecture. Developed frontend functionality using JavaScript, jQuery, and Kendo UI, creating interactive and user-friendly interfaces for staff managing resident and center information. Built and maintained features for member data management, reporting, and internal operations. Collaborated with stakeholders to understand operational needs and translate them into functional system features. Contributed to improving system performance, usability, and maintainability, resulting in a more efficient internal platform for managing residents across care centers.

Skills & technologies

Education

Tbilisi State University

2007 - 2012
Department of Computer Science

Georgian Technical University

2015 - 2017
Department of Computer Science