SeungHyun Kim (김승현, Andy, 金承炫)

I strive to write code that is easy to understand for anyone, considering not only rapid development but also the scalability, modularity, and stability of the code, and always thinking about
readability. I understand the cycle from planning to release well from the experience of conducting multiple projects. These experiences make it my biggest advantage to have a high understanding of
the work of related departments. I have an attitude to grow continuously through continuous capacity development and learning, not only as an engineer but also in life.

Summary

Career

Development experience: 14 years (2010 ~ Current)
Work experience: 3 years of experience, 4th year (2 years 3 months + 12 months)
Startup experience: 1 year (2017 ~ 2018)

Company Joined At Leave At Form Position Team
Maycoders 2023.03.20 Full-time Software Engineer Product
Bodit 2020.02.01 2022.05.01 Full-time Frontend Engineer R&D
WNC 2017.03 2018.02 Startup CTO

Skills

With the goal of "developing a service", I select the optimal technology for the service without distinguishing the field, acquire the necessary technology, and develop it. I mainly develop web and
mobile app services, and personally, I am interested in games, artificial intelligence, and blockchain.

Frontend
  • Typescript, Javascript(ES6)
  • Library: React, Next.js, Recoil, Redux, Mobx, React Query, Apollo Client, Emotion, StyledComponent, Tailwind, Webpack, Babel, ESLint, Prettier
  • Architecture: DDD(Domain-driven design), SSR, SEO, W3C Standards, a11y, Symantic HTML
Backend
  • Typescript, Java, PHP
  • Library: Node.js, Nest.js, Express, JWT, Apollo Server, ORM(Sequelize, TypeORM, Prisma, Mongoose), Spring Boot, CodeIgniter
  • Database: MySQL, PostgresSql, MongoDB
  • Architecture: RESTful API, GraphQL, MVC
Mobile
  • Dart, Java, Kotlin, C++, Swift
  • Library: Flutter, React Native, Fastlane, Firebase, Android, Refrofit, Glide, Gson, XML Layout, NDK, OpenCV, JCodec, Ionic Framework
  • Architecture: MVVM, MVC
DevOps, Infrastructure
  • AWS: EC2, S3, RDS, Lambda, CloudWatch, Elastic Beanstalk, Amplify, Route 53, API Gateway, CloudFront, SES
  • Firebase: Firestore, Crashylitics, Realtime Database, Remote Config, Dynamic Links, Authentication, Cloud Messaging
  • CI/CD: Github Actions
  • ETC: Docker, Shell Script, pm2, Nginx, DNS Round-robin, Reverse Proxy, Apache, Git
macOS, Windows
  • Javascript, Python
  • Library: Electron.js, PyQt
  • Feature: IPC, Menu, Dialog, File System, System Information
Game
  • C#
  • Library: Unity, Google Play Game Service, Firebase
  • Architecture: Singleton, 2D
ML
  • Python
  • Library: Tensorflow, Keras, Scikit-learn, Numpy, Matplotlib
  • Model: MobileNet V2, SVM, Transfer Learning
Blockchain
  • Solidity
  • Library: Go-Ethereum, Web3.js
Vision
  • Library: Haar Cascade, OpenCV, JCodec
  • ETC: Object Detection, Face Detection
Network
  • Protocol: HTTPS, WebSocket
Collaboration
  • Postman, Slack, Notion, Figma, Jira, Confluence, Asana, Zeplin

Work Experiences

2023.03.20 ~ Current - Maycoders

Design, development, deployment, and issue management of a cross-border platform web service

  • API server development (Node.js, Typescript, Nest.js)
  • Database schema design (MySQL)
  • Porting from legacy stack (Javascript, React, Express) to Typescript, Next.js, React Query, Emotion, Hook, Nest.js, Typescript stack
  • Improvement and new feature development of admin console, user client, server API (Next.js, Nest.js, Typescript, MySQL, Sequelize, Docker)
  • Design and implementation of currency and exchange rate update system for each country
  • Implementation and integration of card, local currency payment, and foreign currency payment APIs
  • Automation of deployment pipeline (Github Actions)

2020.02 ~ 2022.04 - Bodit

In charge of overall tasks from the start to the deployment of the service, including mobile app development, web development, API server development, database design and construction, and deployment
automation

2021.10 - Early detection of calf disease service (Node.js, Typescript, Express, AWS Amplify, MySQL, Flutter)
  • API server development (Node.js, Typescript, Express, AWS Amplify)
  • Database schema design (MySQL)
  • Cross-platform mobile app design and development (Flutter, Android, iOS)
  • Implementing a graph and chart component based on canvas.
2020.10 - Posture balance measurement and exercise prescription solution

A solution for professionals that measures stability and mobility from the signal of an IMU sensor worn by a customer, checks the results in the app, and prescribes exercise through report issuance

  • Participated in cross-platform mobile app development (Flutter, Android)
  • NoSQL database schema design (Firebase Firestore)
2020.09 - Internal tagging program for securing tagging data for AI learning

A PC app that allows you to perform tagging tasks while watching CCTV footage of calves

  • Cross-platform PC client app development (Electron, React, Redux, Typescript, Javascript)
  • API server development, database construction and schema design (Node.js, PostgresSQL)
  • Web and API development for checking tagging worker statistics (React, Node.js)
2020.06 - IMU sensor signal deep learning

