Skip to content
View serithemage's full-sized avatar
🏠
Working from home
🏠
Working from home

Block or report serithemage

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
serithemage/README.md

Jung Do Hyun(정도현)

Software Development Engineer at Amazon Web Services

Location: Seoul, Korea
Email: [email protected]
Blog: moreagile.net
Linkedin: @serithemage

Summary

I have extensive experience as a Software Developer, Architect, Project Manager, IT Consultant, Tech Blogger, and Technical Trainer since 1995. I excel in software development tasks when provided with adequate resources, including time. My interests include soft skills, hard skills, team building, process optimization, programming languages, frameworks, and tooling related to software development optimization. I also like to talk about better software development with a wide range of people.

Key Skills

Cloud & Microservice migration experts

  • Experienced in various cloud migration projects as a PM and architect at large Japanese companies such as All Nippon Airways (ANA), Nomura Research Institute (NRI), and Oryx.
  • I have worked as a Technical Trainer at AWS for six years, interacting with numerous customers undergoing cloud migrations through classes and workshops. This experience has given me insight into the common mistakes customers make during cloud migrations and the ability to provide effective solutions to address or prevent them.
  • I identified potential technical and schedule risks with the team during the planning phase of the cloud migration project and established a framework to monitor them regularly.

Project Management

  • In my personal IT consulting experience, the success of a project is determined by the management of customer expectations. We build trust with our clients by giving them realistic goals and sticking to them. This requires scope management and key personnel management.
  • I have three and a half years of experience working as an IT consultant at Mamezou, the most famous local IT consulting firm in Japan. Korea and Japan share a lot of corporate culture, so I am confident that my experience as a consultant in Japan will be useful in Korea.
  • In ANA's cloud migration project, he was initially involved in the design as an architect due to his excellent risk management skills, but during the implementation phase, he changed his role to PM at the request of the client and successfully completed the project.
  • As an external consultant/PM, I would emphasize the importance of building trusting relationships with clients over the long term. As a PM, it's not just about making a single project successful, it's about making clients understand that both the company and the individual benefit from working with us. This requires being able to look closely at the needs of stakeholders, and I think this is as important a skill as risk management as a project manager in Korea or Japan.

Development process experts

  • In 2013, I had the opportunity to learn about CI/CD directly from Jenkins creator Kohsuke Kawaguchi. Since then, I have been running a developer community and blog as a passionate advocate for DevOps/Agile processes.
  • Recently, I introduced my team to an automated code review process using GenAI, which has helped us cut the time developers spend on code reviews by more than half.

Tech Stack

Programming Language

  • JavaScript ES6 & TypeScript 5
  • Python3
  • Java17

Cloud

  • AWS
    • Serverless Architecture
      • Lambda, StepFunction, API G/W, AppSync
    • DevOps
      • CodeCommit, CodeGuru, CodeBuild, CodeDeploy
    • MLOps
      • Sagemaker, Glue

DB

  • DynamoDB
  • MySQL(RDS, Aurora)
  • Redshift
  • Neptune (Graph DB)
    • Neo4J

Data & Analytics

  • Pandas
  • Scikit-Learn

Frontend

  • React
  • Svelte

Etc

  • Git
  • Docker
  • ECS/Fargate
  • Kubernetes
  • GraphQL

Experience

Amazon Web Service - Seoul, Korea (2016.07 ~ Present)

Software Development Engineer (2022.07 ~ Present)

  • From July 2022 to September 2023, as Acting Manager, I ran the team building and operations of Amazon's first development team in Korea.
    • Prioritized work based on customer experience, identified team members' capabilities and desires, assigned responsibilities, and managed risk.
    • As of September 2023, a full-time manager has been hired and I have been focusing on the role of SDE.
  • As a Senior Developer in AWS T&C Services Development, responsible for the development and operation of skillbuilder.aws, a service for AWS learning.
    • Designed and implemented a serverless architecture using DDD principles.
    • Improved front-end latency by 500% based on customer feedback.
  • Developed an A/B testing service using TypeScript and AWS CDK, creating a fully automated CI/CD pipeline.

