JUNIOR FIGUEREO
adlnw5@r.postjobfree.com
Objective
Experienced iOS mobile applications engineer. Five years’ experience developing consumer enterprise applications. Experience working with private release and public facing applications including back-end applications.
Skills
Technologies:
MS Visual Studio • GitHub• Eclipse • Git • MS Visio • NodeJS • Bootstrap
iOS Tools:
Instruments • CocoaPods • Carthage • Firebase • Cocoa Touch
Third-Party Frameworks:
Reactive-X • RxCocoa • RxSwift • Firebase • Realm
Data Management:
SQLite • Firebase Realtime • Database • Core Data • MongoDB
Troubleshooting & Testing:
Memory Management • Instruments • Code Review • Unit Testing • TestFlight XCTest • Automated Testing
Languages:
Swift • Objective-C • C++ • Python • Java • JavaScript/JSX • PHP • SQL • C# • Bash • ReactJS
Consuming Back-End Services:
Alamofire • AFNetworking • REST • JSON • SOAP • XML • Reachability • API Writing
Classes:
NSURLSession • URLSession • NSJSONSerialization • NSXMLSerialization • NSUserDefaults • NSNotificationCenter • NSOperationQueue
Project Environment:
Agile Scrum • Continuous Integration • Test-Driven Development • Jira • Confluence
Source Control
Git • SVN • SourceTree
Push Notifications
Apple Push Notification (APNS) • Firebase Messaging
iOS Frameworks
UIKit • UIDynamics • CoreLocation • MapKit • CoreBluetooth • CoreGraphics • QuartzCore, AVFoundation • CloudKit • CoreData • EventKit • Social
User Interface
Interface Builder • Storyboards • Xibs • Auto Layout • Adaptive layout • Storyboard • Nibs • Size Classes • UIKit • CA Layers • UIView • Animations • Core Plot • Core Graphics
iOS Development
Concurrency – GCD • NSOperations • Delegation • Structs • Protocols
Architecture & Design
MVVM • MVP • MVC • VIPER • Decorator • Builder • Singleton • Abstract Factory • Integrator • Visitor • Proxy
Profile
Proficient in Objective-C, Swift.
Seasoned developing multithreaded workflows using both GCD and NSOperations.
Extensive experience with design patterns such as MVC, MVVM, VIPER, KVO, KVC, Singleton, Delegate, Observer/Notification, Adapter, Factory, Façade.
Well versed in parsing JSON and XML web service responses with both 1st party and 3rd party frameworks.
Familiar with CocoaPods, AFNetworking, RESTKit, Alamofire, Codable, and JSONSerialization.
Experience constructing application UIs using Storyboards, XIBs, and programmatically.
Experience working with Core Data for persisting data between application sessions.
Full understanding of Managed Object Model, Managed Object Context, Managed Object, and Persistent Store Coordinator.
Familiar with local storage solutions like NSUserDefaults, Keychain, and Archiving.
Experience with both SVN and Git for managing versions control.
Worked in environments with continuous integration tools such as Jenkins.
Great expertise in Agile/SCRUM methodology, and Waterfall
Experience with Test Driven Development, both UI and Unit test, aiming for 80% coverage.
Comfortable working as solo developer, as well as part of larger team, coordinating with other developers to deliver complex projects.
Well versed with Onsite and offshore team coordination.
Experienced in working with SQLite Database, Google Maps API and Apple MapKits, GPS Location, In-app billing, Push Notifications.
Experience in following and implementing all Apple privacy guidelines for personal user data.
Strong knowledge in all phases of Software Development Life Cycle (SDLC) process.
Experienced in implementing multi-threading using both Grand Central Dispatch (GCD) and NSOperationQueue.
Experience in integration of services using RESTful and SOAP Web Services.
Good hands-on experience with Frameworks such as: UIKit, MapKit, Speech, AVFoundation, CoreData, CoreLocation, XCTest, Multimedia, QuartzCore, Crashlytics, Core Bluetooth, Core Graphics, AppKit and CoreMotion
Proficient in source control with Git, Stash, SourceTree, SVN.
Work Experience
People Natural Gas Pittsburg, PA 05/2019 – 02/2021
Sr. iOS Developer
•Design and implementation of responsive web practices and styling with popular CSS frameworks.
•Developed iOS application using agile development cycles, TDD techniques and code reviews to ensure reliability of code.
•Worked extensively with Swift, Objective and Cocoa frameworks.
•Developed Navigations between views using UINavigation Controller, UI Gesture Recognizer, and UI Popover Controller.
•Worked on NSManagedObjectContext, NSManagedObjectModel and
NSPersistentCoordinator for the Core Data implementation.
•Worked on MVC design architecture, Cocoa design patterns and concepts like delegation, protocols and categories.
•Used auto layout constraint for different orientation and screen size.
•Responsible for Service Integration Development and Testing.
•Work on Multiview Applications customizing Navigation Bars and Tab Bars.
•Publishing the application on App store and then pushing updates after every sprint release.
•Designed the complete MVC flow for the application with UI components and controllers to be used for iPhone.
•Worked on NSOperations, GCD and Blocks to perform multi-threaded development and asynchronous service calls.
•Responsible for designing an Intelligent Asynchronous Cache Manager to separate the UI code from Service Call Code.
•Developed critical tools for this project like customized navigation bar, page control and scroll view.
•Extensively used Cocoa Frameworks such as SQLite, UIKit, Core Foundation, Core Data, AVFoundation and MapKit.
•Worked extensively on table view controller and made customized table view cells according to the client
•Pre-fetching data for different views for smooth screen transitioning.
•Followed a work data flow principle for design and development.
•Worked on web service calls, XML and JSON parsing included in the project.
•Added animation between UIViews for smooth transitioning and better user experience.
•Worked with Backend team to display the correct data format in devices.
•Used Key Chain for storing login credentials. And used Fortify for the application security.
•Followed a work data flow principle for design and development.
•Worked closely within a cross functional team of testers and developers.
•Debugging issues at onsite whenever required.
•Worked with GIT to checkout and update the codebase changes and Merging code using GITHub Enterprise, Creating Pull Request and participating in code reviews.
Show Time Network NYC, NY 05/2017 – 04/2019
iOS Developer
•Design and implementation of responsive web practices and styling with popular CSS frameworks.
•Worked in Xcode for application development with Swift 4 for feature enhancement and performance.
•Worked with MVVM architectural pattern and Delegation, Notifications, KVC, and Singleton design patterns with RxSwift integration.
•Standardized and enforced the coding standards and best practices, including optimizing the apps for performance for App Store approval.
•AVFoundation was used to handle audio playback and video streaming.
•Regularly performed code reviews to ensure efficiency, readability, and maintainability.
•Worked with Core Data to prepopulate UITextFields with persisted data received in previously cached webservice calls.
•Added reminders with EventKit to remind users of upcoming events.
•Backend communications parsed with NSJSONSerialization and Decodable and placed into model objects.
•Adapted Core Animation and CALayer to crop and animate images over videos.
•Co-ordinated with backend team to implement proprietary APIs specific for the mobile application.
•Worked with Localization to the app to enable content tailored to a user’s language settings.
•UIAlertView to send alert message on system errors.
•Installed frameworks and tracked dependencies using CocoaPods.
•Worked with RESTful API to access the data from the backend using Alamofire.
•Resolved numerous bugs and crash scenarios using NSLogs, Breakpoints, Instruments and LLDB statements.
•Profiled the application extensively using Instruments to improve performance throughout multiple sprints.
•Administered source version control using Git for enterprise product development with Jenkins for continuous integration.
•Worked with Agile/Scrum methodology, participated in sprint planning, sprint retrospective, scrums, and code reviews.
Prudential Savings Bank Philadelphia, PA 10/2015 – 03/2017
iOS Developer
•Developed the iOS application in Swift and Objective-C using Bridging Headers.
•Worked on development of new banking app with a team of iOS developers, Front-End Designer, Project Lead and Product Manager.
•Developed layer to consume RESTful web service using AFNetworking.
•Developed dynamic views to create the front-end.
•Primary architecture used with MVVM and Singleton
•UI and application e-signing using Storyboards.
•Did developer test and fixed bugs to meet client specifications and standards.
•Worked on iOS development team in an Agile Scrum environment.
•Worked on GCD to build a responsive UI and implemented background threads.
•Implemented custom UI Tab Bar Controller, UI Navigation Controller, for easy navigation of the app.
•Used NSUser Defaults to store user information and save data locally.
•Customize UIElements, UIActionsheet, UIAlertView, UItableView, UICollectionView,
•UIScrollView in UI/UX implementations.
Education
Bachelor of Science in Computer Science
New Jersey Institute of Technology Newark, NJ GPA: 3.1/4.0
Associate of Science in Applied Computer Science
Passaic County Community College Paterson, NJ GPA: 3.0/4.0
Extra-Curricular / Soft Skills
Native in Spanish. Project and Time Management.
Audio Engineering. Self-Motivated.
Data Modeling. Detail Oriented.
Technical Reporting. Flexibility/Adaptability.