Post Job Free

Resume

Sign in

Manager Data

Location:
Thane, Maharashtra, India
Posted:
April 13, 2021

Contact this candidate

Resume:

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.



Contact this candidate