Post Job Free

Resume

Sign in

Mobile Developer

Location:
Pleasanton, CA
Posted:
May 26, 2021

Contact this candidate

Resume:

Luis Eduardo Hernandez Diaz

619-***-**** 858-***-****

admqcj@r.postjobfree.com

LinkedIn - https://www.linkedin.com/in/luiseduardohd

Xamarin Tech Lead Mobile developer with more than 12 years of total web development experience and more than 10 years into mobile development using latest Mobile technologies.

Goal focused Developer with year of experience in designing, developing, maintaining and architecting, refactoring Mobile applications, committed to maintaining cutting edge technical skills and up-to-date industry knowledge. I am a dependable, detail-driven individual with established ability to improve productivity and efficiencies through technology applications and innovative techniques for rapid development.

Professional Summary:

Ten plus years of IT experience developing software with focused on mobile development, testing and deployment in both consumer and enterprise based mobile applications using diverse languages and technologies such as Object-C, Swift, Xamarin, C#, Java, HTML, CSS, JavaScript.

Defined development guidelines for mobile applications over iOS and successfully integrated current deployment line including testing process.

Experience as iOS Native Developer on Xcode using UIKit, Core Location, MapKit, Cocoa Touch and other mobile Frameworks.

Developed apps using various iOS design patterns (MVC, Delegation, Protocols).

Comprehensive understanding of iOS/Android application architecture, UI components & controls.

Good understanding of UI guidelines, and experience with: Table view, Stack view, TabBar, Collection view, Navigation and third-party view components.

Proficiency with common API's (Email, WebView, Contact Manager, Camera, Notifications, Bluetooth).

Experience working with Objective-C, Swift to develop iOS apps using the core frameworks such as UIKit, Foundation, AVFoundation, CocoaTouch, MapKit, Core Data and third-party libraries.

Hands on experience in developing dynamic web pages using HTML5, CSS, JSON, DOM, JavaScript on ASP.net

Experienced in provisioning and publishing applications in App Store, Google Play store with working knowledge of publishing procedures and review process.

Experience with implementing push notifications (Firebase, SNS), animations, and user location.

Experience helping and working as project management designing plans, distribution of work, and time schedules, especially when new technologies arrive that the company wants to implement.

Education:

Bachelor of Computer Science 2008

University: Universidad Autonoma de Nuevo Leon.

Certifications:

Xamarin Certified Developer, Xamarin University

Sun Java Certified Programmer (SJCP)

Titanium Certified Developer ( TCD )

GITHub

github.com/luiseduardohd

Unbabeler/Poliglotr code translator Obj-c<->C# v 0.01 https://github.com/luiseduardohd/Unbabeler

UIGenerator generates user interface from model v 0.01 (like monotouch dialog but for Xamarin forms) https://github.com/luiseduardohd/UIGenerator

UIViewController Category for Screenshots gist.github.com/luiseduardohd/c3fbd1c95ccb52ad3aa4

Storyboard XML format parser gist.github.com/luiseduardohd/1304a923f7978aeb1533

Xamarin Controls Github organization (recompilation of Xam libs) github.com/XamarinControls

Merry Christmas with Apple Script gist.github.com/luiseduardohd/615732e603e7d8cfda40

Technical Skills:

Languages

Objective-C, Swift, Java, C#.Net, C, C++, Lua, Python, SQL.

Html

HTML, HTML5, CSS, JavaScript, jQuery

Mobile Technologies

iOS Native, Xamarin.

IDE

XCode, Android Studio, Xamarin Studio/Visual Studio.

iOS

Objective-C, Swift, Cocoa Touch, Foundation, AVFoundation, UIKit, MapKit, PushNotifications.

Android

Layout design, fragments, multi-threading, layout design, fragments, multi-threading, lifecycle, multi-touch, Data Binding.

Asp

Asp MVC, Asp webforms, Blazor.

Web Service

JSON, XML, RESTFUL, SOAP, RPC.

Version Tools

GIT, GITLAB, GitHub, Subversion, Team Foundation Server. Bitbucket

Payment Gateway

PayPal, Ecommpay.

Operating Systems

OSX (apple), Linux, Windows, iOS, Android.

Databases

SQLite, Realm, SQL Server, Oracle DB.

Project Management tools

Jira, Trello, BaseCamp, Agile Methodologies.

Continuos integration

Bitrise, Hockey app/Visual Studio App Center, TestFlight

Testing

NUnit, XCTest, JUnit

UI Automation

Cabalash iOS/Android, Appium, VS App Center, Puppeteer, Selenium, AutoHotKey, AppleScript.

Exception management

HockeyApp/VS App Center, Raygun, Instabug.

Other Technologies

Kinvey, Tokbox, Quickblox, Firebase, Hockey, CocoaPods.

