Maksim Kulikov · Software Engineer

Work experience

8+ years building Android applications for banking, healthcare, retail, logistics, and enterprise operations. Additional experience in AI-assisted fullstack development, including backend APIs, admin interfaces, server setup, and automated deployment.

IT One

— Present

AI-Assisted Fullstack Developer

IT One · Curator Community

— Present

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

Gazprombank · Mobile banking

—

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

TM Technologies

—

Senior Android Developer

SOGAZ-Med · Health insurance

—

A client-server mobile app for applying for, registering, and managing compulsory medical insurance policies.

  • Selected the technology stack, designed the application architecture, and independently implemented the core functionality from scratch.
  • Built navigation, dependency injection, backend API integration, shared screens, and centralized error handling.
  • Integrated local storage, biometric authentication, SMS flows, maps, analytics, and Firebase services.
  • Developed the design system, reviewed code, and mentored developers while collaborating with design and QA teams.

Technologies: Kotlin, MVVM, Hilt, Coroutines, Android Navigation, Room, DataStore, Retrofit, Firebase, Google Maps, Biometrics, AppMetrica

Senior Android Developer

SOGAZ-Med · Telemedicine

—

An app for telemedicine and online consultations with doctors.

  • Implemented submission of COVID-19 test results and integrated the new workflow with the existing backend API.

Technologies: Kotlin, Android SDK, MVP, Moxy, Retrofit, Gson

Krit

—

Android Developer

Lenta · Retail operations

—

A suite of internal Android apps for hypermarket operations.

  • Independently built several store applications for inventory, stock transfers, write-offs, employee task management, and other operational workflows.
  • Developed a shared internal library, reducing duplicated code and keeping implementations consistent across applications.

Technologies: Kotlin, MVVM, Coroutines, Dagger 2, Room, Retrofit, LiveData, Data Binding, Firebase

Android Developer

EVRAZ · Document workflows

—

An internal app for enterprise document management.

  • Maintained the application, extended existing workflows, and resolved defects in legacy code.

Technologies: Java, Android SDK, MVP, Gson, unit testing

Open Solutions

—

Android Developer

PEK · Freight logistics

A mobile app for booking, tracking, and managing freight shipments.

  • Built freight cost calculation and shipment booking flows based on calculated quotes.
  • Implemented multi-step registration and custom document capture using the Camera API.
  • Refactored legacy code and fixed defects in existing features.

Technologies: Java, Android Navigation, Camera API, OrmLite, RxJava