Perfil profesional
Summary
Martin, an Android mobile developer with over five years of experience, has worked on ten complex projects with over 500,000 downloads. His expertise in Kotlin, Java, and Agile methodologies enables him to create efficient and high-performing solutions. He is a graduated mechatronic engineer who changed his professional career through self-teaching and can now contribute his knowledge, experience, and skills to the best companies in the industry.
Qualifications
Proficent in:
- Kotlin
- Java
- Android SDK
- Jetpack
- Retrofit
- Dagger/Hilt
- MVVM, MVI, MVP
- Clean architecture
- Bugsnag/Crashlytics
- LaunchDarkly
- SQLite, Room, RealmDB
- Unit testing
- Firebase
- Google Play Console
- Git & GitHub
- Jira
- Kanban/Scrum
- Jenkins
Languages
- Spanish (native)
- English C1
- Italian A2
Career history
Royal Caribbean - Globant
Android mobile developer Globant, Guadalajara, México Oct 2023 – Actual
- Developed new features for an existing Android app using the Kotlin language and clean architecture, following best practices for coding, to ensure a high-quality and user-friendly product.
- Fixed bugs in an Android app depending on priority.
- Migrated outdated Java code to Kotlin, keeping up with the latest technologies and ensuring all code was optimized for maximum efficiency.
- Implemented some frameworks and third-party libraries to improve app such as Jetpack Compose, RealmDB, LaunchDarkly and Crashlytics.
- Participated in code reviews for pull requests with GitHub
- Utilized agile methodologies for mobile apps development using Kanban and Scrum.
- Interacted with product owner and team for design and requirements clarifications.
- Attended daily scrum and story refinements to produce quality solutions within time.
Autodesk - Globant
Android mobile developer Globant, Guadalajara, México Sep 2021 – Sep 2023
- Developed new features for an existing Android app using the Kotlin language, following best practices for coding, to ensure a high-quality and user-friendly product.
- Fixed bugs and EUIs elements in an Android app depending on priority.
- Migrated outdated Java code to Kotlin, keeping up with the latest technologies and ensuring all code was optimized for maximum efficiency.
- Implemented some frameworks and third-party libraries to improve app such as Jetpack, Firebase, LaunchDarkly, Amplitude and Bugsnag.
- Participated in code reviews for pull requests with GitHub
- Participated in dev-ops processes to improve build generations, including apk and testing, to ensure a high-quality product.
- Utilized agile methodologies for mobile apps development using Kanban and Scrum.
- Interacted with product owner and team for design and requirements clarifications.
- Attended daily scrum and story refinements to produce quality solutions within time.
- Participated in Android release team to publish new app versions on Google Play Store.
Moki
Android engineer San Antonio, United States (Remote work) Mar 2020 – Aug 2021
- Designed and developed Android mobile applications in Java and Kotlin languages.
- Used some SDKs for specific devices OEM such as Samsung, Zebra, Honeywell and Chinese manufacturers.
- Utilized agile methodologies for mobile apps development using Kanban and Scrum.
- Interacted with the product owner and team for design and requirements clarifications.
- Attended daily scrum and story refinements to produce quality solutions within time.
- Bug fixed for existing apps using debugging tools.
- Worked as a part of the dev-ops team to develop and deploy apps in Jenkins.
- Experienced on practical implementation of cloud services as Firebase and Pushy.
- Implemented real-time communication in apps using WebRTC technology for remote control.
- Produced technical documents for apps of the company.
- Used Jira tool for issue/bug tracking and monitoring of work assignment.
- Worked on a support area to give solutions to the customers and providers.
- Refactored code in existing apps and bug troubleshooting.
- Developed code for unit tests.
- Provided support to other developers, testers and sales persons.
- Published mobile apps on Google Play Store.
Fábricas Selectas
Software developer Zapopan, México Feb 2019 – Jan 2020
- Designed and developed web apps using .NET Framework.
- Developed Android mobile application using hand shield devices for WMS (Warehouse Management System) and seller tracking.
- Developed API Rest and consumed SOAP services to communicate company software with ERP systems in Oracle EBS and Oracle Cloud.
- Managed databases with MSSQL, MySQL and PL/SQL using stored procedures, triggers, jobs and queries.
- Provided support to other developers, testers and sales persons.
- Worked on a support area to give solutions to the customers and providers.
- Refactored code in existing apps and bug troubleshooting.
- Developed code for unit tests.
- Produced technical documents for web software of the company.
- Interacted with the product owner and team for design and requirements clarifications.
Centro de Enseñanza Técnica Industrial
Software developer teacher Tonalá, México Jan 2018 – Feb 2019
- Developed educational content for subjects of the software development career.
- Taught classes and developed software with students to improve their learning.
- Mentored and supported students with their school projects.
- Developed Android mobile apps for school projects of the students.
- Programmed microchips for school projects of the students.
- Reviewed code for school projects.
- Developed and taught microchip courses to teachers.
- Created a technical manual for Arduino course.
Nextcode
Software developer Guadalajara, México Aug 2017 – Jan 2018
- Analyzed and maintained of a GRP (Government Resource Planning) system using C# language and DevExpress Framework.
- Participated in data collection of the GRP.
- Refactored code in existing apps and bug troubleshooting.
- Implemented and deployed GRP directly to customers.
- Produced technical documents for web software of the company.
- Interacted with the product owner and team for design and requirements clarifications.
- Attended daily scrum and story refinements to produce quality solutions within time.
Zamtest
Software engineer Tlaquepaque, México Apr 2017 – Aug 2017
- Interpreted specification sheets and migration to computational logic.
- Programmed sequencers multithread for automotive part testing WinForms and C# language.
- Created API for measuring electronic equipment, computational and power sources.
- Development of communication for microchips using bus CAN, LIN, UART and Ethernet protocols.
- Refactored code in existing apps and bug troubleshooting.
- Developed code for unit tests.
- Produced technical documents for web software of the company.
- Interacted with the product owner and team for design and requirements clarifications.
- Attended daily scrum and story refinements to produce quality solutions within time.
Education
Centro de Enseñanza Técnica Industrial, Guadalajara, México
Aug 2012 – Jun 2017, BS, Mechatronic engineering
Centro de Enseñanza Técnica Industrial, Tonalá, México
Aug 2008 – Jun 2012, HS, IT and computer technologist