Hello, welcome to my portfolio!

Lê Duy Khánh

Programming Enthusiast

Profile image


Everything from a maker to an electrician, a designer to a developer, I'm a jack of all trades but a master of none, oftentimes better than a master of one. Born and raised in the vibrant city of Hanoi, Vietnam, I am currently pursuing my education in Mikkeli, Finland. My passion for creating value drives me to continuously learn and make, and I take great satisfaction in bringing new and exciting ideas to life.

Familiar with

Web Development
Embedded Systems

My Journey

  • 2022

    • Lead Full-Stack Engineer @ DocGi.vn

      I was entrusted with overseeing all technical aspects of DocGi.vn, including designing, developing, and maintaining the platform.

    • Built my portfolio

      As spring break began, I took the opportunity to reflect on what I have learned throughout the years and worked on building my portfolio.

  • 2021

    • Joined the Hacklab Mikkeli community

      Hacklab Mikkeli provided an excellent platform for individuals interested in science, technology, and digital art to collaborate, network, and pursue their hobbies.

    • Explored the field of Computer Vision with OpenCV

      With a growing interest in artificial intelligence and computer vision, I experimented with OpenCV. Here, I gained hands-on experience in analyzing and manipulating digital images and videos.

    • Started my Bachelor's in International Business @ Aalto University

      Starting a Bachelor's Degree in International Business has given me countless opportunities to be exposed to different cultures, meet people from different backgrounds, and improve myself in ways I'd never expected.

  • 2020

    • Experimented with Next.js

      I was fascinated by Next.js's performance and flexibility compared to other meta-frameworks and decided to learn more about it and add it to my toolbox.

    • Learned React and component-based paradigms

      With the popularity of Progressive Web Applications (PWAs) and the abundance of free time during the pandemic, I thought it was the perfect time to learn React.

  • 2019

    • Discovered the world of Node.js and JavaScript frameworks

      Node.js and JavaScript frameworks caught my attention as I was looking for ways to improve my application's productivity, speed, and scalability.

  • 2018

    • Understood the fundamentals of salting and hashing

      Despite never paying much attention to security and cryptography, this has taught me the significance of salting and hashing credentials as a foundational last line of defense.

    • Made my first RESTful API and MariaDB database

    • Uncovered the capabilities of PHP and jQuery

      Learning PHP and jQuery was a pivotal moment in my web development career, allowing me to unlock the full potential of web applications.

    • Learned the elementaries of Web 2.0 (static HTML and CSS)

      Learning the basics of HTML and CSS was my first step toward becoming a web developer.

  • 2017

    • Crossed the bridge into the Internet of Things (ESP32 and ESP8266)

      With the basic understanding of C/C++ with Arduino, Espressif's IoT Development Framework (ESP-IDF) was my next leap forward.

    • Experimented with embedded systems and C/C++

      Single-handedly, one of the most significant decisions of my career. Through countless short-circuit and fried MCUs, I've learned to appreciate the engineers behind every piece of electronics.

    • Got my very first computer

      Arguably, my best purchase. I still remember spending the whole night just waiting for Windows to install.

  • 2014

    • Wrote my first line of code on my sister's computer

      Starting with an interest in video game modding, I saw programming as the way to bring my most desirable visions into existence. Driven with enthusiasm, I decided to dedicate myself to learning the rudiments of Lua.

  • 2002

    • Born in Hanoi, Vietnam

      Where all my hopes and dreams began :D

Other platforms

  • Lê Duy Khánh
  • @hi-im-haz3l
  • Haz3L
Made with ❤️ by @hi-im-haz3l