Backend Developer
About
Backend Engineer · Arthur
복잡한 요구사항을
명확한 시스템으로 만듭니다.
Kotlin과 Java를 중심으로 견고한 API와 확장 가능한 백엔드 구조를 설계합니다. 동작하는 코드를 넘어, 변경하기 쉽고 운영 중에 이해할 수 있는 시스템을 만드는 데 관심이 있습니다. 최근에는 AI Agent를 실무 개발 흐름에 연결해 반복 작업을 줄이고 더 나은 의사결정을 돕는 방법을 실험하고 있습니다.
- Focus
- Backend Architecture
API & Distributed Systems - Primary
- Kotlin · Java
Spring Ecosystem - Interested in
- AI Agents · MSA
Reactive Systems
Expertise
집중하는 문제
Architecture & API
헥사고날·클린 아키텍처의 경계를 실무 코드에 적용하고, REST와 gRPC API가 안전하게 진화할 수 있는 구조를 고민합니다.
Reactive & Messaging
Spring WebFlux와 Kafka를 활용해 비동기 흐름을 설계하고, 예외 처리와 재시도처럼 분산 환경에서 중요한 실패 경로를 다룹니다.
Reliability & Testing
테스트 가능한 설계, 일관된 로깅, 장애 격리와 복구 전략을 통해 배포 이후에도 이해하고 신뢰할 수 있는 시스템을 지향합니다.
AI Agents & Automation
AI Agent를 개발·운영 워크플로에 연결하고, 도구 호출과 반복 작업 자동화가 실무 생산성과 결과의 품질을 어떻게 높일 수 있는지 검증합니다.
Principles
일하는 방식
- 문제와 경계를 먼저 정의합니다.
기술을 선택하기 전에 해결할 문제, 책임의 경계, 실패 조건을 명확히 합니다.
- 단순하게 시작하고 근거를 갖고 확장합니다.
불필요한 추상화를 줄이고, 측정 가능한 요구와 변화에 맞춰 구조를 발전시킵니다.
- 배운 내용을 다시 사용할 수 있게 기록합니다.
문제의 맥락과 선택의 이유를 문서화해 개인의 경험을 팀과 다음 작업의 자산으로 만듭니다.
Technology
기술 스택
Core
Kotlin · Java · Spring Boot · Spring WebFlux
Data & Messaging
MongoDB · R2DBC · Kafka · MySQL
API & Architecture
REST · gRPC · Armeria · Hexagonal Architecture
Platform & Tools
AWS · Linux · Git · Gradle
AI & Automation
AI Agents · LLM Applications · Tool Integration · Workflow Automation
Additional Languages
Python · Go · PHP
Recent Writing
최근 기록
Contact
좋은 시스템과 배움을 함께 나누고 싶습니다.
백엔드 개발, 아키텍처, 기술적인 아이디어에 관한 이야기를 환영합니다.
gogoke1@naver.com