Tran Tien

01Engineer

Tran Tien

.NET Backend Engineer · Ho Chi Minh City, Vietnam

I build backend systems with C# and ASP.NET Core — RESTful APIs, Clean Architecture, real-time features and background jobs — packaged with Docker and shipped through CI/CD.

REST endpoints
160
EF migrations
64
domain entities
28
response time
−25%

Clean Architecture — JuvenisMaxime

API25 controllers · 160 endpointsAPPLICATIONuse cases · DTO · validationDOMAIN28 entities · business rulesINFRASTRUCTUREEF Core · MySQL 8 · 64 migrations
02

About


Software Engineer specializing in C# and .NET backend development, building RESTful APIs with ASP.NET Core, Entity Framework Core, and relational databases (MS SQL Server, MySQL). Experienced across the full software development lifecycle, from requirement analysis and API design through testing, Docker packaging, and CI/CD deployment. Practical experience with microservices and API Gateway, real-time communication, background job processing, and enterprise automation tools, with a proven ability to learn and apply new technologies quickly.

Day to day I work on ASP.NET Core APIs designed around Clean Architecture and a 3-layer split, with Entity Framework Core over MS SQL Server and MySQL. I am comfortable owning a feature end to end — schema and migrations, DTO-based endpoints, SignalR real-time updates, Hangfire background jobs — and shipping it in Docker through GitHub Actions.

I also build the frontend when a project needs it, using Next.js and React with TypeScript and Tailwind CSS, which makes it easier to design APIs that the UI can actually consume well.

Education

school
FPT University
degree
Bachelor of Science in Software Engineering
period
Sep 2021 - May 2025
gpa
3.1
status
Graduated

Languages

vietnamese
Native
english
Intermediate
03

Experience


2026 - Present

Full-stack Developer

JuvenisMaxime

AI-graded project-based learning platform for students, professors, and administrators.

  • Designed and built the backend as an ASP.NET Core 9 Web API using Clean Architecture (Domain, Application, Infrastructure, API layers), comprising 25 controllers, ~160 REST endpoints, 28 domain entities, and 64 EF Core migrations on MySQL 8.
  • Implemented a hardened authentication flow with short-lived JWT access tokens and rotating refresh tokens in HttpOnly cookies, replay protection through an EF Core concurrency token, per-request security-stamp re-validation with in-memory caching, and role-based authorization for admin, professor, and student roles.
  • Built the assessment engine that converts student submissions into competency scores, experience points, skill-tree progress, and badges using Google Gemini evaluators, backed by an xUnit suite that covers the scoring rules and asserts the authorization policy of every API endpoint.
  • Added SignalR hubs for real-time notifications, Hangfire recurring jobs for email delivery, presigned-URL object storage, and Azure Communication Services with Microsoft Graph for live online meetings.
  • Developed the Next.js 16 and React frontend in TypeScript with 240+ components, 24 dynamic screen templates, and an SWR data layer with automatic token refresh; provisioned MySQL with Docker Compose.
  • ASP.NET Core 9
  • EF Core
  • MySQL 8
  • SignalR
  • Hangfire
  • Next.js 16
  • Docker
  • xUnit
Nov 2025 - Feb 2026

AI Automation Intern

Microsoft 365 Automation & Internal Tools

Enterprise document automation and internal collaboration tooling on the Microsoft 365 stack.

  • Built an enterprise document automation bot with Copilot Studio, Power Automate, and Power Apps that generates Word documents from structured Excel data through conversational interaction, handling 30-50 records per batch and cutting manual preparation time by ~60-70%.
  • Redesigned the solution with AI Hub for prompt-based content detection from PDF and image documents, reaching ~80-90% handwriting recognition accuracy on structured forms.
  • Developed a Microsoft Teams bot in C# using the Microsoft Bot Framework that detects unanswered questions across 8-12 group channels and notifies responsible members through role-based tagging logic covering 5-7 organizational roles, reducing response delays by ~30-40%.
  • C#
  • Microsoft Bot Framework
  • Copilot Studio
  • Power Automate
  • Power Apps
  • Microsoft Graph API
Jul 2025 - Sep 2025

Backend & Frontend Developer

Freelance

Restaurant management system delivered end to end for a single client.

  • Delivered a restaurant management system on .NET Core 8.0 using a 3-layer architecture that follows SOLID principles, the Repository and Unit of Work patterns, and DTO-based API design, covering customer loyalty, menu and inventory tracking, order processing, employee management, and dashboard analytics.
  • Integrated JWT authentication, SignalR real-time updates, the PayOS payment gateway, and an image upload service.
  • Applied asynchronous processing with MySQL and EF Core, documented the API with Swagger, and deployed the system using Docker.
  • .NET Core 8
  • EF Core
  • MySQL
  • SignalR
  • PayOS
  • Swagger
  • Docker
Jan 2024 - Apr 2024

Software Engineer

FPT Software · Ho Chi Minh City

Full-stack delivery within an Agile/Scrum product team.

  • Designed and delivered 10 RESTful API endpoints with ASP.NET Core, plus full-stack features with React.js; optimized SQL Server and MySQL queries and indexes, improving response time by 25% and reducing a heavy data-processing job to under 2 seconds.
  • Implemented secure JWT-based authentication and reusable frontend components.
  • Worked in an Agile/Scrum team with daily standups, peer code reviews, and Git Flow branching, and improved CI/CD pipelines using Docker and GitHub Actions.
  • ASP.NET Core
  • React.js
  • SQL Server
  • MySQL
  • Docker
  • GitHub Actions
