Post Job Free

Resume

Sign in

Senior iOS Mobile App Developer

Location:
Manhattan, NY
Posted:
March 07, 2023

Contact this candidate

Resume:

Isaac Gongora Castaño

Email: advf2s@r.postjobfree.com

Phone: 718-***-****

PROFESSIONAL SUMMARY

An enthusiast offering over 10 years of Rich experience in iOS mobile application development.

Proficient knowledge of Object-Oriented Programming (OOP) principles and design patterns including Polymorphism, Inheritance, Categories/Extensions, MVC, MVVM, Delegation & Protocols, Notifications, KVO & KVC, Singleton, Adapter, and Factory

Extensive experience and expertise with iOS application development using iOS SDK, Xcode 10, Objective-C, Swift

Skilled at using RESTful and SOAP web services and parsing JSON and XML web service responses with both 1st party and 3rd party frameworks; familiar with CocoaPods, AFNetworking, RESTKit, Alamofire, Codable, and JSONSerialization

Adept in testing business and application logic with the XCTest framework for unit testing.

Experience in design and development for frontend UI/UX utilizing Storyboards, XIBs, and programmatic means in conjunction with Size Classes and Auto Layout Constraints.

Experience working with remote Git sourve control repositories, using popular Git/GUI techologies: Tower, SourceTree, GitHub

Involved in Agile methodology, Sprints, and use of JIRA, Stash, and Confluence

Experienced in Mobile App Development using Cocoa Touch for iPhone/iPad development.

Use of UIKit, AVFoundation, CoreBluetooth, CoreData, Core Foundation, MapKit, CoreLocation, SQLite, and many other frameworks and APIs both native and third party.

Experience with both SVN and Git for managing versions control; worked in environments with continuous integration tools such as Jenkins

Well-versed of working in Agile/SCRUM project management environments

Experience in integration of services using RESTful Web Services

Experience in CocoaPods and CocoaTouch frameworks for iPhone and iPad applications development using XCode IDE, iOS Simulator and Interface Builder

Hands on with Frameworks such as iPhone SDK, UIKit, MapKit, Speech, AVFoundation, CoreData, CoreLocation, Social, XCTest, Alamofire, SDWebImage, QuartzCore, Crashlytics, Core Graphics, AppKit and CoreMotion

Excellent communication, organizational skills, attention to detail and the ability to meet tight deadlines.

TECHNICAL SKILLS

Programming Languages : Swift, Objective-C

IDE: XCode

iOS Tools: Instruments, CocoaPods, Carthage, Firebase, Cocoa Touch

Third-Party Frameworks: Reactive-X, RxCocoa, RxSwift, Firebase, Realm

Architecture & Design: MVVM, MVP, MVC, VIPER, Decorator, Builder, Singleton, Abstract Factory, Integrator, Visitor, Proxy, etc.

Data Management: MySQL, Redis, PostgreSQL, MongoDB, SQL Server Access

Troubleshooting & Testing: Memory Management, Instruments, Code Review, Unit Testing, TestFlight XCTest, Automated Testing, TDD

Front-end: UIKit, CoreGraphics, QuartzCore, HTML5, React.js, Ember.js

Back-end Services: Rails, Node.js, Express, C#,.NET, Microservices, APIs

iOS Frameworks: Combine, UIKit, UIDynamics, CoreLocation, MapKit, CoreBluetooth, CoreGraphics, QuartzCore, AVFoundation, CloudKit, CoreData, EventKit, Social

iOS Development: Concurrency – GCD, NSOperations, Delegation, Structs, Protocols

Project Environment: Agile Scrum, Continuous Integration, Test-Driven Development, Jira, Confluence, Git, SVN, SourceTree, Kanban

User Interface: SwiftUI, Interface Builder, Storyboards, Xibs, Auto Layout, Adaptive layout, Storyboard, Interface Builder, Xibs, Nibs, Size Classes, UIKit, CA Layers, UIView, Animations, Core Plot, Core Graphics

Web Servers: Apache Tomcat, Apache HTTP Server, Nginx

PROFESSIONAL EXPERIENCE

Senior iOS Mobile App Developer

Masttro, NY, Dec’19 to Present

App1: Masttro Mobile, Jul’22-Present

https://apps.apple.com/us/app/masttro-mobile/id1224655873

As part of Masttro’s security package, Masttro Mobile Token application grants you completely secure access to our proprietary online platforms. This app generates a dynamic security token used at login, adding an additional layer of protection to your most valuable information.

If you are not a client or do not have a Masttro account, you will not be able to use this application.

App 2: Masttro, Dec’19-Jun’21

https://apps.apple.com/be/app/masttro/id1605685569

Masttro App takes the power of our revolutionary Digital Family Office and packages it into an immersive, interactive experience in iOS. Oversee and manage your wealth on-the-go with Masttro’s flagship modules.

