# Tajbin Khan Evan

> Tajbin Khan Evan is a software engineer in Dhaka who architects web products end to end: he plans the system, builds every layer from database to interface, and leads the team that ships it.

Tajbin Khan Evan (Evan) is a software engineer and architect in Dhaka, Bangladesh. He plans a product first, then builds every layer of it and leads the team that ships it. 26 client projects as a freelancer, 16 rated five stars. Contact: tajbinofficial@gmail.com.

## How he builds

- Plan: What it has to do, where the boundaries go, and how the work splits across the team. Tools: Requirements, architecture, task breakdown.
- Infrastructure: Set up first, so every deploy after it runs the same way. Tools: Docker, GitHub Actions, Coolify, Vercel, Cloudflare.
- Data: Tables and the rules between them, validated before anything is saved. Tools: PostgreSQL, Drizzle, Prisma, Zod.
- API: The contract the interface talks to, with auth and access control built in. Tools: NestJS, Express, JWT, Google OAuth, CSRF, RBAC.
- Interface: The screens people use, built on the API beneath them. Tools: Next.js, React, Tailwind CSS, shadcn/ui, RTK Query.

## Experience

- Software Engineer and Team Lead, TypeTech IT (2026): Leads the engineering team: planning, architecture decisions, code review and mentoring.
- Full Stack Developer, TypeTech IT (2023–25): Built full-stack apps with auth, real-time features and background jobs.
- Freelance Web Developer, Fiverr and direct clients (2020–23): 26 client projects end to end, 16 of them rated five stars.

## Systems shipped

### Lenbow (Loan platform)

Loan dashboard and API for a lending business, in English and Bengali, with partial or full repayment.
- ui: Next.js 16, RTK Query, EN/BN
- api: NestJS, JWT, Google OAuth, device tracking
- data: PostgreSQL, Drizzle
- infra: loan.webphics.com
- [Live](https://loan.webphics.com/)
- [Frontend](https://github.com/tajbinkhan/lenbow-dashboard)
- [API](https://github.com/tajbinkhan/lenbow-api)

### QuickHire (Job portal)

Public job board with a protected admin area for posting and managing roles.
- ui: Next.js 16, Tailwind 4
- api: NestJS, JWT cookies, CSRF
- data: PostgreSQL, Drizzle, Zod
- infra: Vercel
- [Live](https://job-portal-interview.vercel.app/)
- [Frontend](https://github.com/tajbinkhan/job-portal)
- [API](https://github.com/tajbinkhan/job-portal-api)

### Auth boilerplate (Starting point)

The auth layer new apps start from: magic links, Google sign-in, sessions and two-factor.
- ui: Next.js 16, TanStack Query
- api: NestJS 11, magic links, 2FA
- data: PostgreSQL, Drizzle
- infra: Vercel
- [Live](https://authentication-boilerplate-dashboard.vercel.app/)
- [Frontend](https://github.com/tajbinkhan/authentication-boilerplate-dashboard)
- [API](https://github.com/tajbinkhan/authentication-boilerplate-api)

### Media library (Dashboard)

Drag-and-drop uploads, virtualized grids and a reusable picker over a Cloudinary-backed API.
- ui: Next.js 16, virtual scrolling
- api: NestJS, Cloudinary
- data: PostgreSQL, Drizzle
- infra: Vercel, Cloudinary
- [Live](https://webphics-media.vercel.app/)
- [Frontend](https://github.com/tajbinkhan/media-library)
- [API](https://github.com/tajbinkhan/media-library-api)

### Task manager (Workflow)

Role-based tasks that move through a fixed status order, with a full audit trail.
- ui: Next.js, RTK Query
- api: NestJS, JWT and sessions, CSRF
- data: PostgreSQL, audit log
- [Frontend](https://github.com/tajbinkhan/tms-dashboard)
- [API](https://github.com/tajbinkhan/tms-api)

### chat-scroll-behavior (npm package)

Scroll logic for chat interfaces: loads history in both directions and keeps the viewport steady.
- ui: TypeScript, React, vanilla JS
- infra: npm
- [npm](https://www.npmjs.com/package/chat-scroll-behavior)
- [Repo](https://github.com/tajbinkhan/chat-scroll-behavior)

## Background

- Electronics and Communication Engineering, National University (B.Sc.)
- HSC, Science, GPA 5.00, Cambrian School and College (2015)
- SSC, Science, GPA 5.00, Ahsania Mission School and College (2013)
- Languages: Bengali (native), English (professional)
- Away from the keyboard: travel, puzzles that need patience, side projects without a client

## Links

- [Portfolio](https://evan.webphics.com)
- [GitHub](https://github.com/tajbinkhan)
- [LinkedIn](https://www.linkedin.com/in/tajbin-khan)
