sammity logo (black color)Career
main hero
profile sammy baek
FullStack
Computer Engineer
Sammy Baek

Profile

Personal Info

Name
Sammy Baek
Birth
1990. 04. 07
Age
33
Sex
Male
Location
Dongjak-Gu, Seoul, South Korea
Education
Bachelor of Science in Statistical Information, Yonsei University Wonju Campus
post for pain relief

Contact

post for pain relief

Career

Mobigen Co., Ltd.
Mobigen Co., Ltd.
Period(4Y 10M) 2016. 10 ~ 2021. 08
TeamAI Platform Research Team, Lab
PositionSenior Researcher / Data Engineer
Projects
  • Dockerizing Internal Solutions
  • Development of ETL Solution
  • L* Electronics - Refrigerator Pre-diagnosis Service using Deep Learning
  • SmartCity SW Security Monitoring System Development
  • S* Telecom - Similar Sound Recommendation
  • Pre-research on Financial Data Analysis
  • Data Enhancement and Dataset Bias Mitigation Techniques Based on Data Quality Evaluation
MosePeople Co., Ltd.
MosePeople Co., Ltd.
Period(1Y 11M) 2021. 09 ~ 2023. 08
TeamDevelopment Team, IT Department.
PositionCTO (Director of Development) / FullStack Developer
Projects
  • Marine Food B2B E-Commerce Platform - SeaRoadS
  • Company Official Homepage
  • Landing Page
  • Food Ingredients B2C Distribution Platform for Medium & Small Mart - Domego
  • Korean Product Promotion Site for Uzbekistan - KOMART

Skills

Total 46 skills
Sort
Default
Name
Level
HTML
HTML
CSS
CSS
Sass
Sass
Jekyll
Jekyll
Liquid
Liquid
JavaScript
JavaScript
TypeScript
TypeScript
React
React
React Native
React Native
Next.js
Next.js
Python
Python
TensorFlow
TensorFlow
Django
Django
FastAPI
FastAPI
Flask
Flask
Gunicorn
Gunicorn
PyQt
PyQt
Linux
Linux
Bash
Bash
Linux Audit
Linux Audit
Docker
Docker
AWS
AWS
Firebase
Firebase
Jupyter
Jupyter
Zeppelin
Zeppelin
R
R
R Studio
R Studio
AIF360
AIF360
MySQL
MySQL
SQLite
SQLite
Realm
Realm
SQLAlchemy
SQLAlchemy
Hadoop
Hadoop
Spark
Spark
Kafka
Kafka
Logstash
Logstash
Telegraf
Telegraf
FAISS
FAISS
Github
Github
Analytics
Analytics
Markdown
Markdown
C
C
C++
C++
Java
Java
Kotlin
Kotlin
Scala
Scala

Projects

Dockerizing Internal Solutions

Dockerizing Internal Solutions
SummaryDocker Packaging of Solutions, and OpenSource Thrift, Spark, Hadoop, Zeppelin, R-Studio, Jupyter Notebook, and Memcached that are communicated with the solutions, and Link between docker containers
TeamMobigen Co., Ltd.
Period2016. 10 ~ 2017. 01
Contrib100%
SkillsDocker, Linux, Shell Script, Zeppelin, Jupyter Notebook, R-Studio
Responsibilities
  • Packaging 3~4 solutions and OpenSource Thrift, Spark Hadoop, Zeppelin, R-Studio, Jupyter Notebook, Memcached to Docker Image (Docker Image can omit complex Installation process required by each program on bare metal, and can install and link Opensource in closed network environment without internet)
  • Link docker containers so that Authentication of each program is performed normally in Docker
  • Prevent data generated by each program from being volatile by Docker Container up/down
  • Implement shell-based general-purpose build script that can automatically re-build to Docker Image after updating each program code
  • Minimize Docker Image by installing minimum required OS and dependency packages

Development of ETL Solution

Development of ETL Solution
SummaryETL server based on Spring Boot and Worker Agent solution based on Python.ETL server serves management, monitoring and data visualization of connected Worker Agent and Slave Node. Worker Agent executes ETL Java Job created by Talend on each Node.
TeamMobigen Co., Ltd.
Period2017. 01 ~ 2017. 12
Contrib30%
SkillsSpring Boot, Tomcat, Javascript, HTML, CSS, Python, Sqlite, Talend
Responsibilities
  • Development page of ETL Dashboard and system summary data visualization
  • Development page of management, monitoring, visualization for Master and Slave Node
  • Development page of Talend Job execution/stop by controlling Worker Agent using API, and monitoring management
  • Development page of user access control and management

