The main pillars of learning programming
(Korean) 입문자를 위한 프로그래밍 학습의 핵심 요소
I'm a game programmer who loves to play and create games from South Korea. I'm currently working at Zigbang as a Lead Software Engineer and developing a 3D virtual office product called Soma. I enjoy solving technical problems and presenting my knowledge and thinking. Being a good team player is very important to me, and I always do my best to communicate well and work effectively with my team.
With over a decade of professional experience in game programming, I embarked on my journey with live-service games for the Asian market. Subsequently, I focused on pioneering the sandbox game genre with the belief that "The future of game design is user-generated," and I still believe that future games will be innovated by the collective genius.
As an Engineering Lead, I have been involved in various projects using Unity for the past 6 years. My main focus has been on developing game content and core systems, including a data-driven action system that allows users to create complex gameplay logic more simply and an user-generated gaming platform Editor that allows users to create their own experience in our platform.
In my capacity as a manager, I have gained extensive experience in team management for 5 years, including hiring, training, and mentoring. I always emphasize a 'disagree and commit' approach to team discourse, fostering an environment that values diverse perspectives while upholding collective decision-making.
I develop high-quality gameplay logics and features, such as modern UI, meta contents and multiplayer core gameplay.
I prefer to write well-structured, easy-to-read code.
I have a passion for learning and sharing new skills and techniques.
I always start with 'Why' and have a strong passion for games.
✅ Technical directing for an Unannounced project
✅ Deeply optimized codes to accommodate 500 players effectively in a single space
✅ Implemented Model-View-Presenter framework-based UI System
✅ Managing DevOps - CI/CD systems (iOS, Android, OSX, Windows)
✅ Leading the client team of 5+ engineers
✅ Helped set up the team
✅ Developed many documents to support new members
✅ Solved a variety of unique technical challenges, specifically creating an editor for the user-generated platform and developing a netcode for common users
✅ Developed the user-generated gaming platform Editor using WPF and Unity Engine
✅ Implemented data-driven core gameplay logic with netcode
✅ Led the team through a successful in-house test
✅ Created all quests for the internal test
✅ Wrote technical documentation for quests and quest design
✅ Developed animation systems such as Locomotion, Combat, and Parkour
✅ Implemented parkour objects and parkour movement system
✅ Delivered several live-service contents
✅ Evaluated a new data tool using C# and WPF
✅ Improved in-house UI tool using wxWidget and CEGUI
✅ Optimized and profiled the engine
✅ Implemented tone-mapping in HDR
Bacheolor of Science (BS), Computer Engineering
Grade : 4.2/4.5 (GPA : 3.73)