박선웅
About 박선웅
Park Seon-woong is a Database Engineer with extensive experience in managing various database management systems. He has worked at notable companies such as SOCAR and NCSOFT, where he has developed automated systems and monitoring solutions to enhance data accessibility and efficiency.
Work at NCSOFT
Currently, 박선웅 works as a Database Engineer at NCSOFT, a position he has held since 2018. His role involves managing and optimizing database systems to support various game development initiatives. He has been instrumental in creating a monitoring system that utilizes Telegraf, InfluxDB, MySQL, Grafana, and Filebeat for effective data collection. His expertise extends to modifying MHA source code to enhance MySQL synchronization commands and establishing ProxySQL clusters to ensure high availability for MariaDB/MySQL. He also implemented Predixy clusters to facilitate IP addition processes for Redis node expansions.
Previous Experience at SOCAR
Before joining NCSOFT, 박선웅 worked as a Data Engineer at SOCAR for a period of seven months in 2017. During his tenure, he automated installation processes using Ansible for various Database Management Systems (DBMS) setups. His work included managing error logs across multiple global locations, including Google Cloud Platform (GCP) and Amazon Web Services (AWS), demonstrating his capability in handling complex data environments.
Background in Education
박선웅 studied at 고려사이버대학교, where he pursued a degree in 컴퓨터정보통신학과. He completed his studies from 2009 to 2011, earning a 학사 degree. This educational background provided him with foundational knowledge in computer and information communication technologies, which he has applied throughout his career in database engineering.
Technical Expertise and Skills
박선웅 possesses extensive experience in managing and tuning a variety of database management systems. His expertise includes MySQL, MariaDB, Redis, MongoDB, Cassandra, ElasticSearch, Prometheus, InfluxDB, PostgreSQL, HBase, and Spark. He has developed systems using Django and Vue.js to facilitate text copying between work and development networks and has created a Python-based system for collecting dashboards related to game pre-registration data.
Achievements in Database Management
Throughout his career, 박선웅 has addressed complex issues within database systems. He has handled Redis server challenges, such as ntpd synchronization failures and output buffer limit errors. He implemented a compression synchronization algorithm (zstd) to minimize synchronization delays across multiple countries for MySQL databases. Additionally, he built and managed Kafka clusters to improve data accessibility for development departments.