Welcome To
My Portfolio Website
Hi, I'm We Chern,
I'm passionate about building Web & Mobile Applications.
Projects
🛠 Cool apps I've built in my free time
UltiScore
An ultimate frisbee tournament statistics website. It has scorekeeping feature for live scoring. Displays stats of the players, matches, teams and more.
- Laravel
- Next.js
- MySQL
- AWS
Crypto Trading Bot
High Frequency Trading (HFT) algorithm using Binance API, TA-Lib, Telegram API, & Taapi API to execute Perpetual Futures trades in the cryptocurrency market, Dockerized & deployed on AWS EC2 instance.
- Python
- Binance API
- Telegram API
- Docker
Simple Todo
A Todo List app with CRUD operations connecting to local storage. This project has taught me how to use local phone storage for CRUD operations. It has also improved my Flutter skills.
- Flutter
- SQLite
BetterDaily: Home Workouts
A Home Workout app with User Authentication connecting to Firebase. This project has taught me how to use Firebase for User Auth & Storage
- Flutter
- Firebase
Simple Calculator
A Calculator app for basic math calculations. This project has introduced me to Flutter basics, and taught me how to publish apps to the Play Store.
- Flutter
Landing Page | My Website
The website you're on right now, my personal website, is where I unleash my creativity. This project has improved my web dev skills, and I've learnt how to host websites.
- Next.js
- Styled Components
- Vercel
Blog Module | My Website
The Blog section of my website uses GraphCMS, which is a Headless Content Management System (CMS). I gave TailwindCSS a try for this, but I might move it to Styled Components.
- Next.js
- TailwindCSS
- GraphCMS
SiteBlocker - Block Websites to Stay Focused
A chrome extension to block social media sites such as Facebook, Instagram, Twitter, LinkedIn, Reddit, Discord, Spotify, and Netflix to prevent yourself from scrolling or getting distracted from work.
- HTML & CSS
- JavaScript
- ChromeAPI
Chromepapers - Beautiful Wallpapers for Chrome
A chrome extension to display beautiful wallpapers for Google Chrome search pages, randomly displays 1 out of 3 wallpapers on page load. More wallpapers will be added in the future.
- HTML & CSS
- JavaScript
- ChromeAPI
Experience
🧰 I've gained valuable experience in academia & during my internship at
Public Mutual Berhad
Software Engineer
UltiScore (Frisbee Tournament Management Software)
- Built UltiScore.com which is an ultimate frisbee tournament statistics website
- Scorekeeping feature for live scoring, displays statistics of the players, matches, teams and more
- Runs the biggest tournaments in Malaysia, Singapore, Brunei, Cambodia, Indonesia, and Hong Kong - Malaysia Flying Disc Association (MFDA) for MSSM competitions, Singapore Nationals, Bali Nusantara Cup and more
Software Engineer Intern
Kakitangan.com (HR & Payroll Software) • Internship
- Migrated User Profile API to V2 with new attributes being stored and retrieved
- Worked with PMs and frontend team to build small features throughout the site to obtain additional user information
Software Developer Intern
CloudJoi (Cloud Ticketing Platform) • Part-time
- QuickBooks customer integration with Organizer application (with unit tests)
- Built the Collections page for mobile using React Query
- Implement internationalization on CloudJoi's website using React-i18next
- Implement Structured Data (schema.org) via next-seo package
- Generate order PDFs using Puppeteer (Browsershot wrapper)
Software Engineer
OpsNinja (Accounting Agency) • 1-month contract
- Week 1: Built & deployed a web application for M2E Payments File Generation
- Week 2: Email data auto-populated into Google Sheets via Google Apps Script
- Week 3 - 4: Stock transfer approval application
BSc (Hons) in Computer Science
Asia Pacific University
- Currently studying
- Data Structures & Algorithms, Concurrent Programming, Distributed Computer Systems, HCI & Usability, Network Security, Optimisation and Deep Learning
Bachelor of Information Technology (Data Analytics)
HELP University
- Only 1 semester, transferred to Asia Pacific University for a CS Degree.
- Introduced me to Statistics, ETL Pipeline, and Data Visualization.
Full-Stack Development Intern
Public Mutual Berhad (Public Bank's Mutual Fund) • Internship
- Worked on migrating a legacy Java application (OLTP) to Vue.js (Frontend), ASP.NET Core Web API (Backend), and Oracle DB using the MVC architecture.
- Completed the migration of the API's core module using Repository Pattern.
- Implemented 4-Eyes Principle, which is a mandatory regulatory requirement for financial institutions, in the Data Access Layer (DAL).
Diploma in Information Technology
HELP University
- CGPA: 3.77/4.0
- Introduced me to OOP, Fundamentals of OS, Networking, System Analysis & Design, Databases and many more.
Technologies
⭐️ I've worked with a range of technologies in Web and Mobile development,
from Frontend to Backend to Database.
AWS Stack
General
Front-End
Back-End
Databases
Deployment
UI
State Management
APIs
Data Streaming
Data Analytics
Others
Latest Blog Posts
🖌 Documenting my journey & sharing my knowledge
My Accomplishments
🌱 Sharpening my skills daily
25+
Projects
4000+
Github Commits
3.77/4.0
CGPA
3
Play Store Apps Launched