Contact
- Location : Korea / Seoul
- Email : unknownpgr@gmail.com
- GitHub : github.com/unknownpgr
- LinkedIn : linkedin.com/in/joonho-gwon
- Blog : unknownpgr.com
Objective
- I believe that fast development and good code are not a trade-off.
- I take ownership of the code I write and focus on solving problems rather than finding fault in problem situations.
- When solving problems, I avoid temporary fixes and band-aid solutions, accurately understand the problem, and use the right solution.
- I pursue clean architecture, separate concerns, and manage dependencies thoroughly.
- I strive to write code with maximum maintainability and scalability, and to this end, I use various methodologies including object-oriented, functional, and data-oriented programming as needed.
Education
University of Seoul
- Bachelor of Engineering in progress, Computer Science
- Relevant Coursework: Embedded Systems, Linux Programming, Linear Algebra, Numerical Analysis, Computer Graphics
Experiences
- NC AI
- Backend Engineer, 2025.07 - Present
- As a backend engineer in NC AI VARCO 3D team, I design, implement, and maintain core architecture including MLOps pipelines.
- 당근마켓
- Software Engineer, 2025.05 - 2025.07
- As a backend engineer in 당근마켓 Local Jobs (당근알바) team, I maintained systems and developed various features.
- NCSOFT
- Software Engineer, 2024.05 - 2024.08
- Developed 3D brush and diffusion model MLOps pipeline in internal Generative AI tool development.
- NAVER LABS
- Software Engineer Internship, 2023.10 - April 2024.04
- Developed automated software build and deployment pipeline for NAVER LABS' autonomous vehicle ALT-B and Road View vehicle.
- Republic of Korea Army
- Tactical C4I Operation/Maintenance, 2022.04 - 2023.10
- Managed and maintained ATCIS military networking systems to maintain operational readiness and security.
- The-Form
- Tech Lead, 2021.02 - Present
- The-Form is a form SaaS survey platform that considers various user requirements.
- As a tech lead, I manage the technical aspects of the project including the overall structure, and implemented scalable structures based on clean architecture. The-Form has over 10,000 MAU.
- Software Maestro 12th
- Software Maestro 12th Participant (Excellent Graduate), 2021.02 - 2021.12
- Software Maestro is a national education program for nurturing software entrepreneurs.
- Established the aforementioned The-Form.
- ZETIN Robotics Club, University of Seoul
- President, 2020.12 - 2021.12
- zetin.uos.ac.kr
- Led the robotics club, overseeing its operations, and planned and conducted educational programs covering the full spectrum of robotics from circuit design and CAD to driving algorithms.
- Human-Centered Artificial Intelligence Lab (HCAIL)
- Undergraduate Research Intern, University of Seoul, 2019.10 - 2021.02
- Advisor: Prof. Hyunggu Jung
- Contributed to various projects on human-computer interaction and published a paper as an undergraduate researcher at Asian CHI 2020.
- International School of Urban Sciences
- Undergraduate Research Intern, University of Seoul, 2020.03 - 2022.03
- Advisor: Prof. Chun Ho Yeom
- Developed and managed a system for measuring compaction of highway earthworks and collecting and analyzing road information to prevent traffic accidents.
- C Programming and Practice, 2019 Winter Semester
- University of Seoul C Programming and Practice, 2019 Winter Semester
- Conducted programming education and practice, helping students understand C language fundamentals and improve their programming skills.
Skills
- Backend: Node.js (Express, Koa, Next.js), Python (FastAPI), NGINX, OpenAPI
- Frontend: React, Typescript, HTML5, CSS (SASS, CSS-module), SEO, Chrome DevTools, Lighthouse
- Testing: Jest, Playwright
- DevOps: AWS (EC2, S3, Route53, ELB, EKS), Container (Docker), Kubernetes, Grafana, Prometheus, Traefik, GitHub Actions, Treafik, Sealed-Secret
- Database: MySQL, SQLite, Redis, MongoDB
- Machine Learning: Tensorflow, PyTorch, Slurm, MATLAB, OpenCV (both C++ and Python)
- Graphics: WebGL
- Embedded / Hardware: ARM (STM32Fxx), PCB Artwork basics
- Robotics: Motor control (PID), Rigid body dynamics (Lagrange dynamics)
- Blockchain: Ethereum, Solidity, Truffle, Ganache, Web3.js
- Language: C, C++, C#, Python, Java (Kotlin), Typescript
- Tools: VSCode, Vim, Eclipse
- Collaboration: Git / GitHub, Slack
- Security: JWT, OAuth
- Architecture Design: Clean Architecture, RESTful API, Knowledge of Microservices, DDD (Domain Driven Design)
- Software Development Process: Agile, Scrum
Selected Projects
Services
- The Form
- The Form is a form builder SaaS that allows you to easily create surveys on the web and collect responses.
- It has an average of 10,000 and a maximum of 100,000 MAU.
- I am managing the entire service as the tech lead.
- Real Estate Manager
- A web service that allows real estate agents to manage their property listings.
- Currently operating in beta version without promotion, but registration and service use are possible.
- This is a one-person-development project, and I am in charge of the overall development from service architecture and infrastructure design to development and deployment.
Web
- PAB-NFT
- Pixel Art Board (PAB) is a web3 project that allows users to create and trade NFTs.
- Based on ERC-721, Solidity, Web3, and React.
- GitHub Blog
- A blog in the form of a template engine with minimal external dependencies.
- Through development, I was able to experience various technologies for web development including React / SCSS UI frameworks and CI/CD using GitHub Actions.
- Automated Compaction Measurement System for Earthworks
- A project conducted as a student researcher at the International School of Urban Sciences, University of Seoul.
- Received data from measurement equipment used at highway construction sites, stored it on the server, and visualized it in a web UI format.
Embedded
- Embedded Software Contest
- Participated in a competition to autonomously drive a vehicle based on embedded Linux equipped with cameras and various sensors.
- It was an opportunity to perform image processing on embedded systems and optimization for real-time control.
- Autonomous Trash Can
- Created a trash can using Raspberry Pi that follows a path drawn on the floor and automatically performs shortest path search.
- This project utilized various Linux kernel features including Memory mapped IO, CPU affinity.
- Line Tracer
- Developed a line tracer robot using STM32F407 MCU in ZETIN robotics club.
- The project facilitated a fundamental understanding of embedded systems, including Interrupts, Registers.
Graphics
- Reverse Projection-1
- A program that performs reverse projection to view distorted images correctly according to perspective.
- Implemented using Python+OpenCV and won 5th place in the Semtle Challenge 2019.
- Reverse Projection-2
- An extension of Reverse Projection-1 that can be used from the perspective of a moving observer and applied to 3D models.
- It was an opportunity to write and use WebGL Shaders.
- Won 2nd place in the Semtle Challenge 2020.
- Road Simulator
- Created a road simulator to generate a dataset for implementing lane detection through machine learning in an embedded software contest.
Numerical analysis
- Lagrangian Mechanics Simulator
- A MATLAB script that calculates the Lagrangian from the kinetic and potential energy of a mechanical system and solves for each generalized coordinate.
- Additionally, created a simulation using explicit Euler method in JS.
Artificial Intelligence
- Face Tracking
- Implemented face recognition and tracking using the OpenFace library and SVM.
Fun projects
- t-png
- A Python/JS script that automatically generates PNG images that appear differently depending on the background color.
- Used linear algebra operations including PseudoInverse.
- Mandelbrot Set
- A project that visualizes the Mandelbrot Set, a type of fractal, using pure JS and WebGL.
- Dragon Curve
- A project that visualizes the dragon curve, a type of fractal.
Awards and Honors
- Creativity Award at the 8th Army Startup Competition, 2022
- Real Estate Registration Automatic Verification Solution
- Top Graduate of the Army Signal School Tactical C4I Course, 2022
- Software Maestro Certification, 2021
- Academic Excellence Award, Second Semester 2020
- Encouragement Award in X-TWICE Practical Problem Research Group, University of Seoul, 2020
- Development and Evaluation of a Deep Learning-Based Related Papers Recommendation System
- Second Place in Semtle Challenge, University of Seoul, 2020
- Fifth Place in Semtle Challenge, University of Seoul, 2019
- Best Award (Driving Category) in the National University Students Autonomous Vehicle Design Competition, Sungkyunkwan University, 2019
- Encouragement Award in the 3rd Computer Algorithm Programming Contest, University of Seoul, 2019
- Encouragement Award in the 22nd National Line Tracer Robot Competition, University of Seoul, 2019
- Entrance Excellence Scholarship, First Semester 2019
- National Scholarship I, From First Semester 2019 to Second Semester 2020
- Academic Excellence Scholarship II, From Second Semester 2019 to Second Semester 2020
Publications
- Lee, J., Gwak, S., Gwon, J., Park, J., Eom, S., Hong, S., ... & Jung, H. (2022). Exploring the community of older adult viewers on YouTube. Universal Access in the Information Society, 1-12.
- Gwon, J., Jun, Y., & Yeom, C. (2022). Integration of Dynamic Road Environmental Data for the Creation of Driving Simulator Scenarios. Journal of the Korea Institute of Information and Communication Engineering, 26(2), 278-287.
- Gwon, J., Kwon, M., & Jung, H. (2020, April). Analyzing Bias of Comments on Political News Articles to Facilitate Transparent Online Communities. In Proceedings of the 2020 Symposium on Emerging Research from Asia and on Asian Contexts and Cultures (pp. 49-52).
- Lee, W., Kwon, M., Hyun, Y., Lee, J., Gwon, J., & Jung, H. (2020, April). Uncovering CHI Reviewers Needs and Barriers. In Proceedings of the 2020 Symposium on Emerging Research from Asia and on Asian Contexts and Cultures (pp. 57-60).