About Me
Hi, I’m using Spring Boot for developing backend and Vue for frontend web pages.
I’m enjoying learning new skills, studying consistently. Based on this knowledge, I usually communicate with
colleague for better cooperation and making the better application.
Skillful tech stacks are Spring Boot, Vue.js, ELK Stack, AWS, Docker, MySQL
I’m trying to upgrade my tech stacks so that I can have good command of those skills.
Nowdays, I’m doing several projects to be good at my skill sets.
Career
Deeplearning based SI Company
- tax issue automation service(AWS Lambda, ApiGateway, DynamoDB, SQS)
- Used-car price search WebSite development(Django, Docker, Redis, Oracle)
LG U+
Backend Developer
2022.9 ~
- Virtual Office (Metaverse Service)
Projects
Tax Automation Service
2021.6 ~ 2021.11
Automating accountant and tax accountant's cumbersome handworks using AWS Lambda
- Save already submitted forms in AWS DynamoDB
- Some logic in AWS Lambda
- After completion, event will be transferred to AWS SQS
Service serving used-car price and trading statistics
- Developing Backend API (Django)
- Scheduleing job (Celery)
- Use cache to prevent long query (Redis)
- API Security using Jwt token
Virtual Office
23.1 ~
Metaverse Service for office worker
As an only one web backend developer, I worked as individual contributor & one person team leader (communicate with PM)
- Login Server (Spring Boot)
- Deal with Overlapped login
- Use JWT Token as bearer token & implement refresh token
- Admin Page (Vue.js & TS)
- CI/CD (Github action & Jenkins)
- Continous consideration on code architecture & package hierarchy & refactoring
Legacy Virtual Office
23.1 ~
Metaverse Service for office worker (Developed by Unity)
Implemented by serverless framework & Typescript
- Mail System Integration
- Legacy Code Refactoring backed by Test code
Ais Gateway
23.1 ~
Ship Data(from satellite. 1000TPS) post processing for clustering datas
- Spring Integration Framework
- Scheduling Jobs using Spring Quartz
- Monitoring application in memory queue, thread pool (Telegraf, Prometheus, Grafana)
- Query Optimization from utilizing query plan
- CI/CD (Github action & Jenkins)
Education
Seoul National University
Mechanical and Aerospace Engineering
2011.3 - 2015.8
- Score : 3.65 / 4.3
- Drone Inverted pendulum problem simulation using Matlab
Seoul National University Graduate School
Aerospace Engineering Master Degree
2015.9 - 2018.8
- Score : 3.95 / 4.3
- Attitude Control simulation for drone with robotic arm
- Design adaptive controller using Neural networks
Programmers Devcourse for Backend Engineering
2022.3 - 2022.8
https://programmers.co.kr/learn/courses/13478
- Learning Spring principle(DI, IoC, AoP, Spring MVC 패턴 등)
- Learning Spring Persistence framework (JPA, JDBC, QueryDsl, JPQL)
- Spring Security
- AWS, Linux
- Code design based on TDD, OOP. Interacting Code reviews from hands-on mentors
Skill
Backend
- Java, Typescript
- Spring Boot, Spring Security, Spring Data Jpa, JDBC
- JPA, MyBatis
- Mysql, Redis
- Gradle, Maven
- IntelliJ, Visual Studio Code
DevOps
- Docker, Docker Compose
- AWS Lambda, EC2, S3, RDS
- Linux
- ELK Stack