About
Dahee Kim
Self-Taught Developer | Learner | Creator
Hey, Everyone! I'm Dahee Kim
I'm a software engineer who loves creating better experiences for users. I enjoy working on both frontend and backend development, and what excites me most is learning new technologies and building things with them. I'm especially fascinated by how AI understands human language and connects it with computers.
The reason I got into development is a bit unusual. I originally majored in English Literature, drawn to how learning a language broadens your view of the world and lets you connect with more people. From there, I naturally started wondering, "Could technology help close the gap between languages?" That curiosity led me to want to build programs that connect language and computers myself, so I started coding. I began studying development in 2017, and I've been growing ever since into a developer who builds services that genuinely help people.
Most recently, I gained hands-on experience at Furence, working on backend development for LG U+'s call recording system, and led a team as both team lead and backendΒ·MCP server developer in an AI Service Developer Program with MCP. I'm especially interested in combining AI with web development, and I'm continuing to study Next.js, Nest.js, DevOps, and System Design as I think about how to build better services.
This blog is where I record what I've learned, built, wrestled with, and sometimes failed at along the way. Writing has helped me organize my thoughts and remember what I've learned for longer, and I hope these posts can be a small help to other developers working through similar questions.
If anything you read here sparks a question or something you'd like to chat about, feel free to leave a comment anytime. π.
My Career
Resume
- Prompt engineering
- Building LLM applications with LangChain
- Implementing a RAG-based document search chatbot
- AI backend development with FastAPI

- Backend Architecture & Security: Designed backend architecture for LG U+'s call recording system and implemented user/permission verification logic, strengthening system security.
- Large-File Processing Pipeline: Built a large-scale audio upload and processing pipeline based on TUS, enabling stable file handling at scale.
- REST API Development & Reliability: Designed REST APIs for call recording history management, implemented metadata validation logic, and improved exception handling to strengthen system stability.
- AI Contact Center & STT Integration: Supported AI contact center features built on an STT-based call processing workflow, collaborating with the product team on security and compliance requirements.

- Backend Architecture Design: Designed backend structure and REST API architecture on Nest.js, prioritizing maintainability and scalability.
- API Optimization & Rate Limiting: Applied Redis caching and rate limiting to improve API response performance and strengthen traffic stability.
- Authentication & Security: Built a JWT-based authentication/authorization system and established a security management process using GitHub Actions and Docker.
- DevOps & Deployment Automation: Designed a Jest-based testing environment and CI/CD pipeline to automate deployments and improve operational stability.
- Frontend Architecture Design: Built SPAs with React/Next.js and designed state management architecture using Redux, TanStack Query, and Zustand.
- Collaboration Process Improvement: Improved onboarding and collaboration processes for new developers, accelerating their ramp-up on the project.

- Spearheaded internal system improvements, reducing weekly meeting time from 4 to 1 hour and saving 210 person-hours monthly.
- Researched and presented Kafka and Active MQ implementation for large scale data processing, resulting in adoption of ActiveMQ.
- Collaborated with cross-functional teams to resolve conflicting requirements and facilitate consensus based solutions.
- Developed database monitoring systems using Java, Spring Boot, and JSP for enterprise clients.
- Worked with PostgreSQL, Oracle, MySQL, MongoDB, MariaDB, SAP HANA.
- Managed Linux server environments for database monitoring and performance optimization.

- Payment System Development: Developed and maintained payment system features using JSP and Spring Data JPA.
- Agile Development Experience: Developed features and collaborated with the team in a one-month sprint cycle.
- Enterprise Architecture Learning: Learned practical architecture patterns through senior developer code reviews and feedback.

- Built Netflix And Chill (Full-Stack Developer)
- Built Wedding You (Full-Stack Developer)
- Refactored both applications by integrating newly gained knowledge and applying best practices (Recent).
- Led two team projects as team leader, ensuring timely delivery and collaboration.
- Mentored team members in React, Java, and Spring, boosting team performance.

- Researched and analyzed IT-driven logistics and e-commerce trends in Australia.
- Explored AI and logistics solutions for supply chain optimization.
- Developed insights on warehouse management systems at Samsung SDS.
- Analyzed data on consumer behavior, online platforms, and fulfillment services.
- Studied automation in warehouse management and real-time tracking systems.
Mar 2017 β Feb 2023Incheon National UniversityStudent at INU (English Literature & Electronics Engineering & Computer Engineering)- Graduated at the top of the department and received the Dean's Award for the College of Humanities (GPA 4.2/4.5)
- Worked as a Corpus Professor Assistant using KH Coder for data analysis.
- Completed extensive coursework in Computer Engineering, effectively equivalent to a double major.
- Won the APYE (Asia Pacific Youth Exchange) competition; developed a cultural exchange app to help multicultural children in Korea.
Tech Stack
This blog is hosted on Vercel, built with Next.js and Tailwind CSS using Tailwind Nextjs Starter Blog.
See my Github repository for this blog.