Alişer Ulaş Göner
ProgrammeMSc Computer Science
ETH Zürich, since 2026
SpecializationMajor: Secure and Reliable Systems
Minor: Machine Intelligence
ExperienceTelemetry, robotics,
full-stack systems
DirectionSecurity for robotics
and physical AI

Alişer UlaşGöner.

I build software for systems that work in the real world.

Live telemetry for an underwater glider, robotics software for a sorting robot, web infrastructure for a founder community. Next: security for robots and physical AI.

Alişer holding a laptop while watching a robotic arm pick a plastic bottle above a sorting table
At the robotic sorting cell, ETH Robotics Club.
§ 01

At a glance

2024–2026 · Hover a row to preview

01Illustration: an underwater glider on its sawtooth path.

02Illustration: a robot arm picking items from a conveyor.

03Illustration: the co-founder matching method.

04Illustration: a vague word refined into confirmed criteria.

05Schematic: an agent calls tools that query each data source.

§ 02

Work

01

Project NAUTILUS

Software Team MemberARIS, Academic Space Initiative SwitzerlandSep 2024–Feb 2026

Web interfaces for live telemetry from an unmanned underwater glider.

  • Responsible for the telemetry frontend, the interface the team used to monitor live data during field operations.
  • Developed the frontend in Vue, TypeScript and HTML/CSS for real-time monitoring of sensor data.
  • Containerized development and deployment with Docker.
  • Vue
  • TypeScript
  • HTML/CSS
  • Docker
Alişer in a navy ARIS t-shirt against a light background
With ARIS

Context

NAUTILUS is the ARIS project to build the organization’s first autonomous underwater glider. The glider moves by changing its buoyancy and gliding on wings instead of using propellers. It is designed to collect data for polar and climate research at lower cost and with less environmental impact than ship-based surveys.

ARIS project page ↗

My role

I was responsible for the telemetry frontend: how the glider’s live data was visualized, and the interface design the team relied on during dive tests.

How it works

IllustrationHow an underwater glider moves
A glider changes its buoyancy to sink and climb, turning vertical motion into forward travel along a sawtooth path.

A web interface in Vue and TypeScript that receives live telemetry and shows sensor data in real time. During dive tests, the whole team followed the glider through it, including the test in which the glider completed three successful dives to a maximum depth of 22 m.

How I worked

I designed the interface as well as building it, laying out the live data so the team could follow a dive at a glance. I also containerized development and deployment with Docker so everyone on the team worked with the same setup.

Takeaways

Software for field tests is read under pressure. The interface had to show the essentials at a glance to a team of engineers from different disciplines, while the glider was in the water.

02

Project MIDAS

Robotics EngineerRobotic Sorting, ETH Robotics ClubFeb–Sep 2026

Robotics software, data and vision research for an autonomous robot that sorts PET and aluminium waste.

  • Converted the robotics software stack from ROS1 to ROS2.
  • Collected and edited training data, and maintained the project database.
  • Researched robotic vision approaches and reached out to companies about possible industrial projects.
  • ROS2
  • Python
  • YOLO
  • Docker
  • Data

Context

Project MIDAS (Material Identification and Autonomous Sorting) is the ETH Robotics Club’s robotic sorting project, which grew out of the Autonomous River Cleanup project. The team turned a waste-analysis station into a compact conveyor testbed with a robotic arm. The system detects PET and aluminium objects, grasps them, checks each grasp and drops the object into the right bin, without manual target selection.

My role

My work covered five areas: collecting and editing training data, converting the software from ROS1 to ROS2, maintaining the project database, researching robotic vision, and reaching out to companies about possible industrial projects.

How it works

SchematicThe sorting cycle
Classical control moves the arm; a learned policy handles the final grasp.

My work sat underneath this cycle: the ROS2 software it runs on, the data used to train it, and research into the vision side.

How I worked

The main technical problem I took on was converting the software from ROS1 to ROS2. I also looked outward: alongside the engineering, I reached out to companies about possible industrial projects for the system.

Takeaways

Much of the hard work in robotics sits between the components. Migrations, data and infrastructure decide how quickly a team can try anything new.

03

ETH Entrepreneur Club

Full Stack Engineer, IT CommitteeFeb–Sep 2026

Frontend and database work across the club’s web infrastructure.

  • Responsible for the frontend: maintained and updated the design across event sites and internal tools.
  • Handled database changes for the club’s web applications.
  • Built a Python co-founder matching algorithm for a 45+ attendee event, with fewer than 7% repeat encounters across two rounds.
  • TypeScript
  • Python
  • Databases
