채용공고 올리기

이진원님을 응원해보세요!

지금 만족하고 있어요
성실함
책임감
협업 지향
꼼꼼함
커뮤니케이션

미리보기

기본 정보

이름
이진원
직업
Backend Developer
이메일
jwlee0208@gmail.com
간단 소개

게임 퍼블리싱 회사에서 웹 플랫폼 기능 신규 개발 및 운영을 담당하는 개발팀 팀장으로써 게임서버와의 연동을 위한 API개발 및 일반 웹서비스의 공통적인 멤버십, 결제 등의 웹 플랫폼 신규 개발 및 운영을 담당했습니다. 클라우드 환경 전환, 로그 백업 및 APM 툴 도입에도 기여했습니다. 공간 플랫폼 스타트업에서도 레거시 플랫폼 리팩토링 및 배포 프로세스 개선을 진행했습니다.

기술 스택

기술 스택

Spring Boot, mybatis, spring-jpa, hibernate, Python, FastAPI, SQLAlchemy, JSP, JavaScript, jQuery, react.js, MariaDB, AWS, apm, Spring Security

경력

회사명

(주)클라모스

직급 | 부서 | 근무 유형

PL | 개발팀 | 재직 중

근무 기간

2024.11. ~ 재직 중 (7개월)

담당 업무

차세대 1차프로젝트 개발 PL 업무 수행

- 아키텍처 설계 / 연계 인터페이스 / 프로그램 설계 등

- (설계)감리 대응

- 고객 간 요구사항 도출 및 업무협의

- 개발팀 (프론트/백) 업무 관리, 코드리뷰 등

회사명

(주)버티고우게임즈

직급 | 부서 | 근무 유형

팀원 | 플랫폼개발

근무 기간

2023.02. ~ 2024.09. (1년 8개월)

담당 업무

1. 프로젝트명 : 기술부채 청산 위한 신규 게임 퍼블리싱 플랫폼 설계 및 테스트 개발

- 진행 기간 : 2023/03/01 ~ 2023/05/31

- 주요 역할 : Struts프레임워크, Stored Procedure 기반의 레거시 플랫폼에서 

   - Spring Boot 백앤드/React.js 프론트 앤드 기반으로 개선작업 진행 중

   - 비즈니스 로직이 프로시저에 의존성을 가지고 있어 신규 게임 퍼블리싱 준비 시 확정성에 어려움을 겪던 부분에 대해 비즈니스 로직을 백앤드 로직으로 옮기는 작업 및, 하드코딩으로 작업하던 부분에 대해 백오피스에서의 설정을 통해 동적으로 적용할 수 있도록 개선

   - 프론트앤드에서는 공통사용되는 영역의 컴포넌트화 및 Redux 를 사용한 전역 state의 사용으로 공통 데이터 사용을 위한 불필요한 API 호출 빈도 수를 낮춤.

2. 프로젝트명 : 기존 플랫폼 개발/운영

- 진행 기간 : 2023/02/01 ~ 현재

- 주요 역할 : Struts 기반의 게임 퍼블리싱 플랫폼 개발/운영(Black Shot, 워록, 구룡쟁패 등)

회사명

주식회사코보시스

직급 | 부서 | 근무 유형

팀장 | 기술연구소 개발팀

근무 기간

2022.06. ~ 2022.12. (7개월)

담당 업무

1. 프로젝트명 : 기술부채 청산

- 진행 기간 : 2022/06/27 ~ 2022/12/07 (6개월)

- 주요 역할 : 

   - 코드개선 : Legacy 프로젝트 코드를 spring boot 프레임워크 기반으로 개선 작업 

   - CS / 장애 대응 개선 : 플랫폼 서비스 모니터링을 위한 scouter/new relic APM 적용

   - 배포 프로세스 개선 : Jenkins/Nexus 서버 설치 및 CI/CD 설정

2. Legacy Platform 개발/운영 및 Bug Fix 등

- 진행 기간 : 2022/06/27 ~ 2022/12/07 (6개월)

- 주요 역할 : 

   - 전임 개발팀장 퇴사 후 장기 부재로 쌓여있던 Bug 및 개발 요청 사항 처리 등

회사명

해피툭주식회사(HAPPYTUKCo.,LTD)

직급 | 부서 | 근무 유형

팀장 | 플랫폼개발팀

근무 기간

2018.09. ~ 2022.04. (3년 8개월)

담당 업무

1. 프로젝트명 : 게임 퍼블리싱  Legacy 플랫폼 개발/운영

- 진행 기간 : 2018/09/17 ~ 2022/04/31

