Skip to content
View johchai's full-sized avatar

Organizations

@devsquadmy

Block or report johchai

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Johchai/README.md

Hi, I'm Johnny πŸ‘‹

I’m a frontend developer working on an internal enterprise web platform at an AI-focused company, currently building and maintaining production user interfaces using TypeScript and Angular.

React is my strongest frontend skill. I have solid experience building React and Next.js applications, with a focus on clean UI, component-driven architecture, and maintainable code.

In my current role, I work within a MEAN-stack codebase, fixing UI and functional bugs, improving styling and responsiveness, and collaborating through ticketed tasks to improve usability and stability in a live internal product.

What I am doing now πŸ§‘β€πŸ’»:

  • πŸ”­ I’m currently diving deeper into deployment toolingβ€”specifically containerization with Docker and managing Linux-based server environments. Also focusing on unit and integration testing for reliable frontend.
  • ✨ Currently working full-time as a software engineer.
  • 🌏 Contact me on LinkedIn

Tools & Languages used βš™οΈ :

Key area of work include React and Next.js on the front-end, and Express with MySQL on the back-end. I use Docker to keep environments clean and portable, and I've been diving into Cloudflare's ecosystem for edge deployments.

Languages stats for the last 14 days πŸ•› :

TypeScript    4 hrs 35 mins   β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–“β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   42.32 %
HTML          4 hrs 28 mins   β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–’β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   41.36 %
JavaScript    33 mins         β–ˆβ–’β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   05.20 %
JSON          32 mins         β–ˆβ–’β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   04.96 %
SCSS          25 mins         β–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   03.90 %

wakatime

Pinned Loading

  1. react-fastify-starter react-fastify-starter Public

    Full-stack, type-safe starter for React + Fastify apps β€” includes JWT auth, Prisma + PostgreSQL, Vite + Tailwind, Docker setup, and OpenAPI type sharing.

    TypeScript 2 1

  2. the-zoo-of-lies the-zoo-of-lies Public

    A fun experiment with Honox (Hono + React), Cloudflare Workers, and KV storage to serve random animal facts (or lies, who knows?)

    TypeScript