Welcome
TO SEOLI KIM'S PROFILE

Thank you for visiting my personal profolio!

Profile Picture

ABOUT


Hi, I am Seoli Kim.

A passionate and creative software and AI engineer with a focus on delivering innovative and efficient solutions.

My professional experience spans full-stack development, and my current interests lie in large language model integration, frontend design, and backend architecture.

I am

  • A Designer driven by a commitment to creativity and uniqueness.
  • A Developer with a keen eye for detail and a relentless pursuit of the best.
  • A Big-Picture Thinker who always strives for efficiency, scalability, and end-to-end excellence.

I’m eager to contribute my skills to the next generation of impactful, world-changing products.

SKILLS

Expertise, toolbox & their implications

Click on the buttons on the right to see my skills in different fields
MongoDB logo

Database

Archtecture & Deployment
Experience

As Systems Developer at Rutger OSS I have designed and implemented database architectures to accommodate various data types, leveraging relevant indexing and query optimization techniques to enhance data retrieval performance.

MongoDB

MongoDB is my primary database for data storage and management. My experience includes:

  • Worked with both MongoDB Atlas Cloud and local MongoDB instances
  • Integrated MongoDB with Go and Python applications.
  • Added indexing for query optimization
  • Containerized databases with Docker and configured MongoDB Replica Sets for scalable deployments.

Golang Icon
Go(GoLang)
Overview

Go (GoLang) is one of my strongest programming languages and my primary language for backend development and scripting.

Gin Engine

I utilize the Gin web framework to build network routers. I use Go’s efficient execution and built-in concurrency to handle frequent API calls and smooth connection between backend and frontend.

Module Development and Publishing

Alongside backend development, I also create and publish Go modules to support backend functionality for multiple projects.

API Integration

Google Cloud

I have integrated Google Cloud APIs, with a focus on Google Calendar and Gmail services. This work involved configuring service accounts, managing IAM roles with administrative access, and implementing authorization protocols. The integration was developed using Golang.

MongoDB

MongoDB is my primary database for data storage and management. My experience includes:

  • Worked with both MongoDB Atlas Cloud and local MongoDB instances
  • Integrated MongoDB with Go and Python applications.
  • Added indexing for query optimization
  • Containerized databases with Docker and configured MongoDB Replica Sets for scalable deployments.

Collaboration

  • Gitlab/ Github - use web-based platforms to provide version control and collaborate visually for development
  • Notion - plan, organize and divide tasks between team members
  • English & Chinese open-source - access documentation and resources from both English & Chinese platforms

Website

Design & Development
Overview

I have extensive experience in designing websites, including visual design, architecture, user interaction features, and data processing. I always strive to add unique element in deisgn and take on user-centered thinking to improve every detail.

Skill
  • Plan, design & build clear website layout & flow
  • Design pleasing, unique, and creative visual representations
  • Program responsive website for both mobile & PC
  • Build interactive user experience and immersive transition
  • Create journal content to use in the website
Showcase

This profile website is fully designed and developed by myself. Thank you for taking the time to view my profile.

React Logo
Overview

I have worked intensively with the React framework as a developer at Rutgers Open System Solutions (OSS).

Skillset
  • Utilizing React hooks to efficiently manage data flow and website state
  • Developing reusable components and interactive features, such as forms, tables, and filters.
  • Seamlessly integrating frontend components with backend services using REST API, ensuring accurate data display and real-time updates.
  • Implementing various libraries and packages, including React-Toast and MUI Material, to enhance functionality and user experience.

Programming Language

JavaScript

My primary language for developing with the React framework. I am familiar with the fundamentals of functional programming language and am adept at writing efficient, modular JavaScript code. This allows me to create interactive elements, manage application state, and effectively handle user interactions.

HTML & CSS

This website is built entirely with HTML, CSS, and Javascript without relying on any framework. (See my code on my public repository )While integrating other libraries can enhance efficiency, I frequently utilize CSS for customized styling.