PROFESSIONAL EXPERIENCE:

Truist/Crump crump.com June 2020-Current

Tech Lead Xamarin Software Developer

Location: Harrisburg Pennsylvania

Project Name: Crump Life Insurance

App URL: https://apps.apple.com/us/app/crump-life-insurance/id1543771728

Project Description: Application to help certified agents run quotes for their clients and provides information that helps them and their clients decide their best option.

Responsibilities:

Performed requirements gathering, transforming them into epics, user stories, development tasks and actively involved in the application architecture and design.

Create initial code architecture.

Adding accessibility feature and testing those features.

Helping with the implementation of web services.

Solving issues and bugs.

Refactoring application in order to be able to use the business code on both Forms and Native, anticipating a future migration to MAUI or Native.

Build and publish app.

Environment: iOS, Android, Xamarin Forms, Biometric authentication, Accessibility, Azure DevOps.

Ryder Systems ryder.com Feb 2020-May 2020

Mobile Software Developer

Location: Miami, Florida

Project Name: RyderFuel app

App URL: ryder.com/solutions/fleet-leasing/fuel-services

Project Description: Ryder Fuel management application, dispense fuel, print ticket and track inventory.

Responsibilities:

Performed requirements gathering, transforming them into epics, user stories, development tasks and actively involved in the application architecture and design.

Developing features for flagship mobile application using Xamarin Forms.

Developing custom renders and effect in order to reuse functionality and keep code clean.

Create and maintain User tests and UI automation tests.

Create user interface using Android SDK, iOS SDK and Xamarin Forms for designing UI using framework APIs and XAML with different available layouts and controls .

Analyze, Design, Implement and Integrate functional requirements in new/existing solutions.

Working closely with analysts, designers and rest of the team members to achieve project & organizational objectives.

Producing detailed specifications and writing the program codes that performs efficiently.

Environment: iOS, Android, Xamarin Forms, Camera, Bluetooth, Google maps. Azure DevOps.

Lehigh Hanson lehighhanson.com Oct 2018-Jan 2020

Mobile Software Developer

Location: Australia working remote

from Tijuana, Mexico

Project Name: Buildey

App URL: https://www.buildey.com.au/#/

Project Description: Uber eats like app for construction materials. Is an strategic application for a new line of business, the application is already working in Australia, and is planned to be launched globally by the company.

Responsibilities:

Performed requirements gathering, transforming them into epics, user stories, development tasks and actively involved in the application architecture and design.

Utilizing MVVM design patterns for implementing the architecture of the application.

Implementing Web API Services for web service calls backend System and database.

Collaboration with the UX team and product owners before and during development.

Experience implementing native and 3th Party Frameworks.

Environment: iOS, Android, Xamarin, Google maps, Camera, Calendar, Accessibility. Bitbucket, TestFlight.

Multiva Bank multiva.com.mx Feb 2018 – Oct 2018

iOS Mobile Developer (Freelance)

Location: Monterrey, Mexico

Project Name: Multiva Bank app

App URL:

apps.apple.com/mx/app/multiva-banca-digital-móvil/id1469997781

play.google.com/store/apps/details?id=org.microemu.android.model.common.VTUserApplicationMLTVMB

Project Description: This is the main bank application. I worked the first version of this app, and I worked this new request as Freelancer, they asked me to add some modules and fix some bugs.

Responsibilities: Analyze Requirements, and work the task until delivery.

Plan and execute testing with bank executives.

Environment: iOS and Android Native, Ice RPC Services.

iTether Technologies itethertech.com July 2017 - Feb 2018

Lead iOS Mobile Software Developer

Location: Las Vegas, Nevada working remote from

Monterrey, Mexico

Project Name: iTether

App URL: tethertech.com

Project Description: Health Services app to keep track rehab patients, offering them courses, in books and videos, where they can communicate directly with their doctor through a chat within the application and can see on the calendar the appointments they have, this is the main application of this startup.

Responsibilities: Performed requirements gathering, transforming them into epics, user stories, development tasks and actively involved in the application architecture and design.

Utilizing MVVM design patterns for implementing the architecture of the application.

Environment: iOS, Android, Xamarin, Kinvey RTDB, Chat, Videoconference, PDF viewer, Bitrise, Github.

Site Service Software siteservicesoftware.com Jan 2017 - July 2017

iOS Mobile Developer

Location: Jamison, Pennsylvania, working remote from

Monterrey, Mexico

Project Name: Mobile Dispatch

App URL: NA/Internal app.

Project Description: Helped adding some modules to the app.

Responsibilities: Is a field application for Mechanics, Tickets are generated in the office and are automatically send to field personnel.

Field Surveys with Monkey survey on a WebView.

Geolocation to keep track of Mechanics using geofence and regular updates.