L* Co. - Refrigerator Pre-diagnosis Service using Deep Learning

L* Co. - Refrigerator Pre-diagnosis Service using Deep Learning
SummaryResearch and development of deep learning engine that diagnoses machine failure from sensor data output from smart refrigerator, and Development of platform running that deep learning engine
TeamMobigen Co., Ltd.
Period2017. 11 ~ 2018. 11
Contrib75%
SkillsPython, Tensorflow, R, Tkinter
Responsibilities
  • Basic statistics analysis and visualization
  • Correlation analysis, Cross-correlation analysis, Logistic Regression, Time series analysis
  • Development of Deep Learning algorithm (DNN, CNN, Bi-LSTM, AutoEndoder, Ensemble Model)
  • Development of final failure pre-diagnosis program using Deep Learning engine (Deep Learning Classification)
  • Development of GUI program for real-time data visualization and failure diagnosis of refrigerator

SmartCity SW Security Monitoring System Development

SmartCity SW Security Monitoring System Development
SummaryDevelopment of internal security threat detection system for Linux system administrator in SmartCity
TeamMobigen Co., Ltd.
Period2018 .06 ~ 2019 .04
Contrib50%
SkillsRHEL Audit Subsystem, Logstash, Telegraf, Hadoop, HDFS, Kafka, Python, Tensorflow
Responsibilities
  • Research on internal security policies such as NISPOM and prior papers
  • Linux user activity log tracking with RHEL Audit Subsystem
  • Implementation of logic to process Linux user audit logs using Telegraf, Logstash, and send them to Kafka
  • Implementation of preprocessing logic using PySpark before sending Audit data stored in HDFS to Deep Learning engine

S* Co. - Similar Sound Recommendation

S* Co. - Similar Sound Recommendation
SummarySeoul National University-Industry Cooperation Project - Deep Learning Platform for Similar Sound Recommendation
TeamMobigen Co., Ltd.
Period2019. 05 ~ 2019. 06
Contrib25%
SkillsPython, Flask, Gunicorn, Tensorflow, Kubernetes, Docker, FAISS
Responsibilities
  • Research and share the information of Mel-Spectrogram and Deep Learning algorithm VGG used in sound embedding
  • Development of Restful Agent Server based on Flask
  • Development of Fast Vector Search Machine using FAISS (Facebook AI Similarity Search)
  • Packaging Flask Server to Docker and Link with other programs

Pre-research on Financial Data Analysis

Pre-research on Financial Data Analysis
SummaryPre-research on collecting and analyzing stock data of KOSPI top stocks
TeamMobigen Co., Ltd.
Period2020. 01 ~ 2021. 08
Contrib100%
SkillsPython, Flask, Hadoop, HDFS, Spark, Linux, KVM, Windows
Responsibilities
  • Analysis of stock data
  • Development of GUI program to collect data of hundreds of stocks in top KOSPI every day using PyQt and multi-threading technology
  • Install windows virtual OS using Linux KVM for non-stop operation

Data Enhancement and Dataset Bias Mitigation Techniques Based on Data Quality Evaluation

Data Enhancement and Dataset Bias Mitigation Techniques Based on Data Quality Evaluation
SummaryDevelopment of data quality measurement, quality improvement, and bias mitigation techniques for data used in deep learning
TeamMobigen Co., Ltd.
Period2020. 04 ~ 2020. 12
Contrib33%
SkillsPython, Tensorflow, AIF360
Responsibilities
  • Research on prior studies such as IBM AIF360, Microsoft Fairlearn, Google PAIR
  • Development of data bias detection and processing program using IBM AIF360
  • Research biased learning of Large Language Model (MS 'Tay', ScatterLab 'Luda Lee' v1), Adversarial Attack on Deep Learning Model, Latest Model Research (ELMo, Attention Mechanism, Transformer, BERT)

Marine Food B2B E-Commerce Platform - SeaRoadS

