채용공고 올리기

양태영님을 응원해보세요!

좋은 제안에 열려있어요
성실함
책임감
협업 지향
목표 지향적
효율적

미리보기

기본 정보

이름
양태영
직업
백엔드 개발자
이메일
ngj100@naver.com
간단소개

API 설계부터 데이터 최적화까지, 고가용성 아키텍처 구축 경험을 갖춘 백엔드 개발자 양태영입니다.

자기소개

자기소개

안녕하세요 저는 날씨, 대기질 정보 제공하는 회사에서

IoT 기반 대기질 측정값으로 통합된 데이터를 활용되도록 서비스 API 개발을 하고있습니다.

주로 클라이언트에게 데이터 제공 및 자체 서비스에 활용 되도록 데이터 조회 후 처리하고 최적화 하는 업무를 진행해

왔습니다. 이를 통해 대규모 데이터를 처리하고 분석할 수 있는 기술적 역량을 쌓았습니다.

뿐만 아니라 다양한 자체 웹/앱 서비스 개발 경험이 있습니다. Java, Typesctipt, Mysql, Redis 등을 사용하여 항상 효율적인 시스템 설계와 유연한 확장성 , 유지보수를 높이는 아키텍쳐 패턴을 개발하기 위해 많은 고민을 하고 있습니다.

앞으로도 제 경험과 기술을 바탕으로 가치를 제공하는 개발자가 되고싶습니다.

기술 스택

기술 스택

경력

회사명

그리드텍

직책 • 부서

팀원 • 웹개발1팀

담당 업무
  • 한전 출입관리 시스템 서비스 개선 및 지원 담당

  • 한전 팩스송신 웹 개발

  • 기술스택 :

    java, spring, ms-sql, jsp, js

근무 기간 (근무 형태)
2019.10. ~ 2020.06.

(9개월 | 정규직)

회사명

인정보기술

직책 • 부서

팀원 • 기술연구소

담당 업무
  • 국가기록원 인쇄 환경 설정 웹개발

  • 시군구 의회 유지관리 및 서비스 개발

  • 5.18 민주화 운동 컬랙션 웹개발

  • 기술스택 : java, javascript, mysql, jsp, css

근무 기간 (근무 형태)
2020.06. ~ 2021.06.

(1년 1개월 | 정규직)

회사명

케이웨더

직책 • 부서

팀원 • 플랫폼개발팀

담당 업무
  • IoT기반 대기질 측정 장비에서 측정되어 통합된 데이터를 활용하여

  • 클라이언트 제공API 개발, 자체 서비스(웹/앱) API개발

  • 다양한 클라이언트 요구사항 기반 제작한 커스텀 서비스 웹개발

근무 기간 (근무 형태)
2022.01. ~ 재직 중

(3년 5개월 | 정규직)

프로젝트

소속/기관명

케이웨더

프로젝트명

AIR365 플랫폼 관리자 시스템 성능 최적화 프로젝트

프로젝트 내용

[개요]

  • 케이웨더 등록된 모든 IoT 디바이스 수집 데이터 조회, 장비 관리, 대시 보드 현황 등 플랫폼 관리자 사이트의 핵심 기능들의 성능을 최적화

  • 데이터 수집량 증가로 인한 서버 응답 지연 문제를 해결하고, 운영 효율을 개선하는 것을 목표로 함

  • DB 쿼리 튜닝과 서버 처리 로직 개선(생산자-소비자 패턴 적용, 멀티 스레드 처리)을 통해 수집 데이터 조회 응답 속도를 대폭 향상됨


[담당 업무]
- 서버 API 성능 개선을 위한 DB 쿼리 튜닝
- 생산자-소비자 패턴 도입으로 서버 데이터 처리 로직 최적화
- 소비자 멀티스레드 구현을 통한 병렬 처리 최적화
- 대용량 데이터 전송 최적화 작업을 통해 컨텐츠 다운로드 시간 단축
- 실시간 대시보드 데이터 처리 속도 개선

[기술스택]

JAVA, Spring boot, Mysql, Javascript,

[성과]
- 전체 디바이스 데이터 수집 및 조회 응답시간 2.55초 → 580~600ms로 개선 (약 76~77% 향상)
- 디바이스 데이터 조회 view 페이지 content download 속도 2.24초 -> 0.3ms로 개선(약 99.8% 향상)
- 서버 리소스 소모 최소화 시킴

