Baropharm .inc
Senior Backend Software Engineer • Mar, 2024 — Present
Responsibilities
- Develop and maintain backend APIs and admin frontends for 6+ web/app services centered on the pharmaceutical ordering platform BaroPharm
- Propose and implement various processes and systems as a senior developer to improve team efficiency and productivity
- Address development team inquiries and resolve technical issues during service operations
- Handle DevOps tasks as needed, including new infrastructure setup and deployment automation
Achievements
- Automated deployment for ~20 crawler servers with varying specifications and purposes, reducing deployment time from 30 minutes to 3 minutes
- Established foundational development infrastructure including major tech stack upgrades, unit testing introduction, API spec page redesign, and enhanced error monitoring
- Designed and developed a real-time user-action-based reward system (mission platform) to rapidly address marketing team needs
- Developed shared frontend components, reducing back-office development time significantly (approximately 3x productivity improvement with AI integration)
- Participated in the full lifecycle of two new business ventures (B2B trading platform, pharmacist-to-expert consultation platform), handling 50% and 100% of backend work respectively
Tech Stack: Python, Django, DRF, FastAPI, Next.js, React.js, PostgreSQL, AWS, Terraform, Jenkins, ChatGPT, Cursor
Birdview .inc
Backend Developer (Product Review Domain, Tech Lead) • Aug, 2021 — Oct, 2023
Responsibilities
- Developed and maintained backend services for product and review domain
- Served as Tech Lead, providing technical guidance from project review through launch
- Led a small backend team of two members, managing both team leadership and technical responsibilities
- Conducted technical interviews for junior and experienced developer positions
Achievements
- Improved JIRA workflow and implemented automation (Slack notifications) to enhance team code review efficiency
- Refactored backend architecture for 'Hwahae Award' service by merging redundant database tables and adding service exposure control features
- Implemented Kakao login integration, contributing to increased new subscribers for KakaoTalk channel
- Established user information processing lifecycle system for dormant/withdrawn users to comply with ISMS requirements
- Launched 'Inner Beauty' service: developed crawler data ingestion, user and admin APIs, and ensured compatibility with commerce and advertising services
- Migrated and maintained JSP legacy code by analyzing old codebase and porting functionality to new APIs with proper documentation and testing
Tech Stack: Python, Java, Django, DRF, JSP, MySQL
Sendbird .inc
Software Engineer • Oct, 2020 — July, 2021
Developed backend for client web dashboard SaaS platform
- Developed backend APIs for Sendbird user admin web dashboard using Django
- Maintained back-office software built with React.js
- Handled diverse requests from B2B customer management departments including Accounting, Solutions Engineering, and Customer Service
- Worked in an English-speaking environment (approximately 50% of work conducted in English)
Tech Stack: Python, Javascript, Django, DRF, React.js, MySQL
Kakao Page Corp
Software Engineer (Full-stack) • Jun, 2016 — Sep, 2020
Responsibilities
- Developed and maintained full-stack admin tools for various departments (customer service, business, marketing, advertising)
- Developed and maintained mobile push notification system
- Addressed technical issues and service inquiries from various departments
- Maintained continuity and provided onboarding support during frequent team member changes over 4.5 years
Achievements
- Designed and developed advertising Supply-Side Platform including reward ads, offerwall, and report generation, contributing to sales growth
- Designed and implemented operational task scheduling system, improving administrator workflow efficiency
- Developed quest platform with flexible reward options to drive user engagement and meet diverse marketing requirements
- Developed target user management system utilized across various services for user targeting
- Implemented DB sharding support by modifying DB routers and developing ORM utility functions
- Led Python-Django project version upgrades for both language and framework
- Developed push notification system capable of sending millions of notifications simultaneously with rate control features using Celery and Redis
- Enhanced monitoring capabilities using Elasticsearch for request data and user comments
- Concurrently worked on legacy project migration, progressing from 10% to 90% completion over 4.5 years
- Implemented CI/CD pipeline using Ansible and Jenkins
- Introduced unit testing using pytest
Tech Stack: Django, DRF, Celery, Spring Boot, MySQL, Elasticsearch, Redis, JQuery, Vue.js
Line Plus Corp
Software Engineer • Sep, 2015 — Jan, 2016
Backend developer for LINE Friends online store
- Worked as part of a small team composed of members from an acquired startup
- Developed custom payment module for PC and mobile web browsers, integrating with payment gateway services
- Developed backend API for LINE Friends Online Store, ensuring compatibility with WordPress database structure and CMS administration
Tech Stack: Node.js, MySQL, WordPress
Zum Internet
Data Platform Developer • Dec, 2013 — Aug, 2015
Developed and maintained web data crawlers and parsers for search engine (zum.com)
- Developed and maintained approximately 400 parsers for various websites
- Created web service to facilitate custom web page parser generation and management, reducing parser production time to 1/5 of the average
- Monitored and maintained crawler servers to ensure stable web data collection for portal service search components
- Extracted 100 high-quality blogs from large-scale blog data
Tech Stack: Python, Java, Hadoop
Javascript Teacher • May, 2022 — July, 2022
Created online lecture of javascript core concepts summary
- Total class hours: 5 hrs
- Used self-designed curriculum and self-made material
- The lecture was included in zerobase front-end school program in 2023
- Created lecture while working at Birdview.inc simulatneoulsy
hantax.com
Primary Developer • Mar, 2016 — May, 2016
My first independent full-stack web development experience as a freelancer.
- Organized service infrastructure
- Developed client web site for comprehensive income tax return
- Developed and Designed admin web site for company workers
- Technical stack: AWS, MySQL, jquery, bootstrap, jade, sass, expressjs, npm
Programming Languages
Python, Java, JavaScript(ES6, TypeScript)
Backend
Django, DRF, Celery, Express.js, Spring, JSP
Frontend
Vue.js, React.js, Next.js
Databases
MySQL, PostgreSQL, Redis, Elasticsearch
DevOps & Infra
AWS (EC2, S3, ECS, RDS, CloudWatch), Terraform, Ansible, Bash
Tools
Git, Github / Gitlab, Jenkins, Jira, Confluence
Additional
Technical Leadership; Mentoring; Instructor (Online Course Production); Team Interviewing & Hiring Process