|
3년 차 개발자로 SI 스타트업에서 시스템 응용프로그램의 개발 및 유지보수를 담당하였습니다. 주로 개발 초기 단계 이외엔 혼자서 직접적으로 고객사와 소통하면서 업무를 진행했으며 필요에 따라 SVN을 통한 지원과 협업이 진행되었습니다. 각 프로젝트당 약 50억 가치를 가진 설비 여러 대의 비전 프로그램을 혼자 담당하면서 개발, 기능추가, 오류 핸들링 등의 단계를 생산이 안정화될 때까지 책임지고 단 한 번의 실패 없이 대응해 온 경험이 있습니다.
업무 특성상 현장에서 대부분의 개발이 진행됨에도 불구하고 생산성과 업무 효율 증대에 큰 관심을 두고 좋아하다 보니 퇴근 후에도 토이 프로젝트로 테스트 케이스 진행 등을 즐겨하는데 덕분에 항상 회사 노트북을 들고 퇴근하여서 회사에서 따로 별명이 붙기도 했었습니다. 또한 저는 제가 사용할 때도 불편한 앱이라면 다른 사람들이 사용할 때도 똑같이 불편할 것이 확실하다는 마인드 때문에 가벼운 이벤트 추가조차도 발생할 수 있는 모든 시나리오를 그려보고 꼼꼼하게 셀프 리뷰하는 것을 즐겨합니다. 그리고, ‘삼인행 필유아사언’이라는 성어를 인생의 모토로 삼고 있는데 제가 모르는 새로운 것을 습득하는 것에 가슴 깊은 곳으로부터 카타르시스를 느낍니다.
Machine Vision Align, Machine Vision Inspection, PC Equipment Control등의 SI 스타트업
Development Senior Research Engineer
2020.12 - 2023.04
- 산업용 PC, 광학카메라, 각종 조명, 조명컨트롤러 및 케이블들의 납품, H/W 및 S/W Driver 설치 그리고 프로그램으로의 연결부터 프로그램의 개발 및 유지보수까지 전체를 관장
- 회사 입장에선 최초로 진행하게 된 L사와의 프로젝트 진행 중 Backlash 이슈 등의 커다란 이슈들을 Accuracy 테스트 등의 기능 도입으로 성공적으로 Handling 하여 이후 L사와의 꾸준한 협력 프로젝트 추진에 기여
- 버그는 아니고 중요시되지 않지만 사용자에게 모호성을 줄 수 있는 기능들에 일반화된 예외 처리, Alarm Message 출력 모델 등을 설계하여 전체적인 UI/UX 편의성 증대에 기여
- 기존에 단순히 Form Designer 상에 컨트롤들이 Location 절대 위치로 설계되어 있던 폼들을 Table Layout을 이용하여 Dock 및 상대위치로 동적으로 컴포넌트 배치를 꾀함 (해상도가 다른 디스플레이 환경에서도 코드 재사용성 증대)
- 개발자 디버깅용으로 설계해 둔 시뮬레이션 모드에서 실제 촬상을 진행하지 않고도 패턴 검색 테스트를 하게 구현된 것에 착안하여 실제 사용자모드에도 도입하여 사용자들이 현재 Train 해둔 패턴이 과거 자재 이미지 또는 Dummy 자재 이미지를 대상으로 검색이 잘되는지 테스트해 볼 수 있는 검색 테스트 모델 설계
- 기존에 단일 그리드 뷰로만 관리되던 SQLite로 작성된 전반적인 생산 관련 데이터베이스를 Event와 Linq를 이용하여 동적 차트 및 통계 그리드 뷰를 설계하여 Stdev, CPK 등의 공정 데이터 산출 편의성 증대
- 프로그램 내부 다수의 Class로 관리되는 Configuration Save 기능에서 하드코딩으로 수천 개에 달하는 파라미터를 수동으로 추가해 줘야 하는 번거로움을 Reflection을 이용한 메타타입 일반화 함수를 설계하여 단일 함수 호출만으로 모든 Config들이 동적으로 값을 서로 비교하고 로깅을 하면서 file write를 진행하도록 설계 (recursive 하게 동작하여 클래스 안의 클래스 또는 구조체 등까지 포함)
- APC(Advanced Process Control) 로직을 설계하여 검사 데이터 기반 동적 오프셋 적용 얼라인으로 오퍼레이터의 수동 조작 없이도 실시간 자동화 공정 프로세스 수립
- 정보처리기사 - 2018.11.16
- L사 출장
- 2023.02.22 - 2023.04.14
- 2021.03.10 - 2021.09.03
- Philippines 영어 어학연수
- 2019.09.14 - 2020.02.29
- IELTS 6.0 - 2020.02.13
- 2019.09.14 - 2020.02.29
- Swift, C#, .NET framework, SQLite
- Frontend: UIKit, SwiftUI, Flutter
- Backend: Firebase
2023.05 - 2023.10 멋쟁이 사자처럼 테킷 앱스쿨 : iOS 2기
2008.03 - 2017.02 D대학 M과