Digital Art

Overview

Drawing is one of my favorite personal hobbies that I have seamlessly integrated into my professional work in UI/UX design. My skills include digital Painting, character design, concept Art, photoshop/image manipulation, and graphic design. Here is a showcase of my work.

Toolbox
  • Gimp - powerful open-source graphics editor used for image manipulation and editing
  • Sketchbook - digital art software for sketching, painting, and illustration
  • AI art- Use AI to brainstorm and produce art

Algorithms

Experience

As part of the Break Through Tech AI Program, I have studied and developed various types of ML algorithms, mastering techniques such as data cleansing, feature engineering, hyperparameter tuning, model comparison, optimization, and deployment.

Additionally, I gained insights into business practices, including problem understanding and ethical AI.

Algorithms
  • Decision Trees
  • Gradient Boosting Algorithm
  • K-nearest neighbor (KNN)
  • Logistic/linear Regression
  • linear and ensemble methods
  • Neural Networks
Python Logo
Python
Overview

Python is one of my strongest programming languages and my primary choice for ML/AI development. My experience spans data analysis, data cleansing, ML model development, competitive programming algorithms, and backend development using Flask.

I have published Macrocorr , a python package for economic data analysis.

Libraries
  • Pandas, NumPy: Data analysis, feature engineering, and data cleansing.
  • Matplotlib, Seaborn: Plotting and data visualization.
  • Scikit-learn, TensorFlow, Keras: ML model development.

Natural Language Processing

Experiences

In the AI-Enhanced Customer Interaction Assistant project with DXC Technology, I will be working on natural language processing, utilizing Large Language Models like LLaMA to create advanced AI techs including personalized recommendation system and a functional chatbot.

Skillsets
  • Data Cleaning and Preprocessing: Techniques such as lemmatization and tokenization.
  • Text Vectorization: TF-IDF (Term Frequency-Inverse Document Frequency) vectorization and word embedding.
  • Sequence-to-Sequence Models: Implementation of encoder and decoder architectures.
  • Deep Neural Networks: Development and application of deep neural network models for NLP tasks such as sentimental analysis

Reinforcement Learning

Research

I will be joining the research: Symbolic Reasoning for Improving Exploration in Sparse Reward Reinforcement Learning Environments with Dr.He Zhu as a research assistant.

Unity ML Agents

From personal interest, I explored the ML agents in Unity Game Engine and learned several techniques, including setting effective inputs, reducing noise, tuning and testing configurations, and implementing concurrent training sessions.

Key Dev Tools

Docker

I am well-versed in Docker, including the use of containers, images, and other functionalities. I have successfully containerized multiple projects, including those involving frontend, backend, and database components.

Vision control

I have extensive experience using GitHub & GitLab for both personal and professional projects. I am proficient with Git commands and have collaborated effectively with team members on various platforms.

Scripts & Terminal Flags

I have developed binary scripts to provide technical support to senior system administrators and perform unit testing. This includes setting up flags, managing different logging settings, and generating formatted output files.

Mobile Development

As a developer at NinefoldTech Co., Ltd. , I gained hands-on experience in mobile development. This experience provided me with a strong foundation in mobile development, including developing algorithms for key features, integrating libraries, and testing and debugging applications across multiple versions of mobile devices.

Jave & Andriod Studio

My primary development environment is Android Studio, where I work extensively with Java. I have a solid understanding of object-oriented programming principles, reinforced through both academic coursework and professional experience. Additionally, I am well-versed in the fundamentals of Android Studio and its platform-specific functionalities.

Unity Icon

Game Development

Unity

I independently designed and developed OooMath , a 3D mobile game created using C# on the Unity Game Engine. I managed the entire production process, including game mechanics design, UI interface, and visual style, as well as development, testing, and deployment.

