Logo

hen Yien

NODE VUE

REACT JAVA

LARAVEL

This is me

Guess who? It's

Shen Yien.

Full Stack Developer.

I'm a software engineer who translates ideas into fully functional features. Specialized in problem solving to provide the best solutions and experienced to work in a fast-paced agile team.

WHO I AM

terminal
{}
</>
python
java
javascript
react
vue
nextjs
typescript
laravel

Hello! My name is Shen Yien and I'm a Malaysian fullstack developer with a knack in logical problem solving. My journey began with solving problems from The Euler Project using Python back in 2018. It's still impressive to me how I could make my computer solve problems that seem impossible easily.

Fast forward to today, I've had the privilege to work with a software house, a technology agency, and a SaaS start-up. Currently, I focus on developing exceptional Web Applications that solve users' pain points and make world a better place to live in!

I also maintain a blog about my journey as a fullstack developer including some lessons and knowledge that I learned along the journey.

WHERE I WORKED

https://i.imgur.com/zggjjDel.png
https://i.imgur.com/aCaRVRvs.png

Part-time Web Developer @ Mindworks Interactive

August 2022 - Present

  • Integrated Stripe payment into a growing food-ordering web application via API and webhooks
  • Started the migration of existing code base from Nest.js to tRPC and from React to Next.js

Nestjs

Next.js

tRPC

React

Prisma

Django

Stripe

https://i.imgur.com/PzTC4q4l.jpg
https://i.imgur.com/sums4gxs.png

Intern Web Developer @ Supplycart Technology

July 2022 - November 2022

  • Developed a customizable Vendor Self Registration Form to aid business users collecting info from their procurement vendors.
  • Reduced the loading time of the system by over 1 second.
  • Overcame immediate customer-blocking bugs and deploying fixes within 30 minutes.
  • Improved the deployment process to optimize developer's experience.
  • Integrated QuickBooks & XERO API and webhook into the system which receives over thousand of usages each month.

Tailwind

Laravel

Vue.js

PHP

https://i.imgur.com/neg4N96l.jpg
https://i.imgur.com/xWB4yFRs.png

Part-time Web Developer @ Quintagen Tech

August 2021 - June 2022

  • Built an event web application for Starbucksā€™ Coffee at Home Event that receives more than 14k usages.
  • Built and maintained E-Commerce Websites with thousands of transactions monthly.
  • Involved in building an NFT-based website.

Laravel

Vue.js

Wordpress

WHAT I BUILT

https://i.imgur.com/IJn6EuHh.png

Web Application

Loopfoods

This is an e-commerce website built from scratch for a delivery service startup.

It is a very comprehensive application, consisting of modules related to delivery, food information, admin panel, payment and nutritions.

Due to the startup nature, I had to participate in basically every part of it, from backend, frontend to deployment. There were times when I as a part-timer had to take lead for the project itself. Thus, this was quite a great experience for me.

Nevertheless, as the startup ran out of budget, the operation is closed down.

By the way, tRPC as backend is a really interesting idea.

React

Next.js

tRPC

Mantine

Docker

https://i.imgur.com/hhAAMKMh.png

Hackathon Projects

Kommunity

This is our project from Odyssey Hackfest. It is a one-stop community management mobile application with a focus on residents' personal safety.

It consists of Prototype Design, Business Proposal, and a Working Prototype. In the end, we managed to come out as champion of the hackathonšŸ†.

Django

React Native

https://i.imgur.com/5p5XBWzh.png

Web Application

Vendor Registration Form

A digital solution in replacing traditional pen & paper forms for large companies in collecting & registering their vendors information.

This module features a fully customizable form like Google Form, but more! It prefills data collected into new entities while remaining fully fluid and dynamic.

Vue

Laravel

Tailwind

https://i.imgur.com/NBYYp7qh.png

Web Application

Website Editor

Started off as an E-Album builder, developed into a wix-like template based website editor.

It features a dynamic, online personal webpage editor with a straight forward user interface to allow users customizing their own event website easily.

Vue

Laravel

Vuetify

Some Other Interesting Projects

Project Archives

Starbucks - Coffee At Home

This is an event web application that is used by Starbucks in Malaysia to aid the customers throughout the event flow.

Vue

Vuetify

Laravel

Pomodo App

An attempt to practise Rust and Angular by building a simple Pomodoro desktop app.

Angular

Tauri

Rust

APAC Mailer

A utility app that helps my club in bulk sending emails and certificates to event participants.

Vue

Electron

Vuetify

Flask

v2 Website

My second attempt in rebuilding my website after learning about Vue. Tried to design uniquely but ended up rather superflous.

However, it was an amazing learning experience that boosted up my skills.

Vue

Nuxt

Vuetify

Nutribot

A chatbot that recommends on users' diet based on disease names and symptoms.

Made for my universiy assignment with own chatbot implementation.

Python

PyQT

Tensorflow

NLTK

Pomodoro Focus

A Pomodoro Timer application. It was the final assignment for CS50 2020

Java

Android

WHAT I USE

Frontend

Vue

Vue

Professional experience in Vue development
React

React

Actively developing in React now
Next.js

Next.js

Most of my React projects are built with Next.js
Nuxt.js

Nuxt.js

Fell in love with Nuxt when I used it in a past project
Angular

Angular

Did a project on it without diving deeply

Backend

Laravel

Laravel

Professional experience in Laravel Development
Flask

Flask

Been using Flask to build quick and simple backends
NestJs

NestJs

Currently focusing on building applications with NestJs
Django

Django

Had some exposure to Django in my past job experience
Spring

Spring

Studying Spring in Action on my way to mastery

App Development

React Native

React Native

Pretty good in building RN apps with knowledge from React
Tauri

Tauri

Have a decent understanding in Tauri
Electron

Electron

Built a project using Electron before
Android (Java)

Android (Java)

Used it in my earlier hackathon projects
Qt

Qt

Built some of my first desktop applications with it

Languages

Python

Python

In-depth knowledge of Python from my years of experience using it across various projects
Javascript

Javascript

Gotten better with Javascript since the use of various Javascript frameworks
PHP

PHP

Used PHP professionally alongside Laravel
Java

Java

Having decent knowledge of Java due to the wide use of it in the world of DSA

Tools

Typescript

Typescript

Can't live without Typescript!
Git

Git

My Git knowledge is sufficient for all sorts of collaboration
Bash

Bash

Rather confident to setup any development environment in Linux

Extra

Agile

Agile

Professional working experience in an agile environment
Test Driven

Test Driven

Working in a test-driven environment during my past job
Design Patterns

Design Patterns

Studied major patterns from Head FIrst series
Ā© 2023 No rights reserved. We live in a free world
Home