Resume

Sign in

Developer .Net

Location:
United States
Posted:
October 24, 2016

Contact this candidate

Resume:

Jorge Castro

Certified Lead Xamarin Developer (Cross Platform)

Professional Summary:

8+ years of experience in designing and developing software for Mobile and Web Applications using different technologies in the Microsoft Technology Stack like .NET, Xamarin, Azure and C#, developed Restful Web Services with ASP.net MVC and Azure App Service, worked with JSON/XML format, HTML, JavaScript, jQuery

6+ years of experience designing and implementing Mobile applications using the Windows Platform, from Windows Phone to Windows Universal Apps

3 years of experience designing and implementing Mobile Cross-Platform App using Xamarin platform (iOS, Android, Forms), using MVVM pattern with MVVM Cross and used Xamarin Insights.

4+ years of experience leading and coaching teams from 2 people to up to 8 people in several projects

Certified Xamarin developer (Xamarin Forms, MVVM, iOS/Android, Mobile Cross-Platform, SQLite, Backgrounding, Xamarin Test Cloud, UI Testing).

Certified C# Developer MCPS

4 years of experience using relational databases (SQL Server, SQLite).

Proficient with Visual Studio on Windows.

Proficient with Xamarin Studio on Mac OS and Windows

Strong user interface design skills, usability analysis and experience with mobile navigation patterns.

4 years designing and implementing of Restful Web Services using Azure services and Web API (.NET)

1 year of experience integrating Bank Merchant services such as Santander and others based on pinpad transactions.

Strong communication, interpersonal, collaboration and leadership skills

Education & Certifications:

Bachelor's degree in Computer Science

Xamarin Certified Mobile Developer

Computer Skills:

Languages: C#, F#, JavaScript, HTML, CSS, XML/XAML, UML

GUI Tools: Xamarin Studio, Source Tree, Visual Studio, Android Studio, Xcode

Version Control Tools: Git, Team Foundation Services

Documentation and Design Tools: Visual Paradigm, JIRA Software, ScrumDo

DBMS: SQL Server, SQL Azure

Operating Systems: Windows, MacOS, some Linux

Devices: Windows Phone, iPhone, Android

Mobile API: Azure Push

Professional Experience:

Project : Fayvors, Detroit MI

Role : Sr. Xamarin Cross-Platform Developer

Duration : Mar 2016 – Present

Environment : C#, Xamarin.Forms, Xamarin.iOS, Xamarin.Android, Visual Studio, Xamarin Studio, Mac The Capitan OS, Xamarin.Insights, Xamarin.UITest, SQlite.NET, Xamarin Social component (Facebook), Xamarin Mobile (Camera and Location), Git, Source tree, JIRA, SCRUM, XCode, Restful Web Services, HTTPS, JSON, ModernHttpClient component.

Description : Mobile Application that allows a user to browse for a favor or earn money by providing a favor. This intuitive App allows Users to list, avail Favors and use secure payment gateway to complete financial transaction. Additional features include ability to read, rate and post reviews. Facebook Authentication. Launch a text message or a phone call from within this App to reach out to provider of a Favor.

Responsibilities:

Design PCLs components according to a more modern coding style, including focused class design, interaction through interfaces, and separation between the UI (view), business logic (view model) and data (model) across platform.

Worked with near-shore developers to improve programming efficiency, coding style, centralization of logic, and maintainability

Design and implement a reusable client proxy component for consuming the information from the Restful API using ModernHttpClient component

Implementation of Xamarin Mobile component for accessing to the device camera across platform.

Implementation of Xamarin Mobile component for device location.

Implementation of Xamarin Social component for accessing to Facebook Authentication API

Design and implement of PCLs for handling database connections across platform using SQLite.NET

Implement the Xamarin Insight crash reports, users, audience and events for monitoring the app across App Store and Google Play.

Optimization of LINQ usage and SQL direct sentences against SQLite for best performance Design and implementation of the PCL for handling database connections using SQLite.NET

Performed all unit testing, debugging and post-release support using Xamarin Test Cloud with different iOS/Android OS versions and devices.

Create the reusable common user interface using Xamarin.Forms elements

Distributed version control with Git.

Project : Wallabi

Role : Lead Xamarin Cross-Platform Developer and Azure developer

Duration : June 2015 - Feb 2016