- 주요 역할 : 

   - 게임 퍼블리싱 웹 플랫폼 개발 및 운영

   - 신규 게임 런칭위한 API 연동 및 이벤트 등의 개발

   - 대만 증시 상장 위한 IPO준비 전산감사 준비 등

2. 프로젝트명 : 기술부채 청산 위한 API 서버 개발

- 진행 기간 : 2018/09/17 ~ 2022/04/31

- 주요 역할 : 

  - Grails Framework/Groovy 조합의 기존 API 서버는 퍼블리싱 게임의 갯수가 많아지면서 의존성이 높아져 서버 배포시 하나의 게임 DB 서버 Connection 문제가 다른 게임에도 영향을 미침. ->환경 변수의 분리 및 Kubernetes 기반 Infra로 전환이 예정되어 있어 configMap 혹은 secret을 통해 처리할 수 있도록 설계.

  - 기존의 Grails/Groovy 조합으로 EKS 사용시 최소 요구사항을 충족시키지 못해 Spring Boot / Gradle / JDK 11버전 기반으로 API 프로젝트를 전환 시도하면서 EKS 환경에서 운용이 가능하도록.

3. 프로젝트명 : Infra 개선

- 주요 역할 : 

   - 플랫폼 모니터링 위한 APM 도입(Scouter / New Relic) 등

   - Azure Cloud 인프라 전환 위한 작업 진행(On Premise)

   - AWS Cloud 인프라 전환 위한 작업 진행(Amazon EKS)

4. 한국 서울 Office - 개발팀 Build Up

- 진행 기간 : 2021/01/01 ~ 2022/04/31

   - 한국에서의 개발팀 Build-Up : Recruiting /  Team Managing

회사명

주식회사지티이노비젼(GTINOVISIONCo.,Ltd.)

직급 | 부서 | 근무 유형

팀원 | 개발팀

근무 기간

2016.06. ~ 2018.06. (2년 1개월)

담당 업무

원스토어 Common Client Service Interface API 개발/운영

- 담당 업무 : 회원, 쿠폰, 이벤트 Interface API 개발/운영

- 개발 환경 : Spring Framework, Maven, Apache Web Svr, Tomcat WAS, Git,

Jenkins(CI Tool)

회사명

(주)위메프

직급 | 부서 | 근무 유형

팀원 | 전시개발팀

근무 기간

2013.11. ~ 2016.06. (2년 8개월)

담당 업무

어텐션 사이트(컴퓨터 사업 특화 쇼핑몰) 개발 및 운영

(a10tion.wemakeprice.com)

- 개발 모듈 : 프론트 서비스의 통합검색(DB fulltext search), 카테고리 속성 검색,

상품 리스트 조회, 베스트 상품 조회, batch개발 (주기적 장바구니 데이터 삭제

등), 공통 API 사용 예제 가이드 코드 개발 등.

- 개발 환경 : Spring Framework, Maven, Tiles, Wildfly, Mysql DBMS, Git,

Jenkins, Redis

회사명

주식회사유엔진솔루션즈

직급 | 부서 | 근무 유형

팀원 | 개발팀

근무 기간

2010.02. ~ 2013.10. (3년 9개월)

담당 업무

한화그룹 차세대 그룹웨어 프로젝트 등

- 전담 모듈 기능 분석/테이블 설계/개발

- 그룹웨어 개발 모듈

1. 시설물 예약 관리

2. 도서관리

3. SMS/FAX 발송

4. 워크플레이스 플러그인 등

- 개발환경 : Spring Framework, Oracle 9i DBMS. EJB Server 등.

프로젝트

프로젝트명

한국환경공단 올바로시스템 차세대 프로젝트

소속/기관명

클라모스/한국환경공단

프로젝트 기간

2024.11. ~ 2025.02.

프로젝트 내용

차세대 1차 프로젝트 개발 PL 업무 수행

- 아키텍처 설계 / 연계 인터페이스 / 프로그램 설계 등

- (설계)감리 대응

- 고객 간 요구사항 도출 및 업무협의

- 개발팀 (프론트/백) 업무 관리, 코드리뷰 등

프로젝트명

LAWTIMES : 신문사 웹 서비스 운영 개발

소속/기관명

개인/기타

프로젝트 기간

2023.08. ~ 2024.02.

프로젝트 내용

신문사 웹 서비스 운영 개발

  • 클라이언트 요구사항 협의 및 프론트 개발자 업무 리딩

  • Fast API 백엔드 개발 및 운영 배포

  • React.js 프론트엔드 개발 업무 지원

  • AWS 온프레미스 인프라 관리 등

프로젝트명

Linkednest : 야구선수-팀 정보 제공 서비스 및 블로그 서비스

