Jonathan Setiawan

Hi! I'm a tech geek and I love robots

View Projects

About Me

Hi! I'm Jonathan Setiawan, a student majoring in Information System Science & Engineering at Ritsumeikan University. I'm interested in AI/ML, NLP, and Robotics. I love reading books, working out, and watching anime in my spare time. I enjoy challenging myself with building systems that address real-world problems.

Tech Stack & Tools

Programming Languages

Python Python JavaScript JavaScript TypeScript TypeScript Java Java C++ C++ Dart Dart MIPS Assembly

Mobile & Web Development

React React / Native Expo Expo Flutter Flutter Next.js Next.js HTML5 HTML5 CSS3 CSS3 Tailwind CSS Tailwind CSS Three.js Three.js Angular Angular

Machine Learning & AI

TensorFlow TensorFlow PyTorch PyTorch OpenCV OpenCV YOLO Keras Keras Scikit-learn Scikit-learn Jupyter Jupyter NumPy NumPy Pandas Pandas Genkit Gymnasium PettingZoo OpenCLIP NetworkX

Robotics & Simulation

ROS/ROS2 ROS / ROS2 Gazebo Gazebo RViz MoveIt Ubuntu Ubuntu

Backend, Database & DevOps

Node.js Node.js Express Express.js Spring Boot Spring Boot Flask Flask FastAPI FastAPI Firebase Firebase SQLite SQLite MySQL MySQL Docker Docker Netlify Netlify GitHub Actions Actions

Tools & Others

Git Git GitHub GitHub Android Studio Android Studio Figma Figma Ren'Py Make Ruff uv

Featured Projects

No Image

CLIP-mod

A redesigned CLIP architecture replacing the ViT encoder with modern CNN backbones (ConvNeXt V2) to improve efficiency and inference speed while maintaining strong vision-language alignment.

Python AI Computer Vision
No Image

Emergent-Multi-Agent-Systems

A framework for exploring emergent behavior in continuous-learning multi-agent environments.

Python AI Multi-Agent
No Image

semantic-memory-graph

A cognitive architecture inspired graph system with evolving nodes, adaptive edges, and emergent concept formation.

Python AI Graph
Robot Motion Planner

Robot Motion Planner

Natural language to MoveIt trajectory converter for robotics. Generates, visualizes, and exports robot arm movements.

TypeScript Robotics
Prompt to Gazebo Sandbox

Prompt to Gazebo Sandbox

AI-powered tool that generates complete ROS2/Gazebo simulation environments from natural language prompts for rapid robotics prototyping.

TypeScript AI Robotics
Hydraulic Systems Fault Detection Dashboard

Hydraulic Systems Fault Detection Dashboard

Interactive web dashboard for real-time hydraulic system monitoring, fault simulation, and predictive maintenance.

TypeScript Data Visualization
No Image

TomatoQAS

Tomato quality assessment system using computer vision and machine learning.

Python OpenCV
PBL3 Project

PBL3_GroupH

A mobile application prototype for identifying and managing cats using an image re-identification model.

Python AI Mobile
ROS Debug Toolkit

ROS Debug Toolkit

Debugging toolkit for ROS with utilities to inspect topics, nodes, and messages, plus diagnostics for common ROS issues.

Python ROS Utilities

Education

Ritsumeikan University (立命館大学)

Osaka, Japan

Graduation Date: April 2028
  • College of Information Systems Science and Engineering
  • Relevant Coursework: Data Structures & Algorithms, Introduction to UML Project Based Learning, Software Engineering, Computer Networks, Computer Architecture, Artificial Intelligence

Kyoshin Language Academy (京進ランゲージアカデミー)

Kyoto, Japan

Oct 2023 - March 2024
  • Japanese Language Immersion: N4 and N3 Courses
  • Achieved N3 proficiency in Japanese language (conversational level)

Santa Laurensia High School

Jakarta, Indonesia

July 2020 - May 2023
  • Science Course: Mathematics, Physics, Chemistry

Work Experience

ICOM技研株式会社

Hyogo, Japan

Jul 2025 - Present
  • System Engineer Intern
  • UR5e Pick and Place System Project
  • Developed a robotic pick-and-place pipeline integrating YOLOv8 segmentation, OpenCV/ChArUco calibration, and Intel RealSense depth sensing to control a UR5e robot with a Robotiq 2F-85 gripper via Python and RTDE APIs.
  • Implemented 3D pose estimation and coordinate transformation modules, enabling accurate real-time mapping from 2D images to robot base coordinates.
  • Trained a custom YOLOv8 model with an accuracy of mAP50 ~0.995 and built a live centroid detection and segmentation program, enhancing precision and reliability of operations.

Kinsei Group (きんせいグループ)

Kyoto, Japan

Nov 2023 - June 2024
  • Employee at Nakamura Shouten (中村商店)
  • Managed kitchen operations including dishwashing, ingredient preparation, and cooking side dishes, contributing to efficient food service delivery for a high-volume restaurant.
  • Collaborated effectively within a team of 5-6 members to improve operational efficiency during peak hours.

Other Experiences

Ritsumeikan University (立命館大学)

Osaka, Japan

Jul 2024 - Present
  • RiOne Robotics Club Member
  • Built a ROS2 navigation pipeline on TurtleBot3 WafflePi, integrating Intel RealSense depth sensing, SLAM, and motion control scripts to improve autonomous navigation and obstacle avoidance.
  • Competed at JapanOpen 2025 @Home League Competition with a danger detection and obstacle avoidance system.

Awards & Qualifications

村井シークス奨学金 (Murai SIIX Scholarship)

Ritsumeikan University / Murai SIIX Foundation

Apr 2025 – Mar 2026
  • Awarded for academic achievement, innovation potential, and contributions to international exchange in engineering fields.

JASSO Monbukagakusho Honors Scholarship

Japan Student Services Organization

Apr 2024 – Mar 2025
  • Awarded for strong academic performance and leadership as an international student in Japan.

International English Language Testing System (IELTS)

Overall Band Score

Oct 2022
  • Overall Band Score: 8.0

University of Waterloo Cayley Mathematics Competition

Vancouver, Canada

2021
  • Distinction Award for High-school oriented mathematics competition

Get In Touch

Send me a message

Let's connect!

I'm always interested in new opportunities and exciting projects. Whether you want to collaborate, have a question, or just want to say hi, feel free to reach out!