Stepan Demianenko

Projects

Shared evidence for software, backend, and Android roles

A single project library powers the role-specific pages and the detailed case studies.

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

JPMorgan Chase Forage backend project

Midas Core Transaction Service

Spring Boot microservice processing Kafka transactions for the JPMorgan Chase Forage program.

A Spring Boot transaction-processing microservice that consumes money-transfer events from Kafka, validates them against persisted balances, applies an incentive from an external REST API, and exposes balances over HTTP.

JavaSpring BootKafkaSpring Data JPAREST APIsMaven
Read case study

Secure development coursework

BankWebsite Security Hardening

Identifying, exploiting, and mitigating web vulnerabilities in a Java/Jetty banking app.

Secure software development coursework based on a vulnerable Java/Jetty banking application, demonstrating how common web vulnerabilities can be exploited and then mitigated without breaking functionality.

JavaJettyServletsSQLWeb Security
Read case study