# 담당 역할
1. API 개발
대부분의 프로젝트에서 API 설계 및 개발을 담당하여 시스템 간 통신을 효율적으로 처리했습니다.
특히, Spring Framework를 기반으로 RESTful API 설계 및 개발에 참여하였으며, OAuth2 + JWT 인증과 같은 보안 인증 시스템도 구현했습니다.
ERP 시스템과의 통합 및 데이터 처리 기능 구현에도 주요한 역할을 하였고, 성능 최적화와 DB 최적화 작업을 통해 시스템 효율성을 개선했습니다.
2. UI 구현
React와 Android를 활용한 UI 구현을 담당하여, 동적인 웹 및 모바일 애플리케이션의 사용자 경험을 향상시켰습니다.
웹에서는 반응형 웹 뷰 개발에 집중했으며, 모바일 애플리케이션에서는 사용자 인터페이스(UI) 개선과 컴포넌트 개발을 통해 사용성을 강화했습니다.
안드로이드에서 WebView, 푸시 알림 기능 연동 등을 통해 효율적인 모바일 시스템을 구축했습니다.
3. 안드로이드 연동
안드로이드 애플리케이션의 아키텍처 설계와 연동 작업을 주도하며, 팀원들의 기술적 어려움을 해결하는 데 기여했습니다.
사용자 요구사항에 맞춘 맞춤형 모바일 컴포넌트 개발을 관리하고, 그룹웨어 시스템 연동 및 결재 프로세스 연동 작업을 통해 업무 효율성을 증대시켰습니다.
4. 프로젝트 구조 설계
여러 프로젝트에서 구조 설계와 프로젝트 관리를 맡아, 개발 팀원들의 업무를 조정하고, 리소스 배분 및 협업을 효율적으로 관리했습니다.
코드 재사용성을 고려하여 설계 기준을 마련하고 적용함으로써, 팀의 생산성을 높이고, 전체 시스템 성능을 최적화하는 데 기여했습니다.
5. CI/CD 파이프라인 구축
Spring Boot 기반 애플리케이션의 CI/CD 파이프라인을 구축하여, 자동화 배포 및 지속적인 통합 환경을 마련했습니다.
GitLab CI/CD, Jenkins, Docker, Nginx와의 연동을 통해 빠르고 안정적인 배포를 가능하게 했습니다.
6. 기술 스택 관리 및 적용:
다양한 프로젝트에서 Java, Spring Framework, React, Oracle, Android, Git, Svn 등의 기술 스택을 효과적으로 활용하며, 팀 협업을 강화했습니다.
Kakao API, Google FCM을 활용하여 푸시 알림 시스템을 연동하고, 사용자 경험을 향상시키는 기능을 추가했습니다.
# 총괄 역할
- API 설계 및 개발: RESTful API 설계 및 성능 최적화, 데이터 처리 및 관리.
- UI/UX 개선: React와 Android UI 구현, 사용자 요구 사항을 반영한 맞춤형 컴포넌트 개발.
- 안드로이드 연동: 안드로이드 애플리케이션 아키텍처 설계, 모바일 및 그룹웨어 시스템 연동.
- CI/CD 구축: Spring Boot 기반 애플리케이션의 CI/CD 파이프라인 구축 및 자동화 배포.
- 프로젝트 관리: 팀원 간 협업 및 일정 관리, 코드 재사용성 및 효율적인 설계 적용.
더보기