This post was translated from Korean into English by AI.
Contact
- Location : Korea / Seoul
- Email : unknownpgr@gmail.com
- GitHub : github.com/unknownpgr
- LinkedIn : linkedin.com/in/joonho-gwon
- Blog : unknownpgr.com
Objective
- I believe rapid development and good code are not a trade-off.
- I take ownership of the code I write and, when problems arise, focus on solving them rather than assigning blame.
- When solving problems, I avoid temporary fixes and patchwork solutions, striving instead to understand each problem accurately and apply the right solution.
- I pursue clean architecture by separating concerns and rigorously managing dependencies.
- I strive to write code that is as maintainable and extensible as possible, applying a range of paradigms—including object-oriented, functional, and data-oriented approaches—as needed.
Education
University of Seoul
- B.S. in Computer Science (in progress)
- Relevant Coursework: Embedded Systems, Linux Programming, Linear Algebra, Numerical Analysis, Computer Graphics
Experiences
- NC AI
- Backend Engineer, 2025.07 - Present
- As a backend engineer on NC AI's VARCO 3D team, I design, implement, and maintain the core architecture, including MLOps pipelines.
- Karrot
- Software Engineer, 2025.05 - 2025.07
- As a backend engineer on Karrot's Local Jobs team, I maintain systems and develop a variety of features.
- NCSOFT
- Software Engineer, 2024.05 - 2024.08
- I developed a 3D brush and a diffusion model MLOps pipeline for an internal generative AI tool.
- NAVER LABS
- Software Engineering Internship, 2023.10 - April 2024.04
- I developed automated software build and deployment pipelines for NAVER LABS' ALT-B autonomous vehicle and road-view vehicles.
- Republic of Korea Army
- Tactical C4I Operations/Maintenance, 2022.04 - 2023.10
- I administered and maintained the ATCIS military network system, ensuring operational readiness and security.
- The-Form
- The Form, Tech Lead, 2021.02 - Present
- The Form is a form-builder SaaS survey platform designed to accommodate a wide range of user requirements.
- As tech lead, I oversee the project's technical aspects, including its overall structure, and have implemented a scalable architecture based on clean architecture principles. The Form has more than 10,000 monthly active users.
- Software Maestro 12th
- Trainee in the 12th Software Maestro Program (Selected as an Outstanding Trainee), 2021.02 - 2021.12
- Software Maestro is a national training program for fostering software entrepreneurs.
- I founded The Form, mentioned above.
- ZETIN Robotics Club, University of Seoul
- President of the ZETIN Robotics Club at the University of Seoul, 2020.12 - 2021.12
- zetin.uos.ac.kr
- I led the robotics club and oversaw its operations, planning and conducting an educational program covering the breadth of robotics, from circuit design and CAD to driving algorithms.
- Human-Centered Artificial Intelligence Lab (HCAIL)
- Undergraduate Research Intern at the Human-Centered Artificial Intelligence Lab, University of Seoul, 2019.10 - 2021.02
- Advisor: Professor Hyoung-Goo Jung
- I contributed to various human-computer interaction projects and presented papers at Asian CHI 2020 as an undergraduate researcher.
- International School of Urban Sciences
- Undergraduate Research Intern at the International School of Urban Sciences, University of Seoul, 2020.03 - 2022.03
- Advisor: Professor Chunho Yeom
- I developed and managed systems for measuring compaction in highway earthworks and for collecting and analyzing road data to help prevent traffic accidents.
- C Programming and Practice, 2019 Winter Semester
- C Programming and Practice, University of Seoul, Winter Semester 2019
- I taught programming concepts and led practical exercises, helping students understand the fundamentals of C 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 makes it easy to create surveys and collect responses on the web.
- It has an average of approximately 10,000 monthly active users and a peak of approximately 100,000.
- As tech lead, I oversee the service as a whole.
- Real Estate Manager
- A web service that allows real estate agents (licensed real estate brokers) to manage property listings.
- It is currently operating as a beta without promotion, but users can sign up and use the service.
- This is a solo development project for which I handle everything from service architecture and infrastructure design to development and deployment.
Web
- PAB-NFT
- Pixel Art Board (PAB) is a Web3 project where users can create and trade NFTs.
- It was built using ERC-721, Solidity, Web3, and React.
- GitHub Blog
- A template-engine-style blog with minimal external dependencies.
- Developing it gave me experience with a variety of web development technologies, including UI frameworks such as React / SCSS and CI/CD using GitHub Actions.
- Automated Earthwork Compaction Measurement System
- A project I worked on as a student researcher at the International School of Urban Sciences, University of Seoul.
- It receives data from measuring equipment used at highway construction sites, stores it on a server, and visualizes it through a web UI.
Embedded
- Embedded Software Contest
- I participated in a competition to autonomously drive an embedded Linux-based vehicle equipped with various sensors, including a camera.
- It was an opportunity to work on image processing in embedded systems and optimization for real-time control.
- Autonomous Trash Can (?)
- Using a Raspberry Pi, I built a trash can that follows a path drawn on the floor and automatically finds the shortest route.
- This project gave me experience with various Linux kernel features, including memory-mapped I/O and CPU affinity.
- Line Tracer
- I built a line-tracing robot using an STM32F407 MCU in the ZETIN robotics club.
- This project helped me develop a fundamental understanding of embedded systems, including interrupts and registers.
Graphics
- Reverse Projection-1
- A program that applies reverse projection so that images distorted by perspective can be viewed correctly.
- I implemented it using Python+OpenCV and won fifth place at Semtleje, an internal departmental academic festival, in 2019.
- Reverse Projection-2
- An extension of Reverse Projection-1 that works for moving observers and can also be applied to 3D models.
- It gave me the opportunity to write and use WebGL shaders directly.
- It won second place at Semtleje, an internal departmental academic festival, in 2020.
- Road Simulator
- I built a road simulator to generate a dataset for implementing machine-learning-based lane recognition in the embedded systems 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 it for each generalized coordinate.
- I also created a simulation in JS using the explicit Euler method.
Artificial Intelligence
- Face Tracking
- I implemented face recognition and tracking using the OpenFace library and an SVM.
Fun projects
- t-png
- A Python/JS script that automatically generates PNG images that appear differently depending on the background color.
- It uses linear algebra operations such as the 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 (Creativity Award at the 8th Army Startup Competition, 2022)
- Real Estate Registration Automatic Verification Solution (Automatic Real Estate Registration Verification Solution)
- Top Graduate of the Army Signal School Tactical C4I Course, 2022 (Top Graduate of the Army Signal School Tactical C4I Course, 2022)
- Software Maestro Certification, 2021 (Software Maestro Certification, 2021)
- Academic Excellence Award, Second Semester 2020 (Academic Excellence Award, Second Semester 2020)
- Encouragement Award in X-TWICE Practical Problem Research Group, University of Seoul, 2020 (Encouragement Award in the X-TWICE Practical Problem Research Group, University of Seoul, 2020)
- Development and Evaluation of a Deep Learning-Based Related Papers Recommendation System (Development and Evaluation of a Deep Learning-Based Related-Paper Recommendation System)
- Second Place in Semtle Challenge, University of Seoul, 2020 (Second Place in the Semtle Challenge, University of Seoul, 2020)
- Fifth Place in Semtle Challenge, University of Seoul, 2019 (Fifth Place in the Semtle Challenge, University of Seoul, 2019)
- Best Award (Driving Category) in the National University Students Autonomous Vehicle Design Competition, Sungkyunkwan University, 2019 (Best Award, Driving Category, in the National University Students Autonomous Vehicle Convergence Design Competition, Sungkyunkwan University, 2019)
- Encouragement Award in the 3rd Computer Algorithm Programming Contest, University of Seoul, 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 (Encouragement Award in the 22nd National Line Tracer Robot Competition, University of Seoul, 2019)
- Entrance Excellence Scholarship, First Semester 2019 (Entrance Excellence Scholarship, First Semester 2019)
- National Scholarship I, From First Semester 2019 to Second Semester 2020 (National Scholarship I, First Semester 2019–Second Semester 2020)
- Academic Excellence Scholarship II, From Second Semester 2019 to Second Semester 2020 (Academic Excellence Scholarship II, Second Semester 2019–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).