Portfolio

Artem Shloma

Backend, Mobile & ML Developer · Java · C# · Python

Moscow ·

Java / Spring Boot C# / .NET / ASP.NET Core C++ / STL Python / ML Dart / Flutter Kotlin / Android Docker · PostgreSQL · Linux
🏆 WorldSkills Russia 2022 - winner · "Multimedia Application Development" (C#)

Skills

Java / JVM

Java Kotlin JVM Spring Boot Spring REST Spring Security Gradle Android SDK

# C# / .NET

C# .NET ASP.NET Core Entity Framework Core REST API WebSocket Kafka

⚙️ C++

C++ STL SOLID OOP

🐍 Python

Python ML / DS

📱 Mobile

Dart Flutter Android iOS Android Studio

🛠️ Infrastructure

PostgreSQL Docker Docker Compose Git Linux Bash

Projects

Televibe

Used Dart and Flutter for the mobile client, WebSocket for real-time messaging, PostgreSQL and Npgsql for data storage, and RSA/AES to secure transferred data.

Dart Flutter WebSocket PostgreSQL Npgsql RSA / AES

Used Java and the Android SDK to build the mobile client, AndroidX Fragment for screen composition, and OkHttp with Java Android WebSocket Client for networking.

Java Android SDK AndroidX Fragment OkHttp WebSocket Client

Used Python 3.12, FastAPI, and CatBoost for the ML analytics service, .NET 8 and ASP.NET Core for account and gateway services, PostgreSQL/Redis for storage and caching, and Docker with PowerShell/Shell scripts to run the stack.

Python 3.12 FastAPI CatBoost .NET 8 PostgreSQL Redis Docker

Education and work style

Education

University
MIREA - RTU Institute of Information Technologies Software Engineering
Degree
Bachelor's degree - 2026
Languages
Russian - native English - B2

Achievements

WorldSkills Russia 2022 🥇 Multimedia applications Language: C#

Work style

Algorithms and data structures Teamwork Meeting deadlines Fast adaptation Professional courses

Location

Moscow, Russia Remote work Office work

Contacts