Multiple Photos per Ticket

Legal/Permanent ASW Ticket Storage, using S3 API

Automatic Check Out / Check in with geofence.

Environment: iOS, Xamarin, AWS S3, WebView, Geolocation, Bitbucket.

Sigma Foods sigma-alimentos.com July 2016 - Jan 2017

Lead Mobile Developer

Location: Monterrey, Mexico

Project Name: SolMovil

App URL: N/A (private enterprise app)

Project Description: (Android, iOS Xamarin) Field agent app

A migration of an old logistics system in windows CF on PDA terminals was performed, to Android phones using Xamarin technology to be able to reuse a part of the previous code, in this way it was possible to reduce the delivery time and we could archieve reduction in inherited code testing time too.

Environment: iOS, Android, Xamarin, maps, SOAP SAP Services, Signature Control, Camera, Bluetooth, TFS.

Tecnológico de Monterrey tec.mx Aug 2015 - July 2016

iOS Mobile Developer

Location: Monterrey, Mexico

Project Name: MiTec

App URL: apps.apple.com/mx/app/mitec-movil/id500004669

Project Description: Helped adding some modules to the app.

Responsibilities: It is an application for the students of the university that allows them to see the news of the campus, see those related to the student life, review the grades, schedule, listen to podcasts and configure services. I worked by adding a module to the application, I worked this module specifically myself.

Environment: iOS, Android, Titanium SDK, JavaScript, Subversion.

BSD Enterprise bsdenterprise.com Jun 2014 - Aug 2015

Lead Mobile Factory

Location: Monterrey, Mexico

Project Name: Q-bits app solutions apps

App URL: q-bitsapp.com

apps.apple.com/es/app/q-bits-chat/id1289394049

Project Description: I was contacted from this company to create the mobile application development department for the company, these solutions started as an idea to create a complete medical services application, and it was working under this idea until it was seen that the requirements had grown a lot and a considerable time was required to complete everything, then the idea was to split the system into small modules that are sold separately to customers, modules such as chat, which is a complete chat application, the restaurant application like OpenTable that help to reserve a place. These are currently sold as customizable applications for each business.

Creating the Mobility Department, I was in charge of defining the projects to be carried out, raising requirements for the proposed projects, developing MVP and searching and interviewing and hiring developers to continue with the second versions and bug resolution.

Responsibilities: Stared all the project, hire people, choose technology, helping with market studies.

Perform applications personal assistant BSD AP using Native Objective-C

Designed and developed cross platform BSD Chat using Ionic and AngularJS

Worked on applications Chat with Quickblox backend for BSD Chat using Native Objective-C

Worked on phase 1 App medical system using Xamarin

Consuming RESTful API for the software updates.

Implementing design patterns for increase the performance of the Mobile app

Supporting the maintenance team on its periodic tasks such as: bug fixing, continuous integration, build publication, communication with customer’s and technical staff.

Understood the project scope, identified activities/tasks, task level estimates, schedule, dependencies, risks and provide this to upper management for decision making.

Environment: iOS, Android, Xamarin, AngularJS, API, GSON, JSON, Quickblox, Tokbox, Github.

Banamex banamex.com Oct 2013 - Jun 2014

Project Lead Mobile and Developer

Location: Monterrey, Mexico

Project Name: Transfer

App URL: banamex.com/transfer/app-transfer.html

apps.apple.com/mx/app/transfer/id596050024

play.google.com/store/apps/details?id=com.citi.transfer

Project Description: This application is the result of an alliance of three big companies in Mexico, Telcel, Banamex, and Inbursa. The idea is to bring users a easy way to use more financial services, everybody with a phone number in Mexico can create an account and use bank with this service. I worked in this application as lead or technical lead, they hired me because of my experience working in multiple mobile platforms, in this i helped coordinate the development of the apps, and i develop by myself in native code the platforms Android, Windows Phone and Blackberry 10 and helped with some bugs on iOS, Firefox OS platform and some backend issues.

Responsibilities: Help with the project management, help everyone that has problems with their job, develop and test Android, Windows Phone and Blackberry 10 platforms.

Transfer iOS using Native Objective-C

Transfer Android using Java, JSON, Web services