프로젝트 기간
2025.04. ~ 2025.04.
(1개월)
소속/기관명

그리드텍

프로젝트명

팩스송신 웹 프로그램

프로젝트 내용

한전 팩스 송신 웹개발

  • 팩스 제목,내용, 수신지 첨부파일 정보 DB저장

  • 첨부파일 윈도우 서버로 파일 업로드

  • Java, Spring, javascript, ms-sql

프로젝트 기간
2019.12. ~ 2020.01.
(2개월)
소속/기관명

인정보기술

프로젝트명

국가기록원 인쇄환경 권한 설정 기능 구현

프로젝트 내용

국가기록원의 사용자 및 사용자 그룹의 인쇄환경 권한 설정 기능 개발

사용자 및 사용자 그룹의 각 인쇄환경 권한 설정 기능 페이지 개설
인쇄환경 설정 페이지 개설

  • 인쇄환경 권한 설정 페이지를 개설

    • 워터마크 사용 여부 설정 구현

    • 워터마크 위치, 워터마크를 이미지/텍스트 선택 구현

    • 워터마크 텍스트로 설정시 텍스트 길이 설정 구현

    • 워터마크 이미지로 설정시 이미지 첨부 기능 구현

  • 사용자 인쇄권한 설정및 변경 삭제 기능 구현

    • 사용자 부서, 아이디 조회 기능

    • 인쇄환경 설정 페이지 호출 -> 권한 설정

  • Java, Spring, javascript, jquery, tibero

프로젝트 기간
2021.01. ~ 2021.01.
(1개월)
소속/기관명

인정보기술

프로젝트명

5.18세계기록유산 컬랙션 구축 사업

프로젝트 내용

세계기록유산으로 등재된 518 민주화운동 기록물들을 공개하기위해 컬렉션 구축사업

  • 관리자(CMS) 기록물들을 분류별 카테고리별 CRUD 기능 구현

    • Jquery openAPI를 활용해 대용량 파일들을 비동기로 처리하여 동시 저장 기능을 구현

  • pdf, 이미지 파일 워터 마크 삽입

    • java.awt 패키지 라이브러리를 이용한 이미지 리사이징 및 워터마크 기능구현

    • itextpdf 라이브러리를 이용한 pdf 워터마크 기능구현

  • pdf 뷰어 기능구현

    • pdf.js 라이브러리를 이용한 기능구현

  • 사용자 페이지 프론트 개발

  • Java, Spring,javascript, jquery, mysql 사용

프로젝트 기간
2020.11. ~ 2020.12.
(2개월)
소속/기관명

케이웨더

프로젝트명

서울시 SDOT 운영시스템

프로젝트 내용

서울시 SDOT 장비 및 데이터를 관리하는 운영시스템 , 개발 , 데이터 관리

- Java ,Spring boot ,oracle, js

- 실시간 서버 운영 및 유지관리

기술 스택 : python fastAPI , kafka,oracle

프로젝트 기간
2022.01. ~ 진행 중
소속/기관명

케이웨더

프로젝트명

AIR365 사용자, 관리자 시스템

프로젝트 내용

개요 : AIR365 사용자 ,관리자 시스템 운영 유지관리

역할 : 유지관리 및 개선 사항 개발

성과 :
프리미엄 서비스 결제 시스템 개선 작업 (성능 90%이상 개선)

중복 데이터, 중복 저장, 트랜잭션 적용으로 동시성 문제 해결

대시보드 데이터 집계 오류 수정(데이터 정합성 증가)

기술 스택 : java, spring boot , mysql, redis,jpa

프로젝트 기간
2022.01. ~ 진행 중
소속/기관명

케이웨더

프로젝트명

KIOT 플랫폼 스마트 푸시,필터 알림 서비스 API 개발

프로젝트 내용

스마트 푸시 알림 서비스 개발
- 5분 마다 현재와 1분 전 등급 비교를 통한 FCM 푸시 알림 서비스 제공 API
- 알림 설정/해제 기능 API

  • spring boot, java, redis, fcm, mysql, linux

프로젝트 기간
2022.04. ~ 2022.05.
(2개월)
소속/기관명

케이웨더

프로젝트명

제주도 정밀기상관측망 운영시스템

