안녕하세요! FE / BE 웹 개발자 안상철입니다.
주로 B2B 업무 시스템을 개발 했습니다.
클린코드, 성장의 즐거움, 사용자 중심 사고를 개발 모토로 삼고 있으며 기획과 설계에도 큰 관심이 있습니다.
21년 07월 05일 ~ 현재
(주)에이펙스소프트
About Me
저의 경력 기간 동안 사용자 친화적인 업무 시스템 및 어플리케이션을 다양한 분야에서 제공해왔습니다.
대학원 업무 시스템부터 인터널 소프트웨어, 그리고 웹앱 어플리케이션까지 다양한 프로젝트를
설계부터 운영 및 유지보수 까지 경험한 All Round Player로서 활동하고 있습니다.
개발자로서의 역할뿐만 아니라 기획 ~ 설계가 가능한 소프트웨어 엔지니어로서의 역할을 더욱 강화하고자 노력하고,
끊임없는 학습과 기술 개발을 통해 미래의 소프트웨어 엔지니어로 성장 해 나가겠습니다.
Strength
■ 웹 개발의 초기 단계인 요구사항 분석부터 운영 / 유지보수까지 하나의 개발건에 대해 모든 프로세스 참여 경험
■ 클라이언트와의 소통과 제안, 개발에 필요한 문서(요구사항 정의, 화면목록 등) 작성능력
■ Vue프레임워크와 Kotlin + Spring Boot를 사용한 SPA <-> RESTAPI 개발 경험
■ Git을 통한 브랜치 관리 및 협업 경험
■ Jira ~ Slack을 통한 프로젝트 및 이슈관리, 단위 / 시나리오 테스트 경험
■ 업무 시스템, 인터널 소프트웨어, 웹앱 개발 경험
Project Experienced
대표 프로젝트 5 + 2개 → 전체보기
연세대학교 선발평가 시스템
Gradle & Spring Boot 기반 멀티모듈 프로젝트
서지로 평가 및 관리되던 연세대학교의 평가 업무를 시스템으로 전환한 프로젝트
Applynow 선발평가 시스템
Gradle & Spring Boot 기반 멀티모듈 프로젝트
연세대학교 선발평가 시스템을 재설계/리팩토링해 모든 대학원이 사용할 수 있도록 유연하게 개발된 시스템
장애예술인 창작물 유통지원 플랫폼
Gradle & Spring Boot 기반 멀티모듈 프로젝트
웹취약계층과 일반 사용자 모두 편리하게 이용 할 수 있는 온라인 갤러리 UI/UX 장애예술인 창작물 유통 플랫폼
대학원 모집요강 설정 시스템
Gradle & Spring Gateway 기반 MSA 프로젝트
모든 대학원의 다양한 모집요강을 설정하고, (주)에이펙스소프트의 입학지원 시스템인 Gradnet과 선발평가 시스템인 ApplyNow를 효과적으로 연동할 수 있도록 설계된 MSA 프로젝트
(주)에이펙스소프트 자산관리 시스템
Gradle & Spring Boot 기반 멀티모듈 프로젝트
서지로 관리하던 사내 자산목록 및 지출 ~ 검수 등의 업무를 구글 드라이브와 연동한 인터널 소프트웨어로 전환한 프로젝트
건프라리스트(개인)
안드로이드 스튜디오를 통한 웹앱 프로젝트
엑셀로 작업했던 건담 프라모델 가계부를 시스템으로 전환 한 웹앱 어플리케이션
프레임워크 마이그레이션
Gradle & Spring Boot 기반 멀티모듈 프로젝트
사내 프레임워크 버전 업 및 마이그레이션
Software Design
클라이언트와의 미팅 등 애자일한 소통과 화면정의, ERD, 유스케이스 작성 등의 문서를 통해
요구사항을 모두 수용 할 수 있으면서 개발자가 가장 개발하기 쉬운 설계는 어떤 설계일지 고민합니다.
Frontend
Frontend에서 주로사용하는 기술 스택은 Vue.js Framework와 Javascript, 그리고 HTML/CSS(SCSS)입니다.
화면을 개발할 때, 항상 사용자 중심적인 사고를 가지고 개발에 임합니다.
서버에서 넘어오는 다양한 형태의 데이터를 사용자가 편리하게 다룰 수 있도록 어떤 UI/UX가 가장 적합한지를 고민합니다.
또한, 어떤 액션 로직을 사용해 사용자 경험을 개선할 수 있는지 고민해 개발합니다.
Backend
Backend에 주로 사용하는 기술 스택은 Spring Boot Framework와 JPA(Query DSL), 그리고 Kotlin 및 Java입니다.
서버를 개발할 때 주로 멀티모듈 프로젝트나 마이크로 서비스 아키텍처를 활용하며, 도메인 주도 설계(DDD) 및 CQRS 패러다임을 기반으로 개발합니다.
이러한 접근 방식을 통해 유지보수가 용이하고 확장성 있는 서버 어플리케이션을 개발합니다.
CI / CD
주로 AWS의 CodeCommit, CodeBuild, CodePipeline을 통해 CI/CD 파이프라인을 구축하고 있으며 이를 통해 소프트웨어 개발과 배포를 지속적으로 자동화하고 있습니다.
이를 통해 소프트웨어 개발 및 배포 프로세스를 효과적으로 관리하고, 더 안정적이며 신속한 개발 및 배포를 실현하고 있습니다.