Luka Govedič
I am a software engineer, specializing in systems, performance engineering, and security. I enjoy designing and building complex systems from scratch and I do my best work at the intersection of performance and security.
I am a software engineer, specializing in systems, performance engineering, and security. I enjoy designing and building complex systems from scratch and I do my best work at the intersection of performance and security.
Class of 30+ people. Taught introduction to C++, staffed office hours and provided help with the project, from parsing to garbage collection and JIT-compilation. Drastically improved the skeleton code to use smart pointers and CMake.
Designed and implemented a brand-new protocol for scheduling parallel for-loops in Cilk, a cutting-edge fork-join parallelization runtime system.
Added end-to-end support for the bfloat16 data type to the inference engine to reduce data movement by up to 50%.
Devised, designed, and implemented a backend service to support firmware updating and downloads. Worked with Backend engineers as well as Firmware.
Designed, built, tested, and deployed a honeypot to monitor malicious scanning activity on the internet. Worked across teams to drive the design specification.
Programmed the motor inverter controllers on their electric car and designed a PCB for driving contactors connecting motors to the batteries.
Designing PCBs, writing code and tests for multi-threaded embedded systems with real-time position estimation, telemetry, and parachute deployment for a rocket going to space. Leader of avionics (15 people) between 3/2019 – 8/2020.
Apart from being a software developer/researcher, I spend most of my time doing sports. I am a semi-professional ultimate player in the AUDL for Boston Glory, and I play for my college team at MIT.
I also like to spend my time writing music, especially film scores. Sometimes, I like to play drums and jam with my friends.