
Sooyoung "Sue" Kim
About
I'm a British software engineer with 5 years of experience currently working in South Korea. I am skilled in developing web applications. While I am most confident working as a back-end developer setting up servers and databases, I strive to familiarize myself with every aspect of web development - be it front-end, back-end, or devops.
Experience
FLASK, Software Engineer
Nov 2022 - Present
Seoul, Republic of Korea
• Developed core functionalities of a user achievement aggregation platform. Core functionalities included tracking user achievements by integrating with external APIs including, but not limited to, social media APIs such as Twitter, Discord, and YouTube (Java, Spring, MySQL)
• Designed and implemented a system to capture real-time events from Polygon blockchain network, facilitating seamless data transmission to Apache Kafka. Collaborated cross-functionally to enable different systems to consume and process this data (Java, Spring, Apache Kafka)
• Developed chat features for a web-based social video game service (Kotlin, Spring, JPA, PostgreSQL)
Technologies: Java, Kotlin, Spring, MySQL, PostgreSQL, JavaScript, Node.js
Metabora, Software Engineer
Jun 2020 - Oct 2022
Seoul, Republic of Korea
• Built and maintained REST API servers and batch processing servers
• Implemented search functionality for a video game platform using MySQL full-text
indexes
• Developed admin tools and dashboards
• Designed and fine-tuned relational database schemas
• Designed, built, and improved a data visualization system for the company's
blockchain network
Technologies: Java, Spring, MySQL, PHP, Laravel, JavaScript, Node.js
PARAMETA Corp., Software Engineer
Jan 2019 - Jun 2020
Seoul, Republic of Korea
• Developed server-side REST APIs for several blockchain applications with Spring
Boot (mostly) and Node.js (partly)
• Set up production-grade web service deployment environments using Docker, Nginx,
and AWS
• Automated the deployment process of my team by setting up a CI/CD pipeline using
GitLab CI/CD, exponentially speeding up the company development process
• Implemented a feature to send web push notification to users using JavaScript
service workers and server-side Node.js library
As the sole server-side developer of Broof, I developed everything from the ground up
including designing the database tables, fine-tuning them for performance, implementing user
authentication and authorization mechanisms using JWTs, developing CRUD APIs, and finally,
deploying them to production on AWS.
I also automated the deployment process of my team using CI/CD technology provided by GitLab. As
the whole code of our company was hosted in a private GitLab repository, I set up a CI/CD
pipeline to automatically build, test, and optionally deploy a service whenever one of the
developers pushed their code to the repository. This enabled developers that lacked knowledge of
the infrastructure to deploy their code conveniently, exponentially speeding up the development
process of the whole company.
Technologies: Java, Spring, MySQL, JPA, JavaScript, Node.js, Docker, Nginx, GitLab CI/CD
Education
Konkuk University
B.S. in Computer Science
March 2013 - Feb 2019
Seoul, Republic of Korea
Fun Facts
- Hobbies include hiking, cycling, walking, lifting weights, and playing video games
- Can type really fast (120 WPM)
- Diamond rank in Overwatch (Or at least, used to be. It's been many years since I've written this particular bullet point!)