SHENG-WEN (GIGGS) TSAI
- Mobile: (+886) 910-671-156
- Email: giggs.tsai@gmail.com
- Location: Taipei, Taiwan (Open to Remote)
PROFESSIONAL SUMMARY
Principal iOS Engineer with 11+ years of experience in iOS and full-stack development, specializing in Connected Vehicles (V2X), EV Charging, and Smart Mobility.
- Architectural Expertise: Spearheaded the design of 10+ white-label products supporting 20+ languages.
- Technical Leadership: Expert in MVVM + Coordinator + Combine, Core Bluetooth (BLE) firmware integration, and custom GraphQL client development.
- Performance Impact: Achieved a 70% reduction in app launch time and reduced code redundancy by 95% via modular SDK design.
CORE SKILLS
- iOS Development: Swift, UIKit, Combine, MVVM+Coordinator, Modular Architecture, XCTest.
- Hardware & IoT: Core Bluetooth (BLE), External Accessory (MFi), Core Location, MapKit.
- Full-Stack & Backend: GraphQL (Subscription/WebSocket), RESTful API, Java, Oracle PL/SQL, Redis.
- DevOps & Automation: Jenkins (jenkins-job-builder), XcodeGen, SPM, Carthage, CocoaPods.
- Specialties: White-label App Systems, Dynamic Configuration, Driving Behavior SDK (KMP) Integration.
PROFESSIONAL EXPERIENCE
Noodoe (EV Charging & Connected Vehicles)
Principal Engineer | Apr 2018 – Jun 2024
- Architectural Leadership: Directed iOS system architecture and technical strategy with over 2,500 personal commits. Managed a team of 2, overseeing project management and cross-functional collaboration (Firmware/Backend).
- KYMCO Noodoe Dashboard:
- Designed a modular framework to support multiple hardware generations (1.x & 2.x), ensuring long-term scalability and backward compatibility.
- Optimized launch performance by 70% and implemented core features: Find My Scooter, My Journey, and advanced animations via Core Graphics/Animation.
- Noodoe EV & White-label Ecosystem:
- Architected the Noodoe Core SDK, featuring a Dynamic Configuration & Theming system that allows real-time feature toggle management across 10+ white-label apps.
- Built a localization infrastructure supporting 20+ languages to ensure seamless global deployment.
- Implemented a hybrid GraphQL + WebSocket client to handle real-time charging status, solving critical memory leak issues.
- Integrated Stripe, Apple Pay, and 3rd-party login (Apple, Google, Facebook).
- Fubon Noodoe Car:
- Independently managed the iOS lifecycle, integrating a low-energy BLE auto-wake mechanism to ensure driving data collection starts automatically in the background.
- Integrated the DrivingBehavior SDK (KMP) for real-time detection of high-risk events, such as hard braking and rapid acceleration.
- Developed features for driving path rendering and parking location logging leveraging BLE signal strength and GPS data.
- Collaborated with firmware engineers to optimize data synchronization between the dedicated sensor and the iOS app, ensuring data reliability for insurance assessment.
- Infrastructure & DevOps:
- Developed internal frameworks:
NDNetwork,NDLogger, andNDSecureStore. - Maintained Jenkins CI/CD with jenkins-job-builder for automated building and multi-environment deployment of white-label products.
- Developed internal frameworks:
Unistar (FinTech / Lottery Platform)
Full-stack Engineer / Java Specialist | Oct 2014 – Apr 2018
- Full-Stack Implementation: Led the development of native mobile applications:
- iOS: Built with Swift/UIKit, focusing on performance optimization via Instruments and dependency management (Carthage/CocoaPods).
- Android: Developed with Java, implementing complex UI components (RecyclerView, Fragments) and networking via Retrofit/OkHttp.
- Backend & System Design: Developed and maintained the core lottery platform backend using Java EE (JAX-RS, EJB, JTA). Engineered a custom Java Socket Push Server to handle real-time notifications for Android (Socket) and iOS (APNS).
- Database Optimization: Expertly managed Oracle PL/SQL stored procedures and complex schema designs. Implemented SQL tuning using temporary tables and indexing to ensure high-speed processing of payout logic and floating-price systems.
- Server-Side Automation: Streamlined server environment setup using Shell and Python scripts. Implemented ELK Stack (Elasticsearch, Logstash, Kibana) for log monitoring and troubleshooting.
- Quality Assurance: Established a robust testing environment using JUnit and JBehavior (BDD). Integrated Jenkins CI and Crashlytics to enhance application stability and error tracking.
eLand (Big Data / Web Crawling)
Java Software Engineer | Dec 2012 – Oct 2014
- Data Acquisition: Engineered web crawlers using Sniffer and Regex/XPath to automate data extraction from complex websites.
- System Integration: Built Tomcat Servlets for JSON data feeds and managed FTP server environments for large-scale client data processing (XLS/CSV).
EDUCATION
- Feng Chia University – B.S. in Computer Science and Information Engineering (2007 – 2011)
PROJECT HIGHLIGHTS
- Noodoe EV App: App Store – Global EV charging network.
- KYMCO Noodoe: App Store – Smart scooter IoT dashboard.
- Fubon Noodoe Car: YouTube – Telematics & Driving Behavior analysis.
PREFERENCES
- Role: Full-time Principal / Senior iOS Engineer
- Location: Taipei / Remote Friendly