Overview
Technical skills
Timeline
Roles

Overview

A mobile iOS developer at an early-mid (middle) level who writes UIKit-based screens and view-controller-driven features. The strongest proven skill is practical UIKit development for list/grid flows and custom collection view behavior, demonstrated in TimeViewController.swift and DateViewController.swift. The codebase lacks evidence of production-grade concerns such as robust error handling, offline sync/migrations, background work, CI/release tooling or accessibility and permission flows.

Technical skills

Groovy
C
JavaScript
Dart
Objective-C
Kotlin• 6y+
Java• 6y+
Swift• Middle • 6y+
Bash• Middle • 5y+
SQL• Junior
Python• Middle
TypeScript• Middle
C
FFmpeg
Java
Hibernate
Maven• 5y+
Python
FastAPI
Frontend
Frontend
Bootstrap
React.js
Mobile
iOS
UIKit
iOS SDK
Flutter
DevOps
Ansible
CI/CD
Helm
Kibana
Kubernetes
OpenShift
Ubuntu
WebSockets
Debian
Git• 5y+
Grafana• 5y+
Jenkins• 5y+
Nginx• 5y+
Prometheus• 5y+
Telegraf• 5y+
VictoriaMetrics• 5y+
Docker
Docker Compose
Harbor
Rest API
Databases
Apache Kafka
ElasticSearch
InfluxDB• 5y+
Oracle• 5y+
PostgreSQL• 5y+
MinIO
Cybersecurity
Wireshark
QA
JMeter
Pytest
SoapUI
IoT
MQTT

Timeline

Full-stack Developer Middle
ten10 Full-Time
Dec 2025 to Present 8 Months Chelyabinsk In office
Built and launched in production an automation platform for a table-tennis hall network, including online booking, payment, access control, live score and replay features, and IoT device control. Designed a distributed architecture with a central server and edge servers per table, implemented equipment integrations via MQTT, and developed a FastAPI-based REST API with booking, pricing, promo codes, sessions, documents, incidents, and equipment management. Developed a React PWA client and a full admin CRUD panel, implemented backend integrations and tests, and set up production infrastructure with Docker Compose, Nginx, Ubuntu Server components and monitoring dashboards.
FastAPI
PostgreSQL
React.js
TypeScript
Flutter
Docker
Docker Compose
MinIO
MQTT
FFmpeg
Nginx
Grafana
Prometheus
VictoriaMetrics
Telegraf
Harbor
Git
Python
Rest API
Lead Load Testing Engineer Lead
Alfa Bank Full-Time
Oct 2021 to Nov 2025 4 Years 1 Month In office
Performed load testing and capacity/performance optimization for multiple bank projects, and automated parts of the testing workflow. Optimized database performance for Oracle and PostgreSQL by improving SQL queries and index strategies, and produced testing reports and scripts. Developed stubs and emulators for REST, SOAP and WebSocket endpoints and improved load testing methodologies and profiles. Set up performance monitoring and supported knowledge sharing for teammates, including onboarding.
Oracle
PostgreSQLsince 2021
Jenkins
Maven
Bash
Grafanasince 2021
InfluxDB
Prometheussince 2021
VictoriaMetricssince 2021
Telegrafsince 2021
Software Engineer (Engineer-Programmer) Middle
Elesta Full-Time
Oct 2020 to Oct 2021 1 Year In office
Developed and maintained software for security systems and information technologies, including the Jupiter operator workstation using Java and JavaFX. Optimized application memory consumption from several gigabytes to stable under 2 GB, enabling stable monthly operation without restarts, and delivered multiple UI/UX improvements. Implemented automatic update/version checking, obtained a patent for the Jupiter workstation program, and rewrote mobile applications using Swift and Kotlin for iOS/Android.
Java
Swift
Kotlin
Middle Mobile Developer Confidence: Medium iOS Engineer
A mobile iOS developer at an early-mid (middle) level who writes UIKit-based screens and view-controller-driven features. The strongest proven skill is practical UIKit development for list/grid flows and custom collection view behavior, demonstrated in TimeViewController.swift and DateViewController.swift. The codebase lacks evidence of production-grade concerns such as robust error handling, offline sync/migrations, background work, CI/release tooling or accessibility and permission flows.
Platform Native Mastery
2/10
Knowing the mobile platform
Basic platform lifecycle usage is present (AppDelegate / SceneDelegate and view controller lifecycle methods) but there is no evidence of state restoration, process-death handling, structured concurrency or cancellation tied to screen lifecycle.
Mobile UI/UX & Responsiveness
2/10
Smooth mobile experience
UI code shows practical UIKit skills - collection views, custom cell sizing and manual snapping logic - but no evidence of adaptive layouts, accessibility, dynamic type, RTL support or measured jank fixes.
Performance & Battery
1/10
Speed and battery use
Minor performance awareness (cell reuse and nib registration) is present, but there are no performance measurements, profiling artifacts, memory-leak fixes or doze-aware/background battery considerations.
Offline & Data Sync
1/10
Working offline and syncing
A Core Data stack exists indicating awareness of a local store, but there is no migration history, sync engine, queued offline operations or network conflict-resolution logic.
Device Integration
Using device features
Not evidenced in public code
Release & App Lifecycle
Building and publishing apps
Not evidenced in public code
Expertise
iOS• Middle
Industries
Events & Ticketing• Middle
Technologies
iOS
JavaScript
TypeScript• Middle
Dart
Swift• Middle • 6y+
Objective-C
UIKit
Flutter
iOS SDK
Recommendations
  • Replace fatalError/force-unwraps with safe error handling and add Core Data migration handling and graceful failure paths in AppDelegate.saveContext / persistentContainer.
  • Add unit/UI tests and small performance measurements (time-to-first-draw, cell render time) and profile collection view performance to remove potential jank.
  • Implement offline-first patterns or a simple sync queue and idempotent retry for bookings, and add migration/versioning for local data.
  • Improve accessibility and adaptive UI: support dynamic type, test on varied device sizes (iPad/compact) and add localization/RTL checks.
