
Versatile Tech Lead and Full-Stack Developer with nearly 20 years of experience building robust, scalable solutions for global financial institutions and retail giants, including American Express, JPMC, Citi, and Ibotta. Expert in Modern Android Development (MAD) and backend architecture using Spring Boot, Kotlin, and Java.
interface Developer {
name: string;
skills: string[];
languages: string[];
funFacts: string[];
};
interface TechStack {
android: string[];
sourceControl: string[];
agenticAI: string[];
databases: string[];
tools: string[];
programmingLanguages: string[];
automation: string[];
};
type ContactType = 'linkedIn' | 'instagram' | 'email';
const techStack: TechStack = {
android: [
'Modern Android Development',
'MAD Skills',
'Android Jetpack',
'Android SDK',
'Android Jetpack Compose',
'Dagger 2 / Dagger Hilt',
'Kotlin Multiplatform',
'Kotlin Multiplatform Compose',
'Coil / Glide / Picasso',
'Room Database',
'REST Retrofit/Volley/GraphQL',
'MVVM',
'MVI',
'MVP',
'Kotlin coroutines',
'Kotlin Flows',
'RxJava',
'Jenkins',
'Unity',
'SpringBoot/JPA',
'NodeJS'
],
sourceControl: [
'GitHub',
'GitLab',
'Bitbucket'
],
agenticAI: [
'Ollama 3',
'LangChain4j',
'Google ADK',
'Claude',
'GitHub Copilot',
'Cursor',
'Windsurf'
],
databases: [
'SQL',
'PostgreSQL',
'Oracle',
'MySQL',
'SQLite'
],
tools: [
'Jenkins',
'LaunchDarkly',
'Bitrise',
'Datadog',
'Jira',
'Confluence',
'Figma',
'Miro'
],
programmingLanguages: [
'kotlin',
'java',
'python',
'C#',
'bash'
],
automation: [
'n8n'
]
};
// Developer profile
const me: Developer = {
name: 'Jonathan Sandoval Cruz',
skills: [
...techStack.android,
...techStack.databases,
...techStack.tools,
...techStack.sourceControl,
...techStack.agenticAI
],
languages: [
'Spanish (Native)',
'English (Full Professional)'
],
funFacts: [
"Did you know that Android's mascot, the green robot, is named 'Bugdroid'? It was designed by Irina Blok while she was working at Google!",
"Every Android version (except Android 1.0 and 1.1) has been named after a sweet treat, following alphabetical order - from Cupcake to Tiramisu!",
"The first Android phone was the HTC Dream (T-Mobile G1), released in 2008, featuring a slide-out QWERTY keyboard!",
"Kotlin, my favorite language for Android development, became an officially supported language in 2017 and is now Google's preferred language for Android app development."
]
};
// Contact function
const contact = (type: ContactType): string => {
switch (type) {
case 'linkedIn':
return 'https://www.linkedin.com/in/jonathansandoval-cruz';
case 'instagram':
return 'https://instagram.com/jitzian';
case 'email':
return 'jonathan.sandoval@live.com';
default:
return 'Get in touch!';
}
};
Work Experience
Senior Android Developer / Tech Lead / Platform Engineer
Insight Global • Client: American Express
August 2024 - Present
View App →Technologies: Jetpack Compose, Android SDK, MVVM, Dagger 2, Retrofit, GraphQL, Kotlin coroutines, Kotlin Flows, RX Java
- ▹ Actively designing the strategy to migrate the legacy UI framework (Airbnb Epoxy's framework) to jetpack compose
- ▹ Revamping the "pay your card" user experience based on customer's feedback in order to smooth the process of executing card payments
- ▹ Creation of Design System (AmxDS) that homologizes the creation of UI across the different teams within AMEX Blue using Kotlin and Jetpack Compose
- ▹ Revamping of Business Checking Account feature to provide more flexibility while searching transactions related to personal accounts
- ▹ Optimization of performance by refactoring and merging API calls in order to enhance customer experience
Technologies: Jetpack Compose, Android SDK, MVVM/MVI/MVP, Dagger 2, Retrofit, GraphQL, Kotlin coroutines, Kotlin Flows, Arrow, Spring Boot, JPA
- ▹ Participated in the development of features to increase the flexibility for customer to redeem offers and maximize cash back during any purchase
- ▹ Development of Digital Parking Lot (DPL) feature which consist on identifying products after savers purchases that qualify for cash back rewards
- ▹ Development of feature to prevent multiple redemptions (anti-stacking) and frauds which helped to cut losses and boost earnings in ~25% on D2C channel
- ▹ Rewriting search feature and optimization of barcode scanning process based on customers feedback
- ▹ Led the development of earnings details simplification project which allows savers to get a more concise UI related to their transactions
- ▹ Development of new REST API's to retrieve data related to recent purchases and transactions using SpringBoot and JPA
- ▹ Worked on breaking time costly APIs into a new subset of lighter API suite that improved responsiveness for Web and Mobile
Tech Lead / Senior Android Developer
Photon Infotech Inc. • Client: Citi
January 2021 - May 2023
View App →Technologies: Android Jetpack, Android SDK, Navigation-Graph, LiveData, MVVM/MVI, Dagger 2, Retrofit, Volley, Kotlin coroutines, Kotlin Flows, SpringBoot
- ▹ Development of feature for showing material to Citi's customers based on their custom preferences (News and Insights)
- ▹ Development of REST API's for the retrieval of securities, ETF's and Mutual Funds consumed by FrontEnd layer using Spring Boot and JPA
- ▹ Development of feature for making users to evaluate themselves based on the material consumed on News and Insights
- ▹ Close collaboration with frontEnd (AngularJS) and backEnd (Spring) teams for the creation of the data models
- ▹ Development of Make a Trade module for allowing users to perform brokerage operations (buy and sell Stocks, ETF, Mutual Funds)
- ▹ Coaching and training of new joiners and helping on understanding of the code base
Android Developer / Software Engineer
Photon Infotech Inc. • Client: JP Morgan Chase
May 2019 - December 2020
View App →Technologies: Java, Kotlin, Android SDK
- ▹ Creation of MDS (Manhattan Design System) framework for the development of Chase's Mobile features using native Android
- ▹ MDS provides a library of pre-built and pre-coded UI components ensuring consistent user experience across all Chase mobile features
- ▹ Defined design patterns and guidelines promoting clean and intuitive user interface
- ▹ Developed reusable code snippets for common functionalities, significantly reducing development time
- ▹ Implementation ensures consistency, efficiency, quality, and reduced costs across Chase's mobile development
Android Developer
Atos Syntel • Client: Kroger Technologies
March 2019 - May 2019
Technologies: Android Jetpack, Android SDK, MVVM/MVI, Dagger, Kotlin coroutines
- ▹ Development of Product Locator App for associates in warehouses of Kroger
- ▹ Improvement of Continuous Integration processes while releasing new versions of the app
- ▹ Definition of release/branching strategy in order to reduce regressions during the release process
- ▹ Implementation of high-quality code mechanisms and techniques such as TDD
- ▹ Refactoring of the actual codebase to make more re-usable components and reduce performance issues
- ▹ Coaching of new hires to ramp them up into the project
Tech Lead / Android Developer
Photon Infotech Inc. • Client: Alliance Data Card Services
February 2017 - February 2019
Technologies: Android Jetpack, Android SDK, MVVM/MVI, Dagger, Room DB, Kotlin coroutines
- ▹ Design and implementation of Payments features
- ▹ Implementation of Code coverage and Test Coverage on Pull Request builds using Jacoco and Slather on Jenkins
- ▹ Architectural design of new features in order to fulfill the requirements
- ▹ Implementation of Cobranded Credit Card (VISA and MasterCard) for 15+ Clients (Victoria Secret, Ann Taylor, Loft, Express, etc.)
- ▹ Integration of OAuth API's into Native Account Center Library (NAC)
- ▹ Leading of 3 Android and 3 iOS developers
- ▹ Integration of automation suites into a Continuous Integration (CI) process for both platforms
Senior Software Engineer / Tech Lead / Platform Engineer
Altriatec
September 2016 - Present
Technologies: Android, iOS, Web Development, Cloud Infrastructure
- ▹ Mapping of processes (TO-BE) for the Plant Maintenance (PM), Material Management in Warehouses (MM) and Direct Sales and Distribution (DSD) of Coca Cola (Alica) at Tepic, Nayarit.
- ▹ Implementation of SAP DSD, SAP MM, SAP PM modules in Coca Cola (Alica).
- ▹ Planning and execution of continuous roll-outs using Continual Service Improvement Methodology.
Senior Service Delivery Manager
CITEC / IAMSA Group • Client: Omnibus de Mexico, Grupo Toluca, VIVA Aerobús
Apr 2014 - Jan 2016
Technologies: C#, SAP HANA, SAP Fiori, Office 365
- ▹ Responsible of the migration of the system that controls the sale of hard tickets and e-tickets for passengers on ground transportation across all Mexico. This migration consisted into re-write this system from legacy code to C# in order to keep the core business platform scalable.
- ▹ Planning of the continuous roll outs to Production environment for different modules in order to do not interrupt operation with the legacy platform and keep the coexistence of both systems.
- ▹ Coaching to developers and implementation of best practices for the development teams such as Test Driven Development. Achieved a reduction of 70% of defects and regressions during roll outs.
- ▹ Negotiation of contracts with SAP Mexico / LATAM for the implementation of SAP HANA and SAP Fiori into the repertoire of technologies that IAMSA Group has as assets.
- ▹ Migration of 90% of the offices and point of sales to the cloud using Office 360 for Business.
- ▹ Development of internal tools with CITEC AVIATION in order to get records of how many users visited Viva Aerobus portal to buy tickets and how many of them converted into ticket purchases.
Service Delivery Manager
NEORIS • Client: Dr Pepper Snapple
Jun 2012 - Mar 2014
Technologies: Java, Legacy Systems, SAP ERP
- ▹ Integration of Java and Legacy Systems with SAP ERP
- ▹ Responsible for coordination, planning, control and tracking the entire Dr Pepper Snapple / Grupo Peñafiel operation in MX (Support Level 2 and Level 3)
- ▹ Responsible for creating sales plans for information technology services
- ▹ Responsible for managing project cost -1.2 million dollars- yearly
- ▹ Lead Nearshore Team +50 people- to provide IT support to DPSG (Dr Pepper Snapple Group / Grupo Peñafiel)
- ▹ Responsible for migration of Electronic Invoice Migration CFD to CFDI according to government guidelines
- ▹ Quality Monitoring of service and SLA's AND OLA's with the customer and vendors
- ▹ Coordinate SAP Support (DSD/SD/PP/MM/PM/FI/CO/BO/BW/ABAP/BASIS/Electronic Invoice and NonSAP Platforms)
Software Architect
Accenture • Client: Telefónica Movistar
Jun 2011 - Apr 2012
Technologies: Spring, Spring MVC, Spring JPA, Hibernate 3.0, Glassfish
- ▹ Development of System for registering and measuring outages of Telefonica Movistar (TELECOMM) using Spring Authentication, Spring MVC, Spring JPA, Hibernate 3.0 and Glassfish as an Application Server
- ▹ Integration of Outages Platform with Oracle BRM (Business Relationship Management) and HP OpenView Operations (Hp OVO) platform for analyzing impacts of outages and take corrective and preventive actions in order to minimize impacts in user's connectivity.
Tech Lead
Secretaría de Hacienda y Crédito Público • Client: Secretaría de Hacienda y Crédito Público
Apr 2009 - Jun 2011
Technologies: JEE, Spring, JSF / Primefaces, JPA, Hibernate
- ▹ Design and Development of portal of On Demand Statistics for Public Finances of Mexico
- ▹ Support of the system that provides public data of Financial Growth Indicators (AIEF) of Mexico as a nation.
- ▹ Collaboration for the consumption of services / end points with different financial institutions in Mexico in order to generate reports of the Mexican gross domestic product (GDP) per year.
Software Engineer
Softtek • Client: General Electric
Oct, 2007 - Feb, 2009
Technologies: JEE, Spring, JPA, Hibernate
- ▹ Support and Management to REACT System
- ▹ Responsible for Release and Testing processes of the app
- ▹ Responsible for designing stress test for measure performance in the app and provide solutions when issues appear
- ▹ Responsible for being in touch with Customer located in NY for giving support
- ▹ Responsible for Managing and Tracking of Deployment release to DEV, QA, STG (Staging) and PR environments
- ▹ Responsible for training to new resources added to the team
Software Engineer
National Polytechnic Institute (IPN)
May, 2006 - Oct, 2007
Technologies: Web Development
- ▹ Developer of portal for Strategic IPN Center
- ▹ Developer of Foreign Research portal on IPN
Education
References
Brandon Hidalgo
Sr. Android Developer / Sr. Software Engineer
📱 +1 (570) 982-9828