Transfer Windows Phone 7 (C#, JSON, Web Services)

Transfer Blackberry 10 (QT-QML, C++, JSON, Web Services)

Transfer Firefox OS (JavaScript, Web services)

Used fragments to build small re-usable pieces that are easier to manage and allow for a more fluid visual design and can adapt to tablet and phone resolutions

Developed user documents for the users

Worked on security implementation by the client – side application

Lead and mentor team of 4 members for mobile application development.

Environment: Xamarin, iOS, Objective-C, Android, C#, JSON, Web Services, POC, Subversion.

National Unity nationalunity.com Jan 2013 - Oct 2013

Software Engineer

Location: Monterrey, Mexico

Project Name: Appsegurate

App URL: nationalunity.com

apps.apple.com/us/app/appsegurate/id898343554

Project Description: I made this application as a freelancer in a company that I created, I was in charge of helping to find projects, requirement gathering, create app mockups and polish requirements, to start the development, and to get a people to support in finishing it.

Responsibilities:

Participated in complete Software Development Life Cycle (SDLC) for proper analysis, development of reusable code, testing and enhancement of the code.

Environment: iOS Xamarin, Github.

Project Name: Reporte Accidente.

App URL:

apps.apple.com/us/app/reporte-accidente/id1348892656

Project Description: I made this application as a freelancer with friends, I was in charge of helping to look for the project, to carry out the lifting of requirements, to make models of the application, to start the development, and to get a people to support in finishing it.

App insurance iOS, Android, Blackberry using PhoneGap, JavaScript, jQuery mobile, JSON, web services, geolocation

Designed & developed UI Screens with CSS3, JavaScript to provide interactive screens to display data, using jQuery Mobile.

Optimized the UI to make the layouts reusable by showing or hiding a few views, using frame layouts using fragments concept.

Implemented different versions of same application to run on different platforms.

Used GITHUB for code repository and maintaining current and historical versions of the source code.

Environment: iOS, Android, Blackberry, JavaScript, jQuery, JSON, Web services, PhoneGap, Github.

Sigma Foods sigma-alimentos.com Jan 2012 - Jan 2013

Mobile Engineer

Location: Monterrey, Mexico

Project Name: Sigma Foods Recipes.

Project Description: I made the recipes app where you could see recipes with company products.

Responsibilities: Be in charge of development and maintaining of the app.

Involved in the requirements gathering.

Worked on App Recipes using Xcode, Objective-C, Web Services and SQLite

Involved in making release builds for deploying the application and upload to the stores.

Testing new flows and validates the correct functionality.

Write technical and user manuals.

Environment: iOS, Android, Xamarin, Web Services, SQLite, TFS.

Multiva Bank multiva.com.mx Jun 2011 - Jan 2012

iOS Mobile Developer

Location: Monterrey, Mexico

Project Name: Multiva Bank app

App URL:

apps.apple.com/mx/app/multiva-banca-digital-móvil/id1469997781

play.google.com/store/apps/details?id=org.microemu.android.model.common.VTUserApplicationMLTVMB

Project Description: This is the main banking application, it is the main application of this bank, I worked the first version that was a basic banking application made in native code and that made calls to ICE RPC services, and later they contacted me again to add some modules of Different functionalities

Environment: iOS and Android Native, SQLite, Ice RPC Services.

Yumbling / Chilango grupoexpansion.com Nov 2010 - Jan 2011

iOS Developer

Location: Monterrey, Mexico

Project Name: Yumbling / Chilango

App URL: yumbling.com

Project Description: Foursquare like app, focused on Mexican market. One of the first Mexican successful startups, currently has been sell to Grupo Expansion in Mexico.

Responsibilities: I was working as iOS developer creating demos for sells team but started in this this project as a support for current Blackberry Developers, then the developers quit and I had to complete the development of the Blackberry App and I worked too on the iOS App.

Build applications such as Yumbling, app like Foursquare, now Chilango iOS

Design and developed mobile applications using Objective-C, Xcode, Java, Eclipse, Blackberry SDK5.

Wrote modules in JavaME/BB5 and Objective-C, generate SQL queries according to specifications using the framework.

Developed database code for transactions.

Debugged classes using Eclipse Debugger.

Tested applications on multiple devices to ensure compatibility standards

Programmed with clean, modular, robust code using Java and XML with Blackberry SDK platform.

Environment: XCode, Objective-C, iOS, Android, Blackberry, Java, Eclipse, SQLite.

Banorte banorte.com Jun 2009 - Nov 2010

Java NetWeaver Developer

Location: Monterrey, Mexico

Project Name: SICRESE (Sistema de Crédito Selectivo, Selective Credit System)

App URL: N/A (Internal app)

Project Description: Selective Credit System using java and connecting with SAP with Netweaver.

Responsibilities: Develop, and help resolving bugs.

Involved in Java application testing and maintenance in development and production.

Involved in developing the customer data tables. Maintaining the customer support and customer data from database tables in Oracle database.

Designed and developed Views, Model and Controller components implementing MVC Framework in Netweaver.

Troubleshooting, monitoring production applications.

Logged and monitored incidents and request in production environment, tracking the escalation

Solved bugs and request tickets, provide Root cause analysis

Performance metrics, SLA, escalating request and incident tickets.

Environment: Java Web Dynpro, Netweaver, Jasper Reports, Oracle DB.



Contact this candidate