Eric Gacoki

Android Developer (Open for a new role)

Who is Eric?

I'm a Software Developer with an outstanding background in native Android Development. Creating clean and robust Android apps is my greatest motivation. I welcome the opportunity to engage in a discussion to explore mutual collaboration and potential avenues of assistance.

Fun fact:
I do UI/UX design for fun!

Android Projects


jichat app

JiChat

(created before the ChatGPT era)

JiChat is a simple instant messaging (IM) application that uses an AI-based engine 🤖 to generate human-like responses. It showcases the use of Material You, Jetpack Compose, Hilt, Coroutines and Retrofit in Android.

View On GitHub

covid tracker app

Covid Tracker

Archived

This app aims to keep a clean health status record of people (with regards to Covid-19) within a common area/facility. Firebase cloud storage, authentication, realtime updates and simplified user interface are among the many services that this app offers.

View On GitHub

debt manager app

Debt Manager

A financial app that helps users to manage how they lend/borrow money from one another. It generates a rating report on the likelihood of a user repaying a loan on time thus helping you in making a reasonable decision.

View On GitHub

kripto app

Kripto

A crypto currency app that shows the current trend in Coins, Tokens and Markets. It also allows users to calculate the conversion of one crypto currency to another.

View On GitHub

Articles and Blogs

As an ever learning developer, I have always been fascinated by the power of words. Reading other people's stories, articles and blogs empowers me to be a better developer. For this reason, I have written and assisted in writing a few articles and blogs on various topics.

firebase auth article

Firebase Authentication in Android using Kotlin

Firebase auth is a technology used to set up service-access permissions. It does so by creating and managing valid user accounts using firebase APIs and Firebase console provided by Google...

constraint layout article

Getting Started with Constraint Layout in Android

Almost every Android application requires a user interface which holds UI elements. A ViewGroup is a special view that holds other views. Sub-classes or children of a ViewGroup are...

Read 50+ more articles

Experience

Android Developer (Remote)- Machini Technologies Ltd (May 2023- July 2023)

  • Wrote tests leading to a 30% improvement in code stability and maintainability.
  • Optimized app performance by 15%, resulting in an increase in user engagement.
  • Improved app performance by optimizing API calls, reducing average response time by 25%.

UI/UX Designer (Remote)- Fizma Africa (Jan 2023- July 2023)

  • Designed the UI of the Fizma Africa app using Figma.
  • Reduced development time by 20% by providing detailed UI/UX guidelines, prototypes and design assets.

Peer Reviewer - Section.io Engineering (July 2021 - July 2022)

  • Co-authored and reviewed over 65 articles for grammatical and technical accuracy before publishing.
  • Helped increase the monthly traffic from 20,000 to over 100,000 through articles and blog contributions.

Developer Students Club Lead - Google Developers (Aug 2021 - Aug 2022)

  • Organized and spoke at tech events and meetups. As a result, the club grew from 61 to over 100 members.
  • Led two Android teams to participate in the annual global Google solution challenge campaign. All members were certified for their participation.

Technical Writer - Section.io (Dec 2020 - July 2022)

  • In this role, I composed Android development tutorials that have helped over 22,000 learners.