Welcome to my page!
Hi, I'm Vincent.
About me
A self-taught full-stack developer
My Programming Journey
I began to learn Programming in 2021 and Website Development recently, completely self-taught from online resources and lots of tests. I started with C++ and Python as I needed it for Competitive Programming, I was also curious about Game and Discord Bot Development, but then switched to website development since I also curious on how websites and apps integrated.
I'm still learning every day, but I've got used with TypeScript and used it for both frontend and backend things. I love the problem-solving aspect of coding and the satisfaction of realizing an idea to something real in the browser.
Frontend Journey
Started with HTML5 and CSS3, then moved to React and Boostrap and then exploring new frameworks and libraries. Currently learning Next for its BFF (Backend for Frontend) feature and TailwindCSS.
Backend Journey
My backend journey began with Express.js (Node.js), focusing on traditional APIs. I then migrated to the Hono framework (API server) powered by the Bun.js runtime for superior speed and Type Safety with TypeScript. Currently expanding expertise with Go for high-performance microservices.
Other Skills Journey
Currently learning server-side development with Bun.js and TypeScript, and Go as the current progress for next level of backend and Next.js for BFF.
Skills & Technologies
Technologies & Programming Languages I have used and familiar with:
C/C++
My first programming language learned. I used C++ for Growtopia Private Server development, competitive programming, game development test, and other learning.
Python
I used to use Python for discord bot development purpose, but now I use it for college projects.
JavaScript & TypeScript
I used to use JavaScript to develop discord bot, but then switched to the development of client-side and server-side of website.
HTML5
The first language I used to learn website for the first time as it is the core of website development.
CSS3
I used this to design my HTML page of course, this is also the core of website development.
React
Currently the library that I used to build my frontend SPA (Single Page Application) projects and this portofolio.
Bootstrap
A CSS Framework that I learned and found to be helpful in boosting my website development progress.
Database
For database, I have used MongoDB and PostgreSQL. However, I decided to fully use PostgreSQL for the simplicity.
Express.js
A high-performance, minimal Node.js framework utilized for developing secure and scalable backend APIs. Experienced in custom middleware development and efficient server-side routing.
Git
I usually distribute my code to Github with this tool.
Visual Studio Code
IDE (Integrated Development Environment) of my projects.
Go
Currently learning Go to leverage its high performance and concurrency features. I intend to use it as the main backend language for my upcoming projects.
Vercel
Utilized as a high-performance hosting and deployment platform, leveraging its seamless integration with Next.js and global edge network capabilities.
Next.js
Currently exploring Next.js to enhance my React applications with Server-Side Rendering (SSR) and optimized routing for better performance and SEO.
My Works
This section contains my published works on GitHub.
Find me
Let's get connected!