Marine Food B2B E-Commerce Platform - SeaRoadS
SummaryB2B E-Commerce platform project that connects marine food producers and small and medium-sized marine food wholesalers.Afterwards, we plan to build a nationwide smart distribution network, automate marine food preservation and distribution, provide marine food price information, and develop a platform for distributors only
TeamMosePeople Co., Ltd.
Period2021. 09 ~ 2023. 05
Contrib70%
SkillsPython, Django, Javascript, React, AWS, AWS EC2, AWS Amplify, AWS S3, AWS Route53, AWS RDS, AWS Elastic Load Balancer, AWS VPS, SEO, Google Analytics, Github, Payment
Responsibilities
  • Planning service and Design system
  • Development of React-based Web Server
  • Development of Django-based Restful API BackEnd Server
  • Design and Construction of DB based on MySQL
  • Django-based Authentication using phone number and email
  • Easy login function based on OAuth2.0 in Django
  • Toss Payment System Integration
  • SEO Implementation
  • Google Analytics, Naver Search Adviser, Microsoft Bing Webmaster Tools, Yandex Webmaster
  • Construction of cloud server infrastructure, Web Server CI/CD, and Deployment of Backend Server using AWS Route53, VPC, Elastic Load Balancer, Amplify, EC2, MySql, S3

Company Official Homepage

Company Official Homepage
SummaryDevelopment of React-based company official homepage. From backend restful api server based on django, create/read/update/delete news articles, and From frontend based on react, render CSR pages and news articles fetched from backend
TeamMosePeople Co., Ltd.
Period2022. 10 ~ 2023. 05
Contrib70%
SkillsPython, Django, WYSIWYG, Javascript, React, AWS, AWS EC2, AWS Amplify, AWS S3, AWS Route53, AWS RDS, AWS Elastic Load Balancer, AWS VPS, SEO, Google Analytics, Github, Payment
Responsibilities
  • Development of React-based Web Server
  • Development of Django-based Restful API BackEnd Server
  • Implementation of article CRUD using Django-based custom Admin Site
  • SEO Implementation
  • Google Analytics, Naver Search Adviser, Microsoft Bing Webmaster Tools, Yandex Webmaster
  • Construction of cloud server infrastructure, Web Server CI/CD, and Deployment of Backend Server using AWS Route53, VPC, Elastic Load Balancer, Amplify, EC2, MySql, S3

Landing Page

Landing Page
SummaryProduction of landing page for IR and product promotion
TeamMosePeople Co., Ltd.
Period2021. 09 ~ 2022. 09
Contrib70%
SkillsHTML, CSS, Javascript, Jekyll, SEO, Google Analytics, AWS Amplify, Github
Responsibilities
  • Development of static web page based on Jekyll
  • SEO Implementation
  • Google Analytics, Naver Search Adviser, Microsoft Bing Webmaster Tools, Yandex Webmaster
  • Web Server CI/CD using AWS Amplify

Food Ingredients B2C Distribution Platform for Medium & Small Mart - Domego

Food Ingredients B2C Distribution Platform for Medium & Small Mart - Domego
SummaryB2C E-Commerce Platform that connects medium/small marts, who have difficulty promoting on online, and customers. with React-based frontend and Fastapi-based MVC backend server
TeamMosePeople Co., Ltd.
Period2022. 02 ~ 2022. 12
Contrib90%
SkillsPython, Fastapi, SQLAlchemy, React, AWS Amplify, AWS S3, AWS RDS, AWS OpenSearch, AWS DynamoDB, Git
Responsibilities
  • Planning service and Design system
  • Development of React-based Web Server
  • Design and Construction of DB based on MariaDB
  • Development of FastAPI-based Restful API Backend Server
  • Construction of cloud server infrastructure, Web Server CI/CD, and Deployment of Backend Server using AWS OpenSearch, DynamoDB, Amplify, EC2, MariaDB, S3

Korean Product Promotion Site for Uzbekistan - KOMART

Korean Product Promotion Site for Uzbekistan - KOMART
SummaryDevelopment of React-based website that introduces Korean products to Uzbekistan, and connects local wholesalers with Korean manufacturers
TeamMosePeople Co., Ltd.
Period2023. 05 ~ 2023. 08
Contrib100%
SkillsMS PPT
Responsibilities
  • Research on similar services
  • Initial design considering local culture
  • Service planning
  • DataBase design

Convenient MoneyBook

