Jamal Jones
E-Mail: **************@*****.*** Phone: 202-***-****
CORE COMPETENCIES
Software Development Life Cycle
Project Management
Development/Configuration Tools
C & Objective C
iOS Mobile Application Development
MVC, MVVM, MVVM-C
Impact Analysis & Testing
Requirement Gathering
Agile & Scrum
Swift Package Manager
iOS Libraries
Software Design & Architecture
CoacoaPods
Git & GIthub
SwiftUI
RESTful and SOAP services
Team Management
PROFILE SUMMARY
·A goal-oriented professional with nearly 10 years of experience in the analysis, design & development of Mobile Applications
·8+ years experience in iOS mobile application development experience
·Expertise in Swift, C, and Objective-C, Object-Oriented Programming techniques and APNS, NodeJS, React, HTML, and CSS
·Proficiency in managing end-to-end development of mobile applications for multiple projects simultaneously from requirement specifications, planning, designing, testing, implementation, and configuration to documentation
·Skilled in working on all phases of the software development lifecycle (SDLC) process including requirements gathering, design, coding, documentation, testing, debugging, and maintenance
·Expertise in MVC, MVVM, and MVVM-C design architecture, as well as OOP and POP patterns and concepts like delegation, protocols, notifications, and categories/extensions
·Strong knowledge of Core Frameworks like, MapKit, CoreGraphics, CoreAnimation, UIKit, CoreLocation, AVFoundation, CoreData, CloudKit, CoreBluetooth, EventKit, and Social Framework
·Proficient in source control with Git and SVN and use of third-party GUI clients such as SourceTree, Tower, and GitHub
·Excellent track record of designing and implementing flexible solutions in Mobile IOS application Development using UIKit, SwiftUI, and Core Foundation with Cocoa touch
·Able to design and develop rich UI/UX via programmatic means, XIBs, as well as through Storyboards
·Extensive use of Apple and third-party frameworks and tools for storing data persistently such as; CoreData, Documents Directory, NSUserDefaults, pLists, Settings Bundle, Codable Protocols, and the Keychain
·iOS expertise includes Storyboarding, Core Data, Internationalization and Localization, iBeacon Bluetooth Low Energy (BLE), Unit Testing, over-the-air Ad Hoc App Distribution, in-app purchase, ad, and analytics integration, Auto Layout, Apple Push Notification, SwiftUI, and Combine reactive programming
·Seasoned in Agile/SCRUM project management methodologies
·Demonstrated skills in the use of databases such as SQLite and MySQL
·Flexible in the integration and management of 3rd party framework dependencies using Carthage, CoacoaPods, and Swift Package Manager
·Experience working with in-app purchase iOS applications for the iPhone/iPad along with distinct marketing-based iOS applications enhancing sharing through social networks and email
·Seasoned in consuming RESTful and SOAP services and parsing through JSON and XML data responses
·Adept at communicating with stakeholders, product, and marketing teams to discuss project milestones
TECHNICAL SKILLS
·Languages:
Swift, Objective-C, C, Python Assembly, React, NodeJS, HTML, CSS, JavaScript
·IDEs:
XCode, Visual Studio, Android Studio
·Architecture Patterns:
MVVM, MVP, MVC, VIPER, Coordinator
·Project Management Tools:
JIRA, Confluence, KanBan, Redmine, Basecamp, Slack
·Methodologies:
SCRUM/AGILE, PSP, TDD
·Databases:
Core Data, SQLite, MySQL, NoSQL
·Frameworks:
CocoaPods, Alamofire, AVFoundation, MapKit, Core Location, Reachability, UIKit, EventKit, GCD, Keychain, Core Data, SwiftUI, Combine
·Version Control:
SVN, GIT, SourceTree, Tower, Command Line / Terminal, GitHub, Bitbucket
·Testing Methods:
Unit Testing, XCTest, Automated Testing
·Continuous Integration:
Jenkins, Travis, Hudson, TestFlight
EXPERIENCE
Sr. iOS Developer
Wellness Coach:Mind Body Sleep, Washington DC, January 2021-Present
https://apps.apple.com/us/app/wellness-coach-mind-body-sleep/id1434811112
We are a digital health platform offering hundreds of coaches for 1:1 and group coaching, tools for team wellness such as team challenges, and over 3,000 on-demand wellness sessions for holistic well-being.
·Assisted scrum master and product owner with planning for demos and grooming
·Developed the application using SwiftUI for the user interface and Firebase for the backend
·Worked with MVC architecture and eventually started work in cascading the application towards MVVM architecture.
·Utilized Github and SourceTree for source control.
·Regularly consumed RESTful API services with JSONDecoder to have real-time data from the backend.
·Developed a user interface that supports light and dark modes, logo animation for the launch screen, welcome screen with a carousel view of images and welcome text
·Developed functionality to Login with Email, Apple, Facebook, Google, and Twitter
·Developed a feature that allows users to stay logged into the app until they sign out in the Settings screen
·Developed a screen that allows user to enter their email to receive a forgot password email
·Developed Registration screens to capture user information, such as name, location, date of birth, email, etc.
·Developed a complex navigation hierarchy that allows users to move seamlessly throughout the app
·Developed Challenges feature, worked on leaders board, and stats.
·Added interactive charts to track progress of the user in profile section.
·Developed schedule, my live session, and replays views to add these in a single container view and manage memory.
·Developed a Settings view that allows users to update their personal information, add profile pictures, or view the company Terms & Conditions/Privacy Policy.
Sr. iOS Mobile App. Developer
Credit One Bank, N.A., Washington DC, April 2018 – January 2021
https://apps.apple.com/us/app/credit-one-bank-mobile/id1128712763
Conveniently manage your credit card accounts with the Credit One Bank Mobile App. Schedule one-time or monthly automatic payments and view account activity, balances, payment history, offers, and more!
·Added security layer to prevent data leakage
·Implemented SLL pinning
·Implemented encryption to save and share data securely.
·Converted the old MVC-based architecture into MVVM-C
·Used repository pattern
·Experience with developing and utilizing RESTful web services
·Experience programming with Swift, Java, and Python languages
·Experience working with small to medium development teams
·Used Firebase analytics tool to track day-to-day user interaction with our iOS app and also used Crashlytics to keep track of any crashes.
·Implemented Push Notification configuration using Firebase and Push Certificate and with help of UIApplication notification delegates methods to let users know if their order is ready for pick up.
·Experience with Protocol-Oriented software development
·Experience with Agile, Scrum, and Continuous Integration
·Implemented Alamofire in order to upload audio files to a server using a multipart form data technique
·Improved user experience (UI/UX) with numerous UI changes, as per aesthetics provided by the design team using XIBs, Storyboards, and AutoLayout constraints.
iOS Mobile App. Developer
Jonespro, Washington DC June 2017 – March 2018
Client: ClassTag Inc.
https://apps.apple.com/us/app/classtag-classroom-engagement/id1157953056
For teachers, ClassTag is a FREE all-in-one classroom communication platform that reaches every family, even the hard-to-reach ones, while helping teachers get supplies without paying out of pocket.
·Worked with Swift and Xcode
·Took a BDD testing approach working with testing frameworks such as Quick and Nimble
·Worked with Local Notifications to notify users when certain events occur
·Implemented NSMutableURLRequest to encode a post request and share user credentials between the app and the company’s network layer
·Implemented Alamofire in order to upload audio files to a server using a multipart form data technique, allowing the application to upload heavy audio files asynchronously without affecting the UI
·Used Jenkins for continuous integration and continuous deployment.
·Worked directly in the login of the app, implementing User Defaults to validate the user session by sending to the server a unique HTTP post request
·In charge of validating the client TLS certificate by storing the public PEM key locally in the device and initializing certificates with contents of the file in order to establish a trust connection with the server
·Used AVAudioPLayer and AVAudioRecorder in order to play and record sound files, being able to reproduce the audio of any duration and in any audio format available in iOS
·Worked directly in the UI of the app, implementing an UITabBarController and an UINavigationController achieving an easy app navigation and friendly user experience
·Configured the push notifications’ content-available property in order to make notifications visible even when the application is running in the background, letting users receive messages when they are directly or indirectly using the application
·Developed an UIImage extension to download images in a background thread, downloading newer stickers directly from the server
·Implemented UIImagePickerController and UIImagePIckerControllerSourceTypeCamera in order to access to the device’s camera, allowing users to take pictures directly from the app
·Made use of UIImagePIckerControllerSourceTypePhotoLibrary in order to access to user’s camera roll and attach images to messages by controlling the image selection behavior with UIImagePickerController delegate
·Completed extensive bug-fixing using NSLog statements, Breakpoints, LLDB statements, and Instruments
·Used CocoaPods for third-party dependency management
Lead iOS Mobile App Developer
National Affairs Inc., Washington DC, January 2015 – May 2017
https://apps.apple.com/us/app/national-affairs/id1207725056
National Affairs is a quarterly journal of essays about domestic policy, political economy, society, culture, and political thought. It aims to help Americans think a little more clearly about our public life, and rise a little more ably to the challenge of self-government. Each issue features lively yet serious essays on a range of domestic issues: from economics and health care to education and welfare; from the legal debates of the day to enduring dilemmas of society and culture.
.
·Worked with a team to develop the National Journal’s first mobile application
·Developed a main screen including an animation.
·Developed a login page with user authentication, a Tableview of articles including an image, summary, and a view containing the complete article.
·Developed a tool to filter articles by date and time and created add to calendar feature for special events
·Developed an interface to add database information to personal contacts
·Developed a screen for locating member addresses on a map
·Developed complex navigation including a Tabview allowing the user to easily move to different parts of the app.
·Designed and built flexible UI using Auto-Layout with complex interactions, animations, drop-downs, and expandable input areas. Worked with the testing team to develop and document test plans and test cases with the help of Unit Testing.
·Used the NSJSONSerialization class to parse the JSON and extract the data required to customize the appearance.
·Segregated API Handler classes based on workflows, login services, user profiles, search items, categories, and coupons.
·Lead Ad placement including banner and full-screen ads placed in the Flipboard news feed using Google’s AdMob framework
·delegate methods to let users know if their order is ready for pick up.
·Developed code to tie different views for portrait and landscape orientation
·REST APIs were used for back-end service calls.
iOS App. Developer
Jonespro, Washington DC, April 2013 – December 2014
Client Homary International Ltd. (HK)
https://apps.apple.com/us/app/homary/id1593188932
Homary is an international online home improvement and decor platform that connects millions of consumers with worldwide recognized top manufacturers. We are committed to providing the most exquisite home products of the best quality and the most diversified ranges at affordable prices since 2012.
·Developed using TDD testing approach using frameworks such as Quick and Nimble and Conducted XCTest for unit testing with a TDD approach.
·Resolved memory leaks by using the Allocations and Memory Leaks instruments.
·Identified defects and worked with the QA team to resolve defects as per feedback from the QA team.
·Coordinated with the team members to develop a bug-free application.
· Utilized Github and SourceTree for source control.
·Regularly consumed RESTful API services with NSJsonSerailization to have real-time data from the backend
·Updated logos, colors, and fonts used throughout the applications to the new branding schemes provided.
·Developed the iOS mobile app using Objective-C and XCode.
·Worked with UIKit Framework for development and maintenance.
·Utilized XIBs and IBDesignables for UI/UX-created interfaces.
·Implemented UITableViews and UICollectionViews to have an efficient user experience integrated into the Products and Product Detail Pages.
·Worked with MVC architecture and eventually started work in cascading the application towards MVVM architecture.
·.Enhanced and optimized map functionality using MapKit, CoreLocation, and MKAnnotations.
·Collaborated with offshore teams using the Scrum methodology.
ACADEMIC DETAILS
·Bachelor of Science in Information Technology from North Carolina A&T State University, Greensboro, NC
AFFILIATIONS
·Co-Chair of the Education Professional Interest Council (EdPIC)
·Co-Chair of the Social and Urban Policy Professional Interest Council (SUPPIC)