SAM

Hey! I’m Sam and I’m a full stack developer. Previously, I was at HF, SCOPE, NAVER and THE REPUBLIC OF KOREA AIR FORCE

Key activities

2022.08 - 2023.04

Canada Google Developer Club
In-campus Algorithm Club, Canada

2022.03 - 2022.08 (Part-time on the weekends)

Ever Coding

As an assistant lecturer, I delivered the 'Python-based Autonomous Driving Car Algorithm Lecture' tailored specifically for middle and high school students.

Skills
MY PROJECTS
MY PROJECTS

Skinroutine

2023.04 - 2024.03

Personalized Skinroutine for individuals based on their BSTI (Skin Type Survey) results. I co-founded Skinroutine with my business partner who is a dermatologist to help people establish daily skin routine tailored to their needs and concerns.

Role
Planning
  • Wrote the business plan and technical discription for Skinroutine.
  • Hired talents for development.
  • Created the initial MVP (Minimum Viable Product) sitemap for SkinRoutine.
Development
Tech Spec
  • Front-End : Flutter
  • Back-End : Python, Django-rest-framework, MySQL
  • Hosting : AWS lightsail
Backend
  • Created an API for implementing JWT token-based login and registration, including email verification
  • Developed of APIs for user withdrawal and password change.
  • Constructed APIs for the uploading and deletion of individual photos..
  • Established CI/CD using Jenkins, Docker, and Git Actions.
  • Crafted APIs for user account withdrawal and password modification.
  • Implemented API views utilizing TensorFlow to mimic before and after images of dermatological procedures, leveraging a model to extract post-procedure images
Frontend
  • Developed every UI elements based on figma design provided by designer.
  • Implimented push notification capabilities for user routines.
  • Developed automatic camera shoot calculating the angles and distance of users from camera with AR Core depth API.
  • Integrated user events with google analytics.
Reference material example:Our data analyst team developed a model for before and after simulation (e.g., Botox before and after). I assisted in the data selection and labeling tasks.
Management
  • As team leader, I led weekly meetings, sprints, and monitored team members' task progress regularly.
  • Drafted the Privacy Policy and Terms of Service for Skin Routine service through mentoring from a lawyer and reference materials.
  • Utilized Google Analytics to track various metrics linked to retention and frontend events, and based on this data, proceeding with sprints.
Business
  • Continuously improved the product through strategically planning and executing steady hypothesis tests.
  • Regularly monitored references and competing services, conducted SWOT analyses for each business, and formulated business strategies derived on them.
Results and Achievements

Crazy Rich Rabbit

2023.01 - 2024.01

This is a simple one-touch 2D shooting game created using the Unity engine. Players destroy enemies using various items, and when they collect tokens in the game, the tokens are deposited into their MetaMask wallet connected to the game, which issues its own tokens.

Role
Planning
  • Given the instruction to create a simple shooting game for crypto community users, I learned Unity and planned the game, drawing inspiration from straightforward control games like Flappy Bird and Cookie Run, while excluding detailed designs.

Development

Tech Spec
  • Front-End : Unity 2D, React
  • Back-End : MySQL. Django
  • Hosting : AWS EC2
  • Responsible for Unity side development, including adding attributes and developing various items.
Example of some items:
  • Bomb item: Destroys all objects visible on the screen.
  • Attack speed increase item: Increases the firing speed of bullets.
  • Stamina recovery item: Increases stamina by 1 (prohibited if exceeds 3).
  • Invincibility item: Becomes invincible and enlarges for 10 seconds, destroying any contacted objects.
  • Shrinking item: Decreases the player's size gradually to increase evasion rate (increases by 2 levels upon death).
  • Weapon enhancement item: Increases weapon damage by 1 level (changes bullet size and type).
  • Addressed performance issues on low-spec devices.
  • Diagnosed and fixed frame drop issues on low-performance devices when many objects appeared and bullet firing speed increased. Identified and corrected inefficient code using performance checking tools (e.g., switching from if/else statements to switch case statements).
  • Developed proprietary NFTs and user-specific items for holders, integrating them by extracting JSON-formatted NFT attributes stored in sessionStorage.
  • Implemented encryption/decryption algorithms for sensitive information-related API calls using key values for communication.
  • Continuous updates (adding items, changing images).
  • Designed API workflow and requested backend developers for implementation.
Results and Achievements