소속/기관명

개인/기타

프로젝트 기간

2013.05. ~ 진행 중

프로젝트 내용

- 무명/방출 등의 야구선수 및 국가별 독립리그, 세미프로팀의 프로필 정보를 제공하는 서비스입니다.

- 블로그 서비스도 제공하고 있습니다.

포트폴리오

URL

link

개인 웹사이트(블로그)

URL 링크
link

개인 프로젝트 관련 신문기사

URL 링크
link

AWS Cloud 관련 스터디

노션
link

개인프로젝트 react.js로의 conversion 프로젝트 repo

깃허브

교육

소속/기관명

학점은행

종류 | 전공

대학교(학사) | 컴퓨터공학

재학 기간 | 재학 상태

2010.03. ~ 2010.12. | 졸업

소속/기관명

동양공업전문대학

종류 | 전공

대학교(전문학사) | 정보네트워크

재학 기간 | 재학 상태

2003.03. ~ 2006.02. | 졸업

자격증

자격증명

정보처리기사

점수 | 발급기관

기사 | 한국산업인력공단

취득연월

2011.09.

외국어

외국어명

영어

점수

일상 회화 가능

외국어명

중국어

점수

일상 회화 가능

자기소개

자기소개

Clamos (프리랜서)

2024년 11월부터 2025년 2월까지 한국환경공단의 폐기물 처리 플랫폼인 ‘올바로 시스템’의 차세대 1차 프로젝트에 개발 PL(프리랜서)로 근무하며 AS-IS 프로젝트의 분석, TO-BE 설계 및 개발파트 관리(일정/업무분장/개발구현), 클라이언트 및 내부 협업 파트와의 의사소통을 진행하였습니다.

Vertigo Games

2023년 2월부터 게임 퍼블리싱 플랫폼 레거시 환경에서 개선 준비를 위한 개발 업무 및 기존 legacy 운영 업무를 진행했습니다. Struts프레임워크, Stored Procedure 기반의 레거시 플랫폼에서 Backend는 Spring Boot /Frontend는 React.js 기반으로 3개월간 프로토타입의 신규 플랫폼 설계/개발 작업 진행 하던 중 사내 비지니스 우선 순위의 조정으로 Pending 상태이며 현재는 신규 게임 런칭 및 레거시 플랫폼 개발 운영업무를 진행하고 있습니다. 

레거시 플랫폼에서 신규 플랫폼을 설계하고 개선 개발 업무를 진행했던 이유는 비즈니스 로직이 MS-SQL Procedure에 많은 의존성을 가지고 있어 신규 게임 퍼블리싱 준비 시 확정성에 어려움이 있었습니다. 이에 대해 
- 백앤드에서는 비즈니스 로직을 백앤드 로직으로 옮기는 작업 및 하드코딩으로 작업하던 부분에 대해 백오피스에서의 설정을 통해 동적으로 적용할 수 있도록 개선하며, Gradle을 통해 라이브러리 의존성을 하려고 했습니다. 또한 Spring Security를 통해 User에 따른 Role을 설정하여 Back-Office의 인가를 관리할 수 있도록 함.
- 프론트앤드에서는 공통사용되는 영역의 컴포넌트화 및 Redux를 사용한 전역 state의 사용으로 공통 데이터 사용을 위한 불필요한 API 호출 빈도 수를 낮추고 컴포넌트의 재사용성을 높이려 했습니다.

Plitsoft

파트타임(프리랜서)으로 2023년9월부터 2024년 2월까지 법률관련 신문사의 웹서비스 개발 운영 업무를 진행했습니다. Python, FastAPI, SqlAlchemy 조합으로 백앤드 개발/운영을 했으며, 클라이언트의 요구사항을 정기 회의를 통해 협의하여 프론트앤드 개발자에게 업무 전달을 하는 등의 PL역할을 수행했습니다. 


COBOSYS

2022년 6월부터 2022년12월까지 공간(스터디카페) 플랫폼 서비스를 제공하는 코보시스에서 기술연구소 개발팀장으로 업무를 진행했습니다. 프론트앤드와 백앤드 프로젝트의 IOT 신규 연동 개발, 코드 리펙토링, CI/CD 프로세스 개선, new relic 및 scoter를 활용한 모니터링 환경 구축 등을 진행했습니다. 
특히 JSP 파일에 DB 연결 및 비즈니스 로직이 얽혀있는 프론트앤드 웹 프로젝트를 
Spring Boot / Maven 환경으로 개선 및 MVC 패턴으로의 변경을 진행하여 
- 비즈니스 로직 중 공통화가 필요한 부분에 대한 개선 및 코드 재사용성을 높였습니다. 
- 환경별 프로퍼티 등을 별도 관리하도록 하여 환경에 따른 CI/CD 관리가 용이하도록 하였습니다.
CI/CD 자동화를 통해 
- 배포 프로세스를 개선하여 배포 효율성을 높였고 
- 라이브러리 의존성을 내부에 둬야 하는 경우를 위해 내부 인프라에 Nexus 서버를 설치하여 별도 의존성 관리하도록 했습니다.
Scouter, New Relic과 같은 APM을 도입하여 서비스 모니터링을 통해 
- API 및 Query의 성능 이슈 발생 부분에 대한 개선과
- 장애 대응시 기존보다 빠른 문제 확인 및 장애 대응 처리 효율을 높였습니다.

