"What remains is not the code, but the structure behind it."
Hi, I'm a Python Backend Engineer who cares deeply about maintainability, clarity, and developer
experience.
I believe that a well-designed system architecture outlasts implementation details โ and that's what I aim for every
time I write code.
- (SIDE-PROJECT)POOMASI - BackEnd
- Domain-Centric Architecture with DDD
- Designed and developed the backend using FastAPI with Domain-Driven Design and a layered architecture.
- Clearly separated Domain, Use Case, Interface, and Infrastructure layers to keep business logic independent and resilient to change.
- Pure Domain Model & Testable Design
- Implemented pure domain models by separating business logic from persistence using SQLAlchemy Imperative Mapping.
- Adopted dependency injection with
python-dependency-injectorto reduce coupling and significantly improve testability and maintainability.
- Use CaseโDriven Business Logic & External Integration
- Encapsulated complex business logic into a dedicated Use Case layer covering account management, Q&A, company/job postings, and skill/domain management.
- Integrated external services (AWS S3, Kakao OAuth/OIDC, FCM, Slack, Toss) via the Adapter pattern and improved scalability through middleware-based authentication, security, and event handling.
- Domain-Centric Architecture with DDD
Check out my blog for dev logs, experiments, and learnings.
- 25๋ ํ๊ณ (2025-12-23)
- TryHackMe : Cheese (2025-12-08)
- TryHackMe : gallery (2025-12-05)
- TryHackMe : Dreaming (2025-12-05)
- Cookie์ ๊ฒ์ ์กฐ๊ฑด์ ์ค์ ํ๋ ์ฌ์ดํธ๋ ์๋๋ผ (2025-11-27)
- ๐งฑ Builds for the long term
- From small APIs to large-scale services, I think about how today's choices affect tomorrow's developers.
- ๐ ๏ธ Loves clean abstractions:
- I enjoy crafting code that speaks for itself and designing systems that scale with clarity.
- โ๏ธ Writes to learn
- Whether itโs documenting a tricky test setup or reflecting on tools like PyCrunch, I treat writing as part of the craft.
- ๐ Iterates constantly
- I experiment, test, reflect โ and repeat. Tools are replaceable, but reasoning skills aren't.
I treat code not as a product, but as a process.
In a world of ever-changing requirements, structure is what survives.
Experience in enhancing service security and ensuring system reliability through vulnerability assessment and mitigation.
- Identified and mitigated a SQL Injection vulnerability in a Serverless environment
Reproduced a UNION-based SQLi attack using theSLEEP()function on unsafe string-formatted queries,
and proposed secure parameterized query methods to fix the issue. - Assessed and addressed a Server-Side Template Injection (SSTI) vulnerability
Experimentally reproduced exploitation scenarios causing server lockups in PDF generation,
then designed and applied input validation limits to protect system stability. - Performed security audits for public sector servers
Conducted web and server vulnerability assessments following KISA guidelines for institutions such as Korea Land and Geospatial Informatix Corporation and Korea Transportation Safety Authority.
Experience optimizing legacy systems and improving infrastructure to boost performance and scalability.
- Improved data collection performance by approximately 30% by migrating from Selenium to API-based integration
Analyzed Keycloak-based authentication systems and implemented API token exchange via password grant,
significantly reducing scraping latency. - Optimized currency rate scraping by 85โ90%
Replaced Selenium-driven scraping with direct HTTP requests using session cookies,
reducing runtime from 15โ20 seconds down to 2โ3 seconds. - Achieved zero data loss in a real-time GPU monitoring system
Diagnosed ~20% data packet loss across 250 GPUs and introduced L7 load balancing to ensure reliable data ingestion.
Experience designing reusable system components and implementing automation to enhance quality and developer productivity.
- Designed and developed a unified data collection module for five major advertising platforms
Reduced platform-specific variations by creating reusable structures, contributing over 80% of the design and implementation. - Established automated testing infrastructure achieving 71% test coverage
Introducedpytest-based automated tests for a previously manually verified system, improving stability and maintainability. - Developed Python-based crawlers for dynamic content aggregation
Built and deployed YouTube and Instagram crawlers using Selenium with dynamic rendering handling, successfully applied in healthcare content projects.
- Email : bluetoon@naver.com