Passionate Android Software Engineer with over 13 years of experience, with most of my experience working in the healthcare industry building native android enterprise solutions. I have track record of modernizing outdated code bases bringing much higher stability and user experience allowing an increase on user retention and satisfaction. Strong focus in mentorship sharing my knowledge of android platform.
Experience
Backline by Dr First (Formerly known as Diagnotes), Rockville, Maryland
Dec/2022 – May/2025
Senior Android Developer
• Brought the app to a higher stability from 66% stability to 92% stability per Firebase Crashlytics and Android Vitals.
• Lead the migration of the project to to use Google Play App Signing for signing and release builds to the Google Play Store.
• Migrated the project to Kotlin
• Introduce Jetpack Compose to the project.
• Clean up, optimize and migrated the project CI/CD pipeline from CircleCI to Semaphore CI.
• Enormously reduce the App size from 189 MB to 40 MB Mb.
• Made the apps more secure by significantly reducing our dependency of third party apps to handle media related task.
• Decreased compiling time by switching to KAPT and then to KSP for code generation annotation during compiling time, removed dependencies that heavily relied on code annotation generation.
• Implemented the ability screen share during video calls using a combination of MediaProjection API and Picture In Picture API, with auto switch between participants base on who was speaking at the moment.
• Teach Android developer and QA how to write proper unit test in Android.
DrFirst, Rockville, Maryland
Oct/2014 – Dec 2022
Senior Android Developer
• Transition the Backline project from being a single user session app to a multi-user session app
• Introduce Jetpack Compose to the project.
• Decreased compiling time by switching to KAPT then to KSP for code generation annotation during compiling time, and got rid of outdated library which allowed us to get rid of Jetifier, and added parallel process through Gradle property config.
• Implemented video/audio call functionality among them a custom implementation for the Twilio Video SDK for blurring the user background during video calls using Firebase ML Kit Selfie Segmentation.
• Implemented barcode scanner for driver licenses using Firebase ML Kit and running the barcode model locally.
• I brought the Android app to 98.7% stability per Firebase Crashlytics and Android Vitals.
• Migrated part of the project to Separation of Concerns architecture, which allowed us to modularize the android projects, this in turn will allow the implementation of Google Play Instant Apps.
• Greatly reduce the App size from 46 Mb to 9-14 Mb.
• Made the apps more secure by obfuscating the majority of the projects code by properly configuring ProGuard, and also significantly reducing our dependency of third party apps to handle media related task.
Nerditechs, Edinburg, Texas
January/2012 – May/2017
Android Developer
• During my time with the company I design, develop, launch and maintain multiple Android applications.
• Implemented Google Play Services Location with Google Maps API to present user with real time visualization of their location.
Department of Electrical Engineering at UTPA, Edinburg, Texas
January/2014 – May 2014
Research Assistant
• Research and develop an android companion application that connects to the mobile electrocardiogram via Bluetooth 4.0 LE.
Miscellaneous, Edinburg, Texas
Aug/2013 – Dec/2013
Student – Senior Project
• Created a native Android that use the Vuforia library to allow the user to recognize words/sentences and in the same time be able to choose to what language to be translated, once translation is done the translated words are place on top of the original words using OpenGL ES to create 3D squares with the character texture of the word translated.
Abarrotes García Gómez S.A. de C.V., Rio Bravo, Tamaulipas Mexico
May/2010 – August/2010
Human Resource Assistant
• I was responsible for assisting with the hiring process and resolving problems that might arise for employees.
Delta Soluciones, Reynosa, Tamaulipas Mexico
April/2001 – June/2005
IT Assistant
Delta Soluciones is a Reynosa I.T. company serving small and big business in Reynosa and Rio Bravo.
• My job with them was to provide any sort of assistant to their engineers from making Ethernet Cables with specific configuration for Novell to assembly computers
Leadership
Association for Computing Machinery Student Chapter at UTPA
July/2012-July/2013
President
This position involves a great amount of efforts into organizing a variety of activities. One triumphant example is the success of the 2013 Annual UTPA Computer Science Student Research Day Conference. I played the leader’s role to design the program, inviting guest speaker from industry, work out the logistics, and reach out for internal and external funding support for the event. The conference was a big success, and attracted over 300 participants. He also contributed to revitalizing the organization and making it as one of the most popular organization among engineering students.
Education
The University of Texas-Pan American (The University of Texas Rio Grande Valley), Edinburg, Texas
Bachelor in Computer Science (BSCS)
Achievements
• First Place Engineering and Computer Science Competition (Undergraduate) HESTEC 2013.
HESTEC(Hispanic engineering, Science & Technology) Week is an educational conference that features exciting events geared towards promoting science, technology, engineering and mathematics (STEM) education to people of all ages and backgrounds.
Through the support of its wonderful sponsors and partners, HESTEC strives to empower teachers and administrators with the resources to inspire their students to pursue STEM careers (Educator Day); engage secondary level students in STEM-related hands-on activities and presentations (Student Leadership Day, Latina Day, Robotics Day, Middle School Challenge and SeaPerch Challenge); provide university students with employment and internship opportunities (College Symposiums and Fall Career Expo); and involve the community as a whole (Community Day). By communicating with these constituents, HESTEC has changed perceptions of and garnered support for STEM education at all levels.
• Most Improve Organization by Engineering Student Advisory (2012-2013).
The Engineering and Computer Science Student Advisory Council is the official student representative body of students within the College of Engineering and Computer Science and promotes the rights of each student of the College, provides the official voice through which student opinion is expressed, promotes the awareness of the students’ role in the academic community, and participates in the overall policy and decision-making processes of the College
• Third Place in Windows 8 Hackathon at University of Texas at Austin 2012.
Get all the tools and support you need to get started on your Windows 8 App. From ebracing Window design to codiing, testing and integrating with unique Windows 8 experiences, you’ll learn the essentials to create a great Windows Store app over the next 30 days through Generation App.
Skills
• Knowledge of Android platform: Jetpack Compose · LiveData · Kotlin Flow · Firebender · Kotlin Coroutines · Kotlin Extensions · RxJava · ButterKnife · Fragments · WebViews · GSON · Moshi · Google ML Kit Barcode and Selfie Segmentation · Familiar with JNI · Android SDK and Android NDK · OpenGL ES 2.0 · OkHttp · Volley · SQLite · Data Storage · Google Play Services Location · Broadcast Manager · Local Broadcast Manager · SnackBar · Permissions · Picasso · Glide · Material Design · Support Libraries (AppCompat, Design, CardViews, ExifInterface, Vector, Constraint Layout, Support-v4 and Support-v7) · Code Generation Annotations · Gyroscope Sensors · Bluetooth 4.0 LE (Low Energy) · Activity Lifecycle · Google Maps API · Firebase Cloud Messaging/Crashylitics/Analytics/App Distribution · Dagger 2 · Hilt · Animations(Activity Transitions, Shared Element, Circular Reveal, Page Transformer) · SQLite · Retrofit · AsyncTask · Volley · Dark Mode (Dark Theme) · LeakCanary · Android Jetpack (Room, Navigation, CameraX, Webkit, LiveData, ViewModel, WorkManager, DataBinding, Paging) · ExoPlayer/Media3 · Navigation Drawer Menu · ViewPager · Robolectric · MockServer · Mockito · MockK · Android Espresso Test · Vonage Video API Android SDK · Twilio Video (Video Calls) · Flow (Kotlin Reactive Framework) · Picture-in-Picture · Media Projection · Support for Vectors.
• Programming Languages and Frameworks: Java · KMP · XML · C++ · C# · C · PHP · MySQL · SQLite · Python · HTML/CSS · JavaScript · PHP · Kotlin · Groovy · Ruby · Ruby on Rails · Mongo DB.
• Mobile Graphics Engines: Unity3D (Video Game Engine) and Vuforia (Augmented Reality Engine)
• Architectural Patterns: MVC · MVVM · MVI
• Methodology: Test Driven Development
• Speaks: English and Spanish.