updated: ...

Hi, my name is Vėjas.
Nice to meet you!

I'm a Computer Science student at TU Munich, passionate about exploring new technologies. Seeking opportunities to apply my skills and gain hands-on experience.

Ready to build, learn, and contribute.

RISC-V STDIO: Support for peripheral devices in TinyRISC

Project 4

Extended a TinyRISC (RISC-V processor model) with terminal input/output using memory-mapped I/O and improved the assembly toolchain for writing programs on the CPU. Tech stack: SystemC, C/C++, Assembly, RISC Architecture.

Read More

Anomaly Detection Methods Comparison in Financial Data

Project 3

A comparative study of two unsupervised anomaly detection methods: Isolation Forest and Local Outlier Factor (LOF). Tech stack: Python, scikit‑learn (machine learning), Pandas, Jupyter Notebook.

Read More

NASA Space Apps Hackathon: ISS Tracker

Project 2

A real-time ISS tracking dashboard built with GDScript for the NASA Space Apps Hackathon. It consolidates live telemetry, 3D orbital visualizations, and 2D ground mapping into a single, unified web interface.

Read More

Hoverboard Firmware (STM32) Reverse Engineering

Project 1

Explored and modified open-source firmware for a hoverboard motor controller (STM32) to allow external control of brushless motors. This involved understanding the hardware interface, configuring communication protocols, and working with low-level embedded code for motor control.

Read More

Language Skills

Lithuanian flag
Lithuanian: Native
German flag
German: B2 (DSD II)
English flag
English: C1 (IELTS)

Technical Skills

  • Programming Languages: Java, C, C++, Python, OCaml, RISC-V Assembly
  • Databases & Data Analysis: PostgreSQL, Umbra, HyPer, Pandas, Matplotlib, Scikit-learn, Jupyter Notebook
  • Version Control & Build Systems: Git (Lab, Hub), Makefiles, Gradle, Bazel
  • Static & Dynamic Analysis: Infer, SpotBugs, Clang Analyzer, Sanitizers, Valgrind, Memory Tagging
  • Testing: Unit (JUnit), Fault injection (Chaos Monkey), Mock (EasyMock)

Contact Me