The Global Wealth Map, Consolidated Portfolio Analysis and all of Masttro’s powerful reporting features in an intuitive iPad App.

Deliverables:

Coded in Xcode with Swift 3, refactoring code, doing code reviews

Developed various kind of graphs and charts (Pie charts, scatter plot, stock market graph, bar graph, bubble charts) using CoreGraphics especially designed and hand-made for the apps and a robust API

Worked with iOS native frameworks, including UIKit, URLSession, OperationQueues, UserDefaults

Utilized SwiftUI, Combine, and MVVM architecture to construct a modern solution

Created a custom layout for the re-sizable grid, which places tiles within computed rectangles, using SwiftUI

Used Bitbucket with Git for source control and code review using pull requests

Consumed RESTful web services using Alamofire with Combine with Codable for JSON parsing

Worked with Keychain to share sensitive data between applications

Created different modules using private CocoaPods

Used SnapKit to build and maintain all programmatic constraints

Fixed access to Bluetooth settings, network connectivity, Wi-Fi Multicast reception, and connect and disconnect from Wi-Fi

Worked with 3rd-party libraries for information exchange and used CocoaPods to manage dependencies

Used webservice calls using Alamofire, JSON responses parsed using SwiftyJSON

Implemented design patterns such as MVC, Delegation, Singleton, extensions, notification, KVO

Worked with team of 3 developers to ensure an app that worked seamlessly meeting all requirements.

Participated in the full software development lifecycle (SDLC)

Using JIRA to help develop user stories for future sprints, broke stories into tasks and participating in Sprint planning meetings, working with Product Manager to prioritize tasks

Used Jenkins with Git for CI and Git Repository with SourceTree for iOS code base version control

Installed Jenkins plugins to work along with Xcode to run the SDK for Continuous Integration to test the test cases written using Unit Test

Senior iOS Developer

T.J.Companies, Framingham, Massachusetts, Jun’19- Dec’19

https://apps.apple.com/us/app/t-j-maxx/id1231524763

Thanks for downloading the T.J.Maxx App. You can shop amazing styles & savings anywhere, anytime!

Explore our enhanced TJX Rewards experience! Now it’s easier than ever to access your earned Rewards Certificates digitally, manage your TJX Rewards credit card account on-the-go, and redeem your rewards in-store.

Deliverables:

Involved in the complete SDLC including Requirement Analysis, Design, Implementation, Testing and Maintenance

Took part in updating architecture from MVP to MVVM

Worked on Apple Pay integration

Worked on GCD to build a responsive UI and implemented background threads

Used Instruments for profiling and memory management and GDB for debugging and worked with Xcode

Applied Test-Driven Development (TDD) and managed merges and commits on private Git servers with Jenkins CI for testing on devices

Used UIKit, MapKit and Core location to enhance user to find nearest store locations

Followed the Apple UI guidelines throughout the project with the team using an Agile Scrum development environment

Implemented XCTest automation testing and XCUI Test cases for complete project

Developed UI programmatically in Objective-C and Swift

Managed third-party dependencies and frameworks using both Carthage and CocoaPods

Implemented AES Encryption, https requests, and Keychain to store secure information and login session timeout

Maintained internal CocoaPods and provided research, feedback, and recommendations regarding third-party libraries for use

Used Jenkins for continuous integration

Used Git, Jenkins, JIRA for project management, version control and bug tracking and testing with continuous integration

iOS App. Developer

Discover Financial Services, Riverwoods, IL, Sep’18- May’19

https://apps.apple.com/us/app/discover-mobile/id338010821

You can manage your Discover credit card and bank accounts conveniently and securely from anywhere, using Discover’s Mobile App. Check your account balance, view your account info, make and edit payments, add your card into Apple Pay, manage your rewards, and more - all from your mobile device.

Deliverables:

Designed and developed the magazine reader application on iPad/iPhone using XCode and Objective-C

Involved in Agile Scrum methodology for development and involved in Daily Stand-up call, Sprint Planning & Review meetings

Conducted frequent code review activities with the members of the development team

Performed Service Integration Development and end to end testing

Designed the HTTP interface of the application that uses the NSURLConnection and NSURL Request classes of Cocoa Touch to make network requests

Converted legacy MVC architecture modules in each individual codebase into MVVM

Development environment consisted of Xcode IDE, Objective-C and use of Jira for tracking issues and tasks

Used a Git code repository on a private Git server with a Jenkins CI

Agile Scrum is the development methodology used

Performed QA, unit testing with XCTest and internal testing using TestFlight.

Invoked RESTful web services using AFNetworking and parsed JSON response using NSJSONSerialization

Performed testing and fixed bugs to meet Client Specifications and Standards, sorting out memory leaks and memory management issues.

Worked closely within a cross functional team of testers and developers

Created a custom component-based animation system, which links images together based on pivot points

iOS Mobile App. Developer

Cemex Go, NY, Jan’17-Sep’18

