Skip to content
PORTFOLIO / DEVELOPER

Software Developer

Building intelligent web experiences — from micro-services to mobile.

Chinh Tran
BIODATA

About Me

I practice in professional environments to continuously improve my skills. Proficient and knowledgeable in software engineering, I build scalable web applications, contribute to research, and bridge the gap between design and code.

5+Years Experience
3Companies
3Research Papers
CAREER

Experience

Web Application Developer

KOIOS INTELLIGENCE

May 2022 — Present

Senior full-stack engineer on a conversational-AI insurance platform for Canadian brokers (personal, commercial and life lines, EN/FR, plus a US market). Main contributor across three products, from architecture and features to testing, CI/CD and production support for 15+ broker clients.

  • ›Built a Manifest V3 Chrome extension from scratch, with an event-driven OOP engine that automates quotes, policy changes and data extraction in insurance-carrier portals
  • ›Designed a realtime case-management workspace for leads, quotes, renewals and claims (PostgreSQL LISTEN/NOTIFY, MongoDB, WebSockets) inside a Rocket.Chat-based omnichannel platform
  • ›Main developer of a React conversational quoting widget used by 15+ brokers, covering personal, commercial and life lines plus after-sales flows
  • ›Integrated broker-management systems, carrier portals, an Azure API gateway and SMS, email, voice, video and e-signature channels
  • ›Built analytics and operations dashboards with Excel export and database-driven, configurable tables
  • ›Owned a multi-tenant CI/CD pipeline (Bitbucket Pipelines, Docker, Kubernetes on GKE) that deploys 35+ client configurations across dev, QA, staging and production in Canada and the US
  • ›Automated client onboarding and releases: generated configs and Kubernetes manifests, versioned images, release tags and deploy notifications
ReactTypeScriptNode.jsMeteorRocket.ChatPostgreSQLMongoDBZustandMUIChrome ExtensionsDockerKubernetesGCPBitbucket Pipelines

Computer Science Researcher

UNIVERSITY OF MONTREAL

2020 — 2022

Researched computer vision and image processing for elderly healthcare, analyzing human pose characteristics using supervised and unsupervised machine learning algorithms.

  • ›Published as author and speaker at international IEEE conferences (Canada, Europe, Taiwan, Vietnam)
  • ›Developed algorithms for near-fall detection using video surveillance
  • ›Applied SVM, GMM, Isolation Forest on 3D mesh and point cloud data
PythonPyTorchMatlabCythonBlenderDockerConda

Software Engineer

EST ROUGE INC.

Nov 2020 — Mar 2022

Delivered four production projects across chatbot, livestream, gaming, and HR ecosystem domains.

  • ›Internal HR chatbot integrating Backlog data with Slack (NodeJS, VueJS, Rasa)
  • ›LiveStream app for Japanese market with artist donation workflows (NodeJS, NextJS, MongoDB)
  • ›Web-based typing competition game (NodeJS, NextJS)
  • ›HR ecosystem "Company Central" — full recruitment process for companies & job seekers (NextJS, OAuth)
Node.jsNext.jsVue.jsRasaMongoDBRedisOAuthjQuery
SELECTED WORK

Projects

Professional

01

Omnichannel Broker Platform

Live chat and case management · 2024 — Present

Extended an open-source live-chat platform into a broker workspace for leads, quotes, renewals and claims.

  • ›Case workspace with filters, assignment, notes, history and realtime updates (PostgreSQL LISTEN/NOTIFY over WebSockets)
  • ›Dashboards for renewals, claims, the phone center and analytics, with Excel export
  • ›Underwriting workspace: submissions, carriers, offers and quote regeneration
  • ›Custom features kept in a separate layer so major upstream upgrades merge cleanly
Rocket.ChatMeteorReactTypeScriptPostgreSQLKnexMongoDBMocha
02

Carrier-Portal Automation Extension

Chrome extension · 2024 — Present · Created the project

Automates quoting, policy changes and data retrieval in insurance-carrier web portals.

  • ›Event-driven OOP engine: mappings, navigation, check and retrieve steps, and a page-change observer
  • ›Fills text, checkbox, radio and dynamic dropdown inputs across multi-page flows
  • ›Batch data extractor with run history that hands finished runs back to the broker platform
  • ›Background service worker, side panel, i18n, dark mode, and Jest-tested core classes
Chrome MV3ReactTypeScriptViteTurborepopnpmJest
03

Conversational Quoting Widget

Embeddable chatbot · 2023 — Present

