Skip to content
View lemonwasp's full-sized avatar
  • TIS INTEC Group
  • Japan

Block or report lemonwasp

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.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

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

Report abuse
lemonwasp/README.md

Hi, I'm Taegwan Hong πŸ‘‹

Backend Engineer based in Japan πŸ‡―πŸ‡΅

Building backend systems with a focus on Architecture Β· Data Β· Reliability Β· Automation


C# .NET Java TypeScript Python SQL


From implementing features to understanding the architecture, data, and systems behind them.


πŸ‘¨β€πŸ’» About Me

I'm a software engineer based in Japan, primarily focused on backend engineering.

I enjoy understanding not only how to make software work, but also why systems are designed the way they are.

I prefer learning technologies by integrating them into real applications and improving those applications through small, reviewable changes.

πŸ“ Based in Japan
🧭 Core Direction Backend Engineering
πŸ”§ Current Focus Architecture Β· Databases Β· Testing Β· Reliability
πŸš€ Growing Toward Cloud Β· Distributed Systems Β· Applied AI

🎯 Current Focus

Area Focus
Backend Engineering C# Β· .NET Β· Java Β· TypeScript Β· SQL
Deepening Architecture Β· Database Design Β· Testing Β· CI/CD
Expanding Into Cloud Infrastructure Β· Performance Β· Observability
Exploring Distributed Systems Β· AI-enabled Software

πŸš€ Featured Projects

πŸ—οΈ Dotnet Backend Study

Evolving a simple ASP.NET MVC CRUD application into a structured and maintainable backend system.

This project is an incremental backend refactoring study focused on understanding why architecture and infrastructure components are introduced.

Engineering Focus

Architecture Β· Persistence Β· Dependency Injection Testing Β· Error Handling Β· Maintainability

Implemented

  • Controller β†’ Service β†’ Repository architecture
  • Repository abstraction and Unity Dependency Injection
  • Entity Framework 6 + SQL Server LocalDB
  • Code First Migrations
  • DTO / Entity separation with AutoMapper
  • Service-layer validation
  • Global HTTP 400 / 404 / 500 exception handling
  • Application logging with log4net
  • MSTest service-layer unit tests
  • Server-side pagination with validation and boundary handling
  • Vue.js frontend integration

Current: Server-side pagination completed Next: Search / Filtering

Development trail:

Issue #26 β†’ Merged PR #27

➑️ Explore Dotnet Backend Study


πŸ‘₯ Tsunagaroom

Helping seniors and their families stay connected through asynchronous video communication.

An 8-member Java/JSP team project where I primarily contributed as a development / system design member.

My Role

  • Designed application and server-side processing flows
  • Structured the Servlet β†’ Logic β†’ DAO processing model
  • Designed video playback and automatic reaction-recording behavior
  • Defined unread / read state processing rules
  • Created implementation specifications
  • Designed functional, boundary, and exception test cases
  • Reviewed implementation against agreed specifications
  • Coordinated design and specification decisions within the team

The public repository also separates credentials and runtime-generated data from source control through environment-based configuration and repository hygiene practices.

Stack

Java 21 Β· Jakarta Servlet Β· JSP JavaScript Β· MySQL 8 Β· Apache Tomcat 10

➑️ Explore Tsunagaroom


🍽️ Let Eat Go

A social dining platform connecting people through shared meals and local events.

A 4-member team project built as separate frontend, backend, and AI-service repositories.

My Contributions

  • Initial entity design
  • Authentication flow
  • Album backend
  • Chat-room entity relationships
  • Comment DTO fixes
  • S3 image deletion behavior

Platform Highlights

  • Next.js frontend and NestJS backend
  • PostgreSQL + TypeORM persistence
  • JWT and Google / Kakao OAuth
  • Real-time chat with Socket.IO
  • AWS S3 image handling
  • FastAPI AI-service integration
  • Docker and GitHub Actions
  • AWS ECS / ECR deployment workflow

Stack

Next.js Β· React Β· TypeScript Β· NestJS PostgreSQL Β· TypeORM Β· FastAPI Docker Β· AWS Β· GitHub Actions

➑️ Frontend Repository ➑️ Backend Repository


πŸ€– AI Lead Conversion Platform

Reconstructing a 2024 AI hackathon prototype as a privacy-safe and reproducible software project.

