Carlos Alfredo Cervantes BedoyAndroid Engineer
Android Engineer with over 9 years of mobile software development experience in a broad range of industries, including crypto wallet streaming, delivery services, mobility and payments. Solid understanding of full mobile and software development life cycles, UIX, architectural patterns, jetpack compose and Agile methodologies. Dedicated to continuously developing, implementing, and adopting new technologies to maximize development efficiency and produce innovative applications.
Certifications
Android
Android
11/26/2019
B2 Upper Intermediate
B2 Upper Intermediate, B1 Intermediate
10/07/2021
Tech stack
Android (12)
B2 Upper Intermediate
B1 Intermediate
Integration (9)
Kotlin (9)
Mobile (8)
iOS (8)
Usability (7)
Fastlane (6)
Jenkins (5)
React Native (5)
Swift (5)
APIs (5)
Design (5)
Apps (5)
Architecture (5)
Java (4)
Communication (3)
XML (3)
Bitcoin (3)
React (3)
Scrum (2)
Bash (2)
Firebase (1)
GitFlow (1)
Model View Viewmodel (MVVM) (1)
XMPP (1)
MySQL (1)
Python (1)
Blockchain (1)
Experience
Android EngineerCaffeine.tv
03/2022 - 02/2023

Worked as part of team to define and implement new features and views using lastest technologies of Android like Jetpack compose, MVVM, Hilt, StateFlow, GraphQL, ExoPlayer, Flow etc. Worked on the team who was responsible of revenue, this means worked on live streaming, suggestions features like followers, live videos, payments features, broadcasting. Done code review and proposed new changes if required. Created new componets on Jetpack Compose. Refactored preexisting code to supply with new solutions. Created unit test to cover and improve the maintainable code Collaborated with designers, engineers, and product managers to build great experiences. Technologies used: Kotlin, Android, CircleCi, Gitub, MockK, ExoPlayer, Jetpack compose, Hilt, StateFlow, Flow, MVVM, SharedFlow, Unidirectional Flow

Kotlin
Android
Model View Viewmodel (MVVM)
GitFlow
Senior Android DeveloperGlobant
09/2021 - 03/2022

Senior Android Developer for Royal Caribbean, working as a contractor, taking care of development and support of guest Android/Kotlin application of Royal Caribbean Cruises.

Kotlin
Mobile
Java
Android
Senior Android DeveloperTechBridgeIT
06/2021 - 09/2021

Senior Android Developer for Phunware. My main responsibilities were: - Development of native Android applications using Kotlin. - Defined and implemented robust app architectures and complex user interfaces. - Collaborated with designers, engineers, and product managers to build great experiences. - Do code review between android developers. - Planning and estimate tasks following scrum. - Optimizing hardware resources for developed applications. - Wrote clean, clear, efficient, well-tested, and maintainable code. - Following continuous integration, using tools like Firebase Distribution and Jenkins. - Following up to roll out to production systems. - Integrate internal libraries into current projects. - Following MVVM architecture patterns. - Separate features into multi-module. Technologies used: Kotlin, Android, Jenkins, Java, Python, Multimodule, Mockito, Espresso, BlockChain, UnitTest, UITests.

Firebase
Jenkins
Kotlin
Integration
Blockchain
Architecture
Java
Scrum
Python
Android
Senior Android DeveloperVetta | Corporate Startup Generator
09/2020 - 06/2021

Worked in the OKBoy project as Lead Android Developer. This project is about delivering services which allow users to buy products and receive them. Responsibilities: Developed native Android applications using Kotlin. Defined and implemented robust app architectures and complex user interfaces. Collaborated with designers, engineers, and product managers to build great experiences. Do code review between android developers. Planning and estimate tasks following scrum. Optimizing hardware resources for developed applications. Wrote clean, clear, efficient, well-tested, and maintainable code. Following continuous integration, using tools like Firebase Distribution and Fastlane. Following up to roll out to production systems. Integrate internal libraries into current projects. Following MVI architecture patterns. Technologies used: Kotlin, Android, Jenkin, UnitTest, Fastlane, Bash

Firebase
Bash
Kotlin
Integration
Architecture
Usability
Fastlane
Scrum
Android
Android DeveloperEnterprise Holdings
11/2019 - 09/2020

