Stepan Demianenko

Final-year Software Engineering student graduating in 2026.

Stepan Demianenko

Graduate Software Engineer building backend APIs, Android applications, and reliable full-stack systems.

Final-year Software Engineering student based in Edinburgh, focused on practical engineering, clean APIs, Android product development, and reliable delivery through CI/CD and good development practices.

Role paths

One portfolio, tailored for three role types

Shared projects and experience are presented through role-specific pages so each application can lead with the most relevant evidence.

Software Engineer

Broad graduate engineering evidence across backend APIs, Android development, databases, CI/CD, and product-minded delivery.

TypeScriptPythonJavaKotlinCI/CD

Backend Developer

Backend-focused evidence around REST APIs, FastAPI, Django REST, Spring Boot, microservices, data storage, Docker, and GitHub Actions.

PythonJavaFastAPISpring BootDocker

Android Developer

Android-focused evidence around Kotlin, Jetpack Compose, MVVM, Room, local-first data handling, Health Connect, and usability testing.

KotlinComposeRoomMVVMUX

Selected work

Projects with practical engineering evidence

Android, backend, architecture, and supporting full-stack work without presenting prototypes as production systems.

Research-informed Android prototype

SDT-Informed Fitness Motivation App

Android fitness prototype balancing utility, clarity, and motivational support.

An Android honours project prototype exploring how fitness applications can balance useful workout tracking with autonomy-supportive motivational design.

KotlinJetpack ComposeRoomMVVMHealth ConnectUX Research
Read case study

Backend portfolio project

Okta Dashboard Backend

Backend dashboard system with authentication, caching, and containerised services.

A backend-focused project implementing API services, authentication integration, caching, and containerised development workflows.

Django RESTPythonMongoDBRedisDockerOkta OIDC
Read case study

System architecture project

Java Spring Boot Microservices System

Modular service architecture using REST, Kafka, and PostgreSQL.

A system architecture project demonstrating modular backend services, REST endpoints, event-driven communication, and database-backed service design.

JavaSpring BootKafkaPostgreSQLREST APIsMicroservices
Read case study

Supporting full-stack project

Music & Notes

Web app for PDF viewing and note-taking.

A lightweight web application combining PDF viewing with note-taking functionality.

FlaskJavaScriptHTMLCSSPDF Viewer
Read case study

Experience

Practical engineering experience

Software Engineering Intern

Legal-Pythia LLP

Oct 2024 - Jan 2025

Worked on AI-driven legal technology systems, focusing on backend workflows, Python data processing, asynchronous services, and deployment automation.

  • Modularised Python ETL workflows for large datasets.
  • Built asynchronous FastAPI services orchestrated with Temporal.
  • Used Docker and GitHub Actions for automation and deployment workflows.
  • Improved maintainability through structured logging, retry-aware workflows, and clearer service boundaries.
  • Gained practical experience with backend reliability and workflow orchestration.

Education

Software engineering foundation

BEng (Hons) Software Engineering

Edinburgh Napier University

Expected 2026

Honours project: Balancing Intrinsic and Extrinsic Motivational Mechanisms in Fitness Applications: A Self-Determination Theory-Informed Design Investigation.

Skills

Technical toolkit

Backend

PythonJavaFastAPIDjango RESTSpring BootREST APIsMicroservices

Android

KotlinJetpack ComposeRoomMVVMHealth Connect

Data and Storage

PostgreSQLMongoDBRedisSQL

DevOps and Workflow

DockerGitHub ActionsGitCI/CD

Testing and Quality

API testingDebuggingUnit testing basicsCode review mindsetMaintainability

Frontend/Web

Next.jsTypeScriptTailwind CSSJavaScriptHTMLCSS