AI-Assisted Fullstack Developer
A platform for IT One's curator community. I independently handle
requirements analysis, UI/UX design, frontend and backend development,
testing, and deployment, using AI-assisted workflows.
-
Designed the admin interface from scratch and defined its sections,
workflows, and business rules, including how curators are added and managed.
-
Built a Kotlin/Ktor REST API backed by PostgreSQL, with JWT-based
admin authentication, input validation, and CRUD operations for
curator profiles, achievements, ranks, and nominations.
-
Developed a responsive TypeScript website and admin panel with
session handling, profile editing, and management of achievements,
ranks, and nominations.
-
Implemented server-side curator ratings calculated from achievements,
nominations, and nomination victories, with transactional data updates.
-
Added automated tests for API authorization, CRUD operations,
rating calculations, and frontend form validation.
-
Configured an Ubuntu VPS with PostgreSQL, Nginx reverse proxy,
a systemd service, and HTTPS with automatic certificate renewal.
-
Set up independent GitHub Actions pipelines for backend and frontend
builds and SSH deployment, with versioned releases, health checks,
and automatic rollback on failed deployment checks.
Technologies: Kotlin, Ktor, PostgreSQL, Exposed, JWT,
TypeScript, Vite, Ubuntu, Nginx, systemd, GitHub Actions, SSH
Senior Android Developer
A major banking app covering accounts, cards, lending, investments,
documents, customer requests, and branch and ATM discovery.
-
Developed and evolved a loan calculator for calculating loan terms
and applying for credit. Worked on multiple versions and flows for
payroll and non-payroll customers, including special lending cases.
-
Built a slider component for selecting loan amounts and repayment
terms. The component was added to the design system and reused
throughout the app.
-
Rebuilt the Offices and ATMs feature in Jetpack Compose and redesigned
its architecture around state-driven UI, intents and events, a dedicated
map controller, and clear separation of responsibilities.
-
Worked on migrating the loan calculator to Jetpack Compose.
Modernized existing features by moving legacy XML design-system
components to Compose and replacing older navigation with Navigation 3.
-
Improved the app's deep-link handling.
-
Redesigned onboarding hints as a reusable component for any screen,
removing dependencies on the home screen and interference between scenarios.
-
Built a horizontally scrolling Quick Actions panel with a welcome
animation, introducing Lottie to the project and extending a design-system component.
-
Developed a feature for prepackaged financial products that became
one of the app's most profitable offerings.
-
Took over the former Dashboard 360 team's features within the CoreMB
platform team. Fixed defects and diagnosed critical crashes,
including obfuscation-related failures.
Technologies: Kotlin, Jetpack Compose, Navigation 3,
Coroutines, Kotlin Flow, MVI, MVVM, Dagger 2, Koin, Retrofit, Room,
Google Maps, Lottie