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.
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
I’m eager to contribute my skills to the next generation of impactful, world-changing products.
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 is my primary database for data storage and management. My experience includes:
Go (GoLang) is one of my strongest programming languages and my primary language for backend development and scripting.
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.
Alongside backend development, I also create and publish Go modules to support backend functionality for multiple projects.
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 is my primary database for data storage and management. My experience includes:
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.
This profile website is fully designed and developed by myself. Thank you for taking the time to view my profile.
I have worked intensively with the React framework as a developer at Rutgers Open System Solutions (OSS).
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
Conducted integrating symbolic reasoning with deep reinforcement learning to enhance exploration in sparse reward environments, focusing on algorithm implementation and learning rate acceleration.
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.
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
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.
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.
I am currently a Research Assistant on Dr.He Zhu's project titled Symbolic Reasoning for Improving Exploration in Sparse Reward Reinforcement Learning Environments. Our research aims to integrate symbolic reasoning techniques with deep reinforcement learning (RL) to enable agents to utilize prior knowledge, domain expertise, and their own experiences for more effective exploration in sparse reward RL environments.
In my role, I focus on implementing deep reinforcement learning algorithms that enhance exploration efficiency by estimating the state space with high exploration potential. Additionally, I am investigating methods to extract domain knowledge from past robotic exploration to accelerate the learning process, driving more efficient and systematic discovery of near-optimal strategies.
Rutgers Open System Solution (OSS) is the subdivision of the Office of Information Technology of Rutgers University to incorporate and develop enterprise‑level software for the Rutgers community.
As a System Developer at OSS, I design and develop new software tailored to the needs of the Rutgers community. My role also involves maintaining and upgrading existing products, writing scripts for senior system administrators, and providing technical support.
One of my key projects at Rutgers Open System Solution (OSS) is When, a centralized calendar service used by 70,000+ users. When provides synchronized calendars for university-wide event sharing and enables work-study students to manage their schedules.
I led the end-to-end full-stack development, designing the front-end interface with React, building backend architecture with Golang, integrating Google Cloud APIs, implementing a MongoDB database, containerizing with Docker, and securing authentication with Rutgers' Central Authentication Service (CAS) API.
Beyond technical development, I oversaw the project from initial analysis and problem-solving through conceptualization, feature design, testing, and debugging. As a university-level product, When demanded adherence to professional standards, including collaboration with senior administrators, ensuring security and privacy protocols, and maintaining comprehensive technical documentation. The product is currently in the testing and evaluation phase.
In addition, I have contributed to maintaining and enhancing various system utilities across Rutgers, focusing on UI design, testing, and debugging. Some of these projects span over a decade, involving complex architectures, large-scale databases, and diverse languages and frameworks, requiring extensive teamwork.
I also handle product inquiries, write support scripts for senior system
administrators, and participate in hiring and training new developers.
J. Kim
email:
iiher@naver.com
This project is a collaborative, industry-level initiative developed in partnership with professionals from DXC Technology. The objective is to create the AI-Enhanced Customer Interaction Assistant for e-commerce platforms.
The tool is designed to optimize customer interactions by offering real-time assistance, personalized product recommendations, dynamic order tracking, multilingual support, and visual search functionalities.
This project is part of the Break Through Tech AI Studio program and is aimed at delivering a practical, market-ready product for DXC Technology. The project culminates in a formal presentation to the company, showcasing the product’s capabilities and potential applications.
As a Junior Intern at EducationUSA during the COVID-19 pandemic, I focused on adapting to new challenges and finding innovative solutions to enhance access to U.S. higher education, particularly for students in Northeast Asia and the Pacific.
My responsibilities included data analysis and assisting in policy development, utilizing technical tools and virtual platforms to conduct meetings, and leveraging social media to disseminate information..
Vincent Flores
- Lead advisor in Education USA NEAP
email:
vflores@educationusa.org
As a Junior Developer at NinefoldTech, my primary responsibility is developing features for Android mobile applications, with a strong emphasis on designing core algorithms, implementing frameworks, and debugging.
I have gained valuable experience working with Mediapipe, an AI framework for tracking streaming image and video data. I applied this technology specifically for facial recognition tasks and utilized Android's camera functionality, including components like screen view and camera view, which involved 3Danalysis.
My development work is primarily conducted in Android Studio, with Java as the main programming language. I have hands-on experience in developing and deploying applications on mobile devices, which includes debugging, reading logs, and testing across multiple Android devices and versions.
In addition to mobile application development, I have experience collaborating with teams in China. I took on the responsibility of conducting research using English-based resources and providing relevant information to my Chinese team members. This also involved remote collaboration through GitLab.
J. Kim
email:
iiher@naver.com
Fun and casual game that is going to challenge your hand and brain! It uses a unique control feature- tilt the device to roll the ball! Colorful graphic, addictive game mode, 7 different types of questions. Enjoy the fun while becoming a math expert in no time.
Rutgers Open System Solution (OSS) is the subdivision of the Office of Information Technology of Rutgers University to incorporate and develop enterprise‑level software for the Rutgers community.
As a System Developer at OSS, I design and develop new software tailored to the needs of the Rutgers community. My role also involves maintaining and upgrading existing products, writing scripts for senior system administrators, and providing technical support.
One of my key projects at Rutgers Open System Solution (OSS) is When, a centralized calendar service used by 70,000+ users. When provides synchronized calendars for university-wide event sharing and enables work-study students to manage their schedules.
I led the end-to-end full-stack development, designing the front-end interface with React, building backend architecture with Golang, integrating Google Cloud APIs, implementing a MongoDB database, containerizing with Docker, and securing authentication with Rutgers' Central Authentication Service (CAS) API.
Beyond technical development, I oversaw the project from initial analysis and problem-solving through conceptualization, feature design, testing, and debugging. As a university-level product, When demanded adherence to professional standards, including collaboration with senior administrators, ensuring security and privacy protocols, and maintaining comprehensive technical documentation. The product is currently in the testing and evaluation phase.
In addition, I have contributed to maintaining and enhancing various system utilities across Rutgers,focusing on UI design, testing, and debugging. Some of these projects span over a decade, involving complex architectures, large-scale databases, and diverse languages and frameworks, requiring extensive teamwork. I also handle product inquiries, write support scripts for senior system administrators, and participate in hiring and training new developers.
J. Kim
email:
iiher@naver.com
Research Intern at the University of Oxford, Gamification in Education Research Team, Oxford
Scholastica;
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.
“Bit's Bites” remains different from traditional quiz-style educational games,
instead it incorporated basic calculations into its game mechanics.
Detail can be review in the published paper.