Vo Ky Truong · AI Product Engineer
Generative AI · Full-Stack Development · Automation · Rapid Prototyping · Product Building
From fog
to product.
I design, code, and ship LLM-powered products, from the scoped idea all the way to deployment, with nothing handed off along the way. Available freelance, permanent or fixed-term, fully remote or hybrid in the Paris region.
- 3 SaaS under construction
- 10 years in software
- MSc-level engineering degree
- TOEIC 945/990

An app to build, a team to strengthen.
A product to build, a mission to staff, or a team to strengthen: that's my job. I build from scoping to launch. One person to talk to, the one who writes the code.
One point of contact
You talk to the developer, not a project manager.
Shipped live
I don't stop at the prototype.
Full-stack, solo
Front, back, data, payments, generative AI. Nothing outsourced.
Products I've shipped.
Three products live. I designed them, coded them, and I run them myself: front, back, payments, AI. Not mockups. Real, under construction.
How it works.
- 1
First conversation
Your need or your job spec. If I'm not the right fit, I'll say so.
- 2
Scoping
Scope, priorities, budget, clear before the first line of code.
- 3
Development
You see it move forward, delivery after delivery.
- 4
Live
Deployed, operated, maintained.
The full stack.
The detail, for anyone who wants to look under the hood. What matters is above: the products shipped.
Frontend
- Angular 22
- Signals
- Zoneless
- SSG prerendering (Angular SSR)
- Angular i18n
- View Transitions API
- Accessibility (ARIA)
- Reduced motion (a11y)
- WCAG
- Contrast (a11y)
- React 19
- React Router 7
- TanStack React Query
- React Hook Form
- Zod
- Tailwind CSS
- Radix UI
- shadcn/ui
- CSS design tokens
- Design system
- Framer Motion
- motion.dev
- Lottie
- SVG
- i18next
- FFmpeg (WebAssembly)
- jsPDF · pdf.js
AI & Generation
- OpenAI APIs
- Anthropic APIs
- Google Gemini APIs · Mistral APIs
- xAI Grok APIs · Meta Llama
- Image generation
- Video generation
- Moderation
- LLM application engineering
- Agentic workflows
- Structured outputs
- Tool / function calling
- MCP servers
- RAG workflows
- Embeddings and vector database
- LLM evaluations (evals)
- OpenTelemetry GenAI
- Safety guardrails
- Prompt-injection defenses
- Prompt engineering
- Codex · Claude Code
- GitHub Copilot
- Cursor · Windsurf · OpenCode
- LangChain
- Machine learning (ML)
- NLP (Natural Language Processing)
- MLOps · ML platform
- Azure AI
- AWS AI Services
- Google Cloud AI
Backend & API
- Supabase Edge Functions
- Deno / TypeScript
- Spring · Spring Boot
- Ruby · Ruby on Rails
- REST API design
- OpenAPI 3.2
- Swagger · Swagger UI
- API Gateway
- Arazzo
- Backstage
- Webhook integration
- Async job orchestration
- Transactional email (Resend)
- Postman · Bruno · Insomnia
- Apigee · Kong
- GraphQL
- SOAP
- Web services
- Microservices architecture
- Event-driven architecture
- Messaging & integration patterns
- API integration
- Authentication · Authorization
- gRPC · Protocol Buffers
- JSON · XML
- Firebase Cloud Messaging (FCM)
- Apple Push Notification service (APNs)
- OneSignal · Airship
- Firebase In-App Messaging
Data & Cloud
- PostgreSQL
- Supabase
- Row Level Security (RLS)
- Supabase Auth
- SAML · OIDC
- SCIM 2.0
- OAuth2 · JWT
- Okta · Auth0
- Supabase Storage
- SQL migrations
- pg_cron
- Google Cloud Platform
- AWS
- AWS Lambda
- Azure
- Firebase
- Firebase Authentication
- Cloud Firestore
- Firebase Realtime Database
- Firebase Storage
- Firebase Analytics
- Cloud Functions (Firebase, GCP)
- Google Cloud Storage
- Netlify
- MySQL
- Redis
- MongoDB
- HTTPS · TLS
- Docker
- Terraform
- OpenTofu
- OpenTelemetry
- Prometheus
- Grafana
- Jaeger
- Datadog
- Sentry
- New Relic
- Firebase Crashlytics
- Firebase Performance Monitoring
- Instabug · BugSnag
- Ansible
- Cloud native
- IaaS · PaaS · SaaS
- Infrastructure, Platform and Software as a Service
- Cloud security
- Distributed systems
- Scalability
- Reliability
- High availability
- Infrastructure platform
- Container platform
- Kubernetes platform
- Containerization
- Container orchestration
Quality & Testing
- Playwright E2E
- Vitest
- Testing Library
- Visual checks
- Regression & integration testing
- node --test
- Storybook
- JUnit · XCTest
- Espresso · UI Automator · XCTest UI
- Mockito · MockK
- SonarQube
- Detekt · ktlint · SwiftLint
- RobotFramework
- Performance benchmarks
- Screen reader testing
- GitHub · GitLab · Bitbucket · Azure DevOps Repos
- GitHub Actions
- GitLab CI
- Jenkins
- Azure DevOps Pipelines
- CircleCI · TeamCity
- Argo CD · Flux
- Kubernetes
- Progressive delivery
- Staged rollout
- LaunchDarkly · Unleash
- Firebase Remote Config
- Firebase A/B Testing
- Semantic Versioning
- GitFlow · Trunk Based Development
- Release branches
- SBOM · SLSA
- Sigstore
- Continuous integration
- Continuous delivery
- Deployment automation
- Logging
- Performance monitoring
Architecture
- Domain-Driven Design (DDD)
- Clean Architecture
- Hexagonal Architecture
- MVVM
- MVI
- MVP · MVC
- Repository Pattern
- Dependency Injection
- SOLID
- Layer separation
- Architecture for testability
Native Mobile
- Kotlin · Coroutines · Flow
- Jetpack Compose
- Android SDK · Jetpack
- XML Layouts
- Android Studio
- Gradle
- Room · SQLite
- Hilt / Dagger · Koin
- Retrofit · OkHttp
- WorkManager · LiveData
- CameraX · ML Kit
- Swift · Combine
- SwiftUI · UIKit
- Xcode
- Swift Package Manager · CocoaPods
- CoreData · Realm
- AVFoundation · CoreLocation · MapKit
- Firebase SDK (Android, iOS)
- Android Keystore · iOS Keychain
- Certificate Pinning
- Biometric authentication
- Android Profiler · Instruments (Xcode)
- LeakCanary · Memory Graph
- TalkBack · VoiceOver
- Dynamic Type
- Material Design · Human Interface Guidelines
- Google Play Console
- Internal, closed and open testing (Play)
- App Store Connect · TestFlight
- Firebase App Distribution · Diawi
- Apple Developer Portal
- Provisioning Profiles
- Certificates and app signing
- Play Integrity API
- Fastlane
- Codemagic · Bitrise · Appcircle
Cross-platform & PWA
- Flutter · Dart
- React Native · Expo
- Ionic · Capacitor
- Kotlin Multiplatform (KMP)
- .NET MAUI
- Installable mobile-first apps
- Web App Manifest
- Service Workers
- Web Push
- iOS integration (apple-mobile-web-app)
Languages
- TypeScript
- JavaScript
- Kotlin
- Swift
- Dart
- SQL
- Python
- Ruby
- C# / .NET
- Java
- Go
- Bash / Shell
Payments
- Stripe Checkout
- Stripe Billing
- Stripe Webhooks
- Customer Portal sync
- Promo / referral flows
- Agentic Commerce Protocol
- AP2
Methods & Collaboration
- Agile / Scrum
- User stories
- Code review
- Git
- VS Code · IntelliJ IDEA
- Continuous integration (CI)
- Production ops
A project, a mission?
Freelance (day rate €400 excl. VAT), permanent or fixed-term, fully remote or hybrid in Paris - available now. Write, I answer fast.