Skillset
  • Unity 2D/3D platform
  • Physical engine
  • UI/UX
  • Advanced Package: AI
  • Game mechanics, multiple scenes & levels
  • 2D/3D Animation
  • Sound Effect
  • Multiplayer platform
  • Mobile & PC game design
  • Rendering for textures and materials
  • Debug & Testing

Project Management

Overview

I have independently developed and deployed multiple personal projects, and I contribute to end-to-end product development in my professional work. I am skilled in designing project architecture, organizing tasks, tracking progress, and delivering high-quality results.

Toolbox
  • Quality Code: I strive to write reusable and scalable code that meets general use cases.
  • Technical documentation : As a developer at OSS, I have maintained organized, clean, and understandable documentation. Here is an example of my technical documentation for a Go Module.
  • Collaboration : I am comfortable working in a team environment, utilizing tools like Notion and GitLab for effective collaboration.

Language

English
proficiency in reading, writing, speaking, and listening. Capable of understanding formal language and academic writing.
Mandarin
Native language; Proficiency in reading, writing, speaking, and listening. Moderate understanding of dialects of Mandarin
Korean
rudimentary level of speaking and listening
Rutgers Scarlet Knights logo
Scarlet Knight
Education
Bachelor's Degree in Computer Science
Honors College of Rutgers University-New Brunswick, NJ, US

class of 2027
Learn More about Honors College and Rutgers University.

Culture

China
live in China for over 12 years. Stayed in several cities.
Familiar social media platform in Mainland China, including Baidu, Wechat, Weibo, bilibili TV, XiaoHongShu and more. Have working experience with Chinese Team.
US
live in NJ, US for over 2 years. Attend Middle school and college in US.
South Korea
live in Seoul, South Korea for 3 years. Attended highschool in South Korea.
Nationality identifies as Korean.

Certificate

  • Engineering internship of Oxford Scholastica Academy, Oxford University open
  • Certificate of distinction, AMC 12- Top 5% open
  • AP Scholar with Distinction & Honor open
  • Valedictorian of KKFS, class of 2023 open

EXPERIENCE

Rutgers Open Source SolutionSystems Developer
Jan, 2024 - now

Led end-to-end full stack development of university system utilities for 70,000+ users, supported system maintenance and upgrade for technical service across the Rutgers University.

DXC Technology: AI-Enhanced Customer Interaction Assistant Industry Project
Aug, 2024 - now

Developed an advanced AI-powered tool for e-commerce platforms using Multi-AI-Agent Framework LangGraph to enhance customer interactions by providing real-time assistance, personalized product recommendations, dynamic order tracking

Aresty Research CenterResearch Assistant
April, 2024 - now

Conducted integrating symbolic reasoning with deep reinforcement learning to enhance exploration in sparse reward environments, focusing on algorithm implementation and learning rate acceleration.

NinefoldTech Co.,LtdJunior Developer
Jan,2022 - Jun, 2023

Designed and developed core algorithms for key features in Android mobile application, integrating camera utilities and various APIs, libraries, and frameworks, including facial recognition and AI technology such as Caffe & Mediapipe framework.

EducationUSA NEAPJunior Intern
May 2022 ~ June 2023

Performed database organization and analysis for future policy development, involving 10,000+ entries from 200+ countries. Designed promotional content for official social media accounts and contributed to event organization, planning, and execution

OooMathIndie Mobile Game
May 2022 - Sep 2022

Independently developed a 3D mobile game using the Unity Game Engine, integrating an AI agent, data management API, Unity Ads system, and PlayFab public server, featuring self-designed graphics and a unique user control interface.

Engineering Research Team, Oxford Scholastica

Research Intern   2022

Research Intern at Gamification in Education Research Team, Oxford Scholastica, the University of Oxford; Our team analyzed the benefit of gamification and studied the concept of game design. We applied the aspects of gamification in developing an educational game.

CONTACT ME

Work opportunities, Creative projects, or just for fun