👋 Introduction
I'm Aidan, a software engineer. I started out in high-performance computing (GPGPU, CUDA Fortran), then spent nearly 8 years in Android development across teams including Grindr, AirDroid, and YowooTech. In recent years I moved into backend and data: at Vannise I led a backend team building multiple e-commerce systems from scratch, and I'm now an Engineering Manager (and interim SRE) at thingnario, leading a data engineering team building a data platform for smart-meter IoT. I care about scalable, maintainable system design and how engineering teams work well together.
🚀 Experience
thingnario — Engineering Manager & interim SRE (Jun 2026–present)
Python, Airflow, Spark, Kubernetes, Kafka cluster, Redis cluster, RabbitMQ cluster, Greenplum, SQL, dbt
- Lead a six-person data engineering team building the data side of smart-meter (IoT) systems: meter data ingestion, pipelines, and modeling.
- Data pipelines and transformation: orchestration with Airflow, processing with Spark, modeling and analytics with dbt + Greenplum.
- As interim SRE, operate the data platform's infrastructure: Kubernetes, plus Kafka / Redis / RabbitMQ clusters.
Vannise — Backend Lead (Nov 2024–Jun 2026)
Python, Django, Django Ninja, PostgreSQL, Redis, Docker, GCP
- Led a three-person backend team building multiple e-commerce systems from scratch — product catalog, membership, logistics, order management, and custom analytics reporting per business unit — supporting a monthly payment volume of over NT$100 million.
- Designed the backend architecture; drove technology selection, coding standards, and the development process, balancing scalability with code quality.
- Established and enforced coding style, ran regular code reviews, and mentored junior engineers.
- Deployed and operated production on Docker + GCP; improved the CI/CD pipeline.
- Improved performance and reliability with Redis caching, PostgreSQL tuning, and asynchronous task processing.
AirDroid — Senior Software Engineer (Jul 2023–Nov 2024)
Kotlin Multiplatform, Material Design 3, WebRTC, Koin
- Drove architecture hardening and tech-stack modernization on a cross-department lab team.
- Introduced new technologies: Jetpack Compose, DDD, KMP & CMP, Material Design.
- Rebuilt the billing flow; redesigned login / sign-up with anti-fraud measures.
- Redesigned the WebSocket connection for WebRTC signaling, cutting startup time by 25%.
- Built internal productivity tools: a localization importer, a logger, and encryption/decryption processors.
Grindr — Senior Android Developer (Nov 2018–Jun 2023)
Kotlin, Hilt, XMPP
- Trust & Safety (user data protection): data-portability download system, photo-rejection explanations, ban warnings, Precog anti-bot integration, registration age gating.
- Platform (chat & infrastructure): messaging features over XMPP (delete / retract / translate / typing indicators / private video / replies), Grindr Lite (declarative UI with Litho), adoption of Jetpack Navigation and Dagger2 / Hilt DI; a translation-file importer (saving 80% of the time), Ktlint / Detekt + git hooks.
- Ads: banner / interstitial / reward video / native ads, a GDPR / CCPA compliance controller, and a Java bytecode injector for stability.
YowooTech — Android Engineering Manager (Jan 2016–Nov 2018)
- Built a food-delivery app in the vein of UberEats / Foodpanda; introduced OKRs to grow the team; as system architect, designed backend services including Elasticsearch, order tracking, and alerting.
- Improved search performance by 57% with Elasticsearch; integrated IM and sticker features; split the original app into DeliveryApp and CommunityApp; drove refactoring and unit testing.
SCCS Lab — HPC Software Engineer (Jan 2014–Oct 2015)
- Accelerated computation with GPGPU, rewriting all of the lab's software in CUDA Fortran (a nearly two-year effort).
- Implemented Maxwell's equations and Navier–Stokes solvers; optimized UPML; tuned GPU parallelism with shared-memory techniques.
Government technical consultant
- Coached students to gold and silver medals at the WorldSkills international competition; helped organize competitions and selection events.
🎓 Education
- National Taiwan University (2013–2015) — M.S., Engineering Science and Ocean Engineering
- National Chung Cheng University (2008–2013) — B.S., Computer Science and Information Engineering
📄 Research
- Simulation of Maxwell's Equations on GPU Using a High-Order Error-Minimized Scheme
- Development of a DRE-preserving solver in CPU/GPU platform to simulate 3D waveguide propagation problem