Period
Feb–Sep 2026
Stack
TypeScript, Python
Scope
Frontend and database across club sites and tools

Context

The ETH Entrepreneur Club is a student-run initiative at ETH Zürich that brings entrepreneurial students together through startup events and a founder community.

My role

Within the IT Committee, I was responsible for the frontend and for database changes across the club’s web infrastructure. I maintained and updated the frontend design throughout.

Side project

For a co-founder event with more than 45 attendees, I wrote a Python algorithm that scores every pair of attendees, weights rare industry overlaps higher, and improves the groups through swap optimization with several restarts. It formed balanced groups across two rounds with fewer than 7% repeat encounters.

IllustrationHow swap optimization forms groups
TechnicalBusinessDesignMet in round 1
Each step swaps two people and keeps the swap only if the groups improve. In round two, pairs who already met count against a group.
04

Bachelor’s Thesis

Interactive Visualization & Intelligence Augmentation Lab, ETH ZürichFeb–May 2026

A web workspace that helps people turn a vague word like “interesting” into concrete criteria for ranking texts, with an LLM proposing and refining the options.

  • Built the full system: an HTML frontend and a Python backend.
  • Used an LLM to generate candidate criteria and grouped them by meaning.
  • Designed rules that decide when the system offers new suggestions.
  • Python
  • HTML
  • LLMs
  • Clustering
Title
Interactive Clarification for Evolving Attribute Spaces in Multi-Criteria Text Ranking
Lab
IVIA Lab, ETH Zürich
Grade
5.5 / 6

Context

People often judge texts with broad words like “interesting” or “clear”. These words mean something between people, but a system that has to rank texts cannot act on them. The thesis asks how an LLM and a visual, evolving set of candidate attributes can help a user turn such a word into concrete, confirmed criteria.

My role

This was my individual bachelor’s thesis at the IVIA Lab. I designed the workflow, built the full system and wrote the report.

How it works

ScreenshotThe workspace
Workspace with a chat panel on the left and four named clusters of attribute candidates on the right
The workspace at the start of a session: chat on the left, candidate attributes grouped into named clusters on the right.

The user types a descriptor. The system asks the LLM for about 24 candidate attributes, embeds and clusters them, and names each cluster. The user confirms, rejects, moves or merges candidates, either directly or through chat, and every operation is recorded. When the user’s behavior matches one of five rules, the system offers to generate new candidates in a direction the user chooses.

ScreenshotEnd of a session
End-of-session view with confirmed, rejected and user-added attributes and a session analysis
Confirmed, rejected and user-added attributes, a plain-language reflection, and a preference profile for a later ranking step.

How I worked

I prototyped four interaction designs before settling on clustered candidates that the user corrects, with a chat and rule engine on top.

Takeaways

People are better at reacting to concrete options than at listing what they want up front. Designing around that shaped the interface more than any model choice.

05

conteLLigence

Colosseum HackathonETH Entrepreneur ClubMay 2026

An AI agent that diagnoses e-commerce marketing performance.

  • Built the frontend that surfaces the agent’s diagnoses and supporting metrics.
  • Implemented a retrieval layer that grounds the agent’s answers in the project’s data sources.
Role
Frontend and retrieval layer
Stack
AWS Bedrock, Lambda
Sources
Shopify, Instagram, Google Analytics

How it works

SchematicSystem outline
The agent calls Lambda tools that query each data source. Filled boxes mark my part.
§ 03

About

I’m an MSc Computer Science student at ETH Zürich, majoring in Secure and Reliable Systems with a minor in Machine Intelligence. Most of my work so far has been software that meets hardware: telemetry for an underwater glider, data and infrastructure for a sorting robot. Next, I want to work on making robots and physical AI systems secure. Working with student founders made me curious about the other side of the table. I’m now learning how technology companies are evaluated and funded, with the goal of becoming an investor myself one day.

Outside of work, I swim, train kickboxing, play the piano and the saz, and write poetry, some of which has been published.

Education
  • MSc Computer ScienceETH Zürich · since 2026 · Major: Secure and Reliable Systems · Minor: Machine Intelligence
  • BSc Computer ScienceETH Zürich · 2022–2026 · Thesis at the IVIA Lab
Stack
  • Python, C/C++, Java, GoProgramming
  • JavaScript, TypeScript, HTML/CSSWeb
  • Vue, ROS2, YOLOFrameworks
  • Docker, Git, Jupyter, LinuxTools
Languages
  • TurkishNative
  • EnglishC2
  • GermanC1
§ 04

Contact

Zürich, Switzerland

Open to internships, working student positions and project collaborations.