Overview
Technical skills
Timeline
Roles

Overview

An iOS engineer at a solid middle level who delivers well-structured UIKit features with MVVM/presenter-interactor patterns and custom transitions. The strongest proven skill is building polished, interactive UI components and lists - evidenced by the compositional diffable collection layout (MyCode/HistoryScreen/UI/HistoryCollection/HistoryCollectionView.swift) and custom animated/interactive transitions (MyCode/HistoryScreen/PresentDismissTransition.swift). The portfolio lacks measurable performance profiling, a robust offline sync engine, extensive lifecycle-process-death handling and release/CI artifacts in public code.

Technical skills

Objective-C
Python
SQL
Swift• Middle • 4y+
Python
Flask
SQLAlchemy
FastAPI
Swift
RxSwift
Swift Concurrency
Kingfisher
Mobile
AVFoundation
Combine
Fastlane
MapKit
MVP
SceneKit
UIKit
SwiftUI
Core Location
Core Animation
GCD
MVVM
Adaptive UI
Design
Adobe Illustrator• 14y+
Adobe Photoshop• 10y+
Figma• 5y+
Zeplin• 5y+
DevOps
CI/CD
Docker
Docker Compose
gRPC
Nginx
Vector
WebSockets
Rest API
AI/ML
LangChain
LlamaIndex
RAG
Semantic Search
Databases
pgvector
Redis
SQLite
PostgreSQL
Frontend
GraphQL
Redux
React.js
Web3
Staking
Tokenomics

Timeline

Solution Engineer Middle
Solution Engineer - AI Conversation Platform Full-Time
Nov 2025 to May 2026 6 Months Bangkok In office
Designed and built an enterprise conversation intelligence backend for recording, transcription, and analysis of business meetings and customer calls. Implemented RESTful and real-time APIs using FastAPI to ingest audio streams and expose session analysis endpoints. Built and migrated multi-tenant data structures in PostgreSQL and applied indexing, partitioning, and query optimization for high-volume workloads. Added vector-based storage to enable semantic search over transcripts and summaries.
FastAPI
PostgreSQL
Rest API
Middle Mobile Developer Confidence: High iOS Engineer
An iOS engineer at a solid middle level who delivers well-structured UIKit features with MVVM/presenter-interactor patterns and custom transitions. The strongest proven skill is building polished, interactive UI components and lists - evidenced by the compositional diffable collection layout (MyCode/HistoryScreen/UI/HistoryCollection/HistoryCollectionView.swift) and custom animated/interactive transitions (MyCode/HistoryScreen/PresentDismissTransition.swift). The portfolio lacks measurable performance profiling, a robust offline sync engine, extensive lifecycle-process-death handling and release/CI artifacts in public code.
Platform Native Mastery
3/10
Knowing the mobile platform
Solid platform idioms (custom transitions, Combine, SceneDelegate, CoreLocation) but limited lifecycle-bound structured concurrency and no process-death/state-restoration handling.
Evidence
MyCode/HistoryScreen/PresentDismissTransition.swift: SideInteractiveTransition - custom UIViewControllerAnimatedTransitioning and interactive percent-driven interactor
MyCode/HistoryScreen/HistoryViewController.swift: UIViewControllerTransitioningDelegate usage plus Combine AnyCancellable lifecycle storage
Weather-API/Weather API/Classes/Main/MainViewController.swift: Scene/CLLocation integration and use of Swift Concurrency Task for async requests
Mobile UI/UX & Responsiveness
4/10
Smooth mobile experience
Strong UIKit work - compositional layouts, diffable data source, dynamic colors and view layout adjustments; accessibility and multi-device adaptive strategies are not explicit.
Evidence
MyCode/HistoryScreen/UI/HistoryCollection/HistoryCollectionView.swift: UICollectionViewCompositionalLayout + UICollectionViewDiffableDataSource usage
MyCode/HistoryScreen/UI/StateBannerView.swift: dynamic color handling via traitCollection and programmatic layout with SnapKit
MyCode2/Profile/Controller/ProfileViewController.swift: careful viewDidLayoutSubviews sizing and collection view layout sizing calculations
Performance & Battery
2/10
Speed and battery use
Some practical performance choices (compositional layout, image caching) but no measurements, profiling artifacts, or explicit battery/doze-aware background work.
Evidence
MyCode2/Profile/UI/Cells/ProfileClosCloudCell.swift: CacheImageHelper / Kingfisher usage for image caching
MyCode/HistoryScreen/UI/HistoryCollection/HistoryCollectionView.swift: compositional layout chosen for horizontal lists (layout optimized for smooth scrolling)
Offline & Data Sync
3/10
Working offline and syncing
Evidence of merging remote and local data and basic storage helpers, but no full offline-sync engine, conflict resolution or queued idempotent retry.
Evidence
MyCode2/Profile/Interactor/ProfileInteractor.swift: loadPhotoData merges API results with localCacheManager.allShootings() and injects local previews
Weather-API/Weather API/Service/StorageService.swift: read/write helpers for document storage
Device Integration
5/10
Using device features
Practical device integration with permission handling flows, settings redirect, reverse geocoding and URL/app open checks - covers common edge cases.
Evidence
Weather-API/Weather API/Service/LocationService.swift: checkLocationAuthorization, requestAuthorization, delegate callbacks and reverseGeo
Weather-API/Weather API/Classes/Main/MainViewController.swift: openSettings redirect and authorizationHasChanged handling with follow-up requests
MyCode2/Profile/Presenter/ProfilePresenter.swift: URLComponents and UIApplication.canOpenURL logic for Instagram/website openings
Release & App Lifecycle
1/10
Building and publishing apps
Minimal release/infrastructure artifacts - a Podfile and App/Scene delegates exist but CI, signing, crash reporting, or staged-release configs are not present.
Evidence
Weather-API/Podfile: shows dependency management via CocoaPods
Weather-API/Weather API/App/AppDelegate.swift and Weather-API/Weather API/App/SceneDelegate.swift: app lifecycle entry points present
Expertise
iOS• Middle
Mobile UI/UX• Middle
Industries
Lifestyle• Middle
Media & Entertainment• Middle
Technologies
Swift• Middle • 4y+
Objective-C
UIKit
SwiftUI
RxSwift
Combine
Kingfisher
Core Animation
MVVM
GCD
MapKit
Swift Concurrency
Fastlane
MVP
Adaptive UI
Core Location
AVFoundation
SceneKit
Recommendations
  • Develop consumer-facing iOS features focused on UI/UX - compositional collection views, custom transitions and animated stateful components.
  • Implement location-aware features and lightweight networked screens that require CoreLocation + simple remote/local merge logic.
  • Maintain and extend MVVM/presenter-based modules and media galleries with image caching (Kingfisher) and optimized collection layouts.
  • Avoid assigning full sync engines, security-critical platform hardening, or large-scale backend/CI ownership without additional experience in those areas.
Repositories
The developer's experience in this domain has been verified based on AI analysis of the following repositories: