Post Job Free

Resume

Sign in

Senior iOS Developer

Location:
Chantilly, VA
Posted:
August 26, 2021

Contact this candidate

Resume:

Jaavion Davis

Senior iOS Developer

Swift Apple iOS Objective-C

PROFESSIONAL SUMMARY

* *****’ experience developing iOS applications using Swift, Objective-C, and Xcode.

Experienced in multiple versions of Swift, current with new developments and releases.

Experienced Lead Developer who works well with internal and external team members, both remote and on-site, and embraced team diversity.

Experienced in development of successful consumer-facing iOS mobile apps.

Experienced in quality code metrics and use of quality guidelines to produce high quality code that is sound, consistent and sustainable.

Experienced quality reviewer, coordinating code walk-throughs.

Implemented applications using Storyboard, Xibs, and programmatically UI building.

Full software development life cycle (SDLC), including coding standards, code reviews, source control management, build processes, testing, and operations.

Experienced collaborative team member who mentors and supports team members, assists in code reviews and gains cooperation of stakeholders.

Experienced consuming REST and SOAP services and using AFNeworking and AlamoFire, NSURL Connection to update application with new data.

Experienced with MVVM architecture and object oriented (OO) principles in iOS

Experienced with layouts that handle phone and tablet resolutions

Experienced with iOS performance profiling tools

Experienced with continuous Integration, Jira,

Experienced investigating and debugging issues in iOS mobile applications.

PROFESSIONAL SKILLS

Languages: Swift, Objective-C, SwiftUI

Databases: CoreData

IDE: XCode, Eclipse,

Operating Systems: iOS, watchOS, Windows, Linux, MacOS X

Version Control: Git, GitHub, SourceTree, Subversion (SVN), IBM Team Concert

iOS Frameworks: CoreData, Cocoa Touch, CoreLocation, CoreBluetooth, MapKit, UIKit, QuartzCore, XCTest

iOS Tools: XCode, Simulator, Instruments, CocoaPods, Firebase

Testing and Issue Tracking Tools: JIRA, Jenkins, TestFlight, XCTest, TDD, Unit Testing

Design Patterns: Model View Controller (MVC), Model View ViewModel (MVVM), Observer, Builder, KVO, KVC

Networking: RESTful, SOAP, JSON, XML, AlamoFire, AFNetworking

Operating Systems: Windows, Linux, Ubuntu, MacOSX

Other: Security, Silverlight, JSP, WCF, Angular.js, Boostrap

PROFESSIONAL EXPERIENCE

Senior Mobile iOS Engineer

AppGuard, Chantilly, VA - 12/2019/Present

https://apps.apple.com/us/app/trustica-mobile/id1494633365

TRUSTICA Mobile is the complete Enterprise solution for secure communication between trusted parties. Features include secure file containers, secure voice calls and encrypted text, video, and audio messaging.

Agile development environment with ceremonies such as daily stand-ups and sprint planning.

Adhered to MVVM application architecture.

Involved with many areas of the app architecture, including:

Styling (configurable via PLists)

Networking Layer

Localization

Navigation (in particular using the coordinator pattern)

Onboarding flow

Creating different app targets for various environments, such as DEV, PROD, DEMO, and staging

Modified existing code functions in Swift, programmed new features and functions using Swift language, and added modularized components with a reactive approach utilizing RxSwift.

Used Core Data to manage persistence throughout the app.

Worked with UIKit framework for development such as being able to add reminders from app.

Refactored code where appropriate to maximize code quality and minimize future rework.

Worked with the client team to formulate the development process, including:

Setting up JIRA Webhooks for Kanban board

Git flow

Slack

Jira Workflow

Google Hangouts

Resolved app issues that were highlighted in Apple’s resolution center.

Finished up the VoIP feature of the app.

Created custom, reusable UI components, such as loaders and alerts.

Released the app to the App Store, updated the app with the new release, as well as updated the release version numbers as appropriate.

Utilized various unit testing approaches, such as stubbing and spies.

Reviewed other developers’ code.

Utilized Charles Proxy and Postman to integrate and debug APIs.

Connected API responses to the UI, including working with paginated responses.

Implemented biometric authentication using LocalAuthentication framework.

Used Zeplin for feature design.

Integrated a linter into the app to improve code quality.

Implemented a force upgrade feature to ensure users were using the most up to date version of the app, as well as lessen the burden of supporting older APIs for older versions.

Used a variety of different frameworks, such as Lottie, Realm, CallKit, and PushKit.

Mentored iOS and Android developers.

iOS Developer

GolfNow, Orlando, FL - 04/2017 – 02/2019

https://apps.apple.com/us/app/golfnow-book-teetimes-golf-gps/id411930498

Golfers use the GolfNow App to book amazing deals on tee times at thousands of golf courses. Free golf GPS and golf rangefinder, scorekeeping, and post-game analysis included.

Worked on an iOS Mobile Technology Development Team in conjunction with a dedicated Quality (QA) team to ensure quality testing and identify performance issues throughout app and modify/add features and functions.

Programmed in Xcode with Swift and worked with frameworks that were primarily in Objective-C, such as AFNetworking.

Utilized debugging techniques such as NSLog statements, Breakpoints, and Crash Logs to help fix issues with the app.

Introduced logging of information to improve testing.

Added functionality to persistently save favorite courses using CoreData.

Worked on UI using Storyboard and Auto Layout to implement new functionalities given to us by design team.

Programmed/configured UISearchController to improve search results.

Worked with services team to improve the app’s API to include more golf courses and related information.

Updated custom map service to improve map view and include GPS capability.

Implemented tab bar controller and UINavigationController for enhanced navigation and user friendliness.

Engaged in peer-reviewing code practice to ensure efficiency.

IOS SENIOR DEVELOPER

Slice, Inc., San Mateo, CA - 01/2016 – 04/2017

https://itunes.apple.com/us/app/slice-automatic-package-tracker/id475854271?mt=8

Shopping, shipping, and saving have never been easier or more fun. Slice keeps an eye on your purchases for you—watching for price drops, tracking your packages, and alerting you on hazardous product recalls. Never enter a tracking number again! It’s all done automatically with the e-receipts in your email ... that's why it's so smart!

Designed universal app for iPhone and iPad, mostly using Swift with a bit of Objective-C.

Built Swift core framework.

Implemented UI, business logic, Push Notification, and enhancement features.

Analyzed and optimized the UI and the backend interface code for efficiency and performance.

Improved performance and re-developed features and functionality per design specifications and wireframes.

AutoLayout constraints used for graceful orientation handling.

UI developed in Storyboards utilizing Size Classes and Auto Layout constraints for flexible design.

Worked with web service calls using NSURLSession, JSON responses parsed using NSJSONSerialization.

MVC, Delegation, Notification, Singleton, and several other patterns used to better create the app and simultaneously satisfy the key requirements of scalability and maintainability.

Improved tracking functionality working with MapKit and Core Location Services.

Utilized MKAnnotations to display locations of import.

Designed for iPhone, iPad and Apple Watch/WatchOS.

Worked with Bluetooth technology to manage IoT communication between devices and upgraded the Bluetooth frameworks for more efficient work with smoother performance.

iOS Application Developer

Constant Therapy, Newton, MA - 05/2014 – 12/2015

https://itunes.apple.com/us/app/constant-therapy/id575764424

Constant Therapy is an award-winning speech therapy app designed to help people cope with aphasia, dementia and other speech, language and cognitive disorders caused by stroke or traumatic brain injuries. To date, thousands of users have completed over 110 million exercises using Constant Therapy.

Worked on development team with 5 other iOS developers and 4 service developers.

Collaborated with internal and external teams, including Product Managers, Engineers, Designers, and Marketers to conceptualize, build, test, and realize new features.

Application developed in MVVM architecture using Xcode, Interface Builder, and Xibs.

Analyzed and optimized the UI and the backend interface code for efficiency and performance.

Analyzed existing code for improvements and optimizations.

Worked in Xcode at the outset of the project and performed migrations from Objective-C to Swift using bridging headers.

Engaged in code reviews to refactor elements of the codebase to improve modularity, scalability, and reduce size of codebase.

Programmed new features and functionality in Swift.

Utilized bridging header to support both Objective-C and Swift codebase.

Consumed RESTful web services and using AFNetworking.

Parsed JSON objected with NSOperations with the added advantage of using NSOperations to download images on background thread.

Managed GitHub repository, created branches doing merge requests, pull requests, and rebases.

Analyzed the production defects and fixed them in time for each release.

Installed frameworks and tracked dependencies using CocoaPods.

Performed extensive bug fixing throughout the application using a combination of Breakpoints, LLDB statements, NSLog statements, crash logs, and Instruments.

After release, migrated existing iPhone/iPad app to current iOS version with all the UI and functional changes and submitted latest build again.

Implemented testing with Jenkins and HockeyApp.

Jira used for task tracking and requirements documentation with Confluence for documenting the iOS mobile app features and development.

iOS Developer

Vet2Pet, LLC, Ocean Springs, MS - 07/2013 – 05/2014

https://itunes.apple.com/us/app/bamc/id981735297?mt=8

This app is designed to provide extended care for the patients and clients of Bienville Animal Medical Center in Ocean Springs, Mississippi. I was assigned to an iOS Mobile Technology Team that applied an Agile project methodology to this app update project.

Implemented functionality for Loyalty Program, including the ability to use a custom punch card to increase customer retention for the company’s brand.

Applied Git for code versioning with a Gitflow branching model and online code repositories.

Configured a remote push notification function to provide applicable updates and news for customers.

Programmed the functionality of app to include the ability to call or email the medical center, as well as present a map with locations.

Implemented Geofencing and utilized Core Location to deliver proximity alerts when user is close to a medical center.

Implemented functionality to keep user up to date with all Bienville Animal Medical Center news through a feature that allows access to social media such as Facebook and YouTube.

Improved functionality and flow for users to add pets directly to the app, including name, nickname, activities, and photos.

Programmed/configured the app with the function to request appointments, food, and medication provided in app through API interaction to relay information to server and query available appointment times and other pertinent information.

EDUCATION

Bachelor of Science - Applied Computer/Applied Development

adodn5@r.postjobfree.com

. 571-***-****



Contact this candidate