미리보기
기본 정보
안녕하세요. 웹 개발자 박철훈입니다. 일정을 준수하고 좋은 제품을 만들기 위해서 노력하는 개발자 입니다.
기술 스택
React, Next.js, JavaScript, TypeScript
경력
에스티씨랩
소프트웨어엔지니어 | Empower | 재직 중
재직 중
현재 기부 및 후원 플랫폼 신규 프로젝트를 진행하고 있습니다.
후원 및 사회복지 관련 사업 도메인 시스템 작업, 결제 몇 정산 작업, 알림 시스템 구축 등에서 서버 및 배치 파트 메인 개발자로 개발을 진행하고 있습니다.
VegaxHoldings
Frontend engineer
2022.09. ~ 2022.11. (3개월)
세계 2위 가상화폐 거래소 FTX 파산으로 인해서 해당 거래소에 자금이 있었고, 그외 여러 가상화폐 시장 상태가 나빠지게 되면서 회사 사정이 심각하게 악화되어 11월까지만 일하고 업무 종료가 되었습니다.
- VegaX Custody
대략 3주간의 짧은 프로젝트였습니다. 정부 인가를 위한 단기 프로젝트에 대부분 짧은 요구사항이라 큰 어려움은 없었습니다.
이 프로젝트에서는 데브옵스가 도와줄 여력이 되지 않았습니다. 그래서 제가 github action + s3 + cloudfront + route53 을 활용해서 프론트엔드 개발 + 프론트 배포 + 배포 설정 까지 전체적으로 진행했습니다. 이번 프로젝트를 통해서 밑바닥부터 개발, 도메인 구입, 설정, 배포 세팅, 배포 및 릴리즈 관리 까지 프론트 사이드의 개발 공정을 다룰 수 있게 되었습니다.
- B2B Client Website
입사하자마자 바로 투입된 B2B Client Website 를 일정 1달 동안 진행해서 안정적으로 마무리 했습니다. 사람이 부족한 상황에서 입사하고 2일차에 온보딩없이 바로 시작했지만 새로 만드는 프로젝트였기 때문에 적응에 대한 어려움은 없었습니다.
급하게 시작한 만큼 시작하면서도 요구사항이 제대로 정립되어 있지 않는 상황이었지만, 부족한 요구사항 정립에 대해서 PM과 지속적으로 대화하면서 계속해서 요구사항을 정립해나가고 깃헙 이슈, 지라 등을 활용하도록 유도하면서 좀더 문서로 정리될 수 있도록 방향을 잡아나갔습니다.
또한 아직 1년이 되지 않은 신입과 같이 프로젝트를 진행했기 때문에 신입이 프로젝트 진행을 버거워했지만, 계속 협의 및 일정관리를 도와주고, 어려운 부분은 제가 해결하는등 프론트 쪽 매니징을 같이 하면서 진행했습니다.
모두싸인
프론트엔드 개발자 | 제품개발팀
2021.05. ~ 2022.08. (1년 4개월)
제품개발팀에서 일했습니다.
결제는 모두싸인 앱쪽에서는 이용자들이 결제 화면에서 결제 정보를 확인하고 결제를 진행할수 있는 화면을 만들었고, 어드민 쪽에서는 각 고객의 요금제를 확인하고 문의사항에 따라서 요금제를 변경하거나 요금제 내부 세부 기능들에 대한 수정, 비즈니스 로직 예외케이스 대처 등을 했습니다..
API 통합쪽에서는 API와 관련된 기능들을 담당하고 있고 현재 추가 피처들을 리셀러 사업자들을 위한 기능을 개발했습니다.
EJN
프론트엔드 개발자 | GOCRE팀
2020.11. ~ 2021.04. (6개월)
GoCre 리모컨 관련 개발
GoCre 라는 서비스에서 리모컨 관련 개발을 했습니다.
해당 사이트로 가서 하단 리모컨을 클릭하면 뜨는 팝업 사이트 입니다.
여러가지 API를 한 화면에서 보여주고 사용할수 있게 만들어져 있습니다.
사업성 및 내부 사정으로 인해서 이직하게 되었습니다.
뷰노
소프트웨어 엔지니어
2017.12. ~ 2019.01. (1년 2개월)
정부 주도 인공지능 뇌영상 프로젝트
뇌영상을 가져다가 인공지능 프로그램에 전달하면 문제되는 부위를 웹에서 유사 3D로 표시해주는 프로젝트에 참가했습니다. 여기서 파이썬의 셀러리와 레디스를 이용해서 요청들을 쌓아놓고 4개의 인공지능 프로세스에 전 달 및 해당 결과를 웹 클라이언트에서 요청시 전달해 주는 API 서버를 만들었습니다.
인공지능 의료전사 웹사이트 개발 및 세팅
녹음된 의료기록을 글자로 변환시켜주는 인공지능 기능이 들어간 웹사이트 개발에 참여했습니다. 녹음 파일을 가져다가 글자로 변환시켜주는 인공지능 프로그램에 넣고 그 결과를 뿌려주는 웹 서버 및 웹 클라이언트 개발을 했습니다.
코이노
웹개발자
2016.01. ~ 2017.01. (1년 1개월)
교보생명 모바일 채팅 상담 추가 개발
교보생명에서 채팅 서비스를 이용하고 있는데 그것을 모바일에도 적용하도록 확장하는 프로젝트였습니다. 이전에 하던 개발자가 퇴사하면서 인수인계를 잘못해줘서 굉장히 고생했습니다. 결국 차근차근 진행해서 마무리 지었습니다.
피씨애니프로, 애니서포트 웹 프론트 개발
원격 제어 서비스로 해당 서비스의 웹 프론트 부분을 만들었습니다. 서버는 php로 되어 있으며 프론트단은 자바스크립트, 제이쿼리로 만들었습니다.
링크미마인 웹 프론트 개발
사내 프로젝트인 링크미마인에서 AngularJS를 이용해서 웹 프론트 영역을 개발했으며, 로그인 및 회원가입과 같은 백엔드 부분을 python-flask를 이용해서 개발했습니다.
서울엔젤아이즈 유지보수
Java Spring4 으로 구성되어 있으며 서울시 시각 장애인을 돕는 목적으로 진행된 프로젝트 입니다. 실 서비스 오픈 이후 발생했던 문제들에 대해서 유지보수를 진행했습니다.
자기소개
안녕하세요. 프론트 엔드 개발자 박철훈입니다. 주로 사용하는 언어는 typescript이며 react를 사용하고 있습니다. 필요에 따라서 java, python을 사용할 수 있습니다. 개발 영역에는 단순히 코딩 뿐만 아니라 사업, 비즈니스 모델에 대한 이해도 필요하다고 생각해서 좀더 넓은 관점에서 개발을 이해하고 업무를 진행하려 노력하고 있습니다.
React, Javascript, Typescript 에 대한 이해와 사용경험
대규모 웹 프론트 개발, 협업 등을 위해서는 Typescript를 사용하는 게 많은 도움을 줍니다. React 는 기본적으로 ES6+ 를 기반으로 사용하기 때문에 해당 기술들에 대한 이해와 사용경험이 필수적으로 들어갑니다. 사내에서 기술 세미나 등을 열면서 지속적으로 이해 및 학습을 진행했습니다.Git 등을 이용한 버전 관리 및 개발 협업에 익숙함
이전 회사들에서 Github와 Github Flow를 이용해서 개발을 진행했습니다. 또한 개발 요구사항들에 대해서 브랜치로 분리하고 해당 부분들을 Pull Request로 작성하고 그것을 다시 코드 리뷰를 승인 받는 개발 프로세스를 경험했기 때문에 이러한 Git 을 이용한 버전 관리 및 개발 협업에 익숙합니다.제품 또는 서비스를 주도적으로 개발한 경험
EJN, VegaXHoldings 에서 제가 맡은 파트, 부분들에 대해서 요구사항이 제대로 정립되지 않은 상태에서 프로젝트가 시작되었고 해당 부분들을 주도적으로 PM, 기획자들과 대화하면서 요구사항들을 정제하고 일정을 수립하는 등 주도적으로 개발을 진행했습니다기존 코드 베이스를 새로운 코드 베이스로 점진적으로 개선한 경험
VegaxHoldings에서 일정이 급할 때는 프로토타입 형식으로 만든 다음에 일정 달성 이후 리팩토링 일정을 수립하고 테스트 코드를 만들어서 기능 정의를 코드화 하고, 리팩토링을 통해서 새로운 코드베이스로 점진적으로 개선한 경험이 있습니다. 또한 모두싸인에서 일할 당시에도 기존에 표현 계층, 도메인 계층과 전송계층으로 나뉘어져 있던 프로젝트를 Feature 기반 구조로 점진적으로 개선하는 과정을 진행 했었습니다.테스트 및 배포 자동화 경험
QA팀을 이용한 테스트 및 테스트 코드 작성을 통해서 테스트를 진행했었습니다. 테스트의 까다로운 점은 테스트 작성도 있지만, 기능 변경으로 인한 테스트 케이스 변경에도 대응해야 한다는 점입니다. 저는 이러한 테스트 및 변경에 대한 대응까지 경험을 가지고 있습니다.
또한 Github Action + AWS S3 + AWS CloudFront 등을 이용해서 배포 자동화 경험 또한 가지고 있습니다.