Convenient MoneyBook
SummaryMobile Application based on React Native that records personal transactions by distinguishing between income and expenditure, and provides transaction information visualization and reporting services. Supports both Google Play Store and Apple App Store.
TeamPersonal Project
Period2021. 08 ~
Contrib100%
SkillsReact Native, JavaScript, TypeScript, Realm, Firebase, AdMob
Responsibilities
  • Reasearch on similar services
  • Design of DB Schema
  • Planning and Design of personalization using Firebase
  • Design of UI
  • Planning AdMob-based advertising exposure
  • Implementation of Transaction (income/expenditure/transfer) CRUD function and UI
  • Implementation of Asset (Cash/Hana Card/Samsung Card, etc.) management function and UI
  • Implementation of Asset Group (Check Card/Credit Card/Insurance, etc.) management function and UI
  • Implementation of Category (transportation expenses/food expenses/shopping, etc.) management function and UI
  • Implementation of Bottom Sheet UI that can edit asset, asset group, and category in transaction CRUD screen
  • Implementation of Report Generation Function of Transaction and UI
  • Support both Android and iOS

Portfolio

Introduction

Self Introduction Hero Image

Attitude of Learning

IT is developing globally every minute and second, and new paradigms are emerging and existing tools are constantly being updated.

In order to adapt to the rapidly changing IT field, it is important to have a cooperative and learning attitude. It is important to be able to approach and use any IT technology. But more importantly, if we focus on productivity, the time given to us is limited, so even if some skilled developers can show productivity of more than 2 people, it is difficult to catch up with the collaboration of 2~3 developers.

Therefore, the most important thing for a startup developer is team collaboration through the attitude of learning. We should always be humble, respect each others, collaborate, and find something to learn in everything.

On the other hand, I thought that as a complete software engineer, I should have the ability to develop, launch and maintain IT service for myself. So I have experienced all web/app/server/data related fields, and learned any IT skills with interest.

Every time, I encountered the conflict of concepts and limitations in order to learn IT skills on different paradigms, and overcome those limitations. So I am familiar with the limit situation and never give up.

In the infinite development and change of IT World, because I know my insufficiency, I'll be humble, not conceited, and I'm ready to learn new skills. Also, I can participate in any IT field based on my wide range of practical knowledge.

The Problem Solving Ability comes from a Clear Sense of Purpose and Perseverance

I'm a person with excellent problem-solving skills and perseverance. One of the most important factors in work is consequently that did we solve the problem or not?

When given a task, I've devoted myself to the task until it was completed, forgetting everything else. As I majored in statistics, I approach the problem based on a high mathematical understanding, perseverance, and meticulousness.

When given a difficult task, we will face difficulties and psychological burdens, but I can never give in and continue to challenge. Even if I spend less time playing and sleeping, I can take responsibility for the given task and complete them to the end. Because such difficulties are what make me grow.

While working for an early-stage startup, I continued to work in extreme situations of waking up at 10:30 a.m., and leaving work at 3-4 a.m. for about a year and a half. This means that the average daily working hours are more than 12 hours, excluding break time. Every day, I had to solve problems that I had never experienced before. It was a very difficult time physically and mentally, but I completed the task with a clear sense of purpose and perseverance.

And this experience proved that I can solve any problem if I try hard.

My superpower = Meticulousness

I'm very meticulous enough to find that only one bold font is incorrectly applied to a bullet point in hundreds of pages of document. When I look at a document, I often find typos that others cannot find. Because of this, I have been in charge of document work often.

Even when developing, I write code very carefully. Sloppily written code may seem to solve the problem, but later, it may cause more maintenance costs. Therefore, I write code with a well-organized structure considering team collaboration, reusability, and scalability.

About Site

Next.js

This site is developed with Next.js (React based Front-End framework).

Logo Next.js

React is a SPA that works with Client Side Rendering, so painting screen is not completed until all scripts are downloaded from the server. As a result, users see only white blank screens for a long time when they access the site for the first time, which leads to a decrease in UI experience. (slow First Contentful Paint)

Next.js solved this problem to use SSR (Server Side Rendering) of React components by utilizing Server Component of React v18. It also provides various optimization features such as automatic image quality adjustment, caching for script, component, and data fetching.

Web Core Vitals

Lighthouse Score

This site has improved Web Core Vital score by utilizing those various optimization features of Next.js. By introducing a Composite Rendering method of Client Side Rendering and Server Side Rendering, it made fast Painting and User Interaction possible. Also, this site prevented Cumulative Layout Shift caused by Image Lazy Loading by utilizing <Image> component, which is an extension of HTML <img> element made by Next.js, And this site dramatically reduced Painting Delay caused by downloading CSS-in-JS on Client Side by applying styled-components, one of React's major Third party, on Server Side.

Architecture

This site is being served with the following structure.

Site Architecture
sammity logo (white color)Career
© 2023. Sammity. All Rights Reserved.