Environment : C#, PCL, MVVM Cross, Xamarin.IOS, Xamarin.Android, Visual Studio, Xamarin Studio, .NET, ASP.net, Entity Framework, Hockey App, JSON format, ModernHttpClient. Maps API, Jira, Confluence, BitBucket

Description : Consumer mobile App focused on the gas buying experience of the popular Wallabi

Responsibilities:

Develop of the Xamarin Core services and business logic achieving up to 60% reusability of code using design patterns and top coding standards with the MVVM Pattern

Lead a team of 4 people, 1 Xamarin Core specialist, 1 Web specialist, 1 Android front end specialist and 1 iOS front end specialist

Design of libraries focused on class design, interaction through interfaces, and separation between the UI (view), business logic (view model) and data (model) using the MVVM Cross framework

Design and implement the Push Notifications Module across platforms iOS and Android from the Backend in Azure to Front end implementation

Developed the architecture of the system from the cloud backend services to the mobile application data service consumption and business logic

Systems integration of external payment modules, custom wallets and invoicing systems through the mobile app and services backend

Create the reusable PCL services and view model interface using .NET elements

Create the reusable code cross platform by implementing design patterns for multimedia components such photos, PDF documents and location services.

Leveraged LINQ to improve efficiency of queries throughout the code base.

Support in the integration of Maps API for location module.

Collaborated in user interfaces definition and coding for iOS/Android

Design and planning specialist: Jira with Scrum and ScrumDo app, MVVM, and design patterns

Bug and tasks tracking using JIRA

Improve app performance by using Cell Reuse Pattern, Dependency Injection, Dispose Pattern, Async/Await, Weak References and iOS instruments Tools.

Project : Pixipagos - a Smart brand

Role : Lead Xamarin Cross-Platform Developer

Duration : Jan 2015 - May 2015

Environment : C#, PCL, MVVM Cross, Xamarin.IOS, Xamarin.Android, Xamarin Studio, Hockey App, JSON format, ModernHttpClient. Maps API, Jira, Confluence, BitBucket

Description : B2B App focused on the business payments experience through mobile payment pinpads of recognized brands

Responsibilities:

Development of the Xamarin Core services project achieving up to 50% reusability of code using design patterns and top coding standards with the MVVM Pattern

Lead a team of 3 people: 1 Windows front end specialist, 1 Android front end specialist and 1 iOS front end specialist

Design of libraries focused on class design, interaction through interfaces, and separation between the UI (view), business logic (view model) and data (model) using the MVVM Cross framework

Design and implement the payment transactions Module across platforms Windows, iOS and Android

Developed the architecture of the application and guidelines for accessing pinpad Bluetooth interface

Systems integration of client’s backend payment systems and external pinpad provider for card reading

Create the reusable PCL services and view model interface using .NET elements

Integration of the proxy client responsible for pull and push data to the data center using ModernHttpClient component

Leveraged LINQ to improve efficiency of queries throughout the code base and use of SQLite for local storage of transactions

Support in the integration of Maps API for location module.

Collaborated in user interfaces definition and coding for iOS/Android

Design and planning specialist: Jira with Scrum, MVVM, and design patterns

Bug and tasks tracking using JIRA

Improve app performance by using Cell Reuse Pattern, Dependency Injection, Dispose Pattern, Async/Await, Weak References and iOS instruments Tools.

Project : GigiGo

Role : Sr. Xamarin Developer

Duration : May 2014 – Dec 2014

Environment : C#, PCL, MVVM Cross, Xamarin.IOS, Xamarin.Android, Visual Studio, Xamarin Studio, Hockey App, JSON format, ModernHttpClient, Jira, Confluence, BitBucket

Description : B2B App that featured employee’s expenses reports for their employers when they were on business trips, expense ticket upload and management of their debit card for these purposes.

Responsibilities:

Develop of the Xamarin Core services and business logic achieving up to 70% reusability of code using design patterns and top coding standards with the MVVM Pattern

Lead a team of 2 people: 1 Android front end specialist and 1 iOS front end specialist

Design of libraries focused on class design, interaction through interfaces, and separation between the UI (view), business logic (view model) and data (model) using the MVVM Cross framework

Started as a Xamarin.Forms using MVVM Prism framework application but then was restructured to be a traditional Xamarin because of the design requirements and limitations of Xamarin.Forms

