Post Job Free

Resume

Sign in

C# Technical Lead

Location:
Miami, FL, 33128
Salary:
140000
Posted:
February 27, 2024

Contact this candidate

Resume:

Gerardo Quintanar Morales

+1-425******

+52-564*******

ad3yno@r.postjobfree.com

Skype @ gerardoqm

Professional Summary:

•14 + years of IT working experience focused on Apple platforms (iOS & iPad)

•6 years working with Objective-C

•9 Years working with Swift since its first release and up to date 5.x

•2 years working with C# web apps

•2 years working with MS SQL (Store Procedures, Functions, Triggers, Queries)

•4 years as iOS Technical Lead.

•1 year as React Native developer

•1 year as Flutter (iOS) developer

•Experience working with JSON Services in most of my projects

•6 years of Unit Test and Integration Tests using stubs, mocks (Mokito, local files, Charle

•Experience using software design patterns such as Singleton, Factory Method, Observer, Decorator

•Experience with architectures such as MVC, MVVM, Clean Architecture and Coordinators.

Technical Skills:

Languages

Swift, Objective-C, C++, C#

Swift/Objective - C Frameworks

UIKit, URLSession, NSURLConnection, Combine, AutoLayout, Instruments Allocations, Instruments Time, Zombies,Animations, GCD,SafariKit,, WKView,Siri, Static Libraries, XCFrameworks,

UserDefaults, KeyChain, Core Data, Framework, Storyboards, Core Location, Map kit.

3rd Party Frameworks

Carthage (AlamoFire, Realm, Lottie, Flex, Firebase)

Cocoapods (AFNetworking, WebRTC, Magical Record, imglyKit, Kochava, NewRelic, SDWebImage, Google Maps)

Databases

SQL Server, SQLite

Scripts

HTML, Javascript

Tools

Fastlane, Crashlytics, Firebase Mobile, New Relic, JIRA, Postman, Cocoapods, Swift PM, Carthage

Debug

Charles Proxy, Instruments, Crash Reports (dSYM)

Methodologies

SCRUM, KANBAN, PMI, XP

IDEs

Xcode, Code, Visual Studio Code (Windows), Android Studio, Sublime Text, Eclipse, Arduino

Version Control

Git, SVN, BitBucket, GitLab, GitHub, TFS

Agile methodologies

SCRUM, Kanban

Operating systems

Mac OS X, Linux/Unix, Windows, iOS, Android

Courses:

Programming in Objective-C 2.0 (2009)

Beginning iPhone SDK Programming with Objective-C. (2010)

iPhone Programming (Big Nerd Ranch Guides) (2010)

Beginning iPhone Development: Exploring the iOS SDK(2014)

More iPhone Development with Objective-C: Further Explorations of the iOS SDK(2015)

iOS & Swift - The Complete iOS App Development Bootcamp (2019)

The Complete iOS 16 Developer Course (2022)

The Complete iOS 17 Developer Course (2023)

WWDC 2010 & 2015 Attendee

OWASP for Mobile Apps

Education:

Walden University, Minneapolis, Minnesota Jan. 2008 – Mar. 2012

Bachelor of Science in Information Systems

Universidad del Valle de México, Mexico City, Mexico Aug. 2007 – Dec. 2011

Information Technologies Management

“Juan de Dios Bátiz Paredes” Highschool, Mexico City, Mexico Aug. 2003 – Dec. 2006

Programming Technician

PROFESSIONAL EXPERIENCE:

Royal Caribbean Cruise Lines /Globant Miami January 2023 – August 2023

Senior Developer (iOS)

I helped with the release of the Seamless Wifi project written in SwiftUI entirely that enables the cruise guest to purchase and use an internet package integrated with their booking and making it easier and simpler to join the network to enjoy internet onboard using Xcontrol/iCafe APIs to connect. This involved multiple screens and adding analytics calls, accessibility compliance, and multiple screen size family compliance.

Responsibilities:

•Developing new screens and reusable components in Swift for Booking Product Flow

•Integration of new API calls from backend for availability, dynamic pricing

•Developing all screens and animations for new feature in Swift UI.

•Coordinating tech discussions and grooming of feature with product owners/stakeholders

•Consumption of standard A/B testing/gating flags through LaunchDarkly.

•Updating and removal of non working legacy code.

•Update and addition of Unit Tests for new Wifi Feature.

https://apps.apple.com/us/app/royal-caribbean-international/id1260728016

https://apps.apple.com/us/app/celebrity-cruises/id1313008863

Verily Life Sciences (Google) /Globant Miami August 2022 – December 2022

Senior Developer (iOS)

I built the screens for the new Scheduling Appointment flow and fixing bugs from their existing Daybreak App, using Composable Architecture, this app allows the patients to communicate with doctors to perform a goal check and substance abuse check in to treat their addictions.

Responsibilities:

•Developing new screens in Swift UI to match Figma designs.

•Developed new module integrated with Composable Architecture.

•Consumption of new API calls from backend (JSON)

•Developing new reusable UI components(Calendar grid, Doctor/Patient cells and profile pages).

•Updated deep-linking routes via SMS to match new screen flow and features

•Implementing new animations for transitions.

https://apps.apple.com/us/app/onefifteen-for-patients/id1582861461

Baptist Health of South Florida (BHSF) /Globant Miami January 2022 – August 2022

Senior Developer (iOS) / Tech Lead

I helped kickstarted the Virtual Visit feature for the Remote technologies team integrating the pre-existing Flutter screens through method channels to communicate with Swift and bridging with the native Obj-C SDK to start a doctor-patient video call and after completing the transaction and finishing the call giving back control to the Flutter stack. After release I lead another team to work and deliver on the Drug Reminders feature and Scheduling appointments with Flutter.

Responsibilities:

•Developing new UI screens in Swift for Virtual Waiting Room.

•Integration of Amwell SDK in Objective-C to enable video calls with patients.

•Leading team of 5 mobile developers and guiding technical discussions with Product Owners/stakeholders

•Coordination of tech specs with Flutter developers to share patient/insurance information from session via stream channels from Dart to Objective-C/Swift

•Updated video call UI to match Baptist Health brand.

•Added analytic calls from Adobe SDK to log anonymous user actions for reports from analytics team.

•Added Geolocation fencing to prevent video calls when user is checking in at hospital.

https://apps.apple.com/us/app/pineapp/id393333579

GAP Group /Globant Miami March 2021 – November 2021

Senior Developer (iOS)

Helping the team building new features with Swift for the 4 GAP apps (GAP, Banana Republic, Old Navy and Athleta), Started migration and integration of the Tealium SDK for analytics refactoring, writing screens for the new Loyalty Membership program flow and diverse bug fixes and internal improvements.

Responsibilities:

•Developing new UI screens for Product List Page and Product Detail Page (PLP, PDP)

•Removal of all legacy code from Adobe analytics.

•Implementation of new tracking calls and behaviors with Tealium SDK.

•Integration of new API calls (JSON) from backend team for products and shopping cart.

•New unit tests for new and updated service calls (XCTest/local JSONs).

•Updated and created new UI tests for new flows with EarlGrey/XCUITest

https://apps.apple.com/us/app/gap/id326347260

https://apps.apple.com/us/app/old-navy-shop-for-new-clothes/id342792281

https://apps.apple.com/us/app/banana-republic-stay-in-style/id342797197

https://apps.apple.com/us/app/athleta-fashion-athleisure/id342809508

Royal Caribbean Cruise Lines /Globant Miami May 2017 – March 2021

Tech Lead (iOS)

Breaking ground with the addition of the contact tracing modules to allow scanning and linking of the new RFID bands that allowed travelers to be notified if they could be exposed to other COVID confirmed cases via BLE beacons on the Royal Caribbean ships for 2 internal apps, Agent App (check-in) and linking app.

Supervising the developer team in charge for the Vacation Planning Experience through the RCCL iOS App and the Kiosk App both written in Swift. Enabling the team to design solutions with a sustainable architecture in mind, collaborating in building a clear and shared understanding / vision of it within the team. Train and mentor, the team in the correct understanding of technical practices, enabling the team to identify how to get most value out of them within the context of the Excalibur (RCCL) project.

Breaking ground for the Kiosk App used across several ships to sell Shore Excursions, this iPad app integrates with Bluetooth card readers (ACR1255U-J1) for ease of use from the cruise guests. It reuses most of the components from the Royal Caribbean app but with particularities like the controlled distribution (via GroundControl as MDM and Airwatch for private distribution) and the ability to print tickets via Boca Printers.

●Key technologies: Realm, JSON based micro services, bluetooth card reader and Boca printer SDK integrations and enterprise deployment with.

Responsibilities:

•Leading 2 teams of 4 developers each (iPhone app and iPad Enterprise) and identifying reusable code modules and doing all the technical discussions and User Stories grooming with Product Owners/Managers.

•Developing new UI screens for Product List Page and Product Detail Page (PLP, PDP)

•Integration and parsing with multiple APIs in JSON (product description, brand configurations, A/B testing, checkout and itinerary).

•Integration of feature gates with multiple brands and dynamic values with LaunchDarkly

•Implementation of asset download and caching with AEM for Product Lists and Detail.

•Implementation of data reading from RFID cards through Bluetooth readers with ACS SDK.

•Integration of network printers and printing layout on thermal tickets with Boca Printer SDKs in Obj-C

•New unit tests for new booking excursions iPad Enterprise App.

•Configuration of CI/CD pipeline for Enterprise with SonarCube scanning and automatic TestFlight uploads using Jenkins and Fastlane

https://apps.apple.com/us/app/royal-caribbean-international/id1260728016

https://apps.apple.com/us/app/celebrity-cruises/id1313008863

https://apps.apple.com/us/app/azamara/id1445077748

Disney Interactive /Globant Seattle May. 2014 – May 2017

Senior Mobile Developer (iOS)

Design, develop and support of the My Disney Experience (MDX) applications for the iOS mobile operating system following the best practices for that system and delivering new functionalities like adding friends to your booking to enrich your mobile experience at the Orlando Resorts. This app offers a map to locate your favorite characters and rides from your position allowing you to see the information details of them (characters location in real time, queues waiting time) along with the booking of your Fast Passes and your dining. This project transitioned from Obj-C to Swift gradually.

●Key technologies: CoreLocation, MagicalRecord, Core Data, JSON, XML,ARC, REST web services, UIKit.

Responsibilities:

•Developing new UI reusable components for Attraction/Ride and Character detail page in Obj-C

•Creation of new UI pages for Friends & Family booking flow in Obj-C

•Integration of new flag values from configuration services (JSON) for new features.

•Integration and parsing of services (JSON) for Core Data Syncing of existing entities.

•Validation of UI with multiple language support and accessibility fields (Eng, Spa, Fr, Chinese)

•Implementation of asset download and caching with AEM for Product Lists and Detail.

•Implementation of data reading from RFID cards through Bluetooth readers with ACS SDK.

•Integration of network printers and printing layout on thermal tickets with Boca Printer SDKs in Obj-C

•New unit tests for new booking excursions iPad Enterprise App.

https://apps.apple.com/us/app/my-disney-experience/id547436543

https://apps.apple.com/us/app/disneyland/id1022164656

https://apps.apple.com/us/app/disneyland-paris/id396908589

https://apps.apple.com/us/app/hong-kong-disneyland/id1077550649

HITSS (formerly Hildebrando) Distrito Federal, Mexico City Jan. 2013 – Dec. 2013

Senior Mobile Developer (iOS)

IT consulting services and off/near shore staffing. Esurance iPhone app and Mobile Site development and support.Major maintenance to support ARC.New login system based on JSON.Motorcycle product support. Local and push notifications for policy changes/updates. ID card offline viewing feature. UI navigation flow rearrangement (custom navigation controller stack handler).

●Key technologies: JSON, XML, ARC, REST web services, UIKit.

Senior Mobile Developer (Mobile Web)

Coverage of insurance services for new states (West Virginia, South Dakota, New Mexico) for auto policies. Updates for discount validations (state dependent like Paypal, Drive Sense,etc). Minor updates (info pages).

●Key technologies: Javascript, jQuery, HTML5, CSS, REST web services.

Responsibilities:

•Developed UI screens for new adjuster flow in Obj-C (forms, user location)

•Update and created new stored procedures in MS SQL for dynamic product offering and priced based on State Licenses.

•Implemented new service consumption (JSONs) with data from previous Stored Procedures

•Upload of photos from native Camera API for remote adjuster API.

https://apps.apple.com/us/app/esurance-mobile/id367762248

Tesch Global LLC.. ; Distrito Federal, Mexico City & Milwaukee,WI

Jan. 2012 – Jan. 2013

Mobile and Integration Developer

Integration and Mobile Solution Supplier. Maintenance, update and publishing of SuperSaver® for iPhone and iPad. An app that search for deals based on your location (Supersaver for iPhone and Supersaver for iPad).Mobile Development Consulting and distribution of multiple internal apps for Northwestern Mutual (Financial Institution located in Milwaukee Downtown Area). These apps are SCDFS (Political Geo-location App), FactFinder (Digital version of new customer's questionnaire).

●Key technologies: Mapkit, REST web services, XML, UIKit, TFS, SVN, Jira.

Responsibilities:

•Developed new UI screens for Store Details, Coupon Page and Coupon Barcode in Obj-C using Zebra SDK.

•Consumption of services (JSON) for Store, Coupon and User pages.

•Integration of services(JSON) to (political county representative) on district overlay using Google Maps SDK and CoreGraphics in Obj-C

•Updated forms UI for new customer questionnaire.

Amorfhia S.A. de C.V.. ; Mexico City, Mexico

Dec. 2008 – Dec. 2011

Mobile Developer

Development and publishing of Bunsen’s App (Bunsen is one of the best webcomics in Mexico, drawn by Jorge Pinto, similar to Cyanide and Hapiness®), the app reached the top 10 paid apps in its release weekend in the Mexican iTunes App Store. Development and publishing in iTunes App Store MedicallHome’s iPhone App (featured more than 25 days in What’s Hot Top 10 On Medical Apps and reached a Maximum 3rd position in May of 2010 in overall App Store ranking). Web platform development in. NET using Umbraco CMS for customers of insurance and credit company HIR Inc. with 2 brands: Hir Casa and Hir Soluciones.

●Key technologies: SQLite, XML, REST web services, Mapkit, Core Animation, UIKit, C#, SQL, ASPX.

Responsibilities:

•Implemented service consumption JSON for multiple entities (Doctors, Providers, Locations)

•Local storage and entity sync with SQLite

•Responsible of develop the entire UI of the app with Obj-C

•Guided design and discussion of DB Entities and Relationships of full app/backend.



Contact this candidate