Summary
Work History
Education
Skills
Websites
Timeline
Generic

Si Thu Ko

Sydney,Australia

Summary

From the moment I produced and published my first simple 2D mobile game, I knew I was hooked into the world of software development. Software development is a challenging skill that I have fully embraced, consistently turning obstacles into opportunities to learn and enhance my abilities. What began with a simple 2D mobile game has evolved into a full-fledged passion that only grows more exciting as the years go by.

Work History

Hacker News Web Scraper

Tech Stack: HTML, Tailwind CSS, TypeScript, JavaScript, React, Node.js, Playwright

  • Developed a full-stack web application to scrape data from Hacker News using Playwright for automation and web scraping
  • Built a responsive frontend interface using React, TypeScript and Tailwind CSS, allowing users to specify the number of articles to retrieve and format preferences (CSV/JSON)
  • Implemented server-side functionality with JavaScript, Node.js and Express to handle API requests and integrate with the Playwright scraping script
  • Ensured secure email functionality using Nodemailer to send scraped data to users in the specified format
  • Managed state efficiently in the frontend using React Context API, ensuring seamless user experience.

E-COMMERCE WEBSITE - KMN TEXTILE

Tech Stack: HTML, CSS, JavaScript, React, Node.js, MongoDB

  • Incorporated authentication and authorisation using JSON Web Token (JWT) for user authentication and role-based access control for authorisation
  • Created RESTful APIs with Node.js (Express) and MongoDB, and tested them with POSTMAN to ensure robust functionality and reliability
  • Designed and implemented Admin pages to perform CRUD operations visually for listed items
  • Integrated Stripe to process orders' payment
  • Utilised React to build reusable components and user interfaces
  • Employed Axios to make HTTP requests to interact with backend APIs, enabling seamless communication between the frontend and backend components
  • Implemented the StoreContext to share state and data between components
  • Applied CSS to style and design the layout of elements on the web page.

Education

Bachelor of Engineering - Electrical Engineering

University of Technology, Sydney (UTS)
Sydney
06.2016

Skills

  • JavaScript
  • TypeScript
  • MongoDB
  • Playwright
  • Git / GitHub
  • React Native
  • React / Nextjs
  • Nodejs (Express)
  • HTML5 & CSS3 / SASS / Tailwind

Timeline

Hacker News Web Scraper

E-COMMERCE WEBSITE - KMN TEXTILE

Bachelor of Engineering - Electrical Engineering

University of Technology, Sydney (UTS)
Si Thu Ko