Skip to content

Senior Software Engineer

John PaulCas

11 yrs · Android · Kotlin · Clean Architecture · 1M+ downloads shipped

Senior mobile engineer building Android apps that hold up in production. Currently building mobile banking features at Bank of the Philippine Islands (BPI).

about.md

Profile

Senior mobile engineer with 11 years of software engineering experience, specializing in Android. Strong expertise in Kotlin, Java, MVVM and Clean Architecture, with a proven record of building and maintaining production-grade mobile applications across startups and enterprise environments.

11 yrs
software engineering
1M+
downloads shipped
4 yrs
smart contracts in production
experience.log

Where I've worked

8 roles · 11 yrs

Bank of the Philippine Islands (BPI)

Senior Android Developer

  • Builds Android mobile banking features in Kotlin using MVVM/MVI and Clean Architecture.
  • Implements API integrations and data layer logic with repository patterns and coroutine-based asynchronous programming, inside a modularized codebase.
  • Drives code quality through code reviews, architecture discussions and unit tests that keep the app stable and maintainable.
  • Breaks down user stories with the Scrum Master into development-ready tickets, and coordinates with QA through testing, validation and release readiness.
KotlinMVVMMVIClean ArchitectureCoroutinesRetrofit

Sovrun (formerly BreederDAO)

Senior Software Engineer

  • Led development of production-grade smart contracts for prediction market platforms.
  • Designed and integrated Account Abstraction using Pimlico and Privy.
  • Conducted code reviews, architecture reviews and security assessments.
  • Mentored junior engineers.
  • Wrote unit, fuzz and integration tests across the contract suite.
SolidityFoundryHardhatAccount AbstractionERC-20ERC-721

Quantrics (Bell Canada)

Mobile Engineer (Android)

  • Developed and maintained features for a large-scale production Android application inside a modularized codebase.
  • Collaborated closely with QA and Product teams, contributing unit tests, bug fixes and code quality improvements for stability and scalability.
KotlinAndroidUnit Testing

XLD Tech Labs, Inc.

Senior Mobile Engineer (Android)

  • Built and maintained production Android applications from launch to over 1M+ downloads.
  • Led feature development and long-term maintenance in Kotlin, following MVVM and clean coding practices.
  • Worked closely with product, design and QA teams to deliver stable, user-focused releases.
KotlinMVVMAndroid

MergeCommit

Software Engineer

  • Built trading-workflow interfaces for blockchain exchange applications in React and TypeScript, integrating exchange features with the backend team.
ReactTypeScript

Cambridge University Press

Software Engineer

  • Built an R&D real-time quiz platform (Kahoot-like) on Firebase Realtime Database and Authentication, with live user interactions and scoring.
FirebaseRealtime Database

MyPortal Exchange

Mobile Android Developer

  • Built an Android application from scratch in Java, working directly with clients on requirements through to production readiness.
JavaAndroid

Ivant Technologies

Java Developer

  • Developed and maintained Android applications in Java, from initial requirements through to production release.
JavaAndroid
skills.kt

What I work with

Mobile engineering

primary focus
  • Android Development
  • Kotlin
  • Java
  • Jetpack Libraries
  • Clean Architecture
  • Modularization
  • MVVM, MVI
  • Kotlin Coroutines
  • DI (Hilt, Koin)
  • Retrofit, Ktor
  • Unit & Integration Testing
  • Charles Proxy
  • SonarQube
  • CI/CD Pipelines

Blockchain

2022 — 2026, in production
  • Solidity
  • EIP standards (ERC-20, ERC-721)
  • Foundry
  • Hardhat
  • Account Abstraction
  • Unit, fuzz & static analysis

Languages

shipped in production
  • Kotlin
  • Java
  • Solidity
  • Rust
  • TypeScript

Tools

daily setup
  • Android Studio
  • Neovim
  • Zed
  • VS Code
  • Docker
  • Git
projects/

Selected work

Currently building

Android and Kotlin Multiplatform samples are in progress and land here as they ship. The repositories are open in the meantime.

education.md

Education

Bicol University Polangui Campus

BS in Information Technology

contact.ts

Get in touch

Open to conversations about Android and Kotlin work. The quickest route is email — the full CV is one click away.

Philippines · GMT+8