Han Jungu

Software Engineer

About Me

  • Ambitious developer who enjoys learning all kind of knowledge. Interest in “Full-stack engineer”. Having experience in all sides of web project. (back-end, front-end)
  • A skilled Java developer with proven expertise in using new tools and technical developments to drive improvements during entire software development life cycle.
  • Having extensive experience in a Java based environment, along with architecture, design and development of distributed systems.
  • Have experience in various domains. E-Commerce, MVNO, Internet bank, OTA. Capacity for making domains simple to understand. What kind of domains, approach comfortably.
  • Leadership. Based on 4 years millitary service as a Staff Sergeant, have experience managing and care team members.
  • Looking for an ambitious company that will challenge me and allow me to continue to develop my knowledge and potential.

Experience

Yanolja

Software Engineer

Sep 2021 - Present

https://www.yanolja.com/

Full-Stack Hospitality Service Provider

  • Integration Hanwha CRS(Computerized Reservations System) System.
    • Investigate “Hanwha CRS”.
    • Degign & Develop components.
  • Migration “HotelNow” data to “Partner Center”.
  • Refactoring legacy code
    • Query Optimization
    • Improve Exception Handling Strategy
    • Find out bottleneck & Fix

Kakao Bank

Software Engineer

Feb 2020 - Sep 2021

https://www.kakaobank.com/

Top internet-only lender Kakao Bank

  • Develop file management system. (MinIO, spring boot, spring security OAuth2.0, gradle, MySQL)
  • Develop docker deployment system. (Ansible, Jenkins, spring boot, gradle, MongoDB)
  • Sustaining IAM system. (OpenLDAP, spring boot, gradle, Orcacle, MySQL)

Rakuten, Inc.

Software Engineer & DevOps Team Leader

Feb 2017 - Mar 2020

https://www.rakuten.com/

Japanese e-commerce and online retailing company based in Tokyo

  • Develop REST API with Spring. (User-API, Product-API, Mobile-data-API)
  • Develop authentication provider for microservices.
  • 3rd party API integration (GitLab, Google Billing API, Rakuten services API)
  • Build Microservice Architecture.
  • Break large software project into loosely coupled modules which communicate with each other via REST APIs.
    • Dockernize API modules
    • Configure GKE(Google Kubernetes Engine), Gateway and ISTIO
  • Migrate legacy project
    • Migrate PL/SQL which has business logic to Spring framework + JPA
    • Migrate file driven system and batch job system to API based system.

TICKETMONSTER INC.

Software Engineer

May 2016 - Dec 2016

https://www.tmon.co.kr/

The first social commerce operator in Korea

  • Responsible for developing products API.
  • Migrating legacy code. (PHP & CodIgniter => Java & Spring framework)
  • Development of Java interfaces & Setting up development environment. 
  • Investigating alternate configurations & implementing better solutions.
  • Sustaining products API and web pages.

Coupang

Software Engineer

Mar 2015 - May 2016

https://www.coupang.com/

"How did we ever live without Coupang?" | Coupang is the largest e-commerce company in Korea

  • Responsible for developing Shopping Cart project and Live Chatting Service for customers.
  • Migrating Shopping cart legacy code. (MyBatis & Maven & Spring => Spring-data-jpa & Gradle & Spring)
  • Designing, developing and maintaining Live Chatting service. (NodeJS, Spring, handlebars)
  • Development of Java interfaces & Configuration Management of the source code.
  • Investigating alternate configurations & implementing better solutions.
  • Mentoring and coaching junior developers.
  • Sustaining Shopping Cart & Live Chatting Service.

Software in Life Inc.

Software Engineer

Nov 2011 - Mar 2015

https://www.docswave.com/

Cloud Services Brokerage Company

  • Designing, developing and maintaining the entire application using Spring framework and AngularJS.
  • Working with other developers to build technical solutions & complete projects.
  • Developing new web based projects, components & functionality to exist in systems.
  • Development of Java interfaces & Configuration Management of the source code.
  • Solving problems and bugs.
  • Investigating alternate configurations & implementing better solutions.
  • Mentoring and coaching junior developers.
  • Meeting client’s face to face at their offices.

Republic of Korea Army

Staff Sergeant

Jun 2006 - Jun 2010

https://www.mnd.go.kr/

Make the impossible possible!

  • Training soldiers to learn how to fight with our enemies using a towed artillery named KH-179.

Skills

Languages

Java, Javascript, HTML, Scala, Groovy, Python, SQL, PL/SQL

Standards / Frameworks

Spring, Spring-boot, Spring-cloud, Spring-security, Spring-data, Spring-data-redis, Gradle, Maven, SBT, QueryDSL, Hibernate, MyBatis, Ehcache, Servlet, AJAX, JQuery, RESTful, Flyway, Junit, Mockito, Spock, Play framework, Skinny-orm,  Django, Grails, AngularJS, NodeJS, ReactJS

Web Servers / Application Servers

Apache, Nginx, Tomcat, Jetty, GlassFish

Databases

Oracle, MySQL, MariaDB, Redis, MongoDB, Google Cloud SQL, Google Datastore

Development / Environment Tools / Techniques

Git, Subversion, Jenkins, Jira, Google Compute Engine, Google Kubernetes Engine, AWS, Azure, Nexus, JMeter, nGrinder, Pinpoint, DC/OS, Kubernetes, Docker

Education

Baekseok University

BSc Multimedia Engineering

2003 - 2012

A Little More About Me

Alongside my interests in networks and software engineering some of my other interests and hobbies are:

  • Powerlifting
  • Bouldering
  • Traveling