항상 도전하며 함께 성장하고 싶은 개발자 이영우 입니다.

이영우
LEE YOUNG WOO

소개

안녕하세요. 이영우입니다.

12년 차 개발자로 전자문서 솔루션 회사에서 전자문서 API 서버 제품과 클라이언트 뷰어 제품을 개발 하였고 여러 웹 개발 프로젝트를 경험하였습니다. 최근에는 신제품 연구개발팀에서 Servlet Container 연 구 개발을 하였습니다.

c++ 윈도우 클라이언트 개발 중심 회사에 입사하여 Front-end, Back-end, Mobile Native 에 대한 신제품 개발과 프로젝트 구축 컨설팅 경험이 있습니다.

새로운 것을 배우는 것을 좋아하고 재미있게 개발하고 싶은 개발자입니다. 목표를 설정하여 이를 해결해가는 과정을 좋아하고 보람을 느낍니다. 제 성격은 적극적이고 활동적이지만 몰입할 때는 진중한 편입니다. 일을 하는 모습과 평소의 모습이 다르다는 말을 종종 듣습니다.

Dev Timeline

Skill

3 제품 개발 수준 2 취미 개발 수준 1 기초 수준
Back-end
  • 3 Java
  • 1 Kotlin
  • 3 Spring boot
  • 3 MyBatis
  • 2 Spring Data JPA
Database
  • 3 MySQL
  • 3 MariaDB
  • 2 Oracle
  • 2 SQL Server
  • 1 PostgreSQL
Front-end
  • 2 React
  • 2 Redux
  • 1 Typescript
  • 2 Vue
  • 2 Nuxt
  • 2 javascript(ES6)
  • 2 HTML5/CSS3
Mobile Native
  • 3 Android (SDK 4.0 ~ 6.0) Java, Kotlin
  • 3 iOS (SDK 6 ~ 10) Objective-c
Etc Dev
  • 1 Python
  • 1 Node.js
  • 1 PHP
  • 1 C/C++
  • 2 ASP.NET
  • 2 C# WinForm
Etc
  • Ubuntu
  • Gradle
  • Maven
  • Docker
  • Nginx
  • Apache
  • Jira
  • Redmine
  • JetBrains IDE
  • VScode
  • Jenkins
  • Github Actions
  • Git, Github
  • Bitbucket
  • Subversion
  • Confluence
  • Slack
Experience 총 12년 1개월
2017.09 ~ 2021.12
4년 4개월
CLIPSOFT 전략사업부 Web Server / WAS 연구 개발팀
페이퍼리스 솔루션 연구 분석
  • java 1.8 로 Servlet spec 70% 구현수준의 서블릿 컨테이너 프로토타입 개발
  • java 프로토타입을 바탕으로 kotlin 프로토타입 개발 (kotlin 1.2, jvm 1.8)
  • 오픈소스(tomcat, jetty) 분석, Servlet Spec 4.0 분석
  • Servlet Spec 에 대한 TDD 개발 (junit, mockito)
  • Skill
    • java 1.8
    • kotlin 1.2
    • sevlet 4.0
웹서버/WAS 테스트 웹 어플리케이션 개발
  • 웹서버/WAS 의 docker 이미지를 등록하여 컨테이너를 구동하고, 작성된 테스트 케이스를 수행하여 결과를 비교하는 웹 어플리케이션 개발
  • 순차적으로 request 를 전송하고 response 결과에 대한 테스트 성공 조건을 명시하는 문법에 대한 설계, 구현
  • 구현된 서버와 request/response 테스트 문법을 이용한 Servlet Container 통합테스트
  • Back-end 영역의 테스트 코드 작성 (junit, mockito)
  • Skill
    • java 1.8
    • spring boot 2.4.8
    • docker
    • SQLite
    • ubuntu
    • nginx
    • vue 2.6.14
    • nuxt 2.15.7
    • typescript
    • bootstrap-vue
    • babel
    • sass
사내 사업관리 시스템 개발, 운영
  • 시스템 개발 TF팀의 개발자로 참여하여 Front-end와 Back-end 부분을 개발, 운영, 유지보수
  • 고객사와 담당자, 프로젝트 데이터 관리, 영업이력관리, 제품 발주/매출 관리 구현
  • Back-end 영역의 테스트 코드 작성 (junit, mockito)
  • Skill
    • java 1.8
    • spring boot 2.3.8
    • MyBatis
    • MariaDB
    • AWS EC2
    • docker
    • react 16.8
    • redux 4.0.1
    • react-bootstrap
    • typescript
    • sass
    • webpack
개발환경 개선
  • 프로젝트 빌드/배포 kotlin gradle plugin 구현 (빌드, sonarqube 분석, github packages 저장소 배포 Task 공통화)
  • sonarqube 소스 분석 도구 서버 구축
  • gitFlow 제안, WAS 관련 모듈 저장소의 브랜치/릴리즈 관리
  • github action, github packages 도입을 제안하여 CI/CD 환경 관리
  • Github project, issue 로 이슈관리 및 코드리뷰
  • Skill
    • gradle
    • kotlin dsl
    • sonarqube
    • github actions
