Senior Android Engineer • 10+ Years Exp

Jordan L Araujo Jr Building High-Performance Mobile Experiences at Scale

Specializing in Kotlin Multiplatform, Jetpack Compose, and Scalable Architecture for Fintech and Retail. Delivering banking-grade security and observability.

Kotlin Compose KMP
Profile
+
}
<

Apps Showcase

A selection of apps and teams that I've worked on.

ServiceTitan Field
Role: Senior Android Engineer

ServiceTitan Field

Building the next-gen field service mobile app for technicians across trades.

Working on the ServiceTitan Field mobile app, a ground-up rebuild of the native Android experience for field technicians in HVAC, plumbing, electrical trades, and more.

Working with real-time syncing between office and field, enabling seamless communication and data flow with an almost crash-free experience.

Implementing offline-first architecture allowing technicians to work without connectivity and auto-sync when back online. Also implementing AI integrations to better help technicians on field.

Integrating digital forms, pricebook management, mobile payments, and GPS routing features for a complete field service workflow.

Instacart
Role: Android Engineer

Instacart

Scaling the customer-facing app with robust architecture.

Worked on the customer app with massive codebase requiring stability and speed for distributed teams.

Worked with MVU architecture, Dagger, and comprehensive Snapshot testing (Paparazzi).

Maintained legacy code with modern architecture and ensured quality at scale.

Assisted multiple teams on different projects and squads.

Neo Financial
Role: Senior Android Dev

Neo Financial

Building a high-performance investment dashboard for millions of users.

Worked on banking app on Investment dashboard with complex financial data in real-time graphs visualization on mobile.

Create a fluid, interactive charting interface.

Leveraged Jetpack Compose with native Canvas drawing commands and optimized recomposition scopes.

Improved Gradle project modularization to drastically reduce build times on both local and CI/CD pipelines.

Remitbee
Role: Lead Android Dev

Remitbee Money Transfer

Redesigning architecture for banking-grade security.

Built MVP app architecture with modern architecture and great performance.

Worked on banking-grade security and reliable transfers for a growing user base.

Used Jenkins/Fastlane pipelines, Kotlin and a custom made E2E testing approach.

Successful Google Play launch, intern mentorship, and community open-source contributions.

Open Source

Libraries and tools I've built to help the developer community.

Code Philosophy

KISS + DRY

Huge fan of KISS and DRY. I believe that simple and concise code is easier to maintain and understand.

Comprehensive Tested

A robust pyramid of Unit, Integration, and Snapshot tests. If it's not tested, it doesn't ship.

Modularization

Feature-based modules to improve build times and enforce separation and improve maintainability. Scalable for large engineering teams.

TechStack.kt
class MyViewModel : ViewModel() {
    val dataFlow = reflow {
        api.fetchData()
    }
}

@Composable
fun MyScreen(viewModel: MyViewModel) {
    ReflowContent(viewModel.dataFlow) { data ->
        MyContent(data)
    }
}