Heorhii Trachuk

Python Backend Developer

Building reliable APIs and clean database-backed services with FastAPI and PostgreSQL.

Lviv, Ukraine LinkedIn Telegram GitHub
UkrainianNative EnglishC1

01Profile

02Skills

Programming Languages

PythonSQLC#C

Backend Development

FastAPIREST APIsCRUD operationsORMAsynchronous programming basics

Databases

PostgreSQLSQLiteDatabase designRelationshipsIndexesMigrations

Authentication & Security

JWTOAuth2 basicsSession authenticationPassword hashingPermissionsCORS

API Development

OpenAPI/SwaggerRequest and response handlingSerializationValidationPaginationFilteringError handling

Testing

PytestunittestAPI testingTest casesFixturesMocking basics

DevOps & Tools

GitGitHubDockerDocker ComposeLinuxBash basicsVirtual environmentspipuvPoetry

Web & Integration

HTTP/HTTPSJSONThird-party API integrationWebhooksPostman

Software Engineering

OOPSOLID basicsDesign patterns basicsDebuggingLoggingCode refactoring

Documentation & Collaboration

API documentationGit workflowsPull requestsJira/TrelloAgile/Scrum
Additional skills

Other Languages

AssemblyC++JavaJavaScriptTypeScriptLuaRust

Systems & Low-level

Linux (daily use)Reverse engineeringSystem automation scriptsLanguage internals

Embedded & Electronics

MCU programmingArduinoESPCircuit designPCB design

Graphics & 3D

SDLOpenGLMonoGameRaylibProcessingp5.jsPhysics simulationsVisualizationsBlender3D modelingMesh optimization

03Work Experience

September 2023 โ€“ Present

Freelance Python Backend Development

  • Developed backend functionality for web applications using Python and FastAPI.
  • Built REST API endpoints, CRUD operations, authentication logic, and database models.
  • Worked with PostgreSQL, SQLite, ORM, database migrations, and API integrations.
  • Tested and debugged API functionality using Postman and development tools.
  • Communicated with clients, clarified requirements, and delivered backend tasks independently.
January 2023 โ€“ September 2023

C# Unity Developer

STELLARIUM.gaming
  • Contributed to the development of Famine Way, a Unity-based game project using C#.
  • Developed and maintained game logic, gameplay systems, and interactive features.
  • Applied object-oriented programming principles, debugging, code refactoring, and feature implementation.
  • Collaborated with team members to clarify tasks, estimate scope, and deliver functionality within development iterations.
  • Used Git-based workflows to manage code changes and support team collaboration.

04Courses

05About Me

Foundation

Programming has been my main interest for years. I started with Python, writing scripts for system automation and Linux utilities, then explored languages across the whole stack, from assembly, C and C++ to C#, Java, JavaScript, TypeScript, Lua and Rust.

Systems

Linux is my daily environment. I have studied reverse engineering and how programming languages work under the hood, which gives me a solid grasp of what code actually does beneath the abstractions.

Graphics & 3D

Graphics is my strongest area. I have built 2D and 3D projects with SDL, OpenGL and MonoGame, visualizations with Processing and p5.js, and later physics simulations, visualizations and games with Raylib. I also model and optimize 3D meshes in Blender.

Embedded

I have a technical education in electronics, and I combined it with programming by writing software for microcontrollers (Arduino, ESP), designing my own circuits and PCBs, and building complete hardware projects.

Direction

Firstly i moved into game development, but I preferred core programming over game design work. That led me to Python, a simple, accessible and versatile language that suits backend development well, which is now my main focus.

Current project

With a teammate, I built a web application that we use daily: an AI-powered calorie tracker that records weight, calories, carbohydrates, fats and protein, and shows what has been eaten and what is left for the day.

Copied