미리보기
기본 정보

꾸준함으로 열정을 대신하는 백엔드 개발자 안성현입니다.
자기소개
자동차 음성 인식 S/W를 3년동안 개발하다가 소통을 통해 빠르게 변화하는 백엔드 개발의 매력에 빠져 직군을 전환했습니다.
사용자 경험을 고려한 설계, 서비스를 깊게 이해하며 제 역량을 확장하고 싶어 아래 가치에 중점을 두며 성장하고 있습니다.
지속적으로 성장하기 위해 노션이나 기술 블로그를 통해 기록하고, 코드로 익히며 커밋해오고 있습니다.
협업에서의 커뮤니케이션을 중요하게 생각하며 협업툴 도입이나 문서화를 통해 정보 공유 및 대리자의 업무 파악을 용이하게해 협업 효율을 톺인 경험이 있습니다.
문제 해결을 위해 환경의 제약을 통해 오차를 줄이고 효율적으로 관리하는 것을 좋아합니다.
merge요청 후 발생하는 빌드 이슈를 개선하고자 push 전에 전체 빌드를 실행하는 스크립트를 만들어 pass한 경우에만 push 되도록 개선하여 빌드 이슈를 98%이상 개선한 경험이 있습니다.
기술 스택
Java, C, Spring, Spring Boot, mybatis, JPA, PostgreSQL, Git, Spring Batch, Redis
경력
미디어젠(주)
프로 | WEB개발팀 | 재직 중
2024.02. ~ 재직 중 (1년 4개월)
SI 사업 개발
전자정부 프레임워크, MyBatis, PostgreSQL 환경에서 웹 서비스 개발.
WebSocket 서버 개발 및 이벤트 처리 로직 구현.
DDD 설계 및 패키지 구조 개선을 통해 View와 API 역할 분리, 유지보수성 향상에 기여.
Exception 및 응답 포맷을 커스텀 클래스로 통일하여 예외 처리 일관성 확보.
Spring Batch 도입으로 외부 서버와의 데이터 정합성을 위한 동기화 로직 자동화.
HikariCP 적용을 통한 DB Connection 시간 15s 에서 300ms로 단축.
Spring Cloud Config + Bus 구성으로 DB 이관 대응 및 배포 효율 개선.
JWT 기반 인증 구조를 Proxy Server에 적용, 쿠키 기반 인가 시스템으로 접근 제어 강화.
Spring boot 환경에서 Junit5를 사용하여 단위 테스트 진행.
JDK,Apache Tomcat, PostgreSQL, Redis 설치 및 Linux 기반 서버 환경 구성.
미디어젠(주)
프로 | CC3팀
2021.05. ~ 2024.02. (2년 10개월)
3년동안 C와 JAVA를 활용하여 현대자동차 음성 인식 임베디드 S/W를 개발.
인식 엔진 구동, 출력 엔진 구동, UI 응답 , 백그라운드 데이터 가공 등 각 기능별로 독립된 Thread 운용.
WebSocket 통신을 통한 카카오, HVR, SH 서버 음성인식 개발.
SG2 차종(기아 니로 하이브리드) AVN 음성인식 엔진 포팅 및 Dialog 시스템 개발.
차량 IT 양산 프로세스 경험.
이러한 멀티 스레드 처리, 실시간 통신, 구조적 설계 경험을 바탕으로 Spring 기반 아키텍쳐로 자연스럽게 확장하며 웹 백엔드 개발자로 성장하고 있습니다.
포트폴리오
교육
비트교육센터
사설 교육 | 웹 프로젝트 배포
2016.07. ~ 2017.02.
가천대학교
대학교(학사) | 국제통상학과
2012.02. ~ 2017.02. | 졸업