The current repository is an independent reconstruction using synthetic CRM data and does not contain the original corporate dataset or proprietary source files.

Current Progress

  • Public / private data boundaries documented
  • FastAPI health endpoint and automated test added
  • Historical lead / note data relationships reconstructed
  • Public aggregate CRM profile documented
  • Privacy-safe synthetic data generator calibrated to observed aggregate behavior

Engineering Goals

  • Leakage-safe machine-learning evaluation
  • Reproducible preprocessing and feature pipelines
  • Prediction and explanation APIs
  • React / TypeScript dashboard
  • Human-reviewed LLM-assisted outreach
  • Automated tests, Docker, and CI

🚧 Current phase: calibrated synthetic data foundation ➑️ Next: leakage-safe preprocessing · reproducible EDA · model baselines

➑️ Follow the Reconstruction


🧰 Technology Landscape

⭐ Core Technologies


βš™οΈ Backend & APIs


🎨 Frontend


πŸ—„οΈ Database & Data


☁️ Infrastructure & Quality


πŸ€– AI & Machine Learning


🧭 Engineering Journey

flowchart LR
    A["Build Features"]
    --> B["Design Boundaries"]
    --> C["Improve Reliability"]
    --> D["Scale with Cloud"]
    --> E["Apply AI"]

    style C fill:#d1fae5
Loading

My current focus is moving from simply implementing features toward understanding the larger engineering concerns around them.


🌍 Global Experience

Learning, working, and adapting across different countries and cultures.

Country Experience
πŸ‡―πŸ‡΅ Japan Software engineering career Β· Japanese IT environment
πŸ‡©πŸ‡ͺ Germany 1-month intensive AI training Β· ML, Deep Learning, Azure OpenAI Β· Hackathon winning team
πŸ‡ΊπŸ‡Ώ Uzbekistan 1-week international internship Β· Cross-cultural professional experience
πŸ‡·πŸ‡΄ Romania 1-month independent stay Β· Romanian language learning Β· Everyday life in a European environment
πŸ‡°πŸ‡· Korea Korean background Β· Software engineering education Β· Team and personal development projects

These experiences have strengthened my adaptability, cross-cultural communication, and ability to work in unfamiliar environments.


πŸ—£οΈ Languages

Language Level
πŸ‡°πŸ‡· Korean Native
πŸ‡―πŸ‡΅ Japanese C1 Β· Business level Β· JLPT N1
πŸ‡¬πŸ‡§ English B2 Β· Business level Β· TOEIC Speaking AL
πŸ‡·πŸ‡΄ Romanian A1 Β· Beginner Β· Currently learning

πŸ’‘ Engineering Philosophy

I prefer learning technologies by integrating them into real applications rather than studying them only in isolation.

When introducing a new technology or architectural pattern, I try to understand:

Why is it needed? What problem does it solve? Where should it belong? What trade-offs does it introduce?

I value incremental improvement:

Build β†’ Find a limitation β†’ Understand β†’ Improve β†’ Test β†’ Review β†’ Repeat

My goal is to grow into an engineer who understands both implementation details and the larger systems around them.


Thanks for visiting πŸ‘‹

Backend Β· Reliability Β· Cloud Β· Applied AI Β· Global Collaboration

Pinned Loading

  1. YJU-5/project-leteatgo-nestjs-repo YJU-5/project-leteatgo-nestjs-repo Public

    NestJS backend API for Let Eat Go with PostgreSQL, WebSocket, JWT, and S3.

    TypeScript 1

  2. ai-lead-conversion-platform ai-lead-conversion-platform Public

    Privacy-safe reconstruction of a 2024 AI hackathon prototype for lead scoring and LLM-assisted outreach

    Python 1

  3. tsunagaroom tsunagaroom Public

    Video communication web app for seniors and their families

    Java 1

  4. YJU-5/project-leteatgo-nextjs-repo YJU-5/project-leteatgo-nextjs-repo Public

    Next.js web client for the Let Eat Go social dining platform.

    TypeScript 1 2

  5. YJU-5/ai-service YJU-5/ai-service Public

    FastAPI and DistilBERT text classification service for Let Eat Go.

    Python 1

  6. dotnet-study dotnet-study Public

    JavaScript