Open to middle/senior mobile opportunities

Trần Đại Đăng

I build mobile products from first screen to production.

Mobile Developer with 4+ years of experience — and the independent developer behind Dnk Studio’s Capy Kingdom products.

Flutter · FastAPI · Flame
01 / About

Learning through every product I build.

I care less about having every answer upfront than learning quickly, understanding systems deeply, and turning each delivery into better judgment.

I approach every product as a chance to learn, improve, and build with greater care — asking better questions, studying the constraints, and carrying each lesson into the next release.

My professional roles and independent projects have exposed me to different problems across mobile apps, games, backend systems, and real-time experiences. Each one helps me deepen my mobile foundations while gradually expanding into full-stack development and practical AI integration.

01
Stay curiousAsk why, explore the system behind the feature, and keep learning beyond the immediate task.
02
Understand the platformLearn from app lifecycle, network conditions, native integrations, performance, and accessibility.
03
Grow through feedbackShip thoughtfully, listen to real users and teammates, then apply what I learn to the next iteration.
02 / Toolkit

Mobile depth. Backend range.

A practical stack shaped by production apps, real-time multiplayer, platform integrations, and solo product delivery.

Flutter engineering

Four-plus years building production apps with deliberate structure, lifecycle handling, responsive UI, profiling, and reusable components.

FlutterDartBLoC / CubitGetXProviderCustom widgetsPerformance

Native & platform

Bridging Flutter to Android and iOS capabilities, handling app links, identity flows, device lifecycle, and native SDKs.

Kotlin / JavaSwift basicsMethodChannelPlatform channelsDeep linksUniversal linksVNPT eKYC

APIs & real-time

Reliable mobile networking for business workflows, live tracking, messaging, and multiplayer state.

DioRESTful APIsWebSocketSocket.IOBackground tasksQR code

Firebase & app services

Production authentication, messaging, diagnostics, configuration, cloud data, and multilingual experiences.

Firebase AuthFCMCrashlyticsRemote ConfigFirestoreGoogle / Apple / Facebook Sign-inOTPi18n / l10n

Location, payments & release

Shipping mobile products that depend on maps, continuous location, monetization, payment SDKs, and store operations.

Google MapsVietMapOpenStreetMapBackground locationMomo SDKApple IAPAdMobApp StoreGoogle Play

Games & mobile backend

Game loops and mobile-facing services, from component systems and animation to data, caching, and deployment.

FlameForge2DTexturePackerFlame AudioFastAPIPostgreSQLMSSQLRedisDockerGit / SVN
03 / Experience

Four years of mobile delivery.

Production work across roadside assistance, service operations, field-force platforms, marketplaces, and internal business tools.

Mobile Developer

XeroVN

Sole mobile developer for two trilingual production apps spanning roadside rescue, vehicle services, store operations, real-time location tracking, eKYC, and payments.

Mobile Developer

Acacy

Shipped field-force apps for Merchandiser Fridge Ken, Perfetti, Nemo PR, Pepsi, JTI, and Trade Census in mobile teams of 2–3, plus internal timekeeping, document signing, and meeting-room tools.

Mobile Developer

Felix Zone

Built marketplace features connecting brands and models while improving mobile stability and performance.

Intern Developer

FPT Software

Contributed to mobile app development, Python tooling, and JHipster code generation.

Selected company products

XeroVN · MOBILE DEVELOPER · 06/2025 — PRESENT

XeroVN — Cứu Hộ Xe

The customer app covers repair and maintenance booking, 24/7 roadside rescue with automatic vehicle positioning, photo-based problem reports and upfront estimates, live repair progress, completion notifications, service history, order management, in-app store messaging, points redemption, and configurable surveys.

My mobile ownership: sole Flutter developer using GetX, Dio, and Socket.IO. Built Google Maps rescue flows with automatic rerouting and continuous rescuer-location streaming in background and terminated states on Android and iOS; integrated Momo, VNPT eKYC through native Kotlin platform channels, Firebase Auth / FCM / Crashlytics / Remote Config, universal links, and VI / KO / EN localization.

XeroVN · MOBILE DEVELOPER · 06/2025 — PRESENT

XeroVN — Agent

The store-side operations app brings together service and staff scheduling, product catalog and inventory, rescue dispatch coordination, vehicle insurance sales, and eKYC customer onboarding.

My mobile ownership: delivered the agent workflow end to end in Flutter with GetX, Dio REST, Socket.IO, Firebase authentication and messaging, Crashlytics, Remote Config, platform-channel integrations, universal links, and the shared VI / KO / EN production foundation.

FPT University — Software Engineering

2018–2022 · Grade: Good

9 / 9 semesters
04 / Selected products

