Skip to content
View tutv's full-sized avatar
🎯
Focusing
🎯
Focusing

Organizations

@iiitv@fries-uet@blogk@spy126@UETCodeCamp@Campathon

Block or report tutv

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
tutv/README.md

Hi there, I'm Tu Tran 👋

Full-Stack Developer · Node.js & TypeScript Enthusiast

EmailGitHub followersProfile views


About Me

I'm a full-stack software engineer with a focus on backend systems, e-commerce platforms, cloud infrastructure, and AI-powered workflows. I enjoy designing well-structured APIs, debugging tricky production issues, and using AI to solve real-world problems faster.

  • 🔭 Building backend services with Node.js + TypeScript + MongoDB and SEO-driven web apps with Next.js
  • 🤖 Heavy user of AI tools (Claude, LLMs) — leveraging AI to automate workflows, accelerate development, and solve practical business problems day-to-day
  • 🧠 Building RAG pipelines with embeddings, semantic search, and vector databases (Qdrant, Pinecone, pgvector)
  • 🛍️ Experienced with Shopify ecosystem — custom apps, integrations (JudgeMe, Customily), and storefront development
  • ☁️ Comfortable with AWS (CloudFront, EC2) and Cloudflare — CDN configuration, prefix lists, account/security setup
  • 🧩 Strong with MongoDB internals — replica sets, transactions, read preferences, performance tuning
  • 🏢 Designing multi-tenant architectures — data isolation, tenant-aware APIs, and scalable SaaS patterns
  • ⚡ Using Redis for caching, rate limiting, and high-performance data access
  • 🔍 Building full-text search and analytics with Elasticsearch — indexing, aggregations, relevance tuning
  • 📨 Working with RabbitMQ for async workflows and message-driven architecture
  • 📚 I write clear API documentation and value smooth project handovers between teams
  • 🌱 Always learning — currently exploring AI agents, MCP, and prompt engineering alongside system design
  • 💬 Ask me about Node.js, TypeScript, MongoDB, Shopify, AWS/Cloudflare, multi-tenant SaaS, or building with AI
  • 📫 Reach me at tutv95@gmail.com

Tech Stack

Languages

TypeScriptJavaScript

Backend

Node.jsExpressZod

Frontend

Next.jsReactVite

Database, Search & Messaging

MongoDBMongooseRedisElasticsearchQdrantPineconeRabbitMQ

AI & Automation

ClaudeOpenAIMCPLangChainRAGEmbeddings

E-commerce

Shopify

Cloud & Infrastructure

AWSCloudflare

Tooling

YarnWebStormGitDocker


GitHub Stats

GitHub followersTotal stars

GitHub streak

Contribution Graph
Tu Tran's contribution chart


"Code is read more often than it is written." — Guido van Rossum

Pinned Loading

  1. httpmqhttpmqPublic

    RabbitMQ via HTTP in Node.js

    TypeScript 1

  2. my-publishermy-publisherPublic

    Publish my packages to npmjs.org (including private packages)

    JavaScript 1 1

  3. pixarpixarPublic

    Pick a color from image for Node.js

    JavaScript 1

  4. svgbsvgbPublic

    Turn your svg file to buffer.

    JavaScript 1

  5. glennreyes/react-countupglennreyes/react-countupPublic

    💫 A configurable React component wrapper around CountUp.js

    JavaScript 2.1k 139

  6. node-rate-limitnode-rate-limitPublic

    JavaScript 2