Design and implement all the transactions and business logic Modules across platforms Windows, iOS and Android

Systems integration of client’s backend SOAP services using standard HTTP client calls

Create the reusable PCL services and view model interface using .NET elements

Integration of the proxy client responsible for pull and push data to the data center using ModernHttpClient component

Leveraged LINQ to improve efficiency of queries throughout the code base.

Collaborated in user interfaces definition and coding for iOS/Android

Design and planning specialist: Jira with Scrum, MVVM, and design patterns

Bug and tasks tracking using JIRA

Improve app performance by using Cell Reuse Pattern, Dependency Injection, Dispose Pattern, Async/Await, Weak References and iOS instruments Tools.

Experience in continuous integration using Bitrise working with the QA Team

Project : Gigigo

Role : Lead Windows Mobile Developer

Duration : Jan 2014 - Apr 2014

Environment : C#, Prism MVVM, Windows 8, Visual Studio, Jira, Confluence, BitBucket

Description : B2C App for the consumer mobile banking functions on the Windows Phone 8 platform

Responsibilities:

Develop of the core architecture and services used to communicate with banking platform in Santander Brazil

Team of 2 Windows specialists including me

Design of libraries focused on class design, interaction through interfaces, and separation between the UI (view), business logic (view model) and data (model) using the Prism Library

Design and implement all the transactions, encryption and business logic Modules across the app and also of some of the front end screens

Systems integration of client’s backend SOAP services using standard HTTP client calls

Create the reusable PCL services and view model interface using .NET elements

Leveraged LINQ to improve efficiency of queries throughout the code base.

Design and planning specialist: Jira with Scrum, MVVM, and design patterns

Bug and tasks tracking using JIRA

Unit testing of all the transaction data services

Project : Set of apps at Gigigo

Role : Lead Windows mobile Developer

Duration : Mar 2012 - Dec 2013

Environment : C#, Prism MVVM, Windows 8, Visual Studio, Jira, Confluence, BitBucket

Description : Applications developed for the Windows Phone and Windows 8 platforms mostly B2C apps for media and some transactional

1.1Meu Vivo

Description : Mobile app for the telecom company Meu Vivo in Brazil, to manage client’s account for plans and mobile number features

Environment : C#, Windows Phone, Visual Studio

1.2Pedidos Ya

Description : Mobile app for food delivery services in Uruguay area and some Latin American countries

Environment : C#, Windows Phone, Visual Studio

1.3Televisa Niños

Description : Mobile app focused on children audiences, featuring interactive gaming elements and media consumption

Environment : C#, Windows Phone, Visual Studio

1.4Men’s Health

Description : Mobile app for phone and tablet focused on men audiences, featuring the magazine content on the app

Environment : C#, Windows Phone, Visual Studio

1.5National Geographic

Description : Mobile app for phone and tablet focused on traveler audiences, featuring the magazine content on the app

Environment : C#, Windows Phone, Visual Studio

1.6Cosmopolitan

Description : Mobile app for phone and tablet focused on women audiences, featuring the magazine content on the app

Environment : C#, Windows Phone, Visual Studio

1.7Televisa Deportes

Description : Mobile app for phone and tablet focused on sports, featuring sports news, scores and media related content

Environment : C#, Windows Phone, Visual Studio

1.8Televisa Noticieros

Description : Mobile app for phone and tablet focused on news, featuring news, live feed and media related content

Environment : C#, Windows Phone, Visual Studio

1.9Televisa Television

Description : Mobile app for phone and tablets focused on TV content, featuring TV news, and media related content

Environment : C#, Windows Phone, Visual Studio

1.10Actitud Fem

Description : Mobile app for phone and tablet focused on women audiences, featuring the magazine content on the app

Environment : C#, Windows Phone, Visual Studio

1.11Vanidades

Description : Mobile app for phone and tablet focused on women audiences, featuring the magazine content on the app

Environment : C#, Windows Phone, Visual Studio

1.12Metros Cubicos

Description : Mobile app focused on real state audiences featuring listings for rental and on sale properties

Environment : C#, Windows Phone, Visual Studio

1.13Excelsior

Description : Mobile app focused on local news featuring video and related media content from the newspaper

Environment : C#, Windows Phone, Visual Studio

