Isaac Gongora Castaño
Email: ***************@*****.***
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