<h1>
Hi,
Im
J
immy,
web developer.
</h1>
<p>
I am a web developer with six years of experience, skilled in JavaScript, Node.js, and PHP. Actively seeking roles in front-end, full-stack, or back-end development.
</p>
Contact me!
scroll down
scroll down
<h2>
About Me
</h2>
<p>

With six years of web development experience, I've led projects, conducted developer interviews, and successfully guided a team to build a website in six months, achieving 20,000 Daily Active Users (D.A.U.). I enhanced website performance by increasing loading speed by 50%, halving the bundled file size, and reducing costs by 25%. Additionally, I converted an old PHP/Blade project to React, integrating 80% test cases.

Currently seeking a front-end / back-end / full-stack role. Let talk more about details via email or Linkedin. Looking forward to hearing from you.

</p>
WORK
<h2>
Where Ive Worked
</h2>
Frontend Developer
@ALLIED JUBILEE
Feb 2020-Present
  • Propose new product concepts and provide market analysis to showcase benefits and feasibility.
  • Google Analytics research and Google Tags deployment.
  • Conducted interviews with participants to assess eligibility and the lead in charge of the candidate's coding tests.
  • Using eslint to ensure consistent coding style. Host code reviews.
  • Build a product from scratch to deployment in only four months with one month of debugging then released the product. Knowledge and experience in bug hot fixing. Able to maintain a website.
  • Worked with several teams on reported errors and bugs on newly released website and assisted in deployment of release fixes.
  • Renew old website and replace some page's jquery into react framework. Refactor project that can be easily maintained.
<h2>
WORK GALLERY
</h2>
<div>
Tourism
KKday
  • Developed a booking page with star rating hover effects and tab functionalities for a consumer-facing website.
  • Created pages for managing available slots, dates, and purchasing quantities for a B2B platform.
  • Conducted unit testing to ensure program robustness.
Vue
Jest
Nvm
img
</div>
<div>
Corporate website
Bib Solution

Developing multiple websites with team members using jQuery or Vanilla.js (pure JavaScript).

  • Adjusted animations using GSAP library.
  • Integrated the Google Maps API.
  • Managed Google Analytics.
JQuery
GSAP
Google Maps API
img
</div>
<div>
Auto repair
MMS MOTOR

The official website of an auto repair company, attracting visitors through interactive animations.

  • Implementing interactive animations using Anime.js.
  • Implementing data visualization using D3.js.
  • Implementing banner page transition effects using Swiper.js.
Anime.js
D3.js
Swiper.js
img
</div>
<div>
Education
Ugo School

Freelance project: Collaborated with friends during weekends and holidays.

  • Customizing the Vimeo video player and implementing thumbnail previews on progress bar hover.
  • Enabling third-party logins via Google and Facebook OAuth.
  • Employing reCAPTCHA verification to prevent spam messages from bots.
JQuery
Vimeo
reCAPTCHA
OAuth
img
</div>
<div>
Side Project
Estate Agent

Convert a SPA project into SSR without NEXT.js

  • One-click toggle between Traditional and Simplified Chinese
  • Implemented a scalable map using D3.js by reading the geo.json file.
  • Utilized the Google Maps API to display nearby schools, stores, and custom information
React
Cloud server
SSR
Maps API
D3.js
img
</div>
<div>
Side Project
Estate Agent CMS
  • Used Docker for consistent project environments.
  • Used JWT for password encryption and verification.
  • Developed a WYSIWYG (What You See Is What You Get) article editor, enabling users to create and edit content with real-time visual representation.
Laravel
Php
Mysql
Docker
JWT
img
<div>
Side Project
Multi Chat Room
  • Used JWT for password encryption and verification, ensuring secure authentication.
  • Designing different roles and permissions for user accounts based on RBAC (Role-Based Access Control) principles.
  • Writing unit tests.
NodeJS
Mysql
JWT
websockets
RBAC
img
</div>
</div>
Contact Me

Thank you for reviewing my portfolio. I am currently seeking positions in full-stack, front-end, or back-end roles. Additionally, I am open to exploring opportunities in areas such as DevOps, Cybersecurity, DBA, and more.

Please feel free to contact me through email or LinkedIn. If you could kindly mention that you found me through my portfolio, I would greatly appreciate it.