About Me
10년차 풀스택 개발자 테크 리드 자바 스프링 파이썬 데이터엔지니어링 성능개선 Next.JS Vercel MySQL MongoDB Redis MQ AWS GCP
안녕하세요! 친절한 개발자를 목표로 개발을 즐기고 있습니다. 새로움을 즐기고 어려움을 극복하면서 개발하는 것에 큰 보람을 느끼고 있습니다.
풀스택 개발자로서의 성장 여정을 이어가고 있습니다.
스타트업이라는 역동적인 환경에서 웹 프론트엔드와 백엔드 업무를 모두 경험하며 풀스택 개발자로 성장해왔습니다. 빠르게 변화하는 요구사항에 대응하면서 사용자 인터페이스부터 데이터베이스까지 전체 시스템을 아우르는 관점을 기를 수 있었습니다.
새로운 기능을 기획 단계부터 배포까지 전 과정에 참여하면서, 단순히 코드를 작성하는 것을 넘어 비즈니스 로직을 이해하고 사용자 경험을 고려하는 개발자가 되었습니다. 수많은 버그를 마주하고 해결하는 과정에서 예외 상황을 예측하고 방어적으로 코딩하는 습관을 기르게 되었으며, 이는 안정적이고 확장 가능한 시스템 구축에 대한 깊은 이해로 이어졌습니다.
시스템 최적화와 성능 개선에 특별한 관심을 가지고 있습니다.
특히 서비스가 불안정하거나 성능 이슈가 발생했을 때, MySQL 쿼리 최적화, Redis 캐싱 전략 수립, 인덱스 설계 등을 통해 시스템 퍼포먼스를 개선하여 안정화시키는 작업에 큰 흥미와 보람을 느낍니다.
단순히 문제를 해결하는 것에서 그치지 않고, 근본 원인을 분석하고 모니터링 체계를 구축하여 같은 문제가 재발하지 않도록 예방하는 것까지 고려합니다. 이런 복잡한 문제를 분석하고 해결하는 과정에서 시스템 전반에 대한 깊은 통찰력을 기를 수 있었고, 이는 현재 제가 가장 자신있어 하는 영역 중 하나입니다.
소통과 협업을 중시하는 개발 철학을 가지고 있습니다.
평소 소통과 신뢰를 중시하며, 사소한 문제라도 팀원과 적극적으로 소통합니다. 특히 코드리뷰를 통해 사소한 부분이라도 궁금한 점은 반드시 논의하며, 이를 통해:
- 잠재적 버그 발견과 예방
- 일관된 코드 품질 유지
- 견고한 서비스 구축
- 팀 전체의 기술 수준 향상
을 추구하고 있습니다.
균형 잡힌 기술적 접근 방식을 추구합니다.
항상 요구사항을 충족하면서도 쉽고 효율적으로 개발하기 위해 고민합니다. 개발할 때는 현재 상황과 가까운 미래를 고려하여 오버엔지니어링이 되지 않도록 균형 잡힌 접근을 취합니다.
다양한 기술 스택을 경험하며 깨달은 것은 개발 언어와 프레임워크는 단지 도구일 뿐이라는 점입니다. 좋은 개발을 위해서는:
- 업무에 대한 깊은 이해
- 동료와의 원활한 소통
- 체계적인 코드 리뷰
- 적극적인 참여를 통한 신뢰 형성
이 필수적이며, 이는 팀워크와 전체적인 개발 완성도를 높이는 핵심 요소라고 생각합니다.
테크 리드로서 팀 문화 조성을 위한 다양한 시도를 경험했습니다.
최근에는 마케팅 회사에서 테크 리드로서 주니어 팀원들이 즐겁게 개발하면서 성장할 수 있는 팀 문화를 만들기 위해 다양한 시도들을 진행해본 경험이 있습니다:
체계적인 팀 운영 및 소통 문화 구축을 경험했습니다.
- 정기적 1 on 1: 팀원 컨디션 확인 및 팀 운영 개선사항 파악
- 데일리 미팅: 업무에 대한 적절한 부담을 통한 책임감 향상
- Bus Factor 방식 운영: 특정 개발자에 대한 의존도를 줄이고 안정적인 팀 운영 구현
팀원들의 기술적 성장 지원 방법을 실천해봤습니다.
- 체계적인 코드 리뷰: 코드 안정성, 가독성 향상 및 책임 분배
- DEV 세션 운영: PT 능력 향상과 개인 경험 공유를 통한 팀 전체 역량 강화
- 회사 블로그 운영: 지식과 경험의 체계적 정리 및 공유 문화 조성
다양한 프로젝트에서 의미 있는 성과를 달성했습니다.
- 대용량 트래픽 환경에서의 시스템 성능 최적화 경험
- 레거시 시스템의 점진적 개선 및 안정화
- 크로스 기능팀 간 협업을 통한 복잡한 프로젝트 성공적 완수
- 주니어 개발자 멘토링을 통한 팀 전체 기술 역량 향상
백엔드
- 프로그래밍 언어: Java, Python, TypeScript
- 프레임워크: Spring Boot
- 데이터베이스: MySQL (MariaDB), MongoDB, BigQuery, PostgreSQL(Neon), Redis
- 테스트: JUnit5, Spock Framework, Playwright(E2E)
- 워크플로우 & 배치: Spring Batch, Apache Airflow
프론트엔드
- 프로그래밍 언어: JavaScript, TypeScript, HTML5, CSS
- 프레임워크: Next.js(Vercel), React Native
인프라
- AWS: EC2, Lambda, API Gateway, CloudFront, RDS, MQ, CloudWatch, S3
- GCP: Compute Engine, Cloud Run Function, Cloud SQL, Cloud Task, Cloud Logging, Cloud Storage
기타
- 크롤링: Selenium, Playwright
- 형상관리: Git, GitHub
지속적인 학습과 성장을 통해 더 나은 개발자가 되고자 합니다.
새로운 기술 트렌드에 관심이 많으며, 기술적 도전을 통해 지속적으로 성장하고 있습니다. 앞으로도 팀과 함께 성장하며, 사용자에게 가치 있는 서비스를 만드는 개발자가 되고 싶습니다.
최신 게시물
Sep 09, 2025 | 무료 프록시, 크롤러 실패의 지름길, 유료 프록시가 필수인 7가지 기술적 이유 |
---|---|
Aug 28, 2025 | 파이썬 웹 크롤링 완벽 가이드 - 현업 데이터 엔지니어의 실전 노하우 |
Aug 25, 2025 | AI 글쓰기 품질을 높이는 프롬프트 엔지니어링 8단계 (실전 템플릿 포함) |
Aug 25, 2025 | AI 시대, 경쟁력 있는 사람이 되는 법, 효과적인 프롬프트 작성 가이드 |
Aug 21, 2025 | AI를 믿을 수 있을까? 인간이 할루시네이션을 구분할줄 알아야 한다. |