Technical Trainer (2016.07 ~ 2022.06)

Mamezou - Tokyo, Japan (2013.01 ~ 2016.05)

Architect, IT Consultant

  • Improved development processes and managed cloud migration projects.
  • Led multiple projects building DevOps pipelines centered on Jenkins/Git

Projects

  • Orix Next Generation Leasing System Development Project (2015.1 ~ 2016. 5)
    • As PM, I led the introduction of Scrum processes and automated CI/CD pipelines.
    • Prior to my arrival, the project had been executed by another vendor and was drifting over budget and deadline.
    • Since the leasing business was a specialized domain, we conducted a business study with the client to help the team members understand the client's business in a short period of time.
      • I created a quiz after every class to check for comprehension of the lesson so that team members would be motivated to learn.
    • I suggested to the client to organize a team with a small number of elite people to reduce communication costs, and the project was successfully delivered on time. The project was named the most successful IT project at Orix that year and we received a plaque of appreciation from the client.
  • ANA Cloud Migration Project (2013.11 ~ 2014.12)
    • Join the project as an architect for the first 3 months.
      • Our team built a CI/CD pipeline centered around Jenkins and trained developers on unit and integration testing with JUnit.
    • Spent the next 9 months as a PM designing/implementing a web ticketing service.
      • At the time, most developers were skeptical about writing unit tests. I built a team of young leaders who were willing to learn. I trained the developers on how to write unit tests and created a wiki to share the training with the rest of the team.
      • However, other teams refused to adopt unit tests and Jenkins CI/CD and insisted on traditional manual testing. As a result, our team completed the project on schedule and on time, while the other teams failed to pass acceptance tests and went over schedule and budget.

Global Cybernet System - Tokyo, Japan (2002.06 ~ 2012.12)

Manager

  • During my time at this company, I have worked mostly as an SI developer and manager. In addition to working on projects as a developer, I was also responsible for hiring and training employees, especially by introducing coding tests into the hiring process, which was new at the time, to improve the quality of new hires.

Java Developer, Architect, General Manager

  • Developed enterprise and embedded applications.
  • Standardized development processes and managed projects.

LemonSoft - Seoul, Korea (2000.02 ~ 2002.03)

Web Developer, Game Producer

  • I have been involved in ActiveX-based web game development projects as a developer and PM.
  • I modernized the versioning of source code by taking over CVS, which was rarely used in Korea at the time.

Publications

  • 배워서 바로 쓰는 14가지 AWS 구축패턴 (Amazon Web Services 定番業務システム14パターン 設計ガイド韓国語訳) - Hanbit Media, 2020
  • 실전 AWS 워크북(Amazon WebServices 定番業務システム12パターン 設計ガイド 韓国語訳) - Hanbit Media, 2017
  • 나는 프로그래머다 2탄 - Hanbit Media, 2016
  • 나는 프로그래머다 - Hanbit Media, 2015

Community

InfoQ (2014.12 - 2016.4)

  • QCon Tokyo 2015 executive committee member

I am a Programmer 나는 프로그래머다 - Podcast about software development (2015.3 - 2017.9)

  • Producer & Host
  • Developer meetup NapuCon organize

AWS Korea User Group (2016.9 - now)

  • A member of a community leader group
  • Hands-on meetup organizer

Education

Yonsei University (1994.3 - 2001.2)

  • Bachelor of Science (BS), Mathematics(Major) and Computer Science(Minor)

Certification

Github metrics

Pinned Loading

  1. awesome-student-developer-resources awesome-student-developer-resources Public

    A compiled list of discounted and free programs for student developers.

    3 1

  2. AWSCertifiedSolutionsArchitectUnofficialStudyGuide AWSCertifiedSolutionsArchitectUnofficialStudyGuide Public

    비공식 AWS 공인 솔루션스 아키텍트 – 어소시에이트 시험 가이드

    1.3k 256

  3. 2017_CSAT_Mathematics_Type_GA 2017_CSAT_Mathematics_Type_GA Public

    파이썬으로 풀어보는 2017학년도 대학수학능력시험 수학영역

    Jupyter Notebook 21 2