Inho Han
π§π»βπ» Web Full-stack Developer
π§π»βπ« Programming Educator
π Occasional UX Designer
π£ Korean & English & Japanese
π Seoul, Korea
π’ Working @ SAP Labs Korea
Profile π
- Teach web full-stack development to non-tech or tech people. Teaching includes project coaching, interview coaching, and theory courses.
- Develop and maintain web services which manage the continuous delivery of the relational database product(both cloud and on-prem version), and track & visualize the status of the delivery.
- Developed and maintain multiple web services which monitor, analyze, and visualize quality metrics of the relational database product.
- Developed and maintained large scale cloud based API services using Scala and Java. Plus, breaking a monolithic system into multiple microservices.
- Performed visualization of analyzed unstructured data using React, Node.js, vanilla JavaScript, and big data analysis solution.
- Over 10 years of experience in IT industry mainly in mobile and web application(back-end and front-end) development as a software developer.
- Experienced entire life cycle of product including planning, designing, development and operating while running a start-up company.
Skills π
Programming Languages
- TypeScript
- JavaScript
- Java
- Scala
- Go
Frameworks & Libraries
Web Front-end
- React
- Vue.js
- jQuery
- LitElement(Web Component)
Web Back-end
- Express
- Fastify
- Next.js
- NestJS
Programming Paradigms
- Functional
- Object Oriented
Databases
- MySQL
- PostgreSQL
- SAP Hana
- MongoDB
- Redis
Git Repositories
- GitHub
- GitLab
- Gerrit
CI/CD
- Jenkins
- GitHub Actions
Operation
- Container(Docker)
- Kubernetes
- Marathon(w/ Mesos)
- Multi-cloud Infrastructure
Natural Languages
- Korean
- English
- Japanese
Experiences π§
SAP Labs Korea (Present)
QA Infrastructure Service Development Team
Web Full-Stack Developer
Since 2020.01
- Develop & operate & maintain a web service that collects contents associated with a new version(release) of the relational database product from multiple data sources and displays them in an organized UI. The contents are raised bugs from previously released versions, new features, and git commits related to those bugs and features. The product(release) delivery team, one of the stakeholders, uses this service to check that planned features are included properly, patches for bugs are ready, and which git commits are composed into an upcoming release.
- Develop & operate & maintain a web service that manages overall deployment of a cloud-native relational database according to a 'quality stage pipeline' concept. The primary persona of this product, a stage owner, decides the promotion of a version release to the next stage(e.g. promotion from the 'evaluation' stage to the 'early-adoption' stage) and perform the promotion using this service. The promotion can only be held by the request & approval process so that accidental promotion cannot be made. The 'stage' is like an operational environment where real instances of the DB reside. Owners of the instances can upgrade the instances to the version release assigned to the stage. The new version release is added to the stage when there is a promotion from the previous stage, which the stage owners perform. Consequently, when a version release is promoted to the so-called 'GA' stage, the end users(a.k.a. customers) can upgrade their DB instance to the version release.
- Develop & maintain a web service which visualize the delivery status of a certain group of features and fixes(a.k.a. release) of the relational database product using the git as single source of truth. There are several versions of the product(from new versions to old versions) and those features and fixes must be applied differently depending on the version since some features are not compatible with some versions. The visualization of the delivery status helped the delivery team to easily check whether features and fixes are applied to the appropriate version or not.
- Developed & maintained a web service which displays a dashboard of the relational database product's quality metrics.
- Incrementally designing and developing a reference project directory structure of Node.js/JavaScript(for Front-end dev.) project for the team.
Elice
Web Development Educator
Since 2022.04
- Taught Node.js and Java fundamentals for web development.
- Coached full-stack web development projects.
IBM Korea
The Weather Company Team
Back-end API Service Developer
2018.08 - 2019.12
- Developed and tested Scala and Java backend API microservices in a cloud environment.
- Maintained and decomposed legacy monolithic codes into cloud-native microservices.
- Collaborated within a scrum framework team, including software engineers in test and DevOps engineers.
- Authored technical documentation for microservices.
Cognitive Analytics & Knowledge Solution Team
Front-end Developer & Data Analyst
2018.02 - 2018.08
Intelligent Social Listening, QA Data Analysis (IT domain)
Analyzing unstructured text data to extract insights.
- Collaborated with domain experts to mine relevant phrases from big data.
Document Classification & Search Console Application
Development
Developed an application for efficient document search and
visualization.
- Built a web application for visualizing data and enabling document search based on user input.
- Designed the application architecture including API, web servers, and front-end.
Cloud Team
Web Developer (Intern)
2017.11 - 2018.02
Kubernetes Monitoring Application Project
- Developed a web application for monitoring Kubernetes clusters in real-time.
- Designed the application's architecture, including API, web, and proxy servers.
OWO
Service Development Team
Web Front-end & API Developer
2017.06 - 2017.11
- Participated in planning and developing "Workshop please", a service for office workers.
- Developed web pages using Vanilla JavaScript and resolved team collaboration issues.
SK C&C
PaaS Engineer (Intern)
2016.07 - 2016.08
- Enhanced service broker of Cloud Foundry.
- Developed a web client for Redis data management with an accompanying API server.
OWO
Service Development Team
Co-founder & Android dev. & UX Desg.
2013.01 - 2016.01
- planned a project called βMT pleaseβ, a service supporting university students to go for rips with friends/colleagues easily, with CEO.
- designed UI/UX of an mobile application for the project.
- developed the mobile Android application which communicates with REST API server(back-end).
Education π
SungKyunKwan University
Bachelor of Computer Science and Engineering, 2017.02
Queen's University Belfast
Computer Science, Exchange student, 2013.09-2014.01