HAPPYTUK(Taiwan HQ & Seoul Office)

2018년 9월부터 2022년 4월까지 Taiwan의 new Taipei에 위치한 게임 퍼블리싱 회사 HAPPYUK에서 개발팀 팀장으로 업무를 진행했습니다. 주요 업무로는 게임 개발사와의 연동을 위한 API 연동 및 게임 퍼블리싱 플랫폼 개발/유지, 기타 게임 퍼블리싱을 위한 Clan 기능 연동, 이벤트 등의 개발 진행, 대만/일본/태국 등 서비스 국가에 따른 PG사 연동 개발, 플랫폼의 클라우드 전환 진행 등이 있습니다.
Scouter, New Relic과 같은 APM을 도입하여 서비스 모니터링을 통해 
- API 및 Query의 성능 이슈 발생 부분에 대한 개선과
- 장애 대응시 기존보다 빠른 문제 확인 및 장애 대응 처리 효율을 높였습니다.

GT INOVISION

2016년 6월부터 2018년 6월까지 SKT, KT, LG U+, 네이버가 합작한 Onestore라는 App Store의 Back-End 개발 부서 중 Common Client Server라는, Interface API 를 개발 및 운영하는 부서에 근무 했습니다. Spring Framework 를 기반으로 사용자 단말에서 올라온 요청정보를 이용, 필요 데이터를 내부API를 호출 및 응답 정보를 재가공하여 단말에 XML형태로 내려주도록 중간가교 역할을 하는 파트입니다. 회원, 쿠폰, 이벤트의 인터페이스 API를 담당했습니다.

위메프

2013년 11월부터 2015년 5월까지 위메프에서는 입사 후 개편된 부서응용개발실 개발팀의 Php개발자의 Java 습득을 돕기 위해 진행된 팀교육에서 Java Fundamental 교육을 진행했으며, 이후 위메프의 기업블로그 사이트 개발, 사내 영업, 디자이너, 포토그래퍼의 협업을 위한 사내 시스템 개발, 컴퓨터 분야에 특화된 쇼핑몰 사이트 개발, 채용 시스템 운영 및 추가 개발 업무를 진행했습니다.
위 프로젝트는 공통적으로 String 3.x Framework, Mysql DBMS, jBoss, Nginx Server, Bootstrap 기반으로 구현되었으며, 근래에 개발한 쇼핑몰 사이트에서는 In memory DB인 Redis를 사용, DB 연결의 부하를 감소시키고 서비스 속도 향상을 도모했습니다.

2016년 3월 플랫폼 개발실의 전시개발팀으로 전배되었고, Php 개발 환경에서 위메프 프론트 서비스의 전시개발 관련 이슈를 운영 및 유지보수하는 업무를 진행하였습니다. 

uEngine Solutions

2010년 2월 유엔진솔루션즈 입사 이후 약 3년 4개월간 한화그룹 차세대 그룹웨어 프로젝트에 참여하였습니다. Spring Framework를 기반으로 한 한화그룹 내 H-One 프레임워크와 Weblogic(웹서버), Oracle 11g(DBMS)개발환경 상에서 ajax, JQuery등을 이용하여 웹 개발을 진행했으며, 주요 개발 모듈로는 Facilities Reservation/Management(시설물 예약/관리), 그룹 업무 워크 플레이스(다음 카페와 유사), 한화손해보험 사내 SNS (데스크탑 버전) 등이 있으며, 구 시스템에서 서비스하던 것과 비교하여 UI적으로, 기능적으로 향상되었다는 평가를 얻었습니다. 

2013년 7월부터 10월까지 4개월간 IBK POST차세대 프로젝트에 BPM(Business Process Menagement) 파트에서 선도개발 을 진행했습니다. 표준전문 통신을 통한 데이터의 핸들링 및 여신 등의 업무 프로세스를 BPM 솔루션에 적용했습니다.

댓글