Senior Software Engineer

Artem
Kovalev

Senior software engineer with 15+ years across backend systems, distributed architecture, and cloud-native applications — from requirements analysis through production support. Currently Team Lead at Gameo France, driving a cloud-connected mobile safety platform. Based in Winterswijk, Netherlands.

Artem Kovalev

About Me

I'm a software engineer with over 15 years of experience building scalable backend systems, distributed services, and cloud-native applications — across .NET/C# and Java, in industries from circular tech and mobile safety to enterprise software and GIS.

My focus is on delivering reliable, maintainable solutions — from architecture design through code review and production support. I care about clean engineering mindset, mentoring teams, and tackling complex technical challenges with pragmatic approaches.

Based in Winterswijk, Netherlands, currently Team Lead at Gameo France — driving the technical direction of a cloud-based mobile safety platform for lone workers. Open to senior backend engineering roles across the EU, remote or hybrid.

Core Strengths

  • Backend & Distributed Systems
  • Cloud Platforms (AWS, Azure)
  • CI/CD & Automation
  • Architecture Design & Code Review
  • Team Leadership & Mentoring
  • Relational & NoSQL Databases

Skills

Languages

C# TypeScript JavaScript Java Go Python SQL

Frameworks & Libraries

.NET / ASP.NET Core Entity Framework Core MediatR SignalR Spring Framework Hibernate Vue.js xUnit / JUnit Swagger / OpenAPI

Cloud & DevOps

Azure AWS Docker GitHub Actions Jenkins Azure Pipelines Terraform / IaC

Databases & Search

SQL Server PostgreSQL Redis Elasticsearch

Architecture & Patterns

Microservices DDD CQRS Event Sourcing REST API Design RabbitMQ

Work Experience

2023 — Present

Cloud-connected mobile safety systems for lone workers — real-time location tracking, emergency alerts, and secure communication.

  • Led technical direction and full-stack development of the cloud-based mobile safety platform.
  • Designed scalable backend architecture on .NET, Azure, Docker, and event-driven components.
  • Drove the platform’s ongoing upgrade onto .NET 10, running it alongside .NET 7 services during the transition.
  • Reviewed and approved critical code; enforced quality and architectural standards across the team.
  • Acted as key technical contact between engineering teams and business stakeholders.
.NET 10.NET 7C#AzureDockerVue.jsRedisSQL ServerGitHub Actions
Jun 2020 — 2023
  • Led the platform-wide migration from .NET Framework 4.8 to .NET 7, including refactoring and compatibility work.
  • Delivered features including a Microsoft Bot Framework assistant, a licensing system, and a user tagging module.
  • Improved performance by optimising Entity Framework usage, SQL queries, and database indexes.
  • Built a new SPA with Vue.js (Composition API, Naive UI) and configured the Webpack build.
.NET 4.8 / Core / 7C#Entity FrameworkSignalRVue.jsTypeScriptAzureMoq
May 2021 — Jul 2022

Senior Software Engineer

Foxway Recommerce · Part-time

Circular tech — device lifecycle management, refurbishment, and Device-as-a-Service for businesses and public organisations.

  • Designed the microservices backend using DDD, CQRS, and Event Sourcing principles.
  • Implemented Swagger-based code generation to streamline API integration between legacy and new systems.
.NET Core 5AWSCQRS / DDDEvent SourcingMediatRMoqDocker
Feb 2019 — Jun 2020

Senior Software Engineer

Foxway Recommerce · Full-time
  • Participated in the development and migration of a monolithic system to a microservices architecture.
  • Focused on backend scalability, API clarity, and smoother service-to-service communication.
.NET CoreAWSMicroservicesElasticsearchMoqCI/CD
Apr 2018 — May 2020

Senior Software Engineer

Upwork freelance · Part-time

Backend and full-stack projects for international clients — API integrations, system performance, and architecture work.

  • Built RESTful APIs integrating the Autodesk Forge SDK for 3D model conversion with Azure Blob Storage.
  • Maintained and improved CRM and warehouse systems; SQL performance tuning and feature development.
  • Designed and implemented a DDD-based backend system — architecture, domain models, and services.
  • Contributed to a time tracking system backend with business account logic.
  • Migrated a legacy ASP.NET MVC application to ASP.NET Core 2.
.NET CoreAngularTypeScriptAzureAWSDDDxUnit
Aug 2017 — Jun 2019

