[{"content":"Khai is my given name. Most people call me Kyle.\nI am a Solution Architect and full-stack engineer with 9+ years of experience, including several years as Head of Technical Department. My core stack is ASP.NET Core and React, with Roslyn compiler work underneath, across banking, renewable energy, automotive and enterprise BPM.\nMost of what I have built sits in the same place: the layer between a business rule and the code that enforces it. A schema-driven code generation platform for enterprise .NET and React systems. A low-code BPM engine that replaced a Silverlight product. An onboarding flow where eligibility rules change without a redeploy. The recurring theme is making systems configurable without making them fragile.\nLately that has meant agentic AI: Semantic Kernel orchestration, MCP server design, and the guardrails around them - validation gates, eval design, cost and turn limits. Five consecutive AI hackathon wins came out of that work, one of which opened a strategic education-sector partnership.\nI am based in Ho Chi Minh City.\nTechnical Skills Solution Architecture \u0026amp; Technical Leadership Architecture decision records, ADDs, NFRs, SLAs, quality gates, technical policy checklists, solution assurance Legacy modernisation, microservices on cloud and on-premises, event-driven and distributed workflow systems Client discovery, technical presales, estimation, code review, refactoring strategy, workshops, mentoring .NET \u0026amp; Backend Engineering C#, .NET 8, .NET Framework, ASP.NET Core, Kestrel, Minimal APIs, ABP, Blazor, WPF, WinForms, Avalonia Roslyn - AST and semantic analysis, source generators, contract synchronisation EF Core, Dapper, ADO.NET stored procedures, Sequelize, TypeORM, HostedService, Hangfire, Quartz, DevExpress Rust, Go, Java Spring Boot, Node.js, Python, PowerShell, Bash; DDD, CQRS, Vertical Slice, Clean/Onion, MVVM AI Systems \u0026amp; Agentic Architecture Semantic Kernel orchestration, MCP server design, RAG pipelines, vector retrieval Guardrails and validation gates, eval design, provider-agnostic model layers, cost and turn limits Cloud, Infrastructure \u0026amp; DevSecOps Azure (App Service, SQL, Aspire, AKS, Monitor, DevOps), AWS (EKS, Lambda, SNS/SQS, KMS, S3, ECR) Kubernetes, Docker, Harbor, ACR, ECR, Terraform, Ansible, Dapr, Istio, Kong, Traefik, Nx monorepo GitLab CI, GitHub Actions, Azure DevOps, Jenkins, Travis CI; OWASP, Veracode SAST/IAST, IAM, KMS, WAF, Nexus NGINX, Caddy, Apache, IIS, Ubuntu, CentOS, Windows Server, VMware ESXi, on-premises and hybrid operations Frontend, Mobile \u0026amp; Desktop React, Next.js, Angular, Vue, Stencil.js, TypeScript, micro frontends, Module Federation, MUI, Ant Design, Tailwind React Native, Flutter, Kotlin, Swift, Unity, Tauri, Electron, Avalonia, low-code and BPMN 2.0 platform design Data, Integration \u0026amp; Observability SQL Server, PostgreSQL, MySQL/MariaDB, Oracle, SQLite, MongoDB, Cosmos DB, Redis, Elasticsearch, Meilisearch REST, gRPC, GraphQL, WebSocket, SignalR, SSE, Kafka, RabbitMQ, Hazelcast, Azure Service Bus, AWS SNS/SQS xUnit, NUnit, Moq, Jest, JUnit, Mockito, Cucumber, Playwright, Maestro, Selenium, k6, JMeter, Datadog, New Relic Education Bachelor of Engineering, Information Technology - 2016 to 2021 University of Transport, Ho Chi Minh City, Vietnam\nCertifications Claude Certified Architect, Foundations - Anthropic, 2026 GitHub Copilot Certification - Microsoft, 2026 Microsoft PL-900 - Power Platform Fundamentals NVIDIA - Transformer-Based NLP, and AI on Jetson Nano FPT Europe Solution Architect - selected for an offshore development centre after previous senior candidates did not pass the client interview FPT Solution Architect - CTO-led internal certification Recognition FPT Software Top 100 nominee - 2023 and 2025 Best Rookie of the Year - 2023 FHM Best Performance, FPT Stars and FPT TalentSphere for mentoring - 2025 Great Job award - FPT Software See Highlights for photos.\nLanguages Vietnamese - native English - full professional proficiency (TOEIC 900, EnglishScore certified) Also Agile Scrum and plan-driven delivery, DevOps configuration and release management, technical training, architecture workshops and engineering policy development across onshore and offshore teams.\nCo-founded a game studio covering product engineering, backend, web, mobile, Unity, DevOps, security, digital marketing and SEO in a resource-constrained environment.\nDownload resume (PDF) · GitHub · LinkedIn · kylesmile1103@gmail.com\n","permalink":"https://kylesmile.me/about/","summary":"Background, skills, education and certifications.","title":"About"},{"content":"Nine roles over 9+ years, most recently as Principal Software Engineer and Solution Architect at FPT Software. Client organisations are described rather than named.\nAI Platform, Developer Tooling and Engineering Standards Principal Software Engineer / AI Champion · FPT Software Sep 2023 - PresentCurrent Built an internal mobile engineering platform single-handedly: 525 commits, nine tagged releases and ~297K lines of Rust, Go, TypeScript and Objective-C in 102 days, at a 39.8% test-to-code ratio. Designed that platform\u0026#39;s low-code runtime with bounded expression evaluation, SQL, MongoDB, HTTP and GraphQL connectors, approval flows, audit trails and role-aware MCP agent access for AI tooling. Won five of five international client AI hackathons with teams shipping applied AI into product: Semantic Kernel orchestration, RAG retrieval, MCP server building and Roslyn-driven code transformation. Serve as AI Champion driving adoption across a 54-person transformation programme covering delivery integration, governance and audit, engineer training, and an internal AI Lab and demo site. Built a weighted evaluation scorecard benchmarking AI coding agents on speed, output quality, test coverage, completeness and autonomy against a live production React and TypeScript codebase. RustGoTypeScriptSemantic KernelMCPRoslynRAG Digital Mobile Onboarding and eKYC Technical Leader / Solution Architect · FPT Software · a leading Philippine bank Dec 2024 - PresentCurrent Grew monthly applications started from 70,000 to 97,000 and lifted completion from 12% to 22%, against a target of raising digital new-to-bank CASA acquisition from 8,400 to 21,000 per month. Led a ~140-person multi-squad delivery organisation across mobile, web, BFF, identity, security, data, QA and multiple external vendors, resolving cyclic dependencies in a highly regulated banking domain. Architected secure in-app eKYC and a Member-Get-Member referral system letting existing customers generate codes for new users, on Java Spring WebFlux, React Native, GraphQL and MongoDB Atlas. Introduced configurable product lists and eligibility definitions inside the onboarding workflow, allowing business rules to change dynamically without hard-coded flow changes or redeployment. Established security controls and operational visibility with Kong, Istio, ForgeRock and SailPoint IAM, Cloudflare WAF, AWS KMS, Veracode SAST/IAST, Datadog, and Terraform and Ansible-managed infrastructure. Converted delivery credibility on eKYC into a commercial account expansion, contributing to a won digital-payroll engagement now running as a separate ten-month programme for the same bank. Java Spring WebFluxReact NativeGraphQLMongoDB AtlasKongIstioAWS Legacy CRM Modernisation Solution Architect / Technical Lead · FPT Software · an Australian automotive group Mar 2025 - Sep 2025 Led migration of a legacy Delphi desktop product to a modern .NET 8 web application, improving performance, reliability and maintainability while retaining trust with the client\u0026#39;s largest dealer account. Designed a Domain-Driven Design and CQRS backend for scalability and robust domain logic, guiding the product\u0026#39;s evolution from a lead management tool toward a broader dealer CRM capability. Orchestrated React micro frontends for modular deployment and independent scaling, and enabled dealers to self-serve finance rate changes, scoring and display configuration without engineering involvement. Improved root-cause analysis and proactive health management with New Relic, and established automated build, test and deployment pipelines on GitHub Actions across SQL Server, MongoDB and AWS SNS/SQS. .NET 8DDDCQRSReact micro frontendsGitHub ActionsNew Relic Near-Real-Time Data Platform Solution Architect · FPT Deutschland GmbH · a European renewable-energy operator Apr 2024 - Jan 2025 Designed scalable ingestion and reporting APIs for a mission-critical platform processing large-scale renewable energy data from multiple sources on .NET 8, .NET Aspire, Azure SQL and Kubernetes. Diagnosed and resolved production bottlenecks including SQL connection-pool exhaustion and sustained high CPU usage, then weighed Azure Hyperscale against application-level optimisation with stakeholders. Optimised Databricks housekeeping jobs through partitioning and resource-consumption analysis, cutting execution time, and centralised telemetry and caching to reduce cross-cutting boilerplate. Corrected turbine data-infilling anomalies distorting wind-speed and power reporting on a companion Java 8 platform, replacing nearest-wind-park selection with proximity-aware distance sorting. .NET 8.NET AspireAzure SQLKubernetesDatabricks Cloud-Native Inventory and Auction Platform Solution Architect · FPT Software · automotive sector Jan 2024 - Dec 2024 Delivered a vehicle inventory and auction-integration platform for independent dealers inside a highly autonomous team operating without conventional business analyst, architect or project manager roles. Designed cloud-native integration using serverless processing, event messaging and infrastructure as code on ASP.NET Core 8, AWS Lambda, SNS/SQS, Terraform, Stencil.js and PostgreSQL. ASP.NET Core 8AWS LambdaSNS/SQSTerraformStencil.jsPostgreSQL Engineering Framework and DevStudio Senior Developer · FPT Software Sep 2023 - Dec 2023 Contributed to FHM.FW, a proprietary framework central to company strategy, standardising .NET and Java project foundations and reported to cut setup effort for large-scale projects by up to 80%. Worked across both .NET Core and Java Spring Boot foundations with React micro frontends on AWS, and was recognised as Best Rookie of the Year within two months of joining the company. .NET CoreJava Spring BootReact micro frontendsAWS Technical Department Leadership and Low-Code BPM Platform Modernisation Head of Technical Department · HAHAHO JSC May 2022 - Sep 2023 Led and grew the development department through workshops, structured training and regular innovation sessions that surfaced emerging technologies and shaped technical direction across the company. Led revival of a legacy ASP.NET Framework and Silverlight product into a low-code BPM engine on ASP.NET Core 6 and Next.js SSR, adding BPMN 2.0 authoring, microservices, plugin architecture and Dapr. Orchestrated the research cycle from inception to execution, standing up PoC and MVP environments, assessing team skill gaps and promoting agile practice for cross-functional delivery. Owned architecture design documents, guidelines, technical policy checklists and SLAs, designed secure API services to OWASP standards, and ran code reviews with refactoring guidance each phase. Directed a 15-person React and TypeScript team delivering a digital signature platform for a major Vietnamese automotive group, using the in-house low-code platform as Backend as a Service with a single backend developer. Delivered an integrated business management platform spanning e-office, task management, HRM and document management, and represented the company with several of Vietnam\u0026#39;s largest industrial and transport groups. ASP.NET Core 6Next.jsBPMN 2.0Daprmicroservices Real-Time Game Backends and Streaming Infrastructure Lead Developer / Team Leader · BCO Studio May 2019 - Apr 2022 Led migration of a Java game server to .NET 5 and later .NET 6 on a low-latency stack of NetCoreServer, ADO.NET stored procedures, RabbitMQ and Redis, persuading ownership to fund the rewrite. Rebuilt the administration platform on ASP.NET Core, Kestrel, EF Core and React with TypeScript, and maintained multiplayer game logic connecting Unity WebGL clients to Java backends over WebSockets. Selected a low-latency architecture and rebuilt account services, admin tooling, caching and third-party integrations, moving the message queue to RabbitMQ and standardising Redis-backed caching. .NET 5/6NetCoreServerRabbitMQRedisUnity WebGL Real-Time Livestream and Web Infrastructure Lead Developer / Architect · Independent May 2017 - Apr 2019 Designed and built a real-time livestream server integrating Node.js, an FFmpeg wrapper, NGINX RTMP, Redis and Socket.IO into WordPress as a plugin, owning architecture through to production support. Handled encoding, low-latency delivery, caching and Playwright-based browser automation for content ingestion, then maintained the system in production across coding, debugging and performance work. Node.jsFFmpegNGINX RTMPRedisSocket.IO Full detail, including the version formatted for applications, is in the resume PDF.\n","permalink":"https://kylesmile.me/experience/","summary":"Nine roles across banking, renewable energy, automotive, low-code BPM and real-time systems.","title":"Experience"},{"content":" RecognitionFPT Software internal awards and nominations.\nFPT Software Top 100Nominated to the FHM Awards Top 100 in 2023, and again in 2025. Best Rookie of the YearAwarded within two months of joining FPT Software. FPT Stars 2025Recognised at the FSOFT Stars honouring ceremony for mentoring. FHM Best PerformanceRecognised on stage at the 2025 FHM awards ceremony. TalentSphere MentorCertificate of Excellence for mentoring on FPT TalentSphere, NTU PEAK ASEAN 2025. AI HackathonsFive consecutive wins in international client AI hackathons, each shipping applied AI into product. One led to a strategic education-sector partnership.\nChelsea Rapid Idea JamWinning team at the club\u0026#39;s rapid-prototyping jam in Ho Chi Minh City. Education Sector JamThe win that opened a strategic education-sector partnership. Automotive Client HackathonApplied AI delivered into an automotive client engagement. FHM AI ChampionsCompany-wide AI hackathon, Ho Chi Minh City. CFCW Rapid Idea JamWinner with A.I.M Blue Team at the Chelsea FC Women rapid idea jam, February 2026. Speaking \u0026amp; EnablementDriving AI adoption across a 54-person transformation programme, and speaking in FHM\u0026#39;s weekly AI workshop series, which is open to all of FPT Ho Chi Minh City.\nFHM AI Day #27Speaker on Claude Code and agentic co-working, March 2026. Open to all 3,000\u0026#43; FPT Ho Chi Minh City staff, peaking at 500\u0026#43; concurrent viewers. ","permalink":"https://kylesmile.me/highlights/","summary":"Awards, AI hackathon wins and speaking.","title":"Highlights"},{"content":"Nolopro Engine Independent research into schema-bounded LLM integration and deterministic code generation. Model output is constrained to a validated schema representation behind validation gates, with Roslyn AST synchronisation that preserves human-authored code - so regeneration never silently overwrites work a person did by hand.\nThe interesting problem here is not prompting. It is deciding what a language model is allowed to emit, and making regeneration safe against a codebase that keeps moving.\nFull high-level design available on request.\nSchema-driven generation · Roslyn AST synchronisation · validation gates\nLearn-Frida An English-language Unity/IL2CPP and Android instrumentation guide covering Frida Server and Gadget, APK patching, native modules and function interception. Written because the existing material was fragmented and mostly not in English.\nRoughly 250 stars and 40+ forks, with an international readership.\ngithub.com/kylesmile1103/Learn-Frida\nFrida · IL2CPP · Android · reverse engineering\nInternal Mobile Engineering Platform Built single-handedly at FPT Software: 525 commits, nine tagged releases and ~297K lines of Rust, Go, TypeScript and Objective-C in 102 days, at a 39.8% test-to-code ratio.\nIts low-code runtime does bounded expression evaluation with SQL, MongoDB, HTTP and GraphQL connectors, approval flows and audit trails - plus role-aware MCP agent access, so AI tooling operates inside the same permission model as human users rather than beside it.\nRust · Go · TypeScript · MCP · low-code runtime\nAI Coding Agent Scorecard A weighted evaluation scorecard benchmarking AI coding agents on speed, output quality, test coverage, completeness and autonomy - measured against a live production React and TypeScript codebase rather than synthetic tasks.\nEval design · benchmarking · agentic tooling\n","permalink":"https://kylesmile.me/projects/","summary":"Independent R\u0026amp;D, open source, and platform work.","title":"Projects"}]