2013.01 ~ 2017.09
4년 9개월
CLIPSOFT 연구소 페이퍼리스 개발팀
서식 저장소 서버 개발
  • 서식의 형상관리 기능, 사용자에 의한 서식 편집 제한 기능, 사용자 관리 기능 등 전체기능 개발
  • RESTful API 설계, MySQL/Oracle SQL 작성
  • 테스트 코드 작성 (junit, mockito)
  • 서식 관리 요건 제안요청 사업 수주 기여
  • Skill
    • spring 3.2
    • MyBatis
    • MySQL
    • Oracle
C/C++ 크로스플랫폼 라이브러리 개발
  • FreeType 을 이용한 제품의 font 렌더링에 필요한 자료구조와 font table 데이터 가공 로직 공통화 라이브러리 개발
  • 각 플랫폼 별로 구현했던 gzip 압축, 해시 암호화/인증 기능에 대한 C++ 공통화
  • arm 아키텍처별 정적 라이브러리 컴파일 (LLVM clang, NDK)
  • Android JNI, iOS C++ 인터페이스 설계
  • 플랫폼 뷰어의 렌더링 상이함과 성능 개선에 대한 기여
  • 테스트 코드 작성 (cpptest)
  • Skill
    • C/C++
    • FreeType
    • Font Table
페이퍼리스 iOS 뷰어 엔진 라이브러리 개발
  • Android 구현체를 바탕으로 iOS 뷰어 엔진 라이브러리 개발, 유지보수
  • iOS 태블릿 뷰어 앱 개발
  • CATiledLayer 를 이용한 화면 렌더링 성능 개선
  • 저사양 iOS 기기의 사용성을 위한 렌더링 기법, 메모리 최적화 개선
  • BMT 입찰에서 경쟁사 대비 높은 성능으로 매출에 기여
  • Skill
    • objective-c
    • iOS SDK 5 ~ 10
페이퍼리스 Android 뷰어 엔진 라이브러리 개발
  • 제품의 서식 구조와 컨트롤의 기능 분석, 설계, 구현
  • Android 뷰어 엔진 라이브러리 개발
  • Android 태블릿 뷰어 앱 개발
  • 추후 담당자와 함께 Android Studio 전환, Android ART 전환 대비, Kotlin 변경에 대한 기술 지원
  • Skill
    • java
    • kotlin
    • Android SDK 4.0 ~ 5.0
개발환경 개선
  • svn에서 git 으로 저장소 변경 후 프로젝트 마이그레이션, 팀 내 git 교육
  • 위키서버(Dokuwiki) 구축 및 관리
  • redmine 이슈관리 서버 구축 및 관리, 2주 단위 스크럼 스프린트 이슈 관리 프로세스 제안
  • Skill
    • git
    • ubuntu
    • apache
    • redmine
    • wiki
병원/기업 도메인 페이퍼리스 사업 컨설팅, 프로젝트 지원
  • 페이퍼리스 도입 프로젝트의 제품 적용에 대한 컨설팅 (성모병원, SK텔레콤, 삼성생명)
  • 문서 작성 전 업무로직 연계와 작성 후의 데이터 처리 업무 수행
  • 고객사 별 페이퍼리스 모바일 앱의 UI 커스터마이징 개발
2011.05 ~ 2013.12
2년 8개월
CLIPSOFT 연구소 신제품 개발팀
페이퍼리스 솔루션 연구 분석
  • 국내외 경쟁사 제품을 벤치마킹, 요구기술 분석
  • Android, iOS 개발 역량 습득
  • 페이퍼리스 Android, iOS 뷰어 프로토타입 연구개발
  • Skill
    • iOS
    • Android
어학원 교육 관리 시스템
  • Spring 프레임워크 프로젝트 표준 아키텍처 역할 수행
  • 학생/수업 관리, 전체 사용자 화면 개발, E러닝 교육컨텐츠 플랫폼 API 연계 구현
  • CentOS, Tomcat 7.0, java 1.5 운영서버 구축 및 관리
  • Skill
    • java 1.5
    • spring 2.3
    • iBatis
    • Maven
    • jQuery
2009.12 ~ 2011.04
1년 5개월
CLIPSOFT 연구소 리포트 개발팀
리포트처리 API 서버 개발
  • 서버사이드 리포팅 처리 API 서버 설계 및 개발
  • 리포트 생성/관리, 원격 프린터 인쇄 제어, Fax 전송, ftp 전송, 스케쥴링 기능 구현
  • 페이퍼리스 Android, iOS 뷰어 프로토타입 연구개발
  • Skill
    • java 1.4
    • servlet 2.5
    • jquery
금융권 TRN 전문 데이터 처리 모듈 개발
  • 전문 TRN 데이터를 리포트 생성에 필요한 데이터로 가공하는 어플리케이션 구현
  • Skill
    • C# WinForm .NET 3.5
한국체육대학교 경기력 진단 평가 시스템 개발
  • 전문 TRN 데이터를 리포트 생성에 필요한 데이터로 가공하는 어플리케이션 구현
  • SQL Server 를 Oracle 로 마이그레이션
  • Skill
    • php 5
    • SQL Server
    • Oracle

교육

2013.03 ~ 2014.02
국가평생교육진흥원 컴퓨터공학 전공 학사

공학사 졸업

2004.03 ~ 2010.02
인하공업전문대학 컴퓨터정보 전공 전문학사

전문학사 3년과정 졸업

자격

2014.12.30
MCP (Microsoft Certified Professional) - Programming in HTML5 with JavaScript and CSS3

2012.11.23
정보처리기사

기타

2005.09 ~ 2007.09
육군 행정병과 병장 만기전역