An internal experimental project to simplify IMU sensor signal data in various ways, convert it into an image, and check the accuracy by learning deep learning using the MobileNet model

  • Sensor signal data image conversion implementation (Python)
  • Image learning implementation (Tensorflow, MobileNet Model, Transfer Learning)
2020.03 - BLE sensor device-based game development for children

An experimental game production project that allows children to play games by receiving the results of a specific action performed with a BLE sensor device in the app

  • Game development using Unity
  • Development of Android, iOS bridge plugin for communication with BLE sensor data

Startup Experiences

2017.03 - GetWalk

Startup with my older brother, a reward-earning pedometer app based on location

  • Server and database construction (Linux, Nginix, AWS Elastic Beanstalk, MongoDB)
  • API server development (Node.js, Javascript)
  • Android app development (Java, Android)
  • Admin page development (React, Javascript)

Personal Projects

2011.02 - Community for sharing self-composed songs

A community where users can share their self-composed songs

  • Server and database construction (Linux, Apache, Nginx, MySQL, MongoDB)
  • API server development (Node.js, pm2, GraphQL, Typescript, Javascript, PHP)
  • Web frontend development (React, Next.js, Redux, Typescript, Javascript, Sass, jQuery, gulp, ESLint)
  • Mobile app development (Flutter, React Native)
2017.09 - FlowFly [Video]

A game that obtains the highest score by eating coins while avoiding obstacles by going up when touched and down when the touch is released, with Flappy Bird as a motif

The first game made with Unity.

2016.05 - Ant Millionaire

A life simulation game to make an ant, who starts life with nothing, a rich man

The second game to make, but the project was discontinued during the process due to too many contents and growing scale. Plan to complete later

2016.10 - Brick Factory Growing [Vidoe]

A game where the factory owner hires workers to sell bricks and earn money to grow a larger factory

After taking the Ant Rich Man Making project as a counterexample, the game scale was reduced and the implementation range was set from the planning stage, and detailed planning documents were written
to complete the implementation. In order to make it easier to understand and maintain smoothly, more systematic code was written through the singleton design pattern and consistent Camel Case naming.

2012 - Web Services

Real-time chat web app, community popular post collection service, video lecture platform, creative (drawing) sharing community, short (10 seconds) video sharing community, photo sharing community,
temporary email issuance service, web tool collection service

Other Projects

2023.01 - Knowing Assets SangmoSoft

Real estate, stock, financial asset management app

  • Flutter app development (Android, iOS, Fastlane, Xcode Cloud)
  • JSON ↔ object serialization (using build_runner), PDF export, map marker display, social login feature implementation
  • Collaboration based on Figma
2022.10 - LEGATIST CJ ENM

Artist recruitment & job search and information sharing platform

  • Flutter app development (Android, iOS, Fastlane), admin web development (React, Recoil)
  • API server development, DB schema design, schema version management application (Node.js, AWS Amplify, Typescript, MySQL, Liquibase)
  • GitHub Actions, Fastlane, Xcode Cloud utilization Git push to Play Store, App Store deployment process automation implementation
  • Collaboration based on Figma
2022.10 - fol:in JoongAng Ilbo

Career, growth knowledge platform

  • New feature development for the existing web (React, StyledComponent, Redux, Redux Saga)
  • Related backend API server feature development and DB schema design (Node.js, Express, Javascript, Sequelize ORM, MySQL)
  • Existing QA issue modification
  • Collaboration based on Asana, Slack
2022.05 - Content Provision Platform

News, information content provision platform

  • Linux, Nginx HTTP server setup
  • API server implementation
  • Web frontend implementation
2019.10 - Blockchain Used Trade System

Graduation project to implement a used trade system with blockchain

  • Participation in Ethereum (Go-ethereum) network Smart Contract development (solidity)
  • Server and database setup (Node.js, Mongodb)
  • Participation in web frontend development (Web3.js)
2019.03 - PNU-GetHabit

Team project conducted during the 4th year of university, an app that helps form habits through authentication among users in the community

  • Server setup (AWS EC2, Linux, Nginx, pm2)
  • Database setup (PostgreSQL)
  • API server development (Spring Boot v2.1.4, Java, AWS S3, RestFul API)
  • Android app development (Java, JCodec v0.1.9(image-video conversion), OpenCV v4.1(face recognition), C++)
  • Main features
    • Account management (login, logout, sign up, withdrawal, email verification)
    • CRUD (check habits to form habits, write habit diaries, create habits with others)
    • Face recognition and image masking using OpenCV
    • Video recording and storage in the app, upload of stored videos to AWS S3 and playback in the app
    • Creation of diary timeline video by collecting picture files uploaded to the habit diary and combining them with diary content (text)
2018.03 - PNU-CoffeeFinder

An app that determines the positive and negative from the coffee taste review articles of each cafe brand consumers through machine learning and provides scores to users

  • Blog review crawling implementation (Python)
  • Positive, negative judgment algorithm implementation (Python, scikit-learn, SVM(Support Vector Machine) model)
  • Android app implementation (Java)

Community & Open Sources Activities

Unity-Native App Communication Bridge Plugin

A bridge plugin used when data communication with native (Android, iOS) code is needed
in Unity

DuckSync 🐥 Github

An app that monitors file changes and performs real-time synchronization between two directories

  • PC app implementation (Electron, React, Redux, Javascript, Sass, Watchman, rsync)
Library issue modification
  • If there is an issue with the library in use, actively analyze the code and modify it after Pull
    Request PR#1 PR#2 PR#3 PR#4