Projects
Legacy Web Application Modernization — Premium Line Transport
End-to-end migration of a legacy ASP.NET Web Forms application (.NET Framework 3.5) to ASP.NET Core 8.
- Modernized the entire stack and eliminated years of accumulated technical debt.
- Rebuilt the UI with MVC Controllers and Razor Views, applying dependency injection and the service/repository pattern.
- Replaced a Java/Tomcat background service with ASP.NET Core Hosted Services that monitor SFTP and load Compugen freight tender files into Trackmate.
- Migrated Crystal Reports to DevExpress Reporting for PDF freight document generation.
Soil Tracking — Background Services
Event-driven background processing system ingesting real-time GPS telemetry from Samsara webhooks for fleet soil-load tracking.
- Architected an event-driven system using ASP.NET Core Hosted Services to receive real-time GPS telemetry from Samsara via registered webhooks.
- Designed a publisher/consumer pipeline with RabbitMQ, decoupling telemetry ingestion from the main web application for scalability and fault tolerance.
- Implemented real-time UI updates via SignalR, pushing soil-load changes to connected clients on database persistence.
- Built scheduled background jobs with Quartz.NET to poll soil-load data from on-site scanners and create load records automatically.
Logistics Platform — Third-Party Integrations & API Development
SOAP and REST integrations with carrier services, plus secure JWT-protected APIs published for an external reporting system.
- Integrated logistics web application with Hwy905 SOAP web services to query shipment data and retrieve shipping documents.
- Consumed FedEx and UPS REST APIs for shipment tracking and retrieval of signed Proof of Delivery (POD) documents into the claims system.
- Designed and published secure RESTful Web APIs with JWT-based authentication and authorization for an external reporting system.
E-commerce Multilingual Product Catalog — SIA Note (note.lv)
Multilingual product catalog for a camper/RV parts retailer, supporting Latvian, Russian, and English with translation management and RBAC.
- Designed normalized translation tables for per-locale product names and descriptions, integrated with ASP.NET Core's localization framework.
- Built admin workflows for product lifecycle and translation management using ASP.NET Core, SQL Server, Dapper, and stored procedures.
- Implemented secure registration and authentication with ASP.NET Core Identity, enforcing role-based access control (RBAC).