https://apps.apple.com/us/app/cemex-go-track/id1162557307

With Track you will have real time information of your orders such as ordered volume, estimated time of arrival and current location of trucks. You will also maintain constant communication with CEMEX, request adjustments and rate the service we provide.

Deliverables:

Worked primarily in swift with some Obj-C

Managed SDLC for this app performing requirements gathering, architected, implemented, tested, and maintained the app

The proof of concept application was built from the ground up independently of other iOS developers

Worked on a team with two other iOS developers working on separate POC’s, one network developer, three visual designers, one project manager, and members of the end client staff

The app was designed to allow the display of points of interest along routes, requesting of additional stops, pick up of material and similar

In charge of implementing algorithms to determine the distance to turnoff a point of interest along a route given only GPS coordinates, and positon the POI’s accordingly in the display

Coreanimation, Coregraphics, and UIDynamics all leveraged to make the app engaging and life like

Designed app based off of wireframes from the visual design staff, which provided updates daily

Project was marked with sudden shifts in design parameters on short notice, requiring quick adaptation in code; agile with short sprints made these sharp pivots manageable

Implemented numerous design shifts in both appearance and functionality typically with only 2-3 days to complete

Managed App bandwidth and memory usage while optimizing code to reduce total data cost.

Active member of iOS team using Agile (Scrum) process

Employed test driven development (TDD) and continuous integration to achieve consistent, stable, reusable code using XCTest and tracking issues in JIRA

Integrated push notifications to allow users to receive updates and reminders for their trip status and other items

Reviewed and refactored code and transitioned code base from Objective-C to Swift

iOS Mobile App. Developer

Priceline.com, Norwalk, Connecticut, Nov’15- Dec’16

https://apps.apple.com/us/developer/priceline-com/id336382001

Get exclusive app-only hotel deals, discounts on rental cars, and cheap flights all in one place, with the Priceline app.

Join millions of happy travelers who book great deals with us every day - download now!

Deliverables:

Worked with iOS frameworks Core Data, Core Animation, Core Graphics, and Core Text on applications

Used TestFairy for scenario testing and worked with QA to make sure all issues were logged and resolved

Used Cocoa Pods to manage dependencies

Developed iOS app using Objective C

Worked with Objective C and Cocoa framework, which includes UIKit Foundation and Core Location

Generated build using a MVC architecture

Implemented Auto-layout concept for the entire Storyboard and dynamically adjusted the height of the collection View based on the content

Used various view controllers such as: UITabBarController, UINavigationController and UIScrollView to build the user interface

Created of various views, table views, customized views and popovers

Worked with JSON for data exchange between client and server JSON data Serialization

Worked through JIRA backlog to make sure app was rolled out without glitches

iOS App. Developer

Deltapath, San Jose, CA, Sep’13-Oct’15

App: Cloud Voice Pro

https://apps.apple.com/us/app/cloud-voice-pro/id1537763316

We understand that being told what to do is not your thing, so here you make your own network.

CVP to stay connected, especially when you’re on mobility.

the experiences your desk phone on your mobile phone. Feel the voice and video quality managed by your own. Chatting and file sharing as you want.

Deliverables:

Upon arrival, joined collaborative effort of finishing up Localization efforts for the app into multiple languages

Resolved numerous bugs that existed in previous versions, using NSLog statements, Instruments, Breakpoints

Worked on a team composed of 4 iOS Developers as well as with a dedicated QA team and company API teams

Code repository functionality was managed using SVN

Implemented simpler, tab-based UI using XIBs and underlying code for views, based off wireframes from lead architect

Primary role during project duration was intense bug-fixing and optimization of sharing functionality

Refactored large amount of code base to iOS5 compatibility from MRR coding structure to the new ARC standard

Project managed using Agile/SCRUM methodology; delivered code in 3 week Sprints

Application Developer

Afore Invercap S.A. de C.V., Remote, Feb’12-Aug’13

https://apps.apple.com/ca/app/invercap-afore-m%C3%B3vil/id1563517508

Invercap app is the official app for the investment company Invercap. The app is for the Invercap customers to query all their movements and investments. They were allowed to contact an agent for specialized service and consult in a fashion way their aforementioned historical data.

Deliverables:

Built the application with the team of 3 developers

Application fast-deployed within 2 months fully functional

EDUCATION

Licenciatura, Industrial and Computer System Engineering TecMilenio Monterrey, Mexico 2011 - 2015

CERTIFICATION

Machine Learning Coursera 2017

Neural networks and deep learning Coursera 2018

Improving deep neural networks: Hyperparameter tuning, Regularization, and Optimization Coursera 2018

Structuring machine learning projects Coursera 2018

Convolutional neural networks Coursera 2019

Sequence Models Coursera 2019

Introduction to TensorFlow for Artificial Intelligence, Machine Learning, and Deep Learning Coursera 2020



Contact this candidate