Cris Martin Amunga
Verified Expert in Engineering
Android Developer
Nairobi, Nairobi County, Kenya
Toptal member since March 1, 2021
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
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
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
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.
Part-time Software Engineer
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.
Software Engineer
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.
Software Engineer
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.
Experience
Coffee Shop Online Ordering App
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
Terrestrial Rush | Android Game on 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.
Skills
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring