Graduate Certificate in Business
Bachelor of Arts
NYU Graduate Certificates iOS App Development,
Web Development, Mobile Marketing Strategy
and Digital Marketing
Columbia University
in the City of New York, NY
New York University
University of California,
Berkeley, Berkeley, CA,
twoodfin@berkeley.edu Boulder, Colorado
Skills
Education
About Me
Contact
Curriculum Vitae
Knowledgeable and solution-focused software development leader with a proven ability to efficiently manage projects and achieve business objectives through effective communication and organizational skills. Proficient in producing quality work by expertly applying technical capabilities throughout the software development life cycle. Proactively seeks educational opportunities to continuously expand knowledge and skill set while staying informed of technological advancements. Project Management Application Design Troubleshooting Debugging Analysis Customer/Client Service Attention to Detail Multitasking Verbal and Written Communication 2013 2008
Senior Mobile App Developer
Thomas William Woodfin
Programming Languages
Objective-C, Swift, SwiftUI, Java, Kotlin, Dart/Flutter Web Services
REST APIs (JSON, XML), gRPC, GraphQL
Architecture Patterns
MVVM, MVP, MVC, VIPER, Microservices
Version Control
Git, GitLab, Bitbucket, GitHub
Data bases
PostgreSQL, AWS managed databases (e.g., RDS, Aurora, DynamoDB)
API Testing
Postman and Swagger
IDEs
Xcode, Android Studio and Visual Code
Methodologies
PSP, SCRUM/AGILE, TDD
Frameworks
Swift Package Manager, Cocopods, Firebase, Alamofire, Jetpack, XML, Retrofit, Dagger, AndroidX Lifecycle, Leanback, Junit, Chucker, Canary Leak
BUG TRACKING
Crashlytics, Sentry
CLOUD STORAGE
Firebase, Back4App, Parse, AWS
IOS SWIFT
MapKit, HomeKit, WeatherKit, PassKit, AV Foundation, Core Bluetooth, ARKit, Core Image, Core Data, SQLite, Realm, User Defaults,
CROSS-PLATFORM APPLICATION
iPhone, iPad, Apple Watch, macOS, Android
Cloud Platforms
AWS Lambda, API Gateway, S3, EC2.
2012
Military Experience
Professional Experience
NYU IOS App Development
United States Navy, Little Creek, VA, 2001
Interior Communications
Engineering Console Technician
NYU Graduate Certificates iOS App Development,
Web Development, Mobile Marketing Strategy
and Digital Marketing
Certificates:
March,
2023
-
Present
Senior Android & iOS Mobile App Developer
W2 Employee at Philips Connect
TechAssist App:
Developed and maintained the TechAssist app using Flutter for both iOS and Android platforms.
Implemented IoT Bluetooth smart trailer technology for maintenance and installation.
Created UI components and ensured responsiveness across different devices and orientations.
Integrated various sensors and handled real-time data communication. Developed features to monitor and manage trailer maintenance, including power status and sensor health checks.
Conducted extensive testing to ensure app stability and performance. DriversAssist App:
Developed a native Android app using Kotlin for driver assistance. Implemented dashboard technology to inform drivers if they pick up an incorrect trailer.
Integrated Tractor Trailer pair sensors to ensure correct trailer attachment.
Worked on Platform Science integration to provide advanced fleet management capabilities.
Flutter/ Dart/ Kotlin/
Bluetooth/ Platform
Science/ Tech Stack
Created and maintained an internal Cocoapod for a global header and footer, incorporating features such as Voice Search, Profile, Notifications, and navigation for all bottom tab bars.
Designed the Cocoapod for adaptability across iPhone, iPad, and potentially other Apple devices.
Published detailed Confluence documentation outlining integration steps and customization options for various teams, including the Shop team. Customized header and footer pods to accommodate varying team requirements, such as excluding search or cart functionalities. Collaborated with Circle CI and SonarCloud to ensure a minimum of 70% UI and Unit Test Coverage for every pull request, maintaining code quality and reliability.
Utilize a large set of internal SPM and Cocoapods, including semantic tokens, for all global colors.
Configure Frogger to run their Android code and compared the logic with iOS, ensuring alignment between iOS and Android implementations. Led a team of two developers in implementing features such as spotlight search and the global footer, which are part of the Cocoapod I created. Feb
2022
-
Feb
2023
Senior iOS Mobile App Developer
1099 Contractor for CVS Pharmacy
IOS/Swift UIKit and SwiftUI
KOTLIN ANDROID
- Architectural pattern: MVVM with Clean Architecture
- Software Design Philosophy: SOLID Principles and Clean Code Architecture
- Dependency Injection: Dagger-Hilt
- Background Threading: Coroutines with Lifecycle
components
- State Handling: UI State, StateFlow, Flow
- Network Calls: Retrofit and Alamofire
- Data Serialization: GSON and Codable
- Database & Storage: Firebase Realtime DB, Firebase Storage
- API Integration: REST, Firebase Authentication, ID.me & Firebase Auth (OTP Phone)
- Runtime Permission: Dexter and EasyPermissions for Android and iOS handling runtime permissions interacting directly with the system's frameworks.
- Analytics: Crashlytics, Datadog, Sentry and Pendo
- Navigation Graph: Jetpack Navigation Component
- Third-Party Libraries: KProgressHUD, Coil, iOSDialog, IndicatorView, Shimmer, Country Code Picker,
PinView/OtpView, SwitchButton (iOS Style)
REACT NATIVE
Utilized various libraries and dependencies, such as FontAwesome SVG, AsyncStorage, Checkbox, Push
Notification, Firebase Messaging, Navigation, Twilio Conversations, AWS SDK, Axios, Font Awesome, HTML
Entities, Moment, React, AES Crypto, Date Picker, Device Info, Gesture Handler, Image Picker, Keyboard Aware Scroll View, Linear Gradient, Paper, Safe Area Context, Screens, Select Dropdown, SVG, SVG Transformer, Vector Icons, Video, Redux, String Replace, Redux Persist, and more.
Professional Experience
NYU IOS App Development
United States Navy, Little Creek, VA, 2001
Interior Communications
Engineering Console Technician
NYU Graduate Certificates iOS App Development,
Web Development, Mobile Marketing Strategy
and Digital Marketing
Certificates:
Developed features for the Bonvoy application using SwiftUI and Swift.
Contributed to the Kotlin Android app module by assisting with the Most Valuable Promotion feature, integrating Chase API and American Express. This integration displayed ads in 8 locations throughout the app and pre-filled credit card applications with Marriott API data (e.g., name, address, phone number) to streamline the application process.
Developed a feature to automatically add approved credit cards, along with an Instant Credit feature, to the user's account profile for use in checking out room rentals. The Android app utilized GraphQL, while the iOS app used Restful APIs in Swift. Currently involved in migrating the iOS app to GraphQL in the SwiftUI version, which is yet to be released on the Apple App Store.
Worked on Accessibility Labels and Hints for the booking feature in a newer SwiftUI application, specifically designed for disabled users. Implemented various code snippets in Swift to enhance accessibility in the application:
Utilized the "accessibilityLabel" function to add descriptive labels to views, allowing users to understand their contents effectively.
Employed the "accessibilityInputLabels" function to set alternate input labels, helping users identify and interact with specific views more effectively.
Implemented the "accessibilityLabeledPair" function to pair accessibility elements representing labels with corresponding elements for matching content, improving the overall accessibility experience.
Participated in Agile ceremonies, including sprint planning, sprint grooming on tickets, and QA process to validate ticket completion. Added the GraphQL plugin to Android Studio and synced web API updates.
Senior Android Developer
1099 Contractor for Marriott.com
Mar,
2021
-
Jan,
2022
Kotlin Jetpack and XML GraphQL
Supported three applications: Swift, Kotlin/Java, and React Native. Transitioned a 100% Java project to a 55% Kotlin and 45% Java codebase. Worked on the Swift app, utilizing Fastlane, Model-View structure, Codable, and Decodable for JSON handling.
Developed and maintained the Android codebase with an MVVM structure and integrated Jenkins for continuous integration. Implemented GitHub actions for Swiftlint, Klit, and Bitrise (React Native) to ensure code quality and streamlined processes.
Conducted thorough code reviews to uphold high-quality standards across all projects.
Shared insights across the department through discussions on objectives and key results.
Organized Scrum-based team meetings, including sprint planning, grooming sessions, and daily stand-ups. Implemented a "parking lot" approach for discussions and a "popcorn" approach for stand-ups to enhance team efficiency.
Documented code and third-party libraries in Confluence for easy reference and collaboration.
Improved cleanliness, readability, scalability, and efficiency of codebases. Researched and implemented new Apple features to enhance user experience and stay ahead of technological advancements. Maintained a crash rate below 0.4% through strict code control measures. Senior React Native, Swift,
and Kotlin Developer
W2 Employee at The Five Network
Dec,
2020
-
Mar,
2021
React Native CLI with Redux
Military Experience
Full Legal Name:
Best number to Contact for Telephonic Interview :
Additional Information
Thomas William Woodfin
Professional Experience
Led development and maintenance of Android (Kotlin), iOS (SwiftUI), and web platforms supporting nationwide election equipment service.
Developed a service ticket dispatch system using Laravel PHP integrated with Amazon Web Services (AWS), enabling real-time creation and transmission of field service tickets. Integrated MessageMedia API to send and receive automated notifications for service ticket updates and technician responses. Maintained and enhanced the Android and web applications, ensuring reliability, speed, and scalability during high-demand election periods.
Built critical app functions for field technicians, including: Photo capture and signature submission
GPS-based navigation to polling locations
Incident reporting for government auditing and response time tracking
On-site servicing confirmation for malfunctioning election equipment
Ensured compliance with government standards for transparency, response times, and audit-readiness.
June,
2020
-
Nov,
2020
Senior iOS, Android & Web Engineer
1099 Contractor for Elections USA
Current Location:
Email ID:
Boulder, CO
Citizenship: American Citizen
********@********.***
Android App Developer
W2 Employee at Edison Interactive
Feb,
2019
-
May,
2020 Configured Jitpack.io to integrate multiple modular-based features into a Kotlin-based repository stack.
Utilized Dagger Hilt for dependency injection to streamline the development process.
Set up Retrofit for network calls and integrated co-routines for reactive programming.
Implemented the Navigation component to manage activity/fragment interactions.
Added code to the Common module for reuse across all projects utilizing this module, including Dagger Hilt setup. Created a networking module to handle Retrofit configuration for API calls.
Established base classes (BaseActivity, BaseFragment, BaseViewModel) with data binding and configured useful extensions and utility classes.
Developed a functional interactor and exception handler for UseCase implementation, including samples in the features -> sample package for implementation testing and Dagger usage demonstration, ensuring effective unit testing.
Provided expertise in Android application development using Eclipse IDE, IntelliJ Android Studio, SQLite, Java, and XML. Kotlin XML Leanback for TV
Professional Experience
Led a team of engineers through the entire software development life cycle to create e-commerce iOS applications.
Utilized expertise in design patterns, object-oriented methodologies, Swift 5.0, SwiftUI, Objective-C, Cocoa, and current iOS 14 features. Responsible for architecture design, code review, and technology build and deployment activities for mobile applications. Managed the iOS development team, defining project responsibilities and ensuring timely delivery while addressing technical issues. Provide expertise in Apple's development tools and environments to other developers and designers.
Demonstrated leadership by motivating and guiding developers and designers, enhancing team performance.
Worked with Cocoa Touch and other SDKs to support mobile development.
Continuously improved app quality and user experience across a wide range of devices.
Utilized AWS Cognito iOS SDK and Core Data, and implemented Decoder and Encoder to process RESTful APIs.
July,
2018
-
Feb,
2019
Team Lead iOS App Developer
W2 Employee at QWQER Services, LLC
Team Lead Mobile App Developer
W2 Employee at 0321 Technologies, LLC
Feb,
2012
-
June,
2018 Extensive experience in mobile development for both internal and customer-facing solutions.
Managed the entire app life cycle, from concept and design to build, deployment, testing, release to app stores, and ongoing support. Provided expert consultation in information architecture, human- computer interaction, and usability design principles. Demonstrated strong multitasking and management skills, establishing daily communication standards with methods such as popcorn communication, and organizing ceremonies for sprint grooming and retrospectives.
Exhibited robust project management skills, including meeting deadlines and accurately estimating project durations. Showcased strong soft skills, including facilitation, diplomacy, and conflict resolution.
Possessed a deep understanding of the software development life cycle, with a strong emphasis on source code management, particularly using Git and Git Flow.
Proficient in coding and consulting in HTML5, CSS3, JavaScript, SwiftUI, Swift, Objective-C, Java, and Kotlin.
Demonstrated excellent communication skills, both verbal and written, to effectively collaborate with various departments locally and internationally.
Technical Environment
iOS 17
Mac OS
Swift 6.0
Combine
Xcode
Cocoapods
Swift Package Manager
Cocoa Touch
Cocoa Framework
Adobe Suite (Photoshop)
MapKit
Core Location
AVFoundation
APIs
Storyboard, XIB, SwiftUI
Jetpack Compose (Android)
XML (Android)