An Android Developer


Rais Zainuri is an Android Developer with over 2+ years of experience and 5 years in Software Development. Proficient in Java and Kotlin programming, and familiar with PHP and C#. Certified Google Associate Android Developer, known for excellent communication skills and effective team collaboration. Adaptable and resilient in dynamic environments.

See more about him at GitHub and LinkedIn.

You can contact him at raiszainuri09@gmail.com

Work Experience

  • Cohort Apple Developer Academy @Binus (March 2025 - Present, Remote, ID)
    • Developed interactive app using SwiftUI to address challenges identified through team research.
  • Mobile Development Mentor at Bangkit Academy (Feb 2024 – Jan 2025, Remote, ID)
    • Sent reminders for scheduled tasks and participant responsibilities according to guidelines.
    • Reviewed student reports monthly.
    • Led weekly meetings for learning process consultations.
    • Assisted participants during mandatory meeting sessions.
    • Responded to consultations.
    • Attended mandatory meetings organized by Bangkit.
  • Android Developer Intern at PT. Omnifit Solusi Nusantara (Dec 2023 – Jun 2024, Remote, ID)
    • Developed applications according to required business workflows.
    • Refactored code to utilize MVVM architecture.
    • Integrated real-time database with mobile Android application.
  • Android Developer Intern at OKEGarden (Aug 2022 – Jan 2023, Remote, ID)
    • Collaborated with other team divisions for brainstorming and development.
    • Sliced interface from Figma using Compose Framework (Jetpack Compose).
    • Developed for consuming API using Retrofit with Clean Code and MVVM Architecture.
  • Android Developer at Prilude Studio (Sep 2018 – Sep 2019, Tasikmalaya, ID)
    • Developed applications using native Java.
    • Created marketplace, online transportation, PPOB, and other startup projects.
    • Integrated Google Maps API and implemented Payment Gateways.
    • Developed APIs using PHP CodeIgniter.
    • Collaborated with a team using Git for version control.

Education

  • Bachelor of Informatics Engineering, Universitas Perjuangan (Jul 2023 - May 2024, Tasikmalaya, ID)
    • Cumulative GPA: 3.76/4.0
    • Relevant Coursework: Algorithms; Data Structures; Object-Oriented Programming; Database
  • Bachelor of Informatics Engineering, STMIK Tasikmalaya (Sep 2019 - Mar 2023, Tasikmalaya, ID)
    • Cumulative GPA: 3.71/4.0
    • Member of Computer Club Software Engineer division since 2020
    • Participated in the National GEMASTIK 14 in Software Development Competition in 2021
    • Relevant Coursework: Algorithms; Data Structures; Object-Oriented Programming; Database
  • Android Development Path, Bangkit Academy (Feb 2022 – Jul 2022, Remote)
    • Graduated with distinction.
    • Learned and practiced Android Development using MVVM Architecture, Retrofit, Room database.
    • Developed mobile applications to solve a wide range of Mobile Development problems.
    • Received 5 certificates related to Android Development through Dicoding.
    • Worked on Capstone Project to build an application named TBCheck, for detecting Tuberculosis using x-ray images.

Portfolio

  • Kademi (Android App)

    An academic Android application designed to assist students in managing their academic activities more efficiently.

  • TBCheck (Capstone)

    Android project to detect tuberculosis disease using x-ray image, with kotlin and tflite consumption.

  • Elgensip - Tech Material (Sharing)

    Created YouTube content related programming and technology.

Explore more of my work on GitHub.

Skills

  • Advanced in Java, Kotlin, XML, PHP, C#
  • Frameworks: Jetpack Compose, LINQ
  • Library: Coroutine Flow
  • DBMS: phpMyAdmin, SQL Server
  • Developer Tools: Git, Firebase, Android Studio, SQL Server
  • Relevant Skills: Clean Code, MVVM Architecture, CodeIgniter

Certifications & Training

Backup Configuration Repository

I've created a GitHub repository to store and manage my backup configuration files used on my Linux desktop. This repository includes various configuration files that are essential for maintaining and personalizing my Linux environment. It serves as a backup solution to easily restore my setup in case of system failure or migration to a new machine.

The repository contains configuration files for various tools and applications I use regularly. You will find files for:

  • System-wide configurations
  • Text editors and IDEs (e.g., Neovim)
  • Shell environment (e.g., fish, bash)
  • Window manager and desktop environment settings
  • Custom scripts and utilities

By maintaining this repository, I ensure that my Linux environment is consistently set up, and I can easily share my configuration with others who may find it useful. Feel free to explore the repository and use it as a reference for your own configurations.

Check it out here.

Blog

Explore a collection of blog posts that cover a wide range of topics related to Android development, software engineering best practices, and personal experiences in the tech industry.

Visit the blog here to read more articles and stay updated with the latest posts.

Machine Learning

Discover my journey into the world of Machine Learning through various projects and experiments documented in this section.

  • Lung Check - A project to detect lung diseases using x-ray images.

Explore the Machine Learning section here to dive into more projects and resources.