미리보기
기본 정보
안녕하세요 신입 백엔드 개발자 최규헌입니다. 새로운 것을 배우는 데 적극적이고 맡은 일에 대해 책임감을 가지고 끝까지 완수해내는 개발자입니다.
기술 스택
Java, Spring Boot, JPA, MySQL, Python, React, mybatis, JIRA, aws-ec2, Vue.js, supabase, nextjs, TypeScript, PostgreSQL, Redis
경력
(주) 이노킵
사원 | 개발 | 재직 중
2024.10. ~ 재직 중 (3개월)
이노킵은 설비 판매사와 설비 사용자(공장) 에게 손쉽게 설비를 관리할 수 있는 솔루션인 CMMS(Computerized Maintenance Management System)를 웹 구독형으로 제공하는 스타트업입니다.
저는 현재 Next.js, Supabase, PostgreSQL 서버리스 기반의 반응형 웹 솔루션을 개발하고 있습니다. 프론트엔드, 백엔드, 배포를 모두 담당하고 있으며 기획도 참여하고 있습니다.
3일이라는 짧은 기간동안 홈페이지(https://innokeep.com) 을 개발, 배포했으며 이후부터 솔루션(https://innokeep.app) 개발에 참여하게 되어 일촌, 채팅, 관리자 기능을 구현했으며 현재는 설비사용자와 판매사 사이의 설비정보 요청, 저장, 점검, 정비 스케쥴 배치작업 및 캘린더 표시 등의 다양한 상호작용을 개발하고 있습니다.
이 과정에서 개발 역량만 배양하는 것이 아닌 사업분야에 대한 관심과 학습을 통해 보다 사용자의 사용성을 고려한 솔루션을 개발하려 노력하고 있습니다.
뿐만 아니라, 입사 후 협업과 관련하여 느낀 두 가지 문제점을 개선했습니다. 스타트업 특유의 정돈되지 않은 업무 추적과 관련해서 개선의 필요성을 느꼈습니다. 이에 앞장서서 일간 업무 내역을 작성하는 공간과 템플릿을 작성했고 현재는 모든 팀원이 이 방법의 필요성에 공감하여 함께 진행하고 있습니다.
또한 기획 팀원의 기획안 전달이 구두나 서면으로 이뤄져서 불필요한 소통 비용이 발생했고 개발된 결과물을 수정해야 하는 일이 잦았습니다. 이를 개선하기 위해 간략한 와이어프레임을 만들어 시각적인 자료의 필요성에 대해서 팀원을 설득했고 이후에 소통비용이 감소하는 것은 물론 개발 효율이 비약적으로 상승했습니다.
프로젝트
이노킵 솔루션
(주) 이노킵
2024.10. ~ 진행 중
(주) 이노킵 솔루션
CMMS(Computerized Maintenance Management System) 웹 구독형 서비스 스타트업인 이노킵의 솔루션
2개월간 1인 개발된 솔루션을 유지보수 및 추가 기능 구현하는 과정
개발한 주요 기능
일촌 기능
기업 단위의 일촌(친구) 기능과 그 관계에 의한 기능 패키징
채팅 기능
채널링을 통한 실시간 채팅과 메세지 읽음 처리
트리거함수를 통한 최신 메세지, 마지막 메세지 시간 갱신 로직 구현
사용자 친화적인 UI/UX 와 빠른 메세지 로딩, 자동메세지 발송 등 사용성(채팅 내역 100개 단위로 fetch)
관리자 기능
이노킵 관리자 계정으로만 접근 가능한 관리자 페이지 구현
사용 기업의 구독 모델 지정 및 매니저, 작업자 숫자 적용 기능
반응형 웹 작업 및 컴포넌트 구현
다크테마 및 휴대기기 해상도 대응 스타일 적용
설비 판매사용, 설비 사용자용 페이지 양측에서 사용가능한 유연한 컴포넌트 제작 및 기존 컴포넌트 수정
개발중인 주요 기능
판매사에게 설비 매뉴얼 요청 및 적용
판매사의 요청 받은 매뉴얼 전송
설비 매뉴얼로 등록된 점검, 정비 정보를 통한 스케쥴 자동 생성
배치 작업으로 효율적인 스케쥴 관리 및 주기 수정과 같은 변동에 유연성
생성된 스케쥴 주기에 따라 캘린더에 표시 및 담당자에게 표시
사용한 기술 스택
FE
TypeScript, Next.js 14, TailwindCSS
BE
TypeScript, Next.js 14, Supabase, PostgreSQL, pg_cron, Vercel
이노킵 홈페이지
(주) 이노킵
2024.10. ~ 2024.10.
(주) 이노킵의 홈페이지
CMMS(Computerized Maintenance Management System) 웹 구독형 서비스 스타트업인 이노킵의 홈페이지
3일간 1인 개발 및 배포
개발한 주요 기능
회사 소개, 주요 기능, CTA Section, 메일 문의 등의 정보성 웹사이트를 반응형 웹으로 구현
사용한 기술 스택
FE
TypeScript, Next.js 14, TailwindCSS
BE
TypeScript, Next.js 14, Supabase, PostgreSQL, Vercel
GrooGroo
삼성 청년 SW 아카데미
2023.10. ~ 2023.11.
커스터마이징 에셋을 활용한 롤링페이퍼 플랫폼
https://github.com/jeongwonchogwa/groogroo
사용자의 입력을 도트 그래픽의 '나무'로 바꿔 정원에 심고 서로의 나무에 롤링페이퍼인 '열매'를 달아주는 서비스
6명의 팀으로 6주간 진행
1등의 성적으로 우수상 수상
기여도
백엔드 개발을 통한 30%의 기여도
나무, 정원, 열매 API 개발
좋아요 기능(Redis 캐싱, SSE 실시간 알림) 개발
파파고 API, Dall-E 3.0을 활용하여 사용자 입력을 통해 도트 그래픽의 이미지를 생성하고 배경 제거, 이미지 해상도를 변환하는 로직 구현
사용한 기술 스택
BE
Java, Spring Boot, JPA, SSE, Redis, MySQL
협업
Jira, Notion, Git
VODA
삼성 청년 SW 아카데미
2023.07. ~ 2023.08.
시각장애인의 영상통화 간 상대방 표정 분석 서비스
https://github.com/project-VODA/VODA
시각장애인의 영상통화 간 상대방의 표정을 분석, 음성으로 알려주는 서비스, 추가 기능인 색상 분석 서비스
6명의 팀으로 6주간 진행
실로암 시각장애인 복지센터에서 사용 피드백과 인터뷰 진행
1등의 성적으로 우수상 수상
기여도
풀스택 개발을 통한 30%의 기여도
FE
컴포넌트 개발
토글에 따른 스크린 타입(디테일, 심플) 제어
Redux 상태관리
BE
회원, 친구, 고객의소리함(게시판) API 개발
SSE를 통한 실시간 통화 알림 개발
사용한 기술 스택
FE
TypeScript, React, Redux
BE
Java, Spring Boot, JPA, SSE, Redis, MySQL
협업
Jira, Notion, Git
ChartFlow
삼성 청년 SW 아카데미
2023.08. ~ 2023.10.
주식 입문자를 위한 차트 게임 서비스
https://github.com/KUMA93/ChartFlow
주식 입문자를 위한 모의 투자 게임 서비스, 랭킹, 칭호 기능, 경제 퀴즈
6명의 팀으로 6주간 진행
기여도
풀스택 개발을 통한 40%의 기여도
FE
구현한 API에 대한 axios 연결
BE
차트 게임(매수, 매도, 턴 진행, 게임 시작, 게임 이어하기, 차트 정보 조회) API 개발
퀴즈 API 개발
주식 정보 가공 후 DB 저장 -> 인덱스 생성으로 조회 성능 개선
사용한 기술 스택
FE
TypeScript, React, Redux
BE
Java, Spring Boot, JPA, Python, MySQL
협업
Jira, Notion, Git
포트폴리오
교육
삼성 청년 SW 아카데미
사설 교육
2023.01. ~ 2023.12. | 졸업
서울과학기술대학교
대학교(학사) | 컴퓨터공학과
2013.03. ~ 2020.08. | 졸업
자격증
정보처리기사
한국산업인력공단
2024.09.
외국어
영어
일상 회화 가능
자기소개
안녕하세요 신입 백엔드 개발자 최규헌 입니다. 저는 적응력이 뛰어난 사람 이라고 자부합니다. 저는 대학교 1학년을 마치고 입대하게 됐습니다. 이전까지 제가 군대에 어울리는 사람이라는 생각을 해본 적이 없었지만 훈련소에서 소대장 훈련병의 자리를 맡아 모든 상황에서 최선을 다했고 소대의 동기들을 격려하며 다 함께 군대에 적응할 수 있도록 도왔습니다. 이후 저는 이에 대한 공로를 인정 받아 수료식 날 2000명 앞에서 소장 표창을 받게 되었고 비록 커다란 성과가 아니더라도 이 때의 경험은 제가 어떤 상황에도 적응하고 잘 할 수 있는 사람이라는 자신감을 주었습니다.
전역 이후 기획과 서버를 맡아 창업 프로젝트인 ‘블루닷’을 진행했습니다. 이 프로젝트 이후 개발에 본격적인 흥미를 가졌으나 어릴적부터 좋아했던 장르문학 작가의 꿈을 마지막으로 도전해보고 싶었습니다. 하지만 읽기를 좋아하는 것과 창작하는 것의 괴리를 느끼고 고심 끝에 개발자의 꿈을 쫓기러 했습니다. 이를 위해 삼성 청년 소프트웨어 아카데미(SSAFY)에서 백엔드 개발자로서의 역량을 늘렸습니다.
컴퓨터 지식, 웹 개발, 알고리즘에 대한 교육을 수료하고 실무 환경에서의 프로젝트들을 진행했습니다. Jira를 통해 업무 추적, 일정 관리를 주도하고 Git-Flow를 도입한 형상 관리를 진행하며 다양한 팀원들과 여러 요구사항을 성공적으로 구현해냈습니다. 이 결과 3회의 프로젝트 중 2회를 1등의 성적으로 우수상을 수상했습니다.
이후 스타트업 이노킵에 개발자로 취업하게 되어 적응력을 발휘하여 새로운 개발 환경에 성공적으로 적응하고 많은 수정사항에 대응하는 빠른 개발을 해내고 있습니다. 기존에 주로 사용했던 Java, SpringBoot, React, MySQL 환경이 아닌 TypeScript, Next.js, Supabase, PostgreSQL을 활용한 풀스택 개발을 진행하는 것이 걱정 되었지만 오히려 제가 가진 역량을 늘릴 수 있는 기회로 여기고 공식 문서와 해외 개발 포럼을 참조하여 빠르게 새로운 환경에 적응했습니다. 개발 역량 뿐만 아니라 해당 회사의 사업분야인 CMMS에 대한 학습과 이해를 기반으로 사용자의 니즈를 파악하여 사용자 친화적인 솔루션을 개발하려 노력하고 있습니다.
개발은 항상 새로운 것을 배워야 한다고 생각합니다. 새로운 지식에 대해 적극적으로 학습하고 활용하는 개발자이면서 단순 개발에 국한되지 않고 회사의 사업 분야에 대한 전문성을 키우겠습니다.