Senior Software Engineer

Redeem Group

Global recommerce and recycling platform — trade-in diagnostics, refurbishment, resale, and recycling.

  • Developed and maintained a large-scale enterprise system (Java, Spring) with a strong focus on scalability and data integrity.
  • Worked on modules for trade-in, diagnostics, and device lifecycle management.
  • Built integrations with third-party APIs, payment gateways, and logistics providers.
  • Tuned performance across the JPA, Hibernate, and PostgreSQL layers.
  • Implemented integration testing using JUnit and Testcontainers.
JavaSpring BootHibernate / JPAPostgreSQLRabbitMQASP.NET MVCAWS
Jul 2015 — Jun 2017

Senior Software Engineer

Xored Software Inc

Enterprise software development tools, platforms, and rich-client applications for global clients.

  • Built and maintained modular desktop solutions on Eclipse RCP — plugin architecture, tooling, and extension points.
  • Worked on RCPTT and iTest, automated functional and UI testing products for the Eclipse ecosystem.
  • Contributed to test automation tooling in the Spirent iTest ecosystem.
JavaEclipse RCPEMF / SWTMavenJenkins
Sep 2013 — Jul 2015

Software Engineer

Xored Software Inc
  • Developed new features and architectural components for enterprise-grade applications.
  • Participated in a large-scale CIS project for Case Systems — backend using Java, Spring Framework, and REST APIs.
  • Collaborated with distributed teams following agile practices.
JavaSpring FrameworkRESTMaven
Dec 2012 — Jul 2013

Java Developer

4GEO — Novokuznetsk, Russia

Regional GIS platform and city directory for Novokuznetsk and other Russian cities — 2M+ monthly users.

  • Developed web modules using Java, Hibernate, and Tapestry.
  • Built UI components with JavaScript, jQuery, and CSS.
  • Contributed to backend logic and database interaction.
JavaHibernateTapestryJavaScriptjQuery
Feb 2010 — Dec 2012

.NET Developer

KemSU — Novokuznetsk, Russia

Desktop application for university administration — managing educational processes, teacher load distribution, and providing APIs for integration.

C#FirebirdLINQT-SQLWinForms

Highlighted Projects

Gameo Safety Platform

Cloud-connected mobile safety platform for lone workers — real-time GPS tracking, SOS alerts, and encrypted communication. Led full-stack development and architecture as Team Lead, including the .NET Framework 4.8, .NET 7 and .NET 10 migrations.

.NET 10.NET 7Azure Vue.jsSignalRRedis

Microservices Migration

Led migration of a monolithic circular-tech platform (Foxway Recommerce) to a microservices architecture using DDD, CQRS, and Event Sourcing. Implemented Swagger-based code generation to bridge legacy and new APIs.

.NET Core 5AWS CQRS / DDDEvent SourcingMediatR

3D Model Processing API

Freelance: designed and built RESTful APIs integrating the Autodesk Forge SDK for DXF 3D model conversion and Azure Blob Storage. Focused on API clarity, reliability, and developer ergonomics.

ASP.NET CoreAutodesk Forge SDK AzureREST

RCPTT & iTest

Test-automation products at Xored Software: RCPTT, automated functional and UI testing for Eclipse-based applications, and iTest, an integrated test authoring and execution solution giving QA teams a unified way to build and run automated tests.

JavaEclipse RCPEMF / SWTTest Automation

Enterprise Case Management

Large-scale CIS project at Xored Software for Case Systems — backend development using Java, Spring Framework, and REST APIs with enterprise integration patterns across a distributed team.

JavaSpring Framework Eclipse RCPJenkins

Open Source & Side Projects

Public repositories spanning ASP.NET MVC extensions (MvcExtensions-AutoMapper, MvcCustomizableFormAuthentication), a MonoDevelop IDE add-in for jump-to-implementation, and recent Python work (CatCam) — plus this site.

C#PythonJavaOpen Source

Education

Engineer’s Degree in Applied Mathematics and Informatics

Kemerovo State University — Novokuznetsk, Russia

2008 — 2013

Data Structures & Algorithms · Graph Theory · Object-Oriented Design · Databases · Operating Systems · Computer Systems & Networks · Concurrent Programming · Probability & Statistics · Mathematical Modeling

Activities: Competitive mathematics and programming.

Contact

Open to senior backend engineering roles — .NET and Java. Feel free to reach out.