Thomas Woodfin

Thomas Woodfin

$65/hr
Senior Mobile App Developer
Reply rate:
-
Availability:
Full-time (40 hrs/wk)
Location:
Greeley, Colorado, United States
Experience:
10 years
Curriculum Vitae Thomas William Woodfin Senior Mobile App Developer Contact- Boulder, Colorado denvermobileappdeveloper.com Skills Thomas.woodfin Thomaswoodfin github.com/ThomasWDev Programming Languages Objective C, SwiftUI and Swift, Java, Kotlin Web Services About Me REST, SOAP (JSON/XML), Location-based implementations, WebSockets/GraphQL Architecture Patterns MVV M, MVP, MVC, VIPER Version Control SVN , GIT, SourceTree, Command Line / Terminal, GitHub, Code Commit, Gitlab, Bitbucket Data bases 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. SQLServer, SQLite, MySQL, MongoDB API Testing Postman and Swagger Project Management | Application Design | Troubleshooting | Debugging | Analysis | Customer/Client Service | Attention to Detail | Multitasking | Verbal and Written Communication IDEs Xcode and Android Studio Dolphin Education Methodologies PSP, SCRUM/AGILE, TDD Swift Package Manager, Cocopods, Firebase, Alamofire, Jetpack, XML, Retrofit, Dagger, AndroidX Lifecycle, Leanback, Junit, Chucker, Canary Leak CLOUD STORAGE NYU Graduate Certificates iOS App Development, Web Development, Mobile Marketing Strategy and Digital Marketing Columbia University in the City of New York, NY 2008 Mantis, Bugzila New York University 2012 BUG TRACKING 2013 Frameworks University of California, Berkeley, Berkeley, CA, Graduate Certificate in Business Firebase, Back4App, Parse, AWS IOS SWIFT MapKit, WeatherKit, PassKit, AV Foundation, Core Bluetooth, ARKit 6, Core Image, Core Data, SQLite, Realm, User Defaults, CROSS-PLATFORM APPLICATION iPhone, iPad, Apple Watch, macOS, Web, Windows, Android Bachelor of Arts 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: Retrofit2 - Data Serialization: GSON - Database & Storage: Firebase Realtime DB, Firebase Storage - API Integration: Foursquare, Firebase Authentication, ID.me & Firebase Auth (OTP Phone) - Map: Google Map with Places API & Custom Style - Runtime Permission: Dexter and EasyPermissions - Crash Analytics: Firebase Crashlytics & Analytics - Navigation Graph: Jetpack Navigation Component - Third-Party Libraries: KProgressHUD, Coil, iOSDialog, IndicatorView, Shimmer, Country Code Picker, PinView/OtpView, SwitchButton (iOS Style) Professional Experience Jan, 2024 Present Interior Communications Engineering Console Technician 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. 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. 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. United States Navy, Little Creek, VA, 2001 IOS/Swift UIKit and SwiftUI 1099 Contractor for CVS Pharmacy Designed the Cocoapod for adaptability across iPhone, iPad, and potentially other Apple devices. REACT NATIVE Military Experience Senior iOS Mobile App Developer 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. March, 2023 Jan, 2024 Senior Android Developer Kotlin Jetpack and XML GraphQL 1099 Contractor for Marriott.com 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. Certificates: NYU IOS App Development NYU Graduate Certificates iOS App Development, Web Development, Mobile Marketing Strategy and Digital Marketing Contract Roles Getalloyed.com 02/2020 – 04/2020 NewYork CIANDT.COM 12/2019 - 02/2020 Oakland,CA Marriott.com 3/2022- 01/2024 CVSPharmacy 01/2024 – Present 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. Professional Experience Additional Information Full Legal Name: Thomas William Woodfin Best number to Contact for Telephonic Interview : Nov, 2021 Mar, 2022 Senior React Native, Swift, and Kotlin Developer React Native CLI with Redux W2 Employee at The Five Network Supported three applications: Swift, Kotlin/Java, and React Native. +1 - Transitioned a 100% Java project to a 55% Kotlin and 45% Java codebase. Skype ID: Thomas.woodfin Worked on the Swift app, utilizing Fastlane, Model-View structure, Codable, and Decodable for JSON handling. Current Location: Boulder, CO Developed and maintained the Android codebase with an MVVM structure and integrated Jenkins for continuous integration. Citizenship: American Citizen Email ID:- Implemented GitHub actions for Swiftlint, Klit, and Bitrise (React Native) to ensure code quality and streamlined processes. Availability to Start on the project: Conducted thorough code reviews to uphold high-quality standards across all projects. After 5 days of confirmation Shared insights across the department through discussions on objectives and key results. Availability for the interview: You can set a meeting through this link https://calendly.com/thomaswwoodfin 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. End date of Current/Last project: August 2024 Documented code and third-party libraries in Confluence for easy reference and collaboration. DOB: (only date & month): September 14 Improved cleanliness, readability, scalability, and efficiency of codebases. SSN: (only last 4 digits): 6043 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. May, 2021 Nov, 2021 Senior iOS Engineer W2 Employee at Communitybrands.com Developed iOS mobile apps that interfaced with hardware accessories and sensors, including Bluetooth and Bluetooth Smart devices. Worked with wearables such as Apple Watch and Fitbit to integrate and optimize their functionality within iOS applications. Optimized mobile applications by performing quality assurance, testing, troubleshooting, and debugging for new and existing iOS features. Integrated and developed features for Apple Pay and messaging services within mobile apps. Configured Deeplinks to navigate users to different parts of the applications seamlessly. Worked with SQLite, Core Data, and CallKit to build a call blocker application capable of storing 5 million numbers locally. Utilized ARKit to create and display augmented reality scenes within the application. Leveraged MLKit to capture photos and query the Firestore database, triggering event actions based on image recognition. Demonstrated leadership by delegating work based on team members' strengths and skill sets, providing technical assistance, and communicating feedback to manage expectations and ensure project timelines were met. Professional Experience References Shawn Sizer, CEO 0321technologies-+1 - Feb, 2020 May, 2021 Android App Developer Kotlin XML Leanback for TV W2 Employee at Edison Interactive 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. Dr. James Woodford, CEO Forensic Resources +1 - Set up Retrofit for network calls and integrated co-routines for reactive programming. Implemented the Navigation component to manage activity/fragment interactions. Shuki Lehavi, CEO Amiggi-+1 - 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. Rob Lake, Co-Founder and CEO The FIVE Network-+1 - 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. July, 2019 Feb, 2020 Team Lead iOS App Developer W2 Employee at QWQER Services, LLC 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. Professional Experience 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 Feb, 2013 June, 2019 Team Lead Mobile App Developer W2 Employee at 0321 Technologies, LLC 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, humancomputer 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. APIs Storyboard, XIB, SwiftUI Jetpack Compose (Android) Projects XML (Android) The Five Network Gooroo for Tutors Seabee Mobile Fire Inspection Pro USACE EM-385-1-1 Safety Manual EMMA Tech myKubota CVS Pharmacy Beach Eatz Marriott BonVoy Patient Access MyFrontier Raptor Security Agent Shark Experience DroppingBuy - Grocery Delivery Builder's Punch List QWQER USA Driver Gombos QWQER USA TAC-APP WeSeeYou Safety App NuMate-Safe Dating Made Simple More About Me I hold a Bachelor of Arts from the University of California, Berkeley (2008), and a Graduate Certificate in Business from Columbia University (2012). In 2013, I graduated from New York University's Graduate Certificate programs in iOS App Development, Web Development, Mobile Marketing Strategy, and Digital Marketing with a 4.0 GPA. Currently, I am working with the latest iOS technologies, including Xcode 15, Swift, SwiftUI, and iOS 17. My experience spans iOS SDK, Objective-C, and Swift, allowing me to efficiently bridge Objective-C to Swift or rewrite code entirely in Swift as needed. I have extensive experience with advanced features such as Image Recognition, ARKit (augmented reality), CoreML (machine learning), MapKit, CallKit, and social media SDKs connected with platforms like Facebook and Instagram. Over my decade-plus career, I have built over 100 mobile apps, demonstrating strong proficiency in both technical and communication skills. I work effectively in team environments using Scrum and Agile methodologies, and am adept with tools like Jira, Slack, and GitFlow with Bitbucket, GitHub, GitLab, and CodeCommit (AWS). I have worked with CI/CD pipelines and have experience writing unit and UI tests for Android (via Espresso) and iOS (via XCTest). I integrate SonarCloud to run checks on repositories and am familiar with using AV Foundation Framework (Swift) for audio recording. My experience also includes utilizing Dropbox, CloudKit, and Drive API for sharing and backups, implementing Core Data for local storage, and using SQLite for offline functionality. Additionally, I have implemented NSOperationQueue and NSURLSession (Swift) to integrate with backend web services via RESTful APIs. I am familiar with Storyboard, XIB, and SwiftUI, and have handled UI programmatically in both Objective-C and Swift. I am adept at setting Storyboard constraints for various device layouts and have used PushKit for push notifications and reminders. I also write unit tests to validate specific functionalities and logic. Recently, I wrote logic tests using XCTest to compare JSON for permissions validations across different environments for various clients. I have tested tokens and ensured ReplayKit properly captures and sends screenshots to the server. I have experience migrating code to SwiftUI and Swift 6, and have worked with Bluetooth low energy (BLE) and QR codes. I use Xcode's instruments tool to optimize app performance and manage memory efficiently. I follow a structured approach to data formatting and design and have collaborated closely with cross-functional teams of testers and developers. For example, in the PatientAccess project, I implemented a function to obtain heart rate via the camera flash.
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.