Hyobeom Han

February 12, 1994

github github
me

Summary

Junior Web Developer specializing in backend development. Experienced with django and graphql. Well-versed in OOP concept and programming languages including python , typescript and dart. Also, skillful with web frontend development using sveltekit and mobile app development using flutter.

Skill Highlights

  • svelte
    django
  • svelte
    sveltekit
  • svelte
    flutter
  • svelte
    graphql
  • svelte
    docker
  • svelte
    python
  • svelte
    typescript
  • svelte
    dart
  • svelte
    aws

Experience

Full-stack developer: 10/2023 ~ 02/2024 (4 months)

Sound Jungle corp. Seoul, South Korea

Large-scale UI update and migration from Next.js to SvelteKit.

Description
  • Major UI update on the scale of creating a new web
  • The quality of the Next.js code developed by an outsourcing firm before the team joined was very poor, and with a small team, we can maximize productivity using SvelteKit instead of Next.js.
Tasks
  • Training on SvelteKit for team members who are new to Sveltekit
  • Development of new version of web screens based on design assets
  • Development of necessary APIs and modification of existing APIs according to the changed UI
Tech
  • Sveltekit
  • Tailwind CSS
  • django
  • DRF

React Native -> Flutter Migration

Description
  • Due to the poor quality of the React Native expo code developed by an outsourcing firm before the team joined, and the absence of employees experienced with React Native, we decided to switch the mobile app framework to Flutter because of unresolved minor bugs.
Tasks
  • Development of webview screens
  • Implementation of communication between web and Flutter app by connecting Javascript Channels for using native features (such as push notifications, mobile device storage)
Tech
  • Flutter
  • Sveltekit

AWS Backend Server Restructuring

Description
  • Due to the unreasonable configuration of the AWS backend server structure set up by the outsourcing firm before the team joined, a restructuring of the server structure was deemed necessary.
  • The major issue was that the celery, celery-beat, and redis services were set up as ECS services, and containers were set to increase as usage increased.
  • In reality, the only cases where celery was used in the current service were for push notifications, SMS, and email transmission, and there was no need for a scheduler. Therefore, the celery and celery-beat services were migrated to AWS Lambda for cost efficiency and easier management.
  • When more than two databases with the same functionality are used, the complexity of the system becomes unmanageable. Therefore, the redis ECS service was migrated to a single ElastiCache instance for easy resource scaling.
  • The gunicorn service responsible for handling sync requests and the daphne service responsible for handling async requests were each configured with Fargate to minimize maintenance points.
Tasks
  • Writing and connecting Lambda functions
  • ElastiCache service configuration, data migration, and backend connection
  • Modifying Django and nginx code and updating each ECR image
  • Creating ECS Fargate services and removing existing services
  • Proxy configuration for gunicorn target group and daphne target group via load balancer
Tech
  • AWS ECR
  • AWS CLI
  • AWS Lambda
  • AWS ElastiCache
  • AWS ECS
  • Django
  • Nginx

React Native -> Flutter Migration

Description
  • Due to the poor quality of the React Native Expo code developed by an outsourcing firm before the team joined, and the absence of employees with experience in React Native, and unresolved minor bugs, the mobile app framework was changed to Flutter.
Tasks
  • Development of webview screens
  • Implementation of communication features between web and Flutter app by connecting JavaScript Channel for using native features (push notifications, mobile device storage, etc.)
Tech
  • Flutter
  • Sveltekit
html Copy code

Full Stack Developer: 01/2022 ~ 09/2023 (1 year 9 months)

Blocket Corp. Jeju, South Korea

Description
  • Development of a cooperative housing management app for Wooridong representatives
Tasks
  • Service planning
  • UI/UX design
  • AWS server environment configuration
  • Writing Django backend code
  • Writing Flutter frontend code
  • Released and operated on the iOS Appstore and Google Playstore
Tech
  • AWS EC2
  • AWS RDS
  • AWS ElastiCache
  • Django + DRF + Celery
  • Flutter
  • Nginx
Description
  • Development of a Taekwondo equipment e-commerce app (outsourced)
Tasks
  • Client requirements analysis and participation in planning
  • UI/UX design
  • AWS server environment configuration
  • Writing Django backend code
  • Writing Flutter mobile app frontend code
  • Writing Sveltekit web frontend code
  • Released and operated on the iOS Appstore and Google Playstore
  • Development of internal management page for orders and members
Tech
  • AWS EC2
  • AWS RDS
  • AWS ElastiCache
  • Django + graphene + Celery
  • Flutter
  • Sveltekit
  • Nginx

Fix Please [03/2023 - 04/2023]

Description
  • Development of a landing page and MVP prototype for a house repair platform
Tasks
  • Development of a landing page
  • Planning and operation of a prototype using KakaoTalk channel
Tech
  • HTML
  • CSS
  • Javascript (vanilla)

Smarter Plus Customer Service [05/2023 - 09/2023]

Description
  • Development of an internal counselor web for customer counseling service
Tasks
  • Client requirements analysis and participation in planning
  • UI/UX design
  • Django Graphql Api design
  • Development of internal counselor web screens
  • AWS server configuration and operation
Tech
  • AWS EC2
  • AWS RDS
  • AWS ElastiCache
  • Django + graphene + Celery
  • Sveltekit
  • Nginx

Education

Bachelor of Forest Engineering
2021 Kyungpook National University, Daegu

Languages

English - Intermediate level, TOEIC 910
Korean - Native