프로젝트 내용

개요

  • 기존 운영 시스템의 UI/UX 개선 및 백엔드 성능 최적화를 목표로 신규 화면 개발 및 기능 추가

  • 클라우드 서버 이전을 통해 운영 안정성 확보 및 성능 개선

  • 정밀 기상 데이터 가공 및 시각화(히트맵, GeoJSON)

역할 :

  • 백엔드 개발
    - Spring Boot 기반 Rest API 개발
    - FTP 서버를 활용한 재난 데이터 수집 및 DB 저장 자동화
    - 스케줄링 배치 적용 -> 평균 기상 데이터 자동 생성

  • DB 설계 및 성능 최적화
    - Tibero DB 인덱싱 및 쿼리 튜닝으로 응답 속도 개선
    - Redis 캐싱 도입 -> 반복 쿼리 부하 감소

  • 데이터 시각화 및 프론트 개발
    -GeoJSON 및 과거 데이터 활용 -> 기상 히트맵 생성
    - 온열지수 데이터를 반영한 기상 데이터 표출 기능 구현

  • 클라우드 서버 이전 및 운영
    - Nginx 프록시 서버 구축 -> API 응답 속도 개선 및 로드 밸런싱 적용
    - 공공 API 개발 및 배포 (타 시스템 연계)

성과 :
- API 응답 속도 약 40% 향상( 쿼리 튜닝 + 캐싱 최적화 적용)
- 기상 데이터 자동 처리 (FTP -> DB저장 + 배치 스케줄링 구현)
- GeoJSON 기반 실시간 히트맵 구현 (정확도 개선 및 시각화 구현)
- Nginx 도입으로 API 부하 관리 및 성능 개선
- 공공 API 개발로 타 시스템 연계

기술스택 :
java, springboot, tibero, javasrcript, nginx, linux,redis

프로젝트 기간
2022.10. ~ 진행 중
소속/기관명

케이웨더

프로젝트명

측정장비 최신, 과거, 계정별 데이터, 장비제어 API

프로젝트 내용

개요 :
- 다양한 클라이언트가 활용 가능하도록 측정 장비 데이터 API 개발
- 최신, 과거, 계정별 데이터를 통합 제공하여 API 확장성 개선
- 환기청정기 제어 API 개발 - > 측정기 값에 따른 자동 동작 & 일괄 제어 기능 구현
- 고가용성 아키텍처 구축 -> 마스터 / 슬레이브 DB 분리 및 장애 대응

역할 :
1. 측정 장비 데이터 API 개발
- 최신/과거/계정별 데이터 파싱 후 클라이언트 제공
- API 통합 설계로 재사용성 개선
2. 환기청정기 자동 제어 API 개발
- 측정기 데이터를 기반 자동 제어 로직 구현
- 특정 시간대 제어 및 일괄 제어 기능 추가
3. DB 아키택처 개선(마스터/슬레이브 분리)
- 슬레이브에서 읽기 작업 처리
- 마스터 장애 발생 시 슬레이브에서 자동 FailOver

4. 운영 및 장애 대응 자동화
- slack 알림 시스템 연동 -> 서버 장애 발생 시 실시간 알림

성과 :
- API 확장성 개선 -> 신규 사용자 API 구매 시 재사용 함으로 즉시 활용 가능
- 환기청정기 자동 제어 기능 -> 사용자 맞춤형 공기질 관리 지원
- DB 부하 30% 감소 (슬레이브 읽기 처리 적용)
- 고가용성 구축 - > 마스터 장애 시 슬레이브에서 서비스 지속 가능
- Slack 연동으로 장애 대응 시간 단축

기술스택 : java, redis, mysql, spring boot, jpa, jwt,Slack

프로젝트 기간
2023.06. ~ 진행 중
소속/기관명

케이웨더

프로젝트명

날씨앱 관리자

프로젝트 내용

개요 :
- 기존 날씨앱 버전 업데이트 관리자 페이지 기능 구현
- 광고, 뉴스, 유튜브 스트리밍, 예보 메세지 전송 등 새로운 기능 추가

역할 :
1. 푸시 메세지 API 개발
- Firebase를 이용한 예보관 푸시 메세지 즉시/예약 전송 기능 개발,
2. 광고 뉴스 등록/통계 기능, 유튜브 채널 스트리밍 개발
- 광고,뉴스 등록 기능, 광고 집계 , 유튜브 스트리밍 추가

