Resume

Senior Software Engineer with 5+ years of experience specializing in front-end development. Passionate about building performant, accessible web applications with React, Next.js, and TypeScript. Focused on design patterns, best practices, and understanding how things work under the hood. Technical writer at blog.tuanhadev.tech. Download my full CV for complete details.

Experience

NashTech - Senior Software Engineer

- Present

NashTech is a global technology services provider specializing in software engineering, cloud solutions, and digital transformation. Working across multiple client projects, delivering scalable enterprise applications using modern web technologies.
  • Promoted from Software Engineer to Senior Software Engineer (Sub-level 2) over 4+ years through 2 career advancements.
  • Selected as a member of one of the company's most important projects and contributed consistently for over 4 years.
  • Built and maintained complex front-end applications using React.js, Next.js, and TypeScript with focus on best practices, clean code, and performance optimization.
  • Set up AI development guidelines (GitHub Copilot instructions and prompts) for the team and improved unit test coverage from 72% to 81%.
  • Often assigned to handle the most complex tickets in main releases and consistently delivered them on time.
  • Applied software engineering principles and best practices to write maintainable code, with strong understanding of how things work under the hood.
  • Worked with cross-functional teams in remote and hybrid environments, following Agile/Scrum practices and regularly presented completed features to clients.

BLAMEO Technology - Javascript Developer

-

Part-time position at a fast-paced startup, working on multiple outsourced projects. Focused on building reusable UI components and gaining full-stack development experience.
  • Developed front-end solutions for multiple client projects using React.js and AngularJS with state management tools including MobX, Redux, and Context API.
  • Contributed to backend development using Node.js, Express.js, and NestJS, supporting projects end-to-end as a full-stack developer.
  • Gained hands-on experience across the full development lifecycle in a startup environment, from requirements gathering to deployment.

Skills

Core Technologies

Next.jsReactCSS3HTML5JavaScriptTypeScript

Architecture

Best PracticesClean CodeComponent DesignState ManagementAtomic DesignDesign PatternsSoftware Engineering Principles

Performance

Code SplittingCore Web VitalsLazy LoadingSEOWeb Performance

AI & Productivity

AI-Assisted DevelopmentGitHub CopilotPrompt Engineering

Frameworks & Libraries

Angular.js

Styling

CSS ModulesFigmaResponsive DesignTailwind CSS

Dev Tools

ESLintGitnpm/yarnPrettierWebpack

Testing

JestReact Testing Library

Backend

GraphQLNode.jsREST APIExpress.js

Security

Authentication/AuthorizationHTTPS/SSLWeb SecurityXSS/CSRF Protection

Accessibility

Keyboard NavigationARIAWCAG

Deployment

VercelCI/CDGitHub ActionsAWSDocker

Featured Projects

Education