미리보기
- 직업
- 풀스택 개발자
- 이름
- 박헌남
- 간단소개
- 우주왕복선에 나사 하나 없으면 항공할 수 없듯이 위대한 여정에 필요한 든든한 파트너가 되겠습니다. IT의 무한한 가능성에 매료되어 전공을 전향한 개발자 박헌남입니다. 시작은 OT로 시작하였지만 더 큰 비전과 현실적인 목표를 이루기 위해 일과 학업을 병행해가며 개발자를 향한 걸음을 멈춘 적이 없었습니다. 그리고 앞으로도 더 나은, 더 훌륭한 개발자가 되기위한 저만의 항해를 위한 닻을 올려 운행해 나갈 것입니다.
자기소개
- 자기소개
개발
이란 단어는 저의 가슴을 뛰게 만드는 마법 같은 단어입니다. 머릿속에 담아두었던 상상을 두 손으로 창조
하는 활동이 매력적으로 느끼게 하여금 진로의 방향을 정하였습니다. 처음 산업 자동화를 구현하는 OT 전공으로 시작하였지만 실제 산업 현장에서 개발하는 수준이 개인적인 만족을 못 느끼어 더욱 높은 수준의 기술 구현을 하고싶은 바램이 전공을 IT로 전환하는 결정적 계기가 되었습니다.
전공을 전환하겠다 마음먹을 당시 주변에 IT와 접한 사람이 전무할 뿐더러 CS나 코딩 세계에 너무 무지했던 터라 C언어
부터 시작해야 한다는 말을 주워듣고 다짜고짜 [윤성우의 열혈 C 프로그래밍]
책을 펴고 독학을 시작하게 되었습니다. 당연히 PLC만 했던 사람이 아무런 전공지식 없이 공부하기에는 지루하기 짝이 없었고 구조적인 컴퓨팅 사고가 전무하여 꽤나 고생했던 기억이 납니다.
IT
와 코딩
을 공부하는 과정에 많은 어려움과 미련함이 있었지만, 하나하나 배워갈수록 점점 가속화 되어 쌓여가는 지식이 매우 즐겁고 문제 해결하는 과정이 훗날 이뤄낼 성과
들이 눈앞에 펼쳐지는 것 같아 학업을 멈추지 않고 지속적으로 전진하였습니다. C, C++, Java, Python
을 거쳐가며 아직 어두웠던 머릿속은 C# .NET 프레임워크
를 시작으로 점점 프로그래밍과 컴퓨팅 사고를 이해하게 되었고 JavaScript
로 IT 세계의 끝없는 가능성을 실감하게 되어 현재 JS로 Deep Dive
하고 있습니다.
하지만 개인적인 성취감과 실제 일하는 환경은 현실적인 괴리감을 주기 마련입니다. 이러한 현실은 자신이 진정 어떤 걸 원하는지 무엇을 잘하는지를 일깨워 주기도 합니다. 그리고 사회생활하며 직업군에 상관없이 순수하게 현실의 문제를 해결하는 과정
과 결과
를 즐기는 것을 알게 되었으며, 스스로 문제를 발견하고 정의하여 구현해나가는 활동을 해나가고 있습니다.
마지막으로 지속적으로 성장하는 저는 아래와 같이 표현할 수 있습니다.
• 끝없는 궁금증과 목표로 지속적인 성장을 이루는 사람
• 변화를 두러워하지 않으며 상황과 환경에 쉽게 적응하는 사람
• 생각과 의견을 나누어 정보를 공유하는 사람
• 남의 의견을 수용하고 비판적 사고할 줄 아는 사람
• 스스로 문제를 정의하고 해결해 나가는 사람
기술 스택
- 기술 스택
- TypeScript
- Node.js
- Next.js
- React
- REST API
- GraphQL
- dart
- Flutter
- Electron
- Express
- Git
- GitHub
- Webpack
- Rust
- Python
경력
- 회사명
- 티오에스주식회사
- 직책 • 부서
- 대리 • AP(Application team)
- 근무 기간 (근무 형태)
- 2021.09. - 2023.12.
- (2년 4개월 | 정규직)
- 담당 업무
● 프로젝트: EtherCAT I/O Testing
• EtherCAT PLC I/O 검사 소프트웨어 개발
- 개발도구: Beckhoff EtherCAT API
- 비용절감: 라이센스 사용료 매월 30만원씩 절감
, 테스팅 시간 7일에서 2시간으로 약 96% 단축
- 링크: https://github.com/RoJaebl/ethercat-io-solution(I/O 검사 소프트웨어, private)
● 프로젝트: ACM 리서치
• 퍼니스(furnace) 반도체 히팅 공정 장비 소프트웨어 개발 - 개발도구: BnR Automation Studio, EtherCAT
- 개발도구: BnR Automation Studio, EtherCAT
- 개발언어: IEC 61131-3 ST언어, C++
- 포인터 및 자료구조 설계로 문서화 작업 용이
- 링크: https://github.com/RoJaebl/acm-ultra-furnace-UHTA(private)
● 프로젝트: 희성촉매 삼성 기술연구소
• 베이퍼라이져(vaporizer) 반도체 공정 수율 테스팅 장비 소프트웨어 개발 - 개발도구: BnR Automation Studio
- 개발도구: BnR Automation Studio
- 모듈 시스템 적용하여 백엔드 개발 기간 30일에서 7일로 약 46% 단축
- 런타임 에러를 추적하기 위한 디자인 설계
- 런타임 트래킹 설계로 디버깅 시간 평균 16시간에서 1시간으로 약 93% 단축
- HMI API 구현으로 프론트 개발 기간 14일에서 3일로 약 78% 단축
- 임베디드 및 외부 라이브러리 API 구현으로 백엔드 개발 기간 45일에서 7일로 약 84% 단축
- 링크: https://github.com/RoJaebl/lintecKorea-FIM(private)
- 회사명
- 주식회사 정도
- 직책 • 부서
- 대리 • 전기부
- 근무 기간 (근무 형태)
- 2018.08. - 2021.04.
- (2년 9개월 | 정규직)
- 담당 업무
● 프로젝트: 울산알루미늄
• 알미늄후가공슬러지필터프레스3대전기설비및소프트웨어개발
- 개발도구: Siemens TIA Portal
- 중국에서 소싱된 제품을 현지화 리펙토링
● 프로젝트: 용산국제업무지구도시개발사업
• 토지정화필터프레스4대전기설비및소프트웨어개발
- 개발도구: LS GX5000
● 프로젝트: 구리환경사업소
• 수질침전물필터프레스전기설비및소프트웨어개발
- 개발도구: LS GX5000
- 관제실 원격제어를 위한 API 개발하여 제공
● 프로젝트: 원격 필터프레스 관제 솔루션(내부 프로젝트)
• VPN서버를활용하여PLC원격제어및CCTV관제시스템개발
- 개발도구: LS GX5000
포트폴리오
- 타입
- URL
- link
- Express 프레임워크와 ffmpeg, MongoDB Atlas, AWS S3, Webpack, GSAP, jQuery을 활용한 TypeScript 풀스택 개발 및 Render 배포(https://github.com/RoJaebl/aqua-modern-fullstack)
- link
- Electron 프레임워크와 Selenium, React, React-query, TailwindCSS를 활용한 자동화 SaaS 개발
- link
- 노션: 웹 프로그래밍 기초학습 기록
- link
- 원드라이브:최신기술및풀스택학습기록
- link
- React, React-query, Beautiful-DnD, Recoil, Styled-components를 활용한 SPA toy project
- link
- Dart를 활용하여 백엔드 단에서 API 통신 및 프론트 UI 랜더링 학습
- link
- Redux 상태관리를 활용한 JS To-Do List toy project
- link
- Gulp를 활용한 Notion 스타일 포트폴리오
- link
- SCSS를 활용한 마크업 랜드 페이지 학습
- link
- 카페24와 Letsencrypt를 활용하여 HTTPS 웹사이트 호스팅
교육
- 소속/기관
- 평택마이스터고
- 종류 | 전공명/전공계열
- 고등학교 | 메카트로닉스과
- 재학 기간 (재학 상태)
- 2010.03. - 2013.02. (졸업)