Jayaseelan James Connect on LinkedIn
EN DE

Software engineer turned roboticist.

I build robots, and the software that keeps them reliable: manipulation, perception and motion planning, backed by three years of shipping production test software.

Jayaseelan James

M.Sc. Electrical Engineering (Smart Systems), University of Stuttgart Open to internships from April 2027

Scroll to move the arm

Measured, not claimed.

  • 3years

    shipping production software at Soliton Technologies

  • 30Hz

    hand tracking driving two robot arms

  • 3prototypes

    led in C# from concept to production

  • 9.03/ 10

    Bachelor's CGPA, a 1.7 on the German scale

  • 3awards

    in three consecutive years: 2023, 2024, 2025

J2 Mission

The best robot is a boring one.

It does the same right thing on the thousandth run as on the first. That kind of boring is hard to build. It takes software that is tested, measured and readable, the discipline I learned shipping test and validation tools for semiconductor hardware. I'm bringing that discipline to robots, so the industries that depend on them can trust them.

  • Measure before you trust.
  • Test like it ships tomorrow.
  • Write it for the next engineer.
J3 Axes

Three axes, one workspace.

Robotics, perception and software engineering are separate skills. A working robot needs all three pointing from the same origin.

Robotics and autonomous systems

Getting an arm from where it is to where it should be, without hitting anything on the way.

ROS, ROS 2, MoveIt, OMPL, RViz, Gazebo, URDF, MuJoCo, kinematics, motion planning, PID control, imitation learning

See FrankaChess

Computer vision and human-robot collaboration

Giving robots eyes, and giving people a natural way to guide them.

RGB-D perception, depth processing, pose estimation, hand-eye calibration, hand tracking, teleoperation

See dual-arm teleoperation

Software engineering and test automation

The part nobody films: the frameworks, services and tests that keep a system honest.

Python, C++, C#, C, Linux, Git, Docker, Azure DevOps, microservices, test and measurement automation

See the Soliton work
J4 Work

Two robots and the software behind them.

May to July 2026, University of Stuttgart

FrankaChess

Autonomous vision-guided chess-playing robot

An arm that sees the board, picks a move and plays it.

A Franka Panda with an RGB-D camera on its wrist finds every piece on the board, takes its move by voice or text or from Stockfish, and plays it with MoveIt. Perception, planning and control run as one ROS pipeline.

  1. SeeDepth and colour are fused and voted over several frames to find the board and every piece.
  2. DecideSpeak or type a move, or let Stockfish answer yours.
  3. PlanMoveIt plans the path: OMPL for the long moves, Cartesian for the straight lift and place.
  4. MoveForce-aware grasping picks the piece at a grasp point computed from depth.

My role Led the team of three, designed the whole system and wrote the work plan. Fully developed the robot control module (motion planning, pick and place), set up and performed the hand-eye calibration, and added the Stockfish AI mode and speech input.

Franka Panda, ROS, MoveIt, OMPL, RGB-D vision, ChArUco hand-eye calibration

April 2026, University of Stuttgart

Dual-arm teleoperation

Camera-based hand tracking in ROS 2 and MuJoCo

Move your hands. Two robot arms move with you.

A camera tracks both hands at 30 Hz. Each hand becomes a target for one Panda arm, and both arms follow in a MuJoCo simulation driven through ROS 2.

  1. TrackHand pose and wrist rotation are estimated at 30 Hz and smoothed with an EMA filter.
  2. MapHand motion is scaled, clamped and rate-limited into each arm's workspace.
  3. SolveDamped least-squares IK turns both targets into smooth joint commands.
  4. FollowBoth arms move in sync, with collision checks and joint limits enforced.

My role Led the team of three, designed the whole system and wrote the work plan. Fully developed the teleoperation mapping and motion planning modules: inverse kinematics with DLS, trajectory planning and workspace constraints.

ROS 2, MuJoCo, Panda arms, vision-based hand tracking, damped least-squares IK

Solo projects, since September 2026

Robotics playground

Where I build things alone, to understand them properly.

Small, complete experiments on a simulated Franka Panda in MuJoCo. Each one is a full, runnable pipeline in Python.

Python, MuJoCo, PyTorch, NumPy

  • October 2026

    Imitation learning

    A Panda learns to pick up a coloured cube, carry it over a wall and drop it in a bin. A scripted expert produces 200 demonstrations; a small neural network learns to imitate them and is then tested closed-loop, including on cube colours it has never seen. Behaviour cloning with action chunking and temporal ensembling, acting through damped least-squares IK.

    expert -> demonstrations -> training -> evaluation

  • November 2026

    Joint-space and Cartesian PID control

    Torque control of a Panda at 500 Hz, in joint space and in Cartesian space, with gravity compensation. The forward kinematics and Jacobian are my own, built from the DH parameters. Smooth quintic trajectories give the controller a reference it can follow, and each run is scored on tracking error, overshoot and settling time.

    tau = J(q)^T [F; M] + g(q)

Soliton Technologies, Coimbatore, 2022 to 2025

Test and measurement software

Software that other engineers' measurements depend on.

From intern to senior project engineer on an automated test and validation framework for semiconductor hardware, written in Python and C#.

Python, C#, microservices, test and measurement instruments

  • 3C# prototypes led from concept to production for a post-silicon validation framework
  • 2Python microservices built for test and measurement hardware
  • 2key Python features designed for semiconductor test and validation software
  • 4reusable Python measurement examples, improving test accuracy and customer adoption
J5 Story

Signal. System. Motion.

Three stages, each one built on the last.

  1. 2018 to 2022

    Signal

    B.E. Electronics and Communication Engineering, St. Joseph's College of Engineering, Chennai

    I started with electronics: how signals move and how systems talk to each other. I graduated in May 2022 with a CGPA of 9.03/10, a 1.7 on the German scale.

  2. 2022 to 2025

    System

    Soliton Technologies, Coimbatore

    I joined as an intern in January 2022, became a project engineer that June and a senior project engineer in May 2024. Three years of software for semiconductor test and validation: framework features, Python microservices for test and measurement hardware, and three C# prototypes led from concept to production. It taught me what it takes for software to be trusted.

  3. Since October 2025

    Motion

    M.Sc. Electrical Engineering (Smart Systems), University of Stuttgart

    I moved to Germany to work on machines that move. Since then: ROS and ROS 2, computer vision, motion planning, simulation in MuJoCo, human-robot interaction, and two robots I'm proud of.

  4. From April 2027

    Next

    Open to an internship

    I learn by building. I'd like the next thing I build to be with a team that puts robots to work in industry. I'm especially interested in mobile robotics and intelligent robot systems.

    Get in touch
J6 Team

Good engineering is a team habit.

At Soliton I put as much care into how the team wrote software as into what I wrote myself.

What I started and led

Founded
Technology Quest: recurring Python and C# quizzes and hackathons that sharpened problem-solving across the team.
Nov 2024 to Jul 2025
Led
An organisation-wide Python Clean Code competition and technical learning sessions.
Feb to Sep 2024
Mentored
Junior engineers, while leading organisation-level initiatives.
Owned
Three prototypes, from concept to production.
2024 to 2025

Recognition at Soliton Technologies

Standout Performer Award
For innovation, ownership and high-value solutions.
May 2025
Above & Beyond Award
For mentoring juniors and leading organisation-level initiatives.
Feb 2024
Star Soliton Award
For outstanding contributions as a newcomer.
Feb 2023
J7 Contact

Let's connect.

Looking for a robotics intern from April 2027, building something that moves, or stuck on a planning problem? I'd like to hear about it.

jayaseelan0710 at gmail.com Download résumé (PDF)