Responsibilities:

Develop of the core architecture and application model in each project, leading and coaching for best practices in C# development across very app

Team of 2 to up to 8 Windows developers including me

Design of libraries focused on class design, interaction through interfaces, and separation between the UI (view), business logic (view model) and data (model) using the Prism Library

Systems integration of client’s backend using mostly HTTP REST services

Create the reusable PCL services and view model interface using .NET elements

Bug and tasks tracking using JIRA

Unit testing of all the most data services consumption

Project : Gigigo

Role : .NET Developer

Duration : Jun 2011 - Feb 2012

Environment : C#, .NET, ASP.net MVC, Azure, Visual Studio, Jira, Confluence, BitBucket

Description : Applications developed for the .NET Platform mainly REST API services and B2B web apps

1.1Inalarm

Description : Alarms and Security company, developed the app for the sales team. Backend and middleware using Azure BizTalk Connector, Microsoft Dynamics AX, CMS and Web API for mobile applications

Duration : August 2014 – February 2015

Environment : C#, .NET, Azure, ASP.net, Visual Studio

1.2Sintesis informativa

Description : Desktop application and Web API for managing news content for internal purposes used by the VIP board of Televisa company.

Environment : C#, .NET, Azure, ASP.net, Visual Studio

1.3Televisa Deportes CMS and API

Description : Platform for managing and serving content to the mobile application

Environment : C#, .NET, Azure, ASP.net, Visual Studio

1.4Televisa Ventas CMS and API

Description : Platform for managing and serving content to the mobile application focused on sales team of Televisa company

Environment : C#, .NET, Azure, ASP.net, Visual Studio

1.5Televisa Niños CMS and API

Description : Platform for managing and serving content to the mobile application focused on children audiences content

Environment : C#, .NET, Azure, ASP.net, Visual Studio

Responsibilities:

Develop of the core architecture and application layer model in each project, leading with best practices in .NET C# development across very CMS and API

Team of up to 2 people at a time in the projects including me

Create highly scalable and available backend systems using Azure platform and the ASP.net technologies

Bug and tasks tracking using JIRA

Project : EPOS Trade Intelligence - Alianza

Role : .NET, Windows Phone and Silverlight developer

Duration : Dec 2010 – May 2011

Environment : C#, Windows Phone, Silverlight, Prism MVVM, Windows Phone 8, Visual Studio TS

Description : B2B App for the sales force of Nestle Mexico, featuring operations management and location tracking

Responsibilities:

Develop of the mobile app, Silverlight CMS app and .NET services hosted in Azure

Used SQL Server for data storage and Azure Table storage for quick data access of certain bulk data

Project : Ironbit

Role : .NET and Windows Phone developer

Duration : Jan 2009 – Nov 2010

Environment : C#, WPF .NET, Windows Phone, Silverlight, MVVM, Visual Studio TS

Description : Developed several applications for the Windows Phone Platform

1.1Ticketmaster Kinect App

Description : Develop of a Kinect SDK based app for the Windows platform to show as a kiosk a set of tickets

Environment : Kinect, C#, .NET, WPF, Visual Studio

1.2Schering-Plough Reporting

Description : Desktop application to visualize sales report from the company

Environment : C#, .NET, WPF, Visual Studio

1.3Grupo Pesado Windows Phone

Description : Mobile Application for the Grupo Pesado band featuring events and artist bio

Environment : C#, Windows Phone, Visual Studio

1.4Telcel Rock Windows Phone

Description : Mobile application for the rockampeonato events of Telcel Mexico

Environment : C#, Windows Phone, Visual Studio

Responsibilities:

Develop of the mobile applications for Windows Phone

Develop of .NET and WPF based applications for desktop

Kinect SDK development for highly interactive motion tracking kiosk apps

Project : Multiple Projects

Role : .NET and Silverlight developer

Duration : July 2008 – Dec 2008

Environment : C#, WPF .NET, Windows Phone, Silverlight, Visual Studio TS

Description : Developed several applications for the Windows Desktop Platform, Silverlight web apps and .NET

Responsibilities:

Involved in multiple development projects

.NET and Silverlight development of apps like news apps, fintech, airplane monitoring systems (Merlot Aero), home automation systems (Switch Automation) and B2B apps.



Contact this candidate