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

집중하는 문제

01

Architecture & API

헥사고날·클린 아키텍처의 경계를 실무 코드에 적용하고, REST와 gRPC API가 안전하게 진화할 수 있는 구조를 고민합니다.

02

Reactive & Messaging

Spring WebFlux와 Kafka를 활용해 비동기 흐름을 설계하고, 예외 처리와 재시도처럼 분산 환경에서 중요한 실패 경로를 다룹니다.

03

Reliability & Testing

테스트 가능한 설계, 일관된 로깅, 장애 격리와 복구 전략을 통해 배포 이후에도 이해하고 신뢰할 수 있는 시스템을 지향합니다.

04

AI Agents & Automation

AI Agent를 개발·운영 워크플로에 연결하고, 도구 호출과 반복 작업 자동화가 실무 생산성과 결과의 품질을 어떻게 높일 수 있는지 검증합니다.

일하는 방식

  1. 문제와 경계를 먼저 정의합니다.

    기술을 선택하기 전에 해결할 문제, 책임의 경계, 실패 조건을 명확히 합니다.

  2. 단순하게 시작하고 근거를 갖고 확장합니다.

    불필요한 추상화를 줄이고, 측정 가능한 요구와 변화에 맞춰 구조를 발전시킵니다.

  3. 배운 내용을 다시 사용할 수 있게 기록합니다.

    문제의 맥락과 선택의 이유를 문서화해 개인의 경험을 팀과 다음 작업의 자산으로 만듭니다.

기술 스택

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

최근 기록

모든 글 보기

좋은 시스템과 배움을 함께 나누고 싶습니다.

백엔드 개발, 아키텍처, 기술적인 아이디어에 관한 이야기를 환영합니다.

gogoke1@naver.com