EDWARD J. DUCLERVIL
Lead iOS Developer
Contact: 253-***-**** Email: ***************@*****.***
PROFILE SUMMARY
iOS Developer with 12+ years of experience. 6 iOS apps published.
iOS Development Expertise: iOS Developer with 12+ years of experience in designing, developing, and optimizing applications for iPhone, iPad, Apple Watch, and Apple TV across multiple industries, including finance, healthcare, automotive, and enterprise solutions. Expertise in designing modular and maintainable applications using MVC, MVVM, VIPER, Clean Architecture, and Coordinator patterns, ensuring optimal code reusability and separation of concerns.
Proficiency in Modern iOS Technologies: Hands-on experience with Swift, SwiftUI, SwiftData, Core ML, Create ML, App Intents, SiriKit, and RealityKit, enabling the development of intelligent and interactive applications. Adept at integrating advanced frameworks such as TabletopKit, Metal, and visionOS enhancements, leveraging the latest Apple innovations for immersive user experiences.
Advanced UI/UX Implementation: Utilizes SwiftUI, UIKit, Auto Layout, SF Symbols, Live Activities, Widgets, and refined animations to create visually appealing and intuitive user interfaces. Ensures accessibility compliance (WCAG, VoiceOver, Dynamic Type, Music Haptics, Eye Tracking, and Hover Typing) to provide an inclusive experience for diverse user needs.
Robust Security & Compliance Measures: Implements Passkeys, OAuth 2.0, Apple Keychain, SSL Pinning, Face ID, Touch ID, and secure data encryption (AES, RSA) to protect sensitive user data. Proficient in secure API communication with JWT authentication, HTTPS enforcement, and biometric authentication for enhanced application security.
Expertise in Testing, CI/CD and Automation: Leverages TestFlight, App Store Connect, Fastlane, GitHub Actions, Jenkins, and Azure DevOps to automate builds, testing, and deployments for efficient release cycles. Writes unit tests (XCTest, Quick, Nimble), UI tests (XCUITest), and performance profiling using Instruments to ensure stability and high performance.
Comprehensive Networking & API Integration: Extensive experience with RESTful APIs, GraphQL, gRPC, WebSockets, Protobuf, Alamofire, and URLSession for seamless data communication. Handles real-time data synchronization, offline caching with Core Data and SQLite, and API request optimizations to enhance application performance.
Enterprise and System Integration Expertise: Skilled in CarPlay, Wallet & Apple Pay, HealthKit, HomeKit, MapKit, MapKit JS, and visionOS Enterprise APIs, enabling deep integration with Apple’s ecosystem. Familiar with enterprise device management, App Store deployment strategies, and analytics tools like Firebase and App Store Connect metrics for data-driven decision-making. TECHNICAL SKILLS
Languages: Swift, SwiftUI, Objective-C, Kotlin, Rust, C/C++, Python, Assembly, Unix, Bash/Shell Scripting, Visual Basic
Databases: Core Data, SwiftData, SQLite, MySQL, PostgreSQL, NoSQL, Amazon DynamoDB Frameworks & Libraries: UIKit, SwiftUI, Combine, RxSwift, RxCocoa, SwiftyLint, Firebase, Realm, CloudKit, Core Animation, Core Audio, Core Bluetooth, AVFoundation, CoreML, Create ML, TensorFlow Lite, ONNX, Metal, SceneKit, ARKit, RealityKit, Core Plot, MapKit, MapKit JS, Reachability, RxAlamofire, SwiftyJSON, Swinject, Fabric, Crashlytics, SiriKit, Passkeys, SF Symbols, TipKit, HealthKit, Accessibility APIs (Music Haptics, Eye Tracking, Hover Typing), Game Porting Toolkit 2, visionOS Volumetric APIs, TabletopKit, Wallet & Apple Pay Version Control & CI/CD: Git, SVN, GitHub, Bitbucket, SourceTree, Tower, Command Line/Terminal, Jenkins, GitHub Actions, Bitrise, Travis CI, Fastlane, TestFlight (Tester Enrollment Criteria, Public Link Metrics), Hudson, Azure DevOps
Architecture Patterns: MVC, MVVM, MVVMC, VIPER, Clean Architecture, Coordinator Pattern, Microservices Architecture
UI/UX & Accessibility: SwiftUI, Storyboards, XIBs, Interface Builder, IBDesignables, UITAPGestureRecognizer, UIViews, UITableViews, Smart Stack, Refined Animations, Updated Document Launch View, Double Tap API
(watchOS), tvOS UI Migration (TVMLKit to SwiftUI), Live Activities, Widgets, Notifications Project Management & Agile Tools: JIRA, Confluence, Kanban, Redmine, Basecamp, Trello, Slack, Azure DevOps Methodologies: Scrum/Agile, Test-Driven Development (TDD), PSP Testing & Debugging: Unit Testing, XCTest, XCUITest, Automated Testing, Swift Testing, Quick, Nimble, Memory Leak Debugging with Instruments/Xcode Profiler
Security & Compliance: SSL Pinning, OAuth 2.0, Apple Keychain Services, JWT Authentication, Data Encryption
(AES, RSA), Passkeys, GDPR, CCPA
Networking & API Integration: RESTful API, SOAP, JSON, XML, AJAX, URLSession, Alamofire, AFNetworking, WebSockets, gRPC, Protobuf
Enterprise & System Integration: Enterprise APIs (visionOS), Device Management APIs, CarPlay, iPadOS Enhancements, Enterprise & Education Device Management WORK EXPERIENCE
Lead iOS Mobile Developer
Department of Transportation Washington DC Nov 2023 – Present Summary: As a key member of the PHMSA development team, I worked on enhancing the Case Management System (CMS) and the Mobile Inspection Management System (MIMS) app. This included upgrading the CMS Web Portal, developing new modules like the Non-Accident Investigation Initiative and Systems Integrity Safety Program (SISP), and expanding accessibility for external users. Technologies Used: Swift, Jetpack, SQLite, PDF-Lib, PDFViewer, App Store Connect, TestFlight, Login.gov, HTTPInterceptor, UIKit, SwiftUI, Xcode
Developed a form wizard enabling users to input data and generate PDFs within the app.
Utilized PDF-Lib to populate PDF templates and generate read-only documents.
Integrated PDFViewer to allow users to preview generated PDFs within the app.
Enhanced the "Send to CMS" feature to classify investigations as compliance, non-accident, or SISP.
Updated the SQLite database to log errors occurring during data save/submit processes.
Implemented a local cache store to save form data if a user exits before submission.
Converted the source code into a multi-client architecture, allowing internal and external versions to be built from the same codebase.
Integrated authentication via an in-app browser, enabling external users to log in using Login.gov.
Used App Store Connect and TestFlight for beta testing and distribution.
Prepared the app for external distribution, requesting Unlisted App status and addressing App Review feedback.
Created a Demo Mode for App Review, utilizing HTTPInterceptor to direct traffic to the UAT environment.
Developed accessibility features to enhance CMS/MIMS usability for external users.
Managed application deployment and updates, ensuring smooth transitions between development and production environments.
Lead iOS Developer
Discover Financial Services, New Castle County, DW Jul 2021 – Oct 2023 https://apps.apple.com/us/app/discover-mobile/id338010821 Summary: The Discover Mobile App simplifies banking by enabling users to securely manage bank accounts, credit cards, investments, and home loans in a single platform. I contributed to UI enhancements, accessibility integration, security improvements, and modernization efforts, incorporating SwiftUI, Combine, Core ML, and modular architectures for performance optimization and an enhanced user experience. Technologies Used: Swift, SwiftUI, Xcode, Combine, SwiftData, UIKit, URLSession, Core ML, Create ML, Async/Await, SiriKit, App Intents, Live Activities, Widgets, Passkeys, RealityKit, Wallet & Apple Pay, CryptoKit, XCTest, XCUITest, SF Symbols, Keychain Services, TestFlight, Fastlane, Azure CI, Accessibility APIs (Eye Tracking, Hover Typing, Music Haptics), tvOS Enhancements, visionOS APIs Key Responsibilities:
Led the development of smart savings tools such as Buckets, Boosters, and Explore Section to enhance financial planning.
Revamped Wealth Overview, Managed Portfolio, and key UI screens, implementing SwiftUI refinements and SF Symbols for a modernized look.
Integrated Apple’s Accessibility APIs (Eye Tracking, Hover Typing, Music Haptics) to improve usability for users with disabilities.
Implemented SSL public key pinning for secure API communication using URLSession and CryptoKit.
Increased unit test coverage from 50% to 70% by leveraging XCTest, Swift Testing, and XCUITest.
Refactored and modularized Swift codebase, introducing Combine and Async/Await for improved data flow management.
Utilized Core ML and Create ML to develop machine learning-based financial insights and predictive analytics.
Employed SwiftData and Codable for optimized data persistence and efficient JSON decoding from RESTful APIs.
Integrated Wallet and Apple Pay APIs, allowing seamless digital transactions and contactless payments.
Developed and optimized Live Activities, Widgets, and Notifications using App Intents and SiriKit for personalized banking alerts.
Ensured secure credential storage in Keychain Services and implemented Passkeys for a passwordless authentication experience.
Built custom UI components, including an animated UISlider, interactive charts, and RealityKit-powered 3D visualizations.
Set up CI/CD pipelines with Azure CI and Fastlane, automating builds and ensuring smooth deployments to TestFlight for beta testing.
Migrated certain UIKit-based components to SwiftUI, enabling tvOS and visionOS compatibility for an enhanced cross-platform experience.
Managed project tasks via JIRA, documented feature workflows in Confluence, and collaborated with cross- functional teams to ensure feature alignment.
Senior iOS Engineer
Hawaiian Airlines (Remote) Oct 2019 – Jul 2021
https://apps.apple.com/us/app/hawaiian-airlines/id575400964 Summary: The Hawaiian Airlines app enables travelers to book flights, manage reservations, check-in, access boarding passes, and track flight statuses with an intuitive mobile experience. I contributed to enhancing performance, security, and accessibility, while integrating React Native for cross-platform features and optimizing the app for iOS and iPadOS.
Technologies Used: Swift, SwiftUI, React Native, UIKit, Combine, Async/Await, Core Location, MapKit, SiriKit, App Intents, Wallet & Apple Pay, TestFlight, GraphQL, RESTful APIs, Alamofire, URLSession, Fastlane, GitHub Actions, Jenkins, XCTest, XCUITest, Quick, Nimble, Passkeys, Face ID, Touch ID, SF Symbols, Grand Central Dispatch (GCD), JIRA, Confluence
Key Responsibilities:
Developed and maintained iOS features using Swift, SwiftUI, and React Native, ensuring a seamless cross- platform experience.
Implemented Wallet & Apple Pay integration for secure in-app purchases and seamless ticket payments.
Refactored UI components using SwiftUI and UIKit, improving accessibility with Dynamic Type, VoiceOver, Hover Typing, and SF Symbols.
Integrated MapKit and Core Location for real-time airport navigation and live flight tracking.
Enhanced performance and responsiveness by utilizing Combine, Async/Await, and Grand Central Dispatch
(GCD) for efficient background processing.
Implemented deep linking and universal links, enabling seamless navigation between the website and mobile app.
Leveraged SiriKit and App Intents to enable voice-controlled flight status updates and booking modifications.
Developed and optimized Widgets and Live Activities, allowing users to track flight information in real-time from the lock screen.
Utilized TestFlight for beta testing and App Store Connect for streamlined release management, ensuring smooth deployments.
Integrated GraphQL and RESTful APIs to fetch real-time booking data and synchronize with the airline’s backend systems.
Implemented biometric authentication (Face ID, Touch ID) and Passkeys for enhanced security and frictionless user login.
Collaborated with backend teams to optimize API responses, reducing network latency using Alamofire and URLSession.
Set up CI/CD pipelines using Fastlane, GitHub Actions, and Jenkins, automating builds, tests, and deployments.
Wrote unit and UI tests using XCTest, XCUITest, Quick, and Nimble, increasing test coverage and ensuring a bug-free experience.
Senior IOS Mobile Developer
The Coca Cola Company, Atlanta, GA Nov 2018 – Oct 2019 https://apps.apple.com/gr/app/coca-cola-play-win-prizes/id1451072799 Summary: The Coca-Cola Play & Win app engaged users with interactive promotions, loyalty rewards, and gamified experiences while integrating secure payment options, barcode scanning, and Bluetooth device interaction for seamless brand engagement. My role focused on performance optimization, accessibility compliance, security enhancements, and CI/CD automation to ensure a smooth user experience. Technologies Used: Swift, Objective-C, UIKit, Auto Layout, CoreData, JSONSerialization, URLSession, XCTest, XCUITest, Instruments, Bluetooth, WCAG, GitHub, Jenkins, CI/CD, SSL Pinning, OAuth 2.0, Data Encryption, TestFlight, Storyboards, Dark Mode, Development Profiles Key Responsibilities:
Reviewed code & architecture to enhance performance, modularize components, and reduce redundant code.
Profiled app using Instruments to detect memory leaks, performance bottlenecks, and battery consumption issues.
Implemented Bluetooth connectivity to support external Coca-Cola vending machines and promotional IoT devices.
Developed RESTful API integrations with URLSession and JSONSerialization to fetch promotional offers and user rewards.
Managed GitHub repository, handling feature branches, pull requests, code reviews, and production releases.
Set up Jenkins CI/CD pipelines, automating build validation, unit testing, and deployment processes.
Wrote unit tests using XCTest and UI tests with XCUITest, ensuring seamless navigation and payment functionality.
Ensured WCAG-compliant accessibility, integrating VoiceOver, Dynamic Type, and color contrast optimizations.
Optimized app for iOS 13 compatibility, refactoring deprecated APIs and enhancing UI elements for dark mode.
Designed UI with Storyboards, Auto Layout, and custom views, ensuring a dynamic and responsive interface.
Tested app on real devices using Development Profiles, evaluating network conditions and device-specific behaviors.
Implemented security measures, including SSL Pinning, OAuth 2.0, encryption, and data masking for secure transactions.
Utilized CoreData for offline data storage, allowing users to access loyalty rewards without internet connectivity.
Collaborated with UI/UX designers and product teams to refine animations, gestures, and interactive brand experiences.
iOS Developer
Kia Motors, Irvine, CA Jan 2018 - Nov 2018
https://apps.apple.com/us/app/kia-eservices/id588729103 Summary: The Kia eServices app provided real-time vehicle diagnostics, remote control features, navigation assistance, and multimedia integration for an enhanced driving experience. I contributed to developing audio- video streaming capabilities, optimizing Bluetooth and CarPlay integration, and improving security and accessibility.
Technologies Used: Swift, Objective-C, AVFoundation, MediaPlayer, CarPlay, Core Bluetooth, URLSession, JSONSerialization, OAuth 2.0, SSL Pinning, AES Encryption, XCTest, XCUITest, Core Location, MapKit, Auto Layout, VoiceOver, Dark Mode, iOS 12
Key Responsibilities:
Integrated AVFoundation and MediaPlayer frameworks to enable real-time audio-video streaming and in- car multimedia playback.
Implemented Core Bluetooth and CarPlay APIs, allowing seamless vehicle connectivity, voice commands, and hands-free media control.
Developed RESTful API integrations with URLSession and JSONSerialization to fetch vehicle health reports and remote control data.
Enhanced security with SSL Pinning, OAuth 2.0, and AES encryption, securing user authentication and vehicle data.
Optimized UI for iOS 12 compatibility, utilizing Auto Layout, Dark Mode adaptations, and accessibility features (VoiceOver, Dynamic Type).
Implemented geolocation services using Core Location and MapKit, enabling real-time navigation and roadside assistance.
Conducted unit and UI testing with XCTest and XCUITest, ensuring smooth multimedia streaming, remote diagnostics, and Bluetooth interactions.
iOS Developer
Kore Wireless, Atlanta, GA Mar 2016-Dec 2017
https://apps.apple.com/es/app/kore-mobile/id1632024712 Summary: The Kore Mobile app provided IoT device management, remote monitoring, and real-time analytics for enterprise customers. I worked on enhancing network diagnostics, secure data transmission, and performance optimization to improve connectivity and user experience. Technologies Used: Swift, Objective-C, UIKit, Core Bluetooth, WebSockets, JSONSerialization, OAuth 2.0, SSL Pinning, AES Encryption, Core Location, MapKit, XCTest, XCUITest, Core Data Key Responsibilities:
Developed real-time IoT device monitoring dashboards using UIKit, Core Data, and JSONSerialization.
Implemented WebSocket-based communication for real-time telemetry updates and network diagnostics.
Integrated Core Bluetooth for IoT device pairing and enabled seamless firmware updates over the air (OTA).
Enhanced app security with OAuth 2.0, SSL Pinning, and AES encryption, ensuring secure IoT data transmission.
Utilized Core Location and MapKit to enable GPS tracking and geofencing for managed IoT assets.
Wrote unit and UI tests using XCTest and XCUITest, improving test coverage and stability. iOS Developer
Eli Lily and Company, Indianapolis, IN Nov 2013 – Mar 2016 https://apps.apple.com/us/app/lilly-together/id1596797862 Summary: The Lilly Together™ app was designed to provide medical assistance, appointment reminders, medication tracking, and two-way patient communication. I contributed to feature enhancements, UI improvements, Bluetooth health device integration, and chatbot implementation, ensuring a seamless and accessible healthcare experience.
Technologies Used: Objective-C, Swift, Cocoa Frameworks, Bluetooth, YMChat, Codable, WKWebView, UIKit, JSON Parsing, TestFlight, Xcode, App Store Connect Key Responsibilities:
Developed Logbook and Dosing Plan features, allowing patients to track medication schedules and injection logs.
Integrated chatbot support using the YMChat Framework, enabling AI-driven customer assistance.
Revamped UI for the settings screen, improving accessibility and navigation for users.
Enabled Bluetooth integration with BP monitors, glucose meters, and heart rate monitors, ensuring real- time health tracking.
Developed using Objective-C and Swift, leveraging Cocoa frameworks and WKWebView for hybrid web content integration.
EDUCATION
Bachelor of Science in Computer Engineering
New Jersey Institute of Technology, School of Engineering, Newark, NJ