3.운영 및 장애 대응 자동화
- slack 알림 시스템 연동 -> 서버 장애 발생 시 실시간 알림

기술스택 :

typescript, node.js, typeorm, fcm, mysql, Slack

프로젝트 기간
2024.04. ~ 2024.05.
(2개월)
소속/기관명

케이웨더

프로젝트명

DID앱 API, 관리자 사이트

프로젝트 내용

개요 :
- DID앱용 백엔드 API 개발
- DID 관리 페이지 개발
- DID 구독 서비스 추가로 사용자 권한 설정

역할 :
1. Spring boot Rest API 개발
- 홍보용 이미지, 기업 로고 이미지 업로드 기능
- MQTT 프로토콜 -> 경량 메세지 전송 구현
- 구독 설정 기능 ( 시작/종료/사용유무 선택)
2. DB 설계
- 도메인 모델링 개념을 적용하여 효율적인 DB 설계
- 유연한 데이터 구조를 설계하고 비즈니스 로직과 데이터 모델 간의 일관성을 유지
3.운영 및 장애 대응 자동화
- slack 알림 시스템 연동 -> 서버 장애 발생 시 실시간 알림

성과 :
- DID 관리자를 활용해 구독 서비스 추가로 DID앱에서 적용되도록 기능 추가,
- 관리자 사이트 기능 추가,
- DID 앱을 관리자가 쉽게 관리되도록 기능 추가하여 월간 사용자가 20%증가 되었습니다.

기술스택 : MQTT 프로토콜, JAVA, Spring boot, jpa, Mysql ,git, Slack

프로젝트 기간
2024.06. ~ 2024.07.
(2개월)
소속/기관명

케이웨더

프로젝트명

XaaS 기후리스크 분석 API

프로젝트 내용

개요 :
- 기업의 기후 리스크를 평가하고 식별하기 위한 프로젝트

역할 :

- 기업의 배출량, 협력사의 배출량, 배출시설 배출량 산정/분석
- 매출액, 거래 배출량, 국가 목표 감축량, 배출부채 산정/분석
- 백엔드 API 개발,서버 장애 시 Slack 알림
- S3 버킷을 활용 파일 다운로드 기능 구현

성과 :
- 기후 리스크 유형별 현황 분석을 통해 리스크를 식별하고,
- 이를 기반으로 기후 리스크를 평가 및 효율적으로 관리할 수 있는 시스템을 구축하였습니다.

기술스택 : Spring Sequrity, JPA , QueryDSL , java, mysql, JWT,Slack, AWS

프로젝트 기간
2024.09. ~ 진행 중
소속/기관명

케이웨더

프로젝트명

IoT 디바이스 스케줄링 서비스

프로젝트 내용

개요 :
- IoT 장비를 원격으로 제어하고 스케줄링 기능

- 사용자는 계정과 연동된 장비를 제어 및 스케줄링으로 원하는 시간과 요일,공휴일을 선택하여 제어 가능

역할 :

- 사용자 장비별 동적 스케줄링
- 스케줄 처리 스레드풀, 장비 제어 스레드풀로 역할을 구분하는 생산자 소비자 패턴 적용

- OCP/ DIP 원칙을 적용해 제어 명령어 추가/수정/삭제 등 로직 변경 최소화 시킴

- 실시간 처리 로그, 스케줄링 동작 모니터링 기능

- 서버 장애 시 Slack을 통한 관리자 알림 시스템 구현

성과 :
-IoT 장비를 스케줄링 서비스를 적용하여 사용자 편의성 제공

-스케줄링 서비스 안정성 90%보장

기술스택 : JAVA, Springboot, Mysql, Redis, Slack

프로젝트 기간
2024.12. ~ 2024.12.
(1개월)

포트폴리오

타입

URL

깃허브
링크

Git

URL 링크
링크

기술블로그

교육

소속/기관명

광주보건대학교

종류 | 전공

대학교(전문학사) | 치기공과

재학 기간

2013.03. ~ 2019.02.

재학 상태

중퇴

소속/기관명

학점은행제

종류 | 전공

대학교(학사) | 정보통신공학과

재학 기간

2018.03. ~ 2019.02.

재학 상태

졸업

댓글