About Me

A quick intro in 873 words

Intro

I am a Senior Software Engineer with over 5 years of experience building modern web applications. I specialize in front-end development with a strong foundation in backend technologies, focusing on creating scalable, secure, and high-performance solutions.

My core tech stack includes JavaScript, TypeScript, React.js, Next.js, and Node.js. I have a deep understanding of React—from component architecture and best practices to performance optimization—and I'm passionate about applying solid software principles and design patterns to real-world problems.

Beyond writing code, I'm deeply interested in SEO, web security, and sharing knowledge with the developer community. I regularly publish technical articles and personal insights on my blog, where I document my learning journey and help others grow in their development careers.

If you're interested in clean code, front-end architecture, or building better web applications, feel free to connect or explore my work!

Some History

  • At 18, I had no interest in computer science and barely knew how to use a computer. University wasn't my choice—my friend picked PTIT (Posts and Telecommunications Institute of Technology) for me, and honestly, it wasn't my ideal path.
  • Everything changed in my second year when I started learning web development. What began as curiosity turned into a passion that would define my career.
  • In the middle of my second year, I got incredibly lucky. I landed a web developer internship at Blameo, a startup founded by a senior from my university's IT club. Being accepted into that team was a turning point.
  • As a part-time intern at Blameo, I dove deep into front-end development, working on multiple outsourced projects with ReactJS, AngularJS, MobX, Redux, and Context API. I focused on building reusable UI components designed for long-term scalability.
  • I didn't stop at front-end. I also contributed to backend development with Node.js, Express.js, and NestJS, which allowed me to support projects end-to-end as a full-stack intern. I gained hands-on experience across the entire software development lifecycle in a fast-paced startup environment.
  • After almost 3 years at the startup, I made a bold move in September 2021. I left to join NashTech, one of the largest global outsourcing companies in Vietnam—without even graduating yet.
  • I joined NashTech as a Middle Software Engineer. My English skills at the time were really bad, but I worked hard to improve. Now I'm confident working with clients around the world.
  • At NashTech, I shifted my focus from full-stack to becoming a front-end specialist. I went deep into design principles, patterns, best practices, and performance optimization. I became an expert in modern front-end frameworks and focused on understanding how things work under the hood—not just using them.
  • Over four years at NashTech, I was promoted twice, eventually reaching Senior Software Engineer (Sub-level 2). Each promotion was a testament to the skills I'd built and the dedication I brought to every project.
  • Today, I continue to learn, build, and share what I know, always pushing myself to be better than I was yesterday.

I Like

Trần Văn Tuấn's Dev Card

Fun Facts

  • I had no interest in computers at the start—my friend registered me for university.
  • Staying at home all day makes me restless, so I work from coffee shops daily.
  • My lowest university score was 0.63. I failed most subjects in my second year, second semester, and almost quit.
  • I once needed four attempts to pass a single subject.
  • I was terrified of English throughout school. I chose the same answer for every question on the national high school graduation exam and scored 5 out of 10.

I Dream Of

  • Traveling around the world because I haven't been abroad before.
  • Becoming fluent in English.
  • Sharing knowledge and helping people grow in the software industry.
  • Inspiring and feeling inspired.
  • Enabling a brighter future for everyone, regardless of political or socioeconomic status.
  • Treating every individual with genuine kindness and respect.
  • Staying curious.
  • Continually improving.

Websites That Help Me Grow

"I don't need to know everything, I just need to know where to find it when you need it." — Albert Einstein