nilswg logo

<html>

<body>

<h1>

Hi, 
I'm Nilson Weng,
full-stack developer.

</h1>

<p>

</p>

<h1>

About

</h1>

<p>

I am a full-stack engineer with 2.5 years of development experience and a deep understanding of building web applications.

In my career, I worked at a well-known shoe factory in Taichung and participated in a team of 20+ members, developing a large-scale commercial ERP system using Angular. I also have experience in game development, implementing 2D and 3D animation effects with Pixi.js and Babylon.js.

As for my expertise, I prefer to use TypeScript as my primary programming language. I am well-versed in using frontend frameworks to complete user interfaces according to project requirements, independently handling backend programming to implement APIs, writing SQL to access database data, planning system architecture and deployment, and being proficient in network protocols and network security measures.

I am motivated and eager to learn new technologies. So, I enjoy sharing my knowledge and have helped my team improve code quality and readability, as well as successfully helping two members obtain frontend engineer positions.

</p>

<img src="me">

about image

</img>

<h1>

Experience

</h1>

<p>

I obtained my bachelor's degree in CSIE from Tung-Hai University in Taiwan. Currently, I have accumulated 2.5 years of experience in developing web applications and web servers, having worked on a variety of projects ranging from personal websites and web-based games to large-scale ERP systems for business use.

</p>

<timeline>

  • image of Dah Lih Puh Co., Ltd

    Dec 2021 - Sep 2022
    10 months

    Full Stack Developer

    Dah Lih Puh Co., Ltd, Senior Engineer

  • image of La Pluma Fashion Group Co., Ltd

    Oct 2019 - Mar 2021
    1 year and 6 months

    Game Program Developer

    La Pluma Fashion Group Co., Ltd, Assistant Engineer

  • image of Tung Hai University

    Jul 2013 - Jan 2017
    3 years and 7 months

    Computer Science and Information Engineering

    Tung Hai University, Bachelor

</timeline>

<h1>

Skills

</h1>

<p>

Proficient in using TypeScript with other technologies for development.

For the frontend, use React.js, Next.js, and Angular to build web applications. My preferred CSS framework is Tailwind, but I've also utilized Sass and Styled Components in personal projects for managing styles.

For the backend, I have extensive experience with Node.js and a strong understanding of modularization concepts, such as CommonJS and ESM modules. Depending on requirements, I choose the appropriate tools, such as using Vite to develop SPA. Next.js to provide SEO and pre-rendering to speed up FSP for personal websites. Express.js to build web servers, which can handle I/O-intensive tasks and performance bottlenecks caused by high concurrency.

With containerization technology, I'm always using Linux (Debian) and Docker, deploying my applications to cloud platforms like AWS, Vercel, Deno-Deploy, Heroku and Github. And for development, I love using WSL2 to make sure my projects run seamlessly in production.

For the database system, use Redis for high-performance caching and real-time streaming, as well as PostgreSQL and MongoDB for high-availability data access and retrieval.

</p>

<div class="grid">

skill TypeScript image

TypeScript

skill JavaScript image

JavaScript

skill React image

React

skill Next.js image

Next.js

skill Express image

Express

skill Redux image

Redux

skill Node.js image

Node.js

skill HTML image

HTML

skill CSS image

CSS

skill Angular image

Angular

skill RxJS image

RxJS

skill Deno image

Deno

skill Tailwind image

Tailwind

skill Sass image

Sass

skill Styled
Components image

Styled Components

skill Pug image

Pug

skill BabylonJS image

BabylonJS

skill PixiJS image

PixiJS

skill GreenSock image

GreenSock

skill Redis image

Redis

skill MongoDB image

MongoDB

skill PostgreSQL image

PostgreSQL

skill Docker image

Docker

skill Linux image

Linux

skill Bash image

Bash

skill NeoVim image

NeoVim

skill Git image

Git

skill NPM image

NPM

skill Webpack image

Webpack

skill Vite image

Vite

skill Rollup image

Rollup

skill Prettier image

Prettier

skill Golang image

Golang

skill Rust image

Rust

skill Python image

Python

skill C image

C

</div>

<h1>

Experience

</h1>

<p>

There are my side projects here.

</p>

<div class="grid">

picture of Nilswg Portfolio

Nilswg Portfolio

Nilson Weng's personal portfolio website.

React

Next.js

Tailwind

Zustand

picture of Meetup Room App

Meetup Room App

This is a meetup room app for learning WebSocket and building with Next.js, Socket.io, Peer.js, etc.

Next.js

Zustand

Socket.io

Peer.js

picture of Meetup Deno Server

Meetup Deno Server

This is Socket.io server of meetup room app. Deploy on Deno-Deploy.

Deno

Socket.io

Websocket

picture of Weather App

Weather App

This is a weather app for learning purposes and built with React and Typescript.

React

Redux Toolkit

Vite

TypeScript

Styled Components

picture of Lowkeydd App

Lowkeydd App

A web app that allows users to watch live streams on YouTube and Twitch.

React

Axios

Redux

Styled Components

picture of Lowkeydd's Server

Lowkeydd's Server

Lowkeydd 's Server. Crawling data from YouTube into Redis. Provide APIs with Go-Gin server

Go-Gin

Go-Colly

Docker

Nginx

postgreSQL

Redis

</div>

<h1>

Contact

</h1>

<p>

Currently, I'm looking for a full-stack developer position; remote work is preferred. I'm always up for new challenges and enjoy working with companies or people who share my passion for innovation and creativity. Also, if you have any other question or request, don't hesitate to contact me using the form here!

</p>

<form>

</form>

</body>

</html>