Carlos Bedoya, Developer in Tijuana, Mexico
Carlos is available for hire
Hire Carlos

Carlos Bedoya

Verified Expert  in Engineering

Architecture Developer

Location
Tijuana, Mexico
Toptal Member Since
September 11, 2020

Carlos is a software engineer with more than 11 years of experience in the mobile area, starting with J2ME, Homebrew, BlackBerry, and Windows Phone, and he currently works with Android and iOS since the early versions. Carlos always likes to keep up to date with the latest technologies and versions.

Portfolio

The Weather Group - Main
Android, Java, Kotlin, Over-the-top Content (OTT), Android TV, Android SDK...
Yahoo!
Android, Java, Kotlin
Framework Science
iOS, Android, Swift, Kotlin, Git, Xcode, App Store, Google Play Store, SwiftUI

Experience

Availability

Part-time

Preferred Environment

Python, REST APIs, JSON, Android Studio, Xcode, Gradle, Apple TV, Android TV, Flutter, Node.js, XCUITest, Espresso, Travis CI, Jenkins, Git, MacOS, Java, Kotlin, Android, Objective-C, Swift, iOS

The most amazing...

...thing I've worked on was a suite of applications focused on the medical field. These applications were used by patients participating in clinical trials.

Work Experience

Android/Kotlin Developer

2023 - 2023
The Weather Group - Main
  • Worked in designing, developing, and maintaining a high-quality Android app specialized in OTT.
  • Participated actively in code reviews, fostering a culture of continuous improvement within the development process.
  • Worked with Jetpack Compose, Clean Architecture, and MVVM.
Technologies: Android, Java, Kotlin, Over-the-top Content (OTT), Android TV, Android SDK, tvOS, TV, Fire TV, tvOS UI

Android Developer

2021 - 2023
Yahoo!
  • Migrated different sections of the code from MVP to MVVM architecture.
  • Implemented new designs for the most used sections of the app.
  • Implemented new features such as a player graph to show stats using Android Canvas.
Technologies: Android, Java, Kotlin

Mobile Developer

2019 - 2021
Framework Science
  • Implemented accessibility to support the system's font sizes for the visually impaired on a project named Parsable. Helped with the maintenance and support using Swift as a primary language, XCTests for unit testing, and Appium for automated tests.
  • Contributed to an Android application used for the US military to help them create reports for maintenance and inspections they perform in the field.
  • Redesigned the architecture of a savings app for iOS. Created an SDK of UI components that can be reused on multiple screens.
Technologies: iOS, Android, Swift, Kotlin, Git, Xcode, App Store, Google Play Store, SwiftUI

Lead Mobile Developer

2013 - 2019
Sonata Services
  • Deployed more than 50 different apps over five years for different US customers, with SDG&E as one of the biggest with a large user base.
  • Served as the team lead of a team of ten members, half of them overseas. Assigned tasks for daily work and managed standups.
  • Helped the company to transition from a startup to scale-up until a large healthcare firm acquired the company.
Technologies: Hybrid Apps, Dynamic Loading, WebRTC, Location Services, Mobile GPS, Bluetooth Low Energy (LE), Bluetooth Beacons, Git, Java, Android, Swift, Objective-C, iOS

Mobile Developer

2012 - 2013
Stareway LLC
  • Developed iOS and Android apps for a social network that was going to be launched for a city in the United States that allowed users to post notes in different locations on a map.
  • Helped and mentored junior members of the team with daily tasks.
  • Helped in the back-end maintenance and created different web services used by the applications.
Technologies: Git, MySQL, NHibernate, .NET, Java, Android, Objective-C, iOS

Mobile Developer

2009 - 2012
Gameloft
  • Migrated different games to phones with limited capabilities, reducing memory and disk utilization and improving FPS for a better game experience.
  • Converted big game titles from mobile devices to be played on Mac computers using different tools such as SDL and in-house graphic engines. Created different algorithms to handle keyboard and mouse controls.
  • Migrated a mobile advertisement library to MacOS, which was used globally by many teams helping to speed up development and integration.
Technologies: 2D Games, 3D Games, iOS, MacOS, Android, Perl, Python, Subversion (SVN), Game Development, Objective-C, BREW, C++, Java

Video Player for iOS and Android

Swift iOS and Kotlin Android apps that fetched a list of playlists allowing the users to play videos using a custom player created by me. This player has offline capabilities as well as an option to stream to different cast devices such as AppleTV and Chromecast devices.

Financial App

http://otomo.ai
iOS-based app for a fintech that allows saving money in a very easy way. The app was made using SwiftUI and connects to an API. I also created an SDK that allows it to integrate with any banking app

App for Fire TV and Android Devices

A Kotlin-based app for watching channels, series, and movies using OTT. I was part of the TV team and then moved out to help with the mobile app as well. The app used Jetpack Compose and clean architecture.
2012 - 2015

Master's Degree in Information Technologies

TecMilenio - Mexico

2004 - 2010

Bachelor's Degree in Computer Science

Universidad Autónoma de Baja California - Mexico

Libraries/APIs

REST APIs, Node.js, Facebook API, Facebook SDK, WebRTC, RxJava

Tools

Git, Xcode, Apple Push Notifications, Jenkins, GitLab, Crashlytics, Android Jetpack, Travis CI, Gradle, Android Studio, Subversion (SVN), GitLab CI/CD

Languages

Swift, Objective-C, Kotlin, Java, TypeScript, Python, C++, Perl

Paradigms

Cross-platform, Requirements Analysis, PMBOK

Platforms

iOS, Android, MacOS, Bluetooth Low Energy (LE), Firebase, Android TV, Apple TV, BREW, tvOS

Storage

JSON, Cloud Firestore, Databases, MySQL

Frameworks

Espresso, XCUITest, SwiftUI, Flutter, .NET, NHibernate, Dagger, Android SDK

Industry Expertise

Project Management

Other

Architecture, App Store, Google Play Store, Apps, Mobile Apps, Native Mobile Apps, Mobile App Development, Push Notifications, Algorithms, Game Development, Leadership, Software Development, Software QA, Data Structures, Game Programming, Web Programming, Resource Management, Project Evaluation, Risk Assessment, Business Strategy, Business Administration, Strategic Planning & Execution, 3D Games, 2D Games, Bluetooth Beacons, Mobile GPS, Location Services, Dynamic Loading, Hybrid Apps, Over-the-top Content (OTT), TV, Fire TV, tvOS UI

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring