이런 사람입니다

대학에서 정보시스템(MIS)를 전공하고 시스템 운영/기획, 일본에서 숙박업 등에 잠시 종사했다가
2010년부터 개발자로 지금까지 일하고 있습니다.

Github

Work Experience

  • 제조업 : 서버 개발자, 소프트웨어 엔지니어 (2023.01.16 ~ 현재)
    • Battery as a Service 플랫폼 개발
    • API 개발 및 고도화
    • Architecture 설계, 개발 리딩
    • CI/CD, APM 등 개발도구 구축 및 운영
  • 커머스 : JAVA 서버 백엔드 개발자 (2019.04.01 ~ 2022.09.16)
    • AWS 클라우드 이관 프로젝트 리딩
    • Event-Driven Architecture 구축
    • Producer, Consumer 개발
    • API 개발
    • 제휴 프로세스 구축 리딩 및 개발
  • 대기업SI : JAVA 웹 개발자 / 시스템 운영 (2017.12.18 ~ 2019.03.29)
    • 사회공헌 재단 웹사이트 및 백오피스 관리자 개발
    • 정산시스템 매니징
    • 웹서버 인프라 고도화
  • 언론사 : JAVA 웹 개발자 (2016.05.09 ~ 2017.08.25)
    • CMS 및 포토아카이브 구축
    • API, 데이터 마이그레이션 툴 개발
  • 여행사 : JAVA, Node.js 웹 개발자 / IT매니저 (2010.11.15 ~ 2016.04.15)
    • 항공 예약 시스템 AMADEUS I/F 개발
    • 출장 관리 시스템 BTMS 개발
    • 렌터카 출입고 관리 시스템 개발

Technical Skills

  • Programming Languages : JAVA, Kotlin, SQL, JavaScript, Python, Ruby, HTML, CSS
  • Platform : Node.js
  • Frameworks : Spring Framework, SpringBoot, Struts2, express.js, Electron, Vue.js
  • ORM : JPA, QueryDSL, myBatis
  • Database : OracleDB, MS SQL Server, RDS(MySQL), MongoDB, PostgreSQL
  • Infra : Linux, WindowsNT, AWS (EC2, Docker, Kubernetes)
  • Middleware : Apache/Tomcat, Nginx, JEUS, webtob, Jenkins, Prometheus, Grafana

ETC

Kotlin, SpringBoot 3, GraalVM 환경에서 Native Image로 컴파일하여 애플리케이션 실행

Spring Boot 3부터, GraalVM Native Image를 공식 지원하여 애플리케이션의 시작 속도와 메모리 사용량을 크게 줄일 수 있다. Native Image란 기존의 JVM 기반 위에서 돌아가는 Java 애플리케이션과는 달리 JVM 없이...