안녕하세요. 2023년 기준으로 11년차 개발업무를 진행하고 있는 개발자 황호성입니다.
가치있는 서비스를 좋은 사람들과 키워나갈 수 있는 곳을 찾고 있습니다.
링크드인 및 개인블로그, Github를 활용하여 개발적 지식을 공유하고자 노력하고 있습니다.
요즘들어 스스로 slow starter
라는 생각을 합니다.
11년이라는 시간을 개발업계에서 보냈지만 2018
년에 이르러서야 개발자로써 성장하는 방법을 알아가기 시작했고, 2022
년이 되어서야 개발이라는 업계의 시야를 넓혀나갈 수 있는 방법을 알게 된거 같습니다.
그러면서 가치있는 서비스를 성장시켜가는 재미, 팀원들과 함께 만들어가는 재미를 느낄 수 있는 곳을 찾아가거나 만들어나가고 싶습니다.
가장 대표할 수 있는 서비스는 2022년형 싸이월드
입니다.
개발자로써 사용자들의 피드백을 가장 활발히 받았던 서비스이기도 하고 유의미한 트래픽을 발생한 서비스로 생각하고 있습니다.
프로젝트의 시작부터 오픈, 지속적인 release 및 버그 픽스까지 한 서비스의 라이프싸이클 전반에 걸친 경험을 가지고 있습니다.
주요 기술스택으로는 springboot
기반의 java
를 활용하고 있고, 자동화를 위해 python
을 간간히 활용중입니다.
개인적으로 사람
, 관계
, 협업
, 효율
에 관심이 많다보니 자연스럽게 supporter
의 역할을 해왔다고 생각합니다.
인라이플
에서는 팀장 포지션의 부재속에서 이슈관리, CI/CD, 모니터링 환경을 구성하여 원활한 개발 및 타 팀과의 커뮤니케이션을 할 수 있도록 지원했고
엠아이큐브솔루션
~ 엔키스
에 재직할 당시에는 AI플랫폼
의 원활한 개발을 위해 플랫폼 기획부터 개발 및 배포까지 팀원들과 공동의 목표를 만들고 업무를 공유하는 환경을 구성하고자 했습니다.
이 후 FXGear
에서는 백엔드개발 파트리더
및 플랫폼개발 팀장
자리에서 업무를 수행하며 모든 팀원이 만족할 수 있는 업무 환경을 다같이 만드는 환경을 만들고자 노력했습니다.
최근에 영향을 받은 책은 XP 입니다.
분류 | 사용 기술 | 기술 수준 요약 |
---|---|---|
Java 생태계 | Java Springboot JPA |
Java : GC , Memory 의 이해 및 Optional , Stream 의 활용 Springboot : IoC , Bean Lifecycle , AOP , Spring Web , RestAPI , JUnit JPA : 영속성 컨텍스트 , QueryDSL |
Pyahton 생태계 | Python | Python : Scope , 비동기 처리 , 멀티 프로세스 |
Architecture | MSA | MSA : Cloud Native Computing Foundation , MSA Pattern , Event Driven Architecture , Domain Driven Design 에 대한 이해 |
IaaS | AWS | S3 , Cloud Front , Cloud Watch 활용 경험 |
Cloud Native Foundation | Kubernetes Docker Nexus |
Kubernetes : Cluster 생성 및 서비스 배포, IoT 에서도 활용 Docker : 이미지 생성 및 컨테이너 관리 </br> Nexus : container 이미지 저장소 로 활용 |
Middleware | Kafka Mosquitto |
Kafka : 서비스간 데이터 전달을 위해 활용 경험 Mosquitto : IoT 용 데이터 전달 매체로 활용 경험 |
Database | Redis PostgreSQL MongoDB MariaDB Oracle ElasticSearch |
Redis : 지원하는 지료구조의 이해 PostgreSQL : PGPool 을 활용한 HA 구성, 테이블 및 데이터의 CRUD 가능 MongoDB : 테이블 및 데이터의 CRUD 가능 MariaDB : 테이블 및 데이터의 CRUD 가능 Oracle : 테이블 및 데이터의 CRUD 가능 ElasticSearch : 데이터 인덱싱 및 kibana 를 활용한 조회 경험 |
Monitoring | Prometheus Grafana Zabbix |
Prometheus : 로그 수집기로 활용 경험 Grafana : 모니터링 시각화 대시보드 구성 Zabbix : 로그를 수집하여 모니터링 대시보드 구성 |
Team culture | DevOps Agile-Scrum Jira Trello Redmine |
DevOps : Gitlab 이나 Jenkins 를 활용하여 CI/CD 구성 경험 Agile-Scrum : Scrum 스러운 개발문화 경험 Jira : Task 기반 일정관리 경험 Trello : Task 기반 일정관리 경험 Redmine : 일정관리 및 이슈트래킹 관리 경험 |
Version control system | Git | Git : 기본 개념 및 Branch , Rebase , MR 등을 활용한 협업 가능 |
AI | Inference Server | Inference Server : Tritin Inference Server , Torch Server 의 운영 경험과 Native Inference Server 개발 경험 |
요약 | 회사 | 총 기간 |
---|---|---|
서비스 백엔드 개발자로 도전 | FXGear 2021년 09월 ~ |
1년 6개월 |
AI플랫폼 개발 | 엔키스 2021년 06월 ~ 2021년 08월 (3개월) 지어소프트 2020년 04월 14일 ~ 2021년 06월 (1년 3개월) 엠아이큐브솔루션 2019년 06월 13일 ~ 2020년 04월 13일 (11개월) |
2년 2개월 |
E-Commerce 백엔드 개발자로 도전 | 인라이플 2018년 07월 2일 ~ 2019년 06월 13일 (11개월) |
11개월 |
GIS솔루션 개발 | 유비스티 2016년 05월 02일 ~ 2018년 07월 01일 (2년 3개월) GDSK 2015년 06월 29일 ~ 2016년 04월 15일 (11개월) 유비스티 2012년 02월 13일 ~ 2015년 06월 20일 (3년 5개월) |
6년 7개월 |