Skip to content
View ocor-kcirad's full-sized avatar
๐ŸŽฏ
Focusing
๐ŸŽฏ
Focusing

Block or report ocor-kcirad

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please donโ€™t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
ocor-kcirad/README.md

๐Ÿ›ธ Darick Roco | ๐Ÿค– Android Engineer

Kotlin | Java | Clean Architecture Advocate | Aspiring Rustacean | Occasional Entrepreneur

LinkedIn GitHub Gmail

Spent a decade building mobile worlds, took a break to build a business, and now Iโ€™m back to build systems.

[REBOOT IN PROGRESS...]

Module Status
๐ŸŽ“ Experience 9 years of Android runtime; currently clearing cache.
๐Ÿ› ๏ธ Current Thread Shifting from Java/Kotlin to Rust (memory safety is my new best friend).
โšก Objective Exploring the Open Source landscape. Got 24 extra hours; looking for a place to build.
๐Ÿ—๏ธ Homelab Idle in the closet, waiting for a new mission to heat up.

๐Ÿ›  Technical Stack

Languages & Core

Kotlin Java

Architecture & Frameworks

Android MVVM Clean Architecture Dagger/Koin

Data & Ops

Firebase Retrofit CI/CD


๐Ÿ—๏ธ Project Spotlights

GitHub

  • Role: Android Engineer (Remote - Singapore)
  • The Challenge: Transitioned a legacy Java system with high technical debt into a modern, reactive platform.
  • The Solution: Spearheaded the migration from Java to Kotlin and implemented MVVM and Clean Architecture principles to decouple business logic.
  • Impact: Engineered a robust CI pipeline that accelerated the development lifecycle and significantly reduced manual deployment errors.

GitHub

  • Role: Android Engineer (Remote - Singapore)
  • The Challenge: Supporting multiple global brands from a single codebase while allowing for unique branding and feature sets.
  • The Solution: Architected a white-labeling system using Gradle product flavors and build variants for seamless brand-specific deployments.
  • Impact: Transitioned core apps to Kotlin and MVVM, creating a highly flexible and commercially scalable infrastructure.

๐Ÿš€ Continuous Learning & Interests

  • Systems Programming: Currently exploring the Rust Programming Language for performance-critical logic.
  • Infrastructure: Enthusiast in self-hosting and home lab environments.
  • AI Integration: Actively expanding my AI skill set to enhance development efficiency and modernize workflows.
  • Open Source: Passionate about F.O.S.S. (Free and Open Source Software).

Popular repositories Loading

  1. dk.github.io dk.github.io Public

    Android Developer

  2. MaterialEverywhere MaterialEverywhere Public

    Forked from antoniolg/MaterialEverywhere

    Showcase of the new AppCompat 21, which includes new Material Theme, working in pre-21 devices.

    Java

  3. agit agit Public

    Forked from rtyley/agit

    Agit - Git client for Android

    Java

  4. Android-CleanArchitecture Android-CleanArchitecture Public

    Forked from android10/Android-CleanArchitecture

    This is a sample app that is part of a series of blog posts I have written about how to architect an android application using Uncle Bob's clean architecture approach.

    Java

  5. java-syntax-highlighter java-syntax-highlighter Public

    Automatically exported from code.google.com/p/java-syntax-highlighter

    Java

  6. android-architecture android-architecture Public

    Forked from android/architecture-samples

    A collection of samples to discuss and showcase different architectural tools and patterns for Android apps.