# Aleksandr Ssorin

Aleksandr Ssorin is a remote worker on Himalayas, Senior Software Developer at AktionSoftware, based in Austria.

Source: https://himalayas.app/@aleksandrssorin

```text
Senior Software Developer at AktionSoftware who split two .NET services into seven independently deployable microservices.
```

| Detail | Value |
| --- | --- |
| Availability | Open to opportunities |
| Location | Austria |
| Authorized to work in | Austria |
| Salary expectations | 40k+ EUR |
| Job categories | Senior Software Developer, Software Engineer, .NET Developer |
| Skills | C#, .NET, ASP.NET Core, Microservices, PostgreSQL, SQL Server, Query Optimization, Index Tuning, Redis, Kubernetes, Azure, Azure Functions, Microsoft Entra Workload Identity Federation, GitHub Actions, CI CD Pipelines |
| LinkedIn | https://linkedin.com/in/aleksandr-ssorin |

## About

```text
At AktionSoftware, I split two large .NET services into seven independently deployable microservices, reducing deployment time from around 30 minutes to a few minutes per service. I also resolved a CRM outage by refactoring its highest-load stored procedure, cutting execution time to one-third.

I built an integration-test framework with Testcontainers, in-memory messaging, and WireMock that helped reduce production incidents from around 10 per month to 1–3. I also designed a partner discount workflow that automatically approved around 80% of requests and saved about €7,000 per month in sales review overhead.

At ETNA, I cut p90 latency on join-heavy employee-data APIs from around five seconds to 200–300 milliseconds using layered caching. I also re-architected scheduled jobs from always-on AKS pods to Azure Functions, eliminating idle compute and reducing infrastructure costs.
```

## Experience

### Senior Software Developer (current)

AktionSoftware. Jan 2024 - Present

```text
Resolved a complete CRM outage caused by TempDB exhaustion by refactoring its highest-load stored procedure, reducing execution time to one-third and TempDB usage from 60 GB to 20 GB. Led product-wide architecture simplification and built an integration-test framework using Testcontainers, in-memory messaging, and WireMock.
```

Skills: .NET, C#, SQL-Server, PostgreSQL, Test-Containers, WireMock, Mass-Transit, Simple-Injector, EF-Core, SignalR, Server-Sent-Events, Polly, NuGet, ELK, Microservices, CI-CD

### .NET Developer

ETNA. Nov 2021 - Jan 2024

```text
Built a WebSocket integration and anti-corruption layer for six call-center tenants, normalizing employee activity events for a live supervisor timeline. Cut p90 latency on join-heavy employee-data APIs from ~5s to 200–300ms by implementing layered caching with HTTP cache headers, per-pod IMemoryCache, and shared Redis.
```

Skills: .NET, C#, WebSockets, Kafka, Kubernetes, Prometheus, Grafana, Redis, Azure, GitHub-Actions, OIDC, Entra-Workload-Identity-Federation, Azure-Functions, Quartz, Multithreading

## Education

### University of Vienna

Master of Science, Computer Science. 2024 - Present

```text
Pursuing a Master of Science in Computer Science at the University of Vienna, expected to complete in the future.
```

### ITMO University

Bachelor of Science, Computer Science. 2019 - 2023

```text
Bachelor of Science in Computer Science from ITMO University, completed in July 2023.
```

### College of Space Engineering and Technology

Diploma of Secondary Vocational Education, Software Engineering. 2015 - 2019

```text
Diploma of Secondary Vocational Education in Software Engineering from the College of Space Engineering and Technology, completed in July 2019.
```

## Tech stack

- OpenAPI
- Kubernetes
- Simple Injector
- GitHub Actions
- PostgreSQL
- Microsoft SQL Server
- .NET
- ASP.NET Core
- Redis
- C#
- Locust
- RabbitMQ
- Grafana
- Prometheus
- SignalR
- gRPC
- Elasticsearch
- Azure Functions
- Docker
- BenchmarkDotNet
- WireMock
- Testcontainers
- Apache Kafka
- AWS

To contact Aleksandr, message them from this profile with a Himalayas employer account: [Hire on Himalayas](https://himalayas.app/hire).

## People also viewed

- [Kyrylo Yatsenko](https://himalayas.app/@kyryloyatsenko): Principal C++ Developer, Apostera
- [Matúš Kopáč](https://himalayas.app/@matuskopac): Software Engineer, Penta Hospitals International
- [Zoran Panev](https://himalayas.app/@zoranpanev): Senior Software Architect, Planet Payment
- [Arshia Hemati](https://himalayas.app/@arshiahemati): Full stack Software Engineer, AxessAG
- [Kojo Ampia-Addison](https://himalayas.app/@kojoampia-addison): Software Developer and DevOps Engineer, Bundesrechenzentrum (BRZ)
- [David Nemeth](https://himalayas.app/@davidnemeth): Test Automation Architect, Allianz Technology GmbH
- [Petar Paar](https://himalayas.app/@petarpaar): Principal Architect, Microsoft
- [Ali Kleit](https://himalayas.app/@alikleit): Lead Software Engineer, Novasign GmbH
- [Ilya Osipov](https://himalayas.app/@ilyaosipov): Lead .NET Engineer, UN IAEA
- [Raafat Sobhy](https://himalayas.app/@raafatsobhy): Backend Team Lead / Staff Product Engineer, PlanRadar