Public products I’ve built.

Six shipped products spanning private journaling, food discovery, RPG systems, space combat, and real-time browser arenas.

Capy Emotion app iconCapy Emotion mood check-in screenCapy Emotion journal and insights screen
01 · PRIVATE JOURNAL

Capy Emotion

“Name your mood.”

A gentle mood journal with ten core emotions, context tags, private notes, trends, Year in Pixels, CSV export, and breathing exercises. Anonymous by default, with PIN and biometric lock.

Mobile ownership: designed and shipped the Flutter app with BLoC, Dio, SQLite, and Secure Storage; handled anonymous-first onboarding, app lifecycle locking, PIN / biometric unlock, background timeout, and failed-attempt lockout. Implemented optional AES-256-GCM note encryption with versioned envelopes so the server never receives the key, then connected Google / Apple Auth, FCM, and the FastAPI + MSSQL + Redis backend for release.

Capy Eats app iconCapy Eats personalized dish recommendation screenCapy Eats taste calibration screen
02 · FOOD DECISION

Capy Eats

“What will Dada pick for you tonight?”

Personalized recommendations from 700+ Vietnamese dishes, filtered by taste, restrictions, budget, context, and recent history. Includes swipe-based taste calibration, food journal, nutrition estimates, and map discovery.

Mobile ownership: built the Flutter client with BLoC, GetIt, Dio, and Secure Storage around a hard-filter and feedback-based ranking flow. Added deep links and QR sharing for invite-based pair sessions, real-time voting over WebSockets and PostgreSQL notifications, map discovery, Google / Apple Auth, FCM, and a FastAPI + PostgreSQL + Redis backend.

Capy Battle app iconCapybara heroes from Capy Battle
03 · REAL-TIME RPG

Capy Battle

“Build your capybara army. Battle automatically.”

A mobile strategy RPG with 35+ heroes, 13-element fusion, breeding and hatching, campaign bosses, AFK rewards, and a real-time PvP arena with global ranking.

Mobile ownership: architected the Flutter / Flame client with Forge2D, Hive, Dio, and Socket.IO / WebSocket; implemented client prediction and server reconciliation with tick-level hash validation for smooth PvP. Integrated Google / Apple / Facebook sign-in, FCM, Remote Config, AdMob, and Apple IAP, backed by FastAPI, MSSQL, Redis, Docker, and blue-green deployment.

Galaxy Summoner Wars app iconGalaxy Summoner Wars space combatGalaxy Summoner Wars boss encounter
04 · SPACE SHOOTER

Galaxy Summoner Wars

Four ships. Deep skill trees. Big bosses.

An action space shooter with Vanguard, Reaper, Nova Striker, and Celestara — each with distinct abilities and progression. Planet campaigns, achievements, stars, coins, and diamonds support the combat loop.

Mobile ownership: built the Flutter / Flame game around component-based systems, sprite-sheet animation with TexturePacker, pooled bullets for frame stability, depth-based collision, and Flame Audio. Added Hive persistence, i18n, Firebase Auth / FCM / Remote Config, Google Mobile Ads, and a FastAPI + MSSQL + Redis backend for the App Store release.

Dada holding a bonk stick in Capy Bonk
05 · BROWSER MULTIPLAYER

Capy Bonk

First to 20 bonks wins.

A fast real-time browser arena for 2–8 players. Choose a nickname and Dada skin, browse live rooms, jump into a map, chat, and bonk — no account required.

Product focus: instant play, room discovery, in-room communication, multiple maps, and a frictionless multiplayer loop.

Capy Mayhem battle on the Breakwater Yard map
06 · PLATFORM SHOOTER

Capy Mayhem

Cute capybaras. Serious knockback.

A 2D platform-versus shooter with Smash-style damage and knockback. Modes include FFA Score, Stock, and Team Deathmatch 3v3 across Breakwater Yard, Dada Depot, and Rooftop Rumble.

Gameplay: collect Pistol, Shotgun, SMG, and Sniper pickups, push rivals past their limits, and play instantly in the browser without logging in.

One world, many products: Capy Kingdom

The story universe connecting Dada the capybara across these independent releases.

Explore the hub
05 / Open source

Reusable Flutter building blocks.

Small, focused packages published from needs encountered in real app development.

manage_state

Custom state management for simple and complex state with automatic UI updates and no external dependencies.

expandable_tile

Expand and collapse Flutter widgets with customizable animations.

shimmer_effects_plus

Lightweight shimmer placeholders for rectangles, triangles, list items, and full-page skeletons.

06 / Contact

Let’s build a mobile product people can rely on.

I’m interested in middle mobile roles where strong Flutter engineering, product ownership, and a willingness to work across the stack matter.