
John
MobileFullStackDeveloper
Skills

Bekijk mijn diensten

Werkervaring
Mobile Full-Stack Developer
Shenzhen AIDriving Co., • Fulltime
Jul 2024 - Present • 2 yrs 1 mo
Mobile Engineer – IoT & Smart Hardware Solutions (Flutter, Objective‑C, Android (AOSP), Bluetooth, SMB, RTSP, MySQL, SQLite) Overview I built cross‑platform mobile applications using Flutter with native iOS plugins written in Objective‑C, targeting consumer hardware devices. My work spanned from ground‑up architecture design to App Store / Google Play release and ongoing maintenance. I also designed backend APIs and managed databases for device synchronization and user data. Car Camera App: Built Flutter app with native Objective‑C bridges to stream live video via RTSP over Wi‑Fi, control recording, and adjust settings via TCP/UDP sockets. Optimized video decoding for smooth real‑time playback. NAS File Manager: Developed cross‑platform iOS/Android app connecting to NAS via SMB/AFP protocols – enabled remote browsing, upload/download, and media streaming with background transfers and SQLite caching for offline access. Smart Speaker (Android AOSP): Led development of touchscreen smart speaker system, integrating voice services, media playback, and IoT device control. Optimized for embedded hardware (CPU/memory) and implemented OTA firmware updates. Backend & DB: Designed RESTful APIs (Node.js/Python) and managed MySQL/SQLite databases for device registration, user authentication, and file sync – with JWT and HTTPS security. Full lifecycle: Owned architecture, tech selection, App Store/Google Play submission, and post‑launch maintenance. Enforced code quality via reviews, static analysis, unit tests – achieved 99.5% crash‑free rate. Hardware comms: Experienced in BLE pairing, custom UDP/TCP socket programming, and writing MethodChannel bridges in Objective‑C to expose native SDKs to Flutter. Key results: Shipped 3 hardware‑centric apps to both stores; reduced crash rate by 60% and streaming latency by 35%.
Mobile Software Engineer
享道出行-享道租车-上汽享道官网 • Fulltime
Jan 2019 - Mar 2024 • 5 yrs 2 mos
As a mobile software engineer, I developed iOS applications using Swift (UIKit/SwiftUI) and Flutter (Dart) for both driver and passenger apps on a major ride‑hailing platform. I architected the app framework following MVVM and Clean Architecture, selected the technical stack (e.g., Alamofire/Moya for networking, Realm/CoreData for local persistence, and WebSocket/Socket.IO for real‑time communication), and enforced code quality through static analysis, unit testing, and peer review processes. I implemented real‑time GPS trajectory synchronization using CoreLocation and MapKit (with custom annotation clustering) and built a reliable driver‑passenger in‑app messaging system leveraging Firebase Cloud Messaging for push notifications and WebSocket for instant delivery. Additionally, I optimized app launch time by 30%, reduced memory footprint through instruments profiling, and integrated CI/CD pipelines (Fastlane + GitHub Actions) for automated testing and distribution.