Sep 2021 - May 2025

Bachelor of Science in Software Engineering

FPT University

GPA 3.1 · Graduated

04

Skills


What I reach for. Grouped the way I actually use them, not by how impressive the list looks.

Languages

  • C#
  • JavaScript
  • TypeScript
  • SQL

Backend

  • ASP.NET Core, ASP.NET MVC, .NET 8/9
  • Entity Framework Core, LINQ
  • RESTful API, Web API, SignalR
  • Hangfire (background services), WPF
  • OOP, SOLID, Design Patterns (Repository, Unit of Work, DI)

Databases

  • MS SQL Server, MySQL
  • MongoDB, Redis (caching & session)
  • Firebase Firestore
  • Schema design, stored procedures
  • Query & index performance tuning, EF Core migrations

Architecture

  • Microservices
  • API Gateway (Ocelot)
  • Clean Architecture
  • MVC, 3-Layer Architecture
  • DTO-based API design

Frontend

  • React.js
  • Next.js
  • TypeScript
  • Tailwind CSS
  • Ant Design
  • Flutter (Dart)

DevOps & Testing

  • Docker, CI/CD (GitHub Actions)
  • Git & GitHub (Git Flow)
  • Swagger/OpenAPI
  • AWS basics (EC2, S3, RDS, IAM)
  • Linux, Windows Server
  • xUnit, Playwright

Automation & AI

  • Microsoft Bot Framework
  • Copilot Studio
  • Power Automate, Power Apps
  • Microsoft Graph API
  • Google Gemini API

· Request trace — JuvenisMaxime

One request, four layers

What actually happens when a student submits work for grading. Each layer only knows about the one beneath it, so the grading rules never learn what a database is.

POST /api/v1/submissions/8fa2/evaluate

202 Accepted

  1. APIJWT · security-stamp · role policy1.8ms
  2. ApplicationEvaluateSubmissionHandler · DTO validation0.4ms
  3. Domaincompetency score · XP · skill-tree · badges0.2ms
  4. InfrastructureEF Core → MySQL 811.3ms
  • Hangfireenqueue Gemini grading job
  • SignalRpush notification to professor
Total13.7ms

Representative timings. Layers, responsibilities and services are as built — the millisecond figures are not a captured profile.

05

Selected Work


Four systems taken from requirements through to deployment.

001

JuvenisMaxime - AI-graded Learning Platform

2026 - Present | ASP.NET Core 9, Next.js 16, MySQL 8

jsp.juvenismaxime.com— live site, opens in a new tab
  • Project-based learning platform where students submit work, professors review it, and administrators manage the whole program.
  • Backend built on Clean Architecture with ~160 REST endpoints, 28 domain entities and 64 EF Core migrations on MySQL 8.
  • Assessment engine turns submissions into competency scores, experience points, skill-tree progress and badges through Google Gemini evaluators.
  • Hardened auth with short-lived JWT access tokens, rotating refresh tokens in HttpOnly cookies and per-request security-stamp validation.
  • Real-time notifications via SignalR, recurring email jobs via Hangfire, and live online meetings through Azure Communication Services and Microsoft Graph.
  • ASP.NET Core 9
  • Clean Architecture
  • Entity Framework Core
  • MySQL 8
  • SignalR
  • Hangfire
  • Next.js 16
  • TypeScript
  • SWR
  • Google Gemini API
  • Docker
  • xUnit
002

ALMS - AcademiX Learning Management System

Team of 5 | 2 months

  • Full-stack platform for managing academy training programs, built on a microservices architecture with an Ocelot API Gateway so each service can be deployed independently.
  • JWT-based role authentication across services.
  • Delivered class administration, student lifecycle management, QR-code attendance, assignments, performance tracking and training management.
  • Integrated Firebase Storage and communication tools.
  • ASP.NET Core
  • Microservices
  • Ocelot API Gateway
  • SQL Server
  • Entity Framework Core
  • React.js
  • Firebase Storage
  • JWT
003

FMCS - FPT Medical Care System

Team of 5 | 4 months

  • University healthcare platform; contributed more than 30% of the work across backend, frontend, mobile, database and deployment.
  • Designed the 3-layer backend with Hangfire background tasks and SignalR real-time updates.
  • Implemented JWT authentication with role-based access control.
  • Delivered centralized health records, appointment scheduling, health-check tracking, treatment and prescription management, pharmacy inventory and campus food-safety monitoring.
FMCS - FPT Medical Care System interface
  • ASP.NET Core
  • SQL Server
  • Entity Framework Core
  • Hangfire
  • SignalR
  • Next.js
  • TypeScript
  • Flutter
004

Restaurant Management System

Freelance | Jul 2025 - Sep 2025

  • Restaurant operations platform on .NET Core 8.0 using a 3-layer architecture following SOLID, the Repository and Unit of Work patterns, and DTO-based API design.
  • Covered customer loyalty, menu and inventory tracking, order processing, employee management and dashboard analytics.
  • Integrated JWT authentication, SignalR real-time updates, the PayOS payment gateway and an image upload service.
  • Asynchronous processing with MySQL and EF Core, API documented with Swagger, deployed with Docker.
  • .NET Core 8
  • Entity Framework Core
  • MySQL
  • SignalR
  • PayOS
  • JWT
  • Swagger
  • Docker
07

Get in Touch


Open to backend and full-stack roles. The fastest route is email — the form on the right lands in the same inbox.

location
Ho Chi Minh City, Vietnam
linkedin
tient2411