Worked in the project National of Entreprise Holding as Android Developer. This project is about support and adding new features to the National App, which allow the users to rent cars around the world. Responsibilities: Developed native Android applications using Kotlin. Defined and implemented robust app architectures and complex user interfaces. Collaborated with designers, engineers, and product managers to build great experiences. Do code review between android developers. Planning and estimate tasks following scrum. Following continuous integration, using tools like AppCenter. Following up to roll out to production systems. Integrate internal libraries into current projects. Following MVP architecture patterns. Following up to roll out to production systems. Troubleshooting production bugs/glitches Checked on all source code to ensure usability by development staff. Technologies used: Kotlin, Android, Bash, AppCenter

Bash
Kotlin
Integration
Architecture
Usability
Scrum
Android
Mobile Team LeadDagM8
03/2016 - 09/2020

Social Network Application for students from UCSC that provide multiple features such as commenting, chatting, share documents, share status etc. - Develop custom views, components, widgets to support requirements. - Following UI/UX requirements. - Following up to roll out to production systems. - Troubleshooting production bugs/glitches. - Optimizing hardware resources for developed applications. - Researching technologies and providers of third-party libraries. - Articulated technical risks and obstacles to key stakeholders and managers. - Code review between developers, to ensure good code/design guidelines. - Following continuous integration. Using tools such as Jenkins, Buddybuild, Bitrise. - Wrote clean, clear, efficient, well-tested, and maintainable code. - Checked on all source code to ensure usability by development staff. - Created increased mobile adaptability for current apps in order to extend marketability. - Ensure applications are properly integrated with Mobile APIs.

Apps
Jenkins
Integration
APIs
Design
Mobile
Usability
Mobile DeveloperDagM8
03/2015 - 10/2019

Worked as Mobile Developer and head lead. DagM8 is and application oriented to students in USA. Initially this project began as chat, where user was allowed to create conversations and groups, after MVP, we migrated from Chat to Social Network application. I've involved in iOS MVP, then we create Android application and we perform migrations from several third party libraries and services, hence got involved in research and look for good practices, good architectures due changes we had. One challenges was migrations from MVP to MVVM, java to kotlin, and integrate react-native in existed on production project. - Building, supporting and unit test of National App. - Checked on all source code to ensure usability by development staff. - Created increased mobile adaptability for current apps in order to extend marketability. - Ensure applications are properly integrated with Android APIs.

Kotlin
Fastlane
Swift
iOS
React Native
Android
Android DeveloperBudzz.io
06/2018 - 12/2018

Short participation in a MVP project that allows users to lease farms and farmers in California. Responsibilities: Developed native Android applications using Kotlin. Integrate communication protocols like XMPP and PubNub Defined and implemented robust app architectures and complex user interfaces. Collaborated with designers, engineers, and product managers to build great experiences. Technologies used: MVP, XMPP, PubNub, Kotlin

Kotlin
Communication
XMPP
Android
Android DeveloperPademobile
01/2014 - 03/2016

Worked on Pademobile mobile projects, for Android and iOS technologies. Responsibilities: Participate and plan feature integration over product meetings. Developed native Android applications using Java. Developed native iOS applications using ObjC. Integrate react native features in existing projects. Migrated projects into different architectures like MVP, MVC, VIPER, clean architecture etc. Defined and implemented robust app architectures and complex user interfaces. Collaborated with designers, engineers, and product managers to build great experiences. Following continuous integration, using tools like AppCenter. Following up to roll out to production systems. Integrate and experiment with few communication protocols like MTProto Following up to roll out to production systems. Troubleshooting. Optimizing hardware resources for developed applications. Wrote clean, clear, efficient, well-tested, and maintainable code.

Integration
Architecture
Communication
Mobile
XML
Bitcoin
Java
React
iOS
Android
Jr Android DeveloperNodus
09/2013 - 01/2014

Worked on internal mobile projects, for Android and iOS technologies. Responsibilities: Participate and plan feature integration over product meetings. Developed native Android applications using Java. Technologies used: MVC, Android, MySQL, Eclipse

Integration
Mobile
Java
MySQL
iOS
Android
Education
Degree of Information TechnologyUniversidad Autonoma de Aguascalientes
08/2010 - 08/2015