Repositories
The developer's experience in this domain has been verified based on AI analysis of the following repositories:
Junior Frontend Developer Confidence: Low App Engineer
A junior-level frontend developer who produces small, DOM-driven UIs and simple Node-served SPAs. The strongest proven skill is client-side UI construction and data rendering, evidenced by Delushon/website/app.js addPersonToCollection and Delushon/spa-node/index.html buildTableTop/buildTableAll. The public code does not show component architecture, responsive design, accessibility best practices, automated tests, or advanced state management patterns.
UI Component Architecture
2/10
How interface parts are built
Monolithic DOM-manipulation approach with no component boundaries, composition, or reuse patterns.
Responsive & Cross-browser
1/10
Works on all screens and browsers
Layout uses fixed pixel widths and no responsive strategies; Bootstrap is included in another page but not leveraged for a responsive architecture.
Performance Optimization
1/10
Speed of the interface
No measured performance work or code-splitting; client-side loops repeatedly parse JSON which is inefficient but small scale.
Accessibility & Semantics
1/10
Usable for everyone
Minimal accessibility consideration - missing labels/ARIA and semantic roles on interactive controls.
State Management & Data Flow
2/10
Managing data in the app
Simple global state usage and client-side rendering - basic data flows exist but no cancellation, optimistic updates, or structured state management.
UX & Visual Polish
2/10
Look and feel quality
Basic UX flows implemented (show/hide registration/auth screens, styled cards) but missing loading/error/empty states and undo patterns.
Verified artifacts
Expertise
PWA & Web APIs• Junior
Technologies
Frontend
Bootstrap
React.js
Recommendations
  • Assign to build or maintain small static sites and simple SPA pages where direct DOM manipulation is acceptable.
  • Use for prototyping UI flows and lightweight server endpoints with Express-style static JSON endpoints.
  • Encourage refactors toward component-based frameworks (React/Vue) and add responsive layout, accessibility fixes, and unit/UX tests before scaling to larger projects.
Repositories
The developer's experience in this domain has been verified based on AI analysis of the following repositories: