Solid knowledge in Object Oriented Analysis/Design, Swift, SwiftUI, skilled at progressing from problem statement to well documented designs. Full understanding of application design, development and usability with an emphasis on mobile.
Solid management skills, demonstrate proficiency in leading and mentoring individuals to maximize levels of productivity, while forming cohesive team enviornments.
Proven ability to lead and manage a wide variety of design and development projects in team and independent situations. Analytical thinker that consistently resolves ongoing issues or defects, often called upon to consult on problems that have eluded resolution by others.
Consulted with Nissan North America’s MyNissan mobile team developing the MyNissan iOS app. The MyNissan app provided users with features such as roadside assistance, owner’s manual, maintenance schedule, dealership service scheduling, and general vehicle information. The App Store went from 2.3 stars to 4.8 between September 2020 and Feburary 2021. I introduced the use of SwiftUI in 80% of new view code which increased the speed and efficency of development by 20%. Migrated the app to all new Nissan API services to synchronize user data with Android and web MyNissan clients. Revamped existing features: User Registration, Vehicle “Garage” and Details, User Settings and Marketing Preferences, and many more. Added new, native features to Schedule Service at approved dealers and View Maintenance Schedules for your Nissan vehicles. Added push notification support for receiving updates regarding Vehicle Recall Information. Routinely analyzed business processes and solution architecture to contribute to filling our epics with valuable and descriptive Stories.
I lead the iOS effort in developing and maintaining a digital solution for the current paper process of Pre-Delivery Inspections of vehicles. ePDI provides techs an application that will allow for VIN scanning, vehicle lookup and the ability to start and complete a digital inspection. Some of the technologies used are Vision, AVFoundation, Combine and CoreData, in addition to, unit tests.
I assist with Spokestacks custom iOS voice framework and sample applications. Specifically working with custom audio processing, CoreML and architecture.
Spokestack provides an extensible speech recognition pipeline for the iOS platform. It includes a variety of built-in speech processors for Voice Activity Detection (VAD), wakeword activation, and Automatic Speech Recognition (ASR).
I created a CI / CD solution for automating testing and deployment for their iOS, React Native and Expo applications.
I lead the iOS development and architecture for the MyOutdoor TV application, as well as, our internal training and inspection products, Vizual Trainer and Vizual Proof which provided the ability to search for products via barcodes, QR codes, as well as, scanning VIN numbers for vehicle inspection and incident reporting.
Developed using Swift 4, CoreData, AVFoundation and custom built frameworks for caching, networking and in-app purchases.
Rabble is a new live-streaming social media app will allow sports fans in different locations to connect during games. I lead a team of 3 engineers in building and scaling a native mobile experience of multiple participant audio and video. In addition, to coordinating development efforts between services, Android and web I migrated the entire original iOS code base I wrote from Swift 2.0 / Objective-C to Swift 3.
Life360 is a family networking app launched in 2008. Surpassing 60 million users with over 1 billion weekly geo requests (more than Foursquare). I work with the part of the iOS team that is developing a huge new engagement feature to the application (should be released in the next two weeks). My primary responsibilities were introducing CoreData, a sync manager, unit testing and new iOS8 features.
Worked with the services team to deliver iOS applications to new and existing Salesforce clients that would interface with their Salesforce instances. I helped to develop and maintain our accelator application (Digital Sales Aid), syncing framework, as well as, architect custom solutions tailored to the business needs of the clients.
Lead small development team that builds and maintains web/mobile products for EPB, a great local company who operates as an electric power utility company, as well as a fiber optic television, internet, and phone service company. My main duties are architecting and developing a customer focus iOS app that will provide better account management tools and communication resources for services offered to EPB customers, as well as, the service layer that aggrerates data from various backening systems. I also help to maintain software for our customer-facing sites and build tools and products for internal use. Focused on writing flexible backend code once to use for all clients: browsers, native software, mobile, whatever-may-come.
Lead architect and developer for creating iOS applications for VW KPI systems. Aggregate information from disparate systems around the plant to feed into middleware system for standard delivery message to iOS apps
Architect and develop cutting edge internal and consumer iPhone/iPad apps that interface with operational software and customer's home automation systems, specifically Control4 and Savant. Architect and develop backend support applications which facilitate scalable APIs to iOS apps
Design, code, and maintain customized web applications using PHP, MySQL, Perl, and Java specifically for St. Jude's intranet and www.stjude.org.
Develop, design, and test internal iPhone applications.
Architect and develop custom framework using PHP to manage external sites. Migrate legacy ASP applications to Java/PHP using Struts 2 and Zend Framework with authentication/authorization integration with St. Jude's Active Directory.
Lead developer for entire development life cycle of an internal Content Management System using Joomla and Zend Framework. Codeveloped custom API for booking reservations internal to St. Jude. The API was abstracted so that other departments could intergrate the entrerprise calendaring with their own applications.
Lead developer for CDA application utilizing and extending vendor (Vignette) delivered API System administration for department's DEV, TEST, and PRODUCTION web servers and database servers.