Cris Martin Amunga, Developer in Nairobi, Nairobi County, Kenya
Cris is available for hire
Hire Cris

Cris Martin Amunga

Verified Expert  in Engineering

Android Developer

Nairobi, Nairobi County, Kenya

Toptal member since March 1, 2021

Bio

Cris is a software engineer with experience working on diverse projects with varying requirements, including low-code integrations with Airtable, AppSmith, and Zapier. He's also well-versed in mobile development with Java and back-end development with Django. Thanks to his creativity, a constant drive for quality, and focus, Cris consistently delivers quality code and intuitive, empathic UI designs for stable, functional applications that meet or exceed industry standards.

Portfolio

Antara Health
Android, Django, React, Airtable, Zapier, Heroku, GraphQL, Python, APIs...
Craftscore Game Studios
Unity, Android, C#
e.KRAAL Innovation Hub
Android, Android SDK, Java, WebRTC, Real-time Messaging Protocol (RTMP)...

Experience

  • APIs - 4 years
  • Java - 4 years
  • Android - 3 years
  • Firebase - 3 years
  • Android SDK - 3 years
  • REST APIs - 3 years
  • Airtable - 2 years
  • Real-time Messaging Protocol (RTMP) - 2 years

Availability

Part-time

Preferred Environment

Java, Linux, GitLab, GitHub, Bitbucket, Airtable, Zapier, Python, TypeScript

The most amazing...

...system I have developed is a low-code support system incorporating data storage in Airtable, Zapier automation, and multiple API integrations.

Work Experience

Software Engineer

2021 - PRESENT
Antara Health
  • Set up GraphQL and RESTful APIs for the front ends to consume and ingest those APIs from the mobile app.
  • Integrated multiple third-party APIs for insurance and medical service providers, external data stores, communication service providers, etc.
  • Maintained a medical EMR using Airtable. Created tables, views, and forms to manage the data with access control locks.
  • Set up a data flow for syncing data between Airtable and PostgreSQL for the data analytics team to ingest.
  • Built custom integrations for Airtable using Airtable blocks SDK and automation using Zapier. The integrations were used to simplify and automate repetitive processes in day-to-day workflows.
  • Built an additional functionality to complement Airtable features using Python in AWS Lambda, like PDF document generation, bulk messaging, file storage and retrieval in S3, etc.
  • Implemented calls and messaging features for a custom call center set up using GSM calls.
  • Implemented integrations with multiple third-party systems, including Firebase, AWS, Airtable, Zapier, Slack, and others.
  • Set up CI/CD processes to ensure that code quality, performance, and security standards were met.
Technologies: Android, Django, React, Airtable, Zapier, Heroku, GraphQL, Python, APIs, API Integration, Architecture

Part-time Software Engineer

2019 - 2021
Craftscore Game Studios
  • Developed and published a game called Terrestrial Rush to the Play Store.
  • Oversaw and was in charge of monitoring KPIs, user acquisition, engagement metrics, and app distribution for Terrestrial Rush.
  • Developed and published a popular game called Top Dash.
Technologies: Unity, Android, C#

Software Engineer

2019 - 2021
e.KRAAL Innovation Hub
  • Developed several Android apps that integrated live media streaming and communication features.
  • Integrated various live tracking APIs to our apps, including Sentry and Firebase Crashlytics.
  • Collaborated with the back-end team to integrate web APIs with our mobile apps.
  • Coordinated with the front-end team to harmonize our UI/UX between the mobile and web apps.
  • Trained customers and provided documentation and tutorials on how to use our Android apps.
  • Developed apps while following Clean, MVVM, and repository patterns using architecture components, Room, Retrofit, Dagger, and so on, to deliver high-quality, reliable apps.
Technologies: Android, Android SDK, Java, WebRTC, Real-time Messaging Protocol (RTMP), HTTP Live Streaming (HLS), ML Kit, Session Initiation Protocol (SIP), REST APIs, RESTful Development, Firebase, XMPP, Ejabberd, Kurento Media Server, FFmpeg, Sentry

Software Engineer

2017 - 2019
W4 Trends Limited
  • Developed a GPS tracking app for a client, which required integrating a RESTful API and WebSockets.
  • Managed the deployment of apps to the Play Store and monitored app performance with various user tests, including A/B tests.
  • Developed several apps for our clients integrating various third-party services, including AdMob, Facebook Audience Network ads, Firebase, and so on.
Technologies: Android, Android SDK, Java, Git, GitLab, GitHub, AdMob, Facebook Ads API, Firebase, REST APIs, RESTful Development, Google Cloud Console, Google Play Store

Coffee Shop Online Ordering App

I built this coffee shop application to demonstrate my design and development skills in Android. The design used for this demo can be extrapolated for any store application especially stores that sell visually appealing products like food, clothes, vehicles, and so on.

The app was built using Java, following industry-standard Android development guidelines, including:
1. Dependency Injection using Dagger
2. Architecture Components
3. Room and LiveData
4. ViewBinding and DataBinding
5. Support for Dark Mode
6. System-assisted Search
7. Google Maps Integration for a Custom Place Picker

VeLog | Visitor Vehicle Logging App Demo

VeLog is an app that logs visitors with vehicles entering a building, facility, or campus. The app allows users to register various facilities on the campus and add vehicle details. The app keeps track of when each visitor entered or left an area or facility.

Terrestrial Rush | Android Game on the Google Play-Store

Terrestrial Rush is a game built for the Android platform and published to the Google Play Store.

I was part of the team that built the game and was in charge of the app store page, i.e., managing the store presence, uploading and distribution of the app, managing user acquisition with AdWords under an extremely constrained budget of less than $500, and an integration with Google AdMob and Google IAPs APIs.

Libraries/APIs

REST APIs, Facebook Ads API, Retrofit 2, Android Architecture Components, LiveData, WebRTC, FFmpeg, Retrofit, React

Tools

Android Studio, Git, Google Cloud Console, Zapier, GitLab, GitHub, Bitbucket, Sentry

Languages

Java, C#, GraphQL, Python, TypeScript

Frameworks

Android SDK, Dagger 2, Unity, Django

Paradigms

Real-time Messaging Protocol (RTMP), Android Material Design, Mobile UI Design, RESTful Development

Platforms

Windows, Android, Linux, Firebase, Google Ads, Unity Ads, Heroku

Storage

RoomDB, Kurento Media Server

Other

HTTP Live Streaming (HLS), AdMob, Google Play Store, OkHttp, Airtable, APIs, API Integration, Session Initiation Protocol (SIP), XMPP, Ejabberd, Architecture, ML Kit, Room

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