Ivan Angjelovski

Computer Science · ETH Zürich
01 / 05

B2B Data Platform

Full-stack developer

A web platform for managing a catalogue of B2B offerings, built from scratch with a colleague. Users ask questions in plain language and an LLM turns them into queries over the data.

  • React
  • Firebase
  • OpenAI API
02 / 05

Vineyard Planning

Technical agricultural planning

Vineyard layouts drawn in CAD, from the land survey to installation. Slope analysis keeps machines safe, headlands leave room to turn, and the schematics place every pole and anchor to the centimetre.

  • CAD
  • Slope analysis
  • Layout optimisation

Interactive: drag the scene to look around.

01/09 terrain survey
03 / 05

Teaching AI

Teaching assistant · Master’s programme in AI

Teaching AI to business managers. I write lecture material that explains the ideas without heavy maths, build interactive notebooks and small games on LLMs, reinforcement learning and computer vision, and help participants through their projects.

  • Python
  • Reinforcement learning
  • LLMs
  • Computer vision
04 / 05

Machine Telematics

Full-stack developer

A web platform to monitor and remotely control heavy machinery fitted with electronic control units and IoT modems: position, temperature and live metrics, plus commands sent back to the machines. I decoded the modems’ custom protocol in Node.js and stored the data in PostgreSQL.

  • Node.js
  • PostgreSQL
  • IoT
  • Remote control
05 / 05

Freelance Web

Frontend developer

Custom websites for small businesses, covering design, build, SEO, analytics and ongoing maintenance.

  • HTML
  • CSS
  • JavaScript
  • SEO

Education

ETH Zürich
MSc Computer Science
Università della Svizzera italiana
BSc Computer Science

Skills

Programming
Python, C/C++, C#, Java, Node.js, MATLAB, React, ROS2
Databases
PostgreSQL, MongoDB
Robotic simulation
Gazebo, ArduPilot / PX4 SITL
Hardware
Circuit prototyping & debugging, embedded programming

Contact

iangjelovski@ethz.ch

Zürich, Switzerland