A customer-facing conversational-AI quoting app and embeddable widget, deployed in branded versions for 15+ brokers.

  • ›Dynamic forms engine for 15+ insurance lines, from auto and home to commercial cyber, plus after-sales flows
  • ›Live handover to brokers with shared chat history, typing indicators and away status
  • ›Voice, video, e-signature, address autocomplete and VIN lookup
  • ›Accessibility widget (contrast, text size, reading mask, motion) and an EN/FR interface
ReactTypeScriptMUI v5Zustandreact-hook-formyupi18nextNightwatchJest

Personal

01

Zikk

API client · macOS · 2026

An open-source, native macOS API client in the spirit of Postman. Local-first, with data in SwiftData and secrets in the Keychain.

  • ›HTTP/1.1 and HTTP/2, GraphQL with schema explorer, WebSocket, Server-Sent Events and gRPC (all streaming kinds)
  • ›Every major auth scheme, including OAuth 2.0 with PKCE and AWS SigV4, inherited from collection to folder to request
  • ›Postman-compatible pm.* scripting on JavaScriptCore, a collection runner with performance mode (p50 to p99 latency)
  • ›OpenAPI editor with diagnostics, local mock servers, and Postman, OpenAPI and cURL import/export with code generation
SwiftSwiftUISwiftDataJavaScriptCoregRPCKeychain
02

queryme

AI-first database client · Terminal · 2026

A keyboard-driven PostgreSQL client for the terminal, with an AI prompt that writes SQL from plain English through the Claude CLI.

  • ›The AI only inserts SQL into the editor and never runs it, so the user always stays in control
  • ›Multi-tab sessions, SQL autocomplete, a result grid with row actions, and a scriptable query command with CSV, TSV and JSON output
  • ›Passwords encrypted with AES-256-GCM, using a key held in the OS keyring
  • ›Built-in SSH tunnel with known-hosts checking, TLS options, and static Linux and macOS binaries released with GoReleaser
GoBubble TeaPostgreSQLpgxCobraClaude CLIGoReleaser
03

KidneyBuddy

Health tracker · iOS & macOS · 2026

A native app for kidney patients to log fluid intake and output, blood pressure, sleep, cardio, prescriptions and lab results, synced across iPhone and Mac.

  • ›AI scanning of prescriptions and lab reports: photos or PDFs go to serverless functions that call Gemini, with a review screen before saving
  • ›Offline-first SwiftData store with a two-way sync engine to Appwrite Cloud (cursors, conflict resolution, tombstones)
  • ›Charts with lab-test thresholds, reminders, JSON backup and restore, VI/EN/FR and VoiceOver support
  • ›Versioned schema migrations so updates never lose data; unit-tested sync and import logic
SwiftSwiftUISwiftDataSwift ChartsAppwriteGemini API
04

Uni Wallet

Group trip fund · iOS · 2026

Manages a shared trip fund for a group of friends: contributions, expenses, and who is ahead of or owes the fund.

  • ›Balance calculator and expense splitter with per-member discounts (percent or fixed) shared out to chosen members
  • ›Custom currency settings, including non-ISO units such as thousands of VND
  • ›Spending charts, export, and a CloudKit-ready schema for future iCloud sync
  • ›Money logic kept in pure, unit-tested services with no third-party dependencies
SwiftSwiftUISwiftDataSwift ChartsSwift TestingCloudKit
05

Insomnia

Menu bar utility · macOS · 2026

A tiny menu bar app that keeps the Mac awake for a chosen duration, with no Dock icon or window.

  • ›IOKit power assertions, released automatically on stop, quit or crash
  • ›Countdown derived from wall-clock time, so it stays accurate across sleep and reopen
  • ›Duration presets from 5 minutes to unlimited, with a live countdown in the menu bar
SwiftSwiftUIMenuBarExtraIOKit
EXPERTISE

Skills

01

Front-End

ReactNext.jsTypeScriptJavaScriptMUIAnt DesignTailwindSCSSZustandReact Queryreact-hook-formi18next
02

Back-End & Data

Node.jsMeteorExpressRESTWebSocketsPostgreSQLMongoDBRedisPython
03

DevOps & Cloud

DockerKubernetes (GKE)GCPAzure API GatewayBitbucket PipelinesTraefiknginxBash
04

Quality & Tools

JestReact Testing LibraryMochaNightwatchESLintPrettierHuskyFigmaClaude Code
ACADEMIC

Education

Master of Computer Science

2021 — 2022

Danang University of Science and Technology

Research at Université de Montréal — computer vision, 3D meshes, point cloud, machine learning

Software Engineering

2015 — 2020

Danang University of Science and Technology

CTI-accredited program — mathematics, data structures, algorithms, web & mobile development

GET IN TOUCH

Let's Work Together

Open to new opportunities, collaborations, and interesting projects.