Skip to content
View GMSoudersJr's full-sized avatar

Block or report GMSoudersJr

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
GMSoudersJr/README.md

Hi there, I'm Gerald! πŸ‘‹

πŸš€ From ESL Teacher to Full-Stack Developer

During 16+ years of teaching English in South Korea, I discovered my passion for coding and have been building web applications that solve real-world problems. My unique background combines education, cross-cultural communication, and technical skills.

πŸ› οΈ Tech Stack

Frontend: React, Next.js, Svelte, TypeScript, HTML5, CSS3
Backend: Python, Django, Node.js
Tools & Others: Git, Linux, Bash, Raspberry Pi, PWAs
Languages: English (Native)

🌟 Featured Projects

  • 🎯 Random Name Picker - A Svelte web app for teachers to randomly select students (Live Demo)
  • πŸ’ͺ Armstrong Pull-up Program - TypeScript PWA for pull-up training with Next.js App Router and i18n foundation (Live Demo)
  • πŸƒ Card Workout - Mobile-first TypeScript PWA for calisthenics challenges based on playing cards (Live Demo)
  • βš™οΈ Dotfiles - My development environment configuration files for consistent setup across machines
  • πŸ“Š PO Generator - Secure purchase order system with data encryption (Live Demo - username/password: guest)

🎯 What I'm Working On

  • πŸ” Seeking frontend developer opportunities in Korea and internationally
  • 🌱 Contributing to open-source projects
  • πŸ—οΈ Building tools that bridge education and technology

πŸ’‘ My Approach

I believe in writing clean, maintainable code and creating user-friendly solutions. My teaching background helps me:

  • Break down complex problems into manageable parts
  • Write clear documentation and comments
  • Focus on user experience and accessibility
  • Collaborate effectively in diverse teams

πŸ“Š GitHub Stats

Gerald's GitHub stats

Top Languages

🌐 Connect With Me

🎨 Fun Facts

  • πŸƒβ€β™‚οΈ Minimalist runner who enjoys long-distance running
  • β›³ Golf enthusiast discovering the zen of the game
  • 🍜 Love exploring Korean culture and cuisine
  • πŸ€– Enjoy tinkering with Raspberry Pi projects

"Code is like teaching - it's about breaking down complexity into understandable parts and helping others succeed."

Pinned Loading

  1. card-workout card-workout Public

    A mobile-first, PWA, calisthenics challenge based on a deck of playing cards

    TypeScript 2

  2. portfolio portfolio Public

    Portfolio Page Made with Svelte

    Svelte 1

  3. random-name-picker random-name-picker Public

    A random name picking web app

    Svelte

  4. dotfiles dotfiles Public

    a place for my config files so I can keep them in one place and link to them from anywhere.

    Vim Script

  5. GMSoudersJr GMSoudersJr Public

  6. armstrong-pull-up-program armstrong-pull-up-program Public

    TypeScript