1. Lead .NET DeveloperEmergn

    October 2022 – PresentRiga, Latvia

    Lead developer on a multi-tier real-time .NET system for a public sector client: a WinForms operator client backed by a middle-tier server, driving third-party hardware during live, time-critical sessions. Led the integration of a new generation of that hardware, replacing the previous one.

    Designed and built the Windows service that bridges the application tiers to the devices — the internal tiers communicate over .NET Remoting, the hardware integration over an HTTP/REST API — with synchronous, low-latency command and event flows across the client / middle-tier / service stack.

    • Mentor developers on the team, code review, technical guidance
    • Hardened the integration for live operation: throttled concurrent device API calls with a semaphore, resolved race conditions and threading defects in command handling, and added structured logging and diagnostics
    • Built an API simulator on .NET 10 that reproduces the hardware system, so development and automated testing no longer need physical devices
    • Owned build, packaging and deployment — migrated legacy installation projects to .NET Framework 4.8 and produced MSI installers for all three tiers
    • Delivered 50+ work items across roughly a dozen versioned releases, supported on-site deployments, and authored the architecture and developer onboarding documentation
    • Maintained and extended a legacy Lotus Notes / Domino application in parallel, adapting its web interface after a platform migration to Microsoft 365 and improving server-side search and document handling

    Earlier in the same period, worked in healthcare on applications and services with high load and large user counts: developing and optimizing features against Oracle and MS SQL Server databases, building out Angular and React front ends, and covering the result with unit, SpecFlow and Cypress tests. Also improved the deployment and automated-testing infrastructure, and handled application deployment and server configuration on AWS.

    • C#
    • .NET Framework 4.8
    • .NET 10
    • WinForms
    • .NET Remoting
    • Windows Services
    • REST/HTTP
    • MS SQL Server
    • Oracle
    • Angular
    • React
    • AWS
    • Cypress
    • SpecFlow
    • MSI
  2. Senior Software EngineerGotU.io

    March 2020 – September 2022Riga, Latvia

    Built API applications and server-side automation for advertising, integrating with online marketing platforms including the Facebook Marketing API and the Google Ads API.

    • Designed the services that pulled, normalized and stored campaign data from several external APIs, each with its own rate limits and failure modes
    • Used MongoDB for the high-volume, schema-varying parts of that data
    • C#
    • .NET Core
    • MongoDB
    • JavaScript
    • REST APIs
  3. Software Engineer77Agency

    August 2011 – March 2020Riga, Latvia

    Developed web and server applications for advertising over nearly nine years, following the stack from classic ASP.NET web forms through to modern .NET and JavaScript front ends.

    • Built and maintained the internal tools and reporting applications the agency ran its campaigns on
    • Integrated with the major online marketing platform APIs — Facebook, Google and Bing
    • C#
    • ASP.NET
    • Microsoft SQL Server
    • JavaScript
    • CSS
    • Facebook Marketing API
    • Google Ads API
    • Bing Ads API
  4. Web DeveloperBTA Baltic Insurance Company AAS

    March 2009 – August 2011Riga, Latvia

    Developed web applications used across the insurance business, working on both new development and the maintenance of existing systems.

    • ASP.NET
    • JavaScript
    • Microsoft SQL Server
    • CSS
    • HTML
    • ASP
  5. Software DeveloperBinitex

    July 2007 – March 2009Daugavpils, Latvia

    Worked on web and desktop applications for a range of clients — building new features and supporting existing systems. This is where unit testing became a habit rather than an idea.

    • C#
    • .NET Framework
    • ASP.NET
    • JavaScript
    • Microsoft SQL Server
    • Unit Testing
  6. Computer AdministratorLissa

    March 2006 – July 2007Daugavpils, Latvia

    Administered a computer club: maintaining, installing and configuring software and hardware, and working directly with customers. The first job where things breaking was my problem to fix.

    • Windows
    • Hardware
    • Acronis
    • Software deployment