안상철

안녕하세요! FE / BE 웹 개발자 안상철입니다.

주로 B2B 업무 시스템을 개발 했습니다.

클린코드, 즐거운 성장, 사용자 중심 사고를 개발 모토로 삼고 있으며, 기획과 설계에도 큰 관심이 있습니다.

21년 07월 05일 ~ 현재

About Me


저의 경력 기간 동안 사용자 친화적인 업무 시스템 및 어플리케이션을 다양한 분야에서 제공해왔습니다.


대학원 업무 시스템부터 인터널 소프트웨어, 그리고 웹앱 어플리케이션까지 다양한 프로젝트를

설계부터 운영 및 유지보수 까지 경험All Round Player로서 활동하고 있습니다.


개발자로서의 역할뿐만 아니라 기획 ~ 설계가 가능한 소프트웨어 엔지니어로서의 역할을 더욱 강화하고자 노력하고,

끊임없는 학습과 기술 개발을 통해 미래의 소프트웨어 엔지니어로 성장 해 나가겠습니다.

Strength


웹 개발의 초기 단계인 요구사항 분석부터 운영 / 유지보수까지 하나의 개발건에 대해 모든 프로세스 참여 경험

■ 클라이언트와의 소통과 제안, 개발에 필요한 문서(요구사항 정의, 화면목록 등) 작성능력

■ Vue프레임워크와 Kotlin + Spring Boot를 사용한 SPA <-> RESTAPI 개발 경험

■ 업무 시스템, 인터널 소프트웨어, 개인 운영중인 웹앱 개발 경험

■ 사내 프레임워크 버전 업 및 마이그레이션 경험

■ AWS를 통한 CI/CD 구축 및 ClowdWatch를 통한 운영 경험

■ Git을 통한 브랜치 관리 및 협업 경험

■ Jira ~ Slack을 통한 프로젝트 및 이슈관리, 단위 / 시나리오 테스트 경험

Project Experienced


대표 프로젝트 5 + 1개 → 전체보기

연세대학교 선발평가 시스템


Gradle & Spring Boot 기반 멀티모듈 프로젝트

서지로 평가 및 관리되던 연세대학교의 평가 업무를 시스템으로 전환한 프로젝트

(주)에이펙스소프트 자산관리 시스템


Gradle & Spring Boot 기반 멀티모듈 프로젝트

서지로 관리하던 사내 자산목록 및 지출 ~ 검수 등의 업무를 구글 드라이브와 연동한 인터널 소프트웨어로 전환한 프로젝트

대학원 모집요강 설정 시스템


Gradle & Spring Gateway 기반 MSA 프로젝트

모든 대학원의 다양한 모집요강을 설정하고, (주)에이펙스소프트의 입학지원 시스템인 Gradnet과 선발평가 시스템인 ApplyNow를 효과적으로 연동할 수 있도록 설계된 MSA 프로젝트

Applynow 선발평가 시스템


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 파이프라인을 구축하고 있으며 이를 통해 소프트웨어 개발과 배포를 지속적으로 자동화하고 있습니다.

이를 통해 소프트웨어 개발 및 배포 프로세스를 효과적으로 관리하고, 더 안정적이며 신속한 개발 및 배포를 실현하고 있습니다.

Last Updated: 3/12/2024, 10:04:37 AM