In the past, I was involved in some decent number of projects both in the industry and academia, as well as hobby projects. Here, I’m listing the most interesting of them.
Fork of the Microsoft FaRM project, where we had been working on designing a CPU-free datastore architecture (implemented entirely in hardware, on an FPGA) for the applications in distributed graph databases and low-latency key-value stores. Project manager: Aleksandar Dragojevic.
Implementation of a fast micro-second scale reliable networking stack on an FPGA.
R&D project around optimization of the Android ART (Android Runtime) for performance and memory footprint. The project scope included compiler (both AOT and JIT) and runtime optimizations such as application memory snapshotting, vectorization, fast class booting, etc. Project manager: Ivan Maidanski.
Implementation of loop transformations, optimization of the runtime hash table for Java strings, optimization of Java class loading with static analysis of class references, and all sorts of bug fix and production support.
Samsung R&D Above and Beyond Award
Design and implementation of a low-latency realtime PID controller for lasers for the research in Laboratory for Quantum Gases at EPFL. Advisor: Professor Jean-Philippe Brantut.
Mixed signal PCB design with high-speed, high-precision ADCs/DACs, FPGA programming, fabrication, and testing.
The main purpose of this project is making a system capable of realtime diagnostics of rotating machines by using a single sensor: an optical encoder. The system consists of a realtime FPGA-based unit for recording and pre-processing data from the sensor, and the machine-learning part running offline for data analysis.
Creating the concept of the project, implementation of the first FPGA-based prototype.
Development of a robot with the new non-cartesian kinematics for 3D printing. The main novelty of this work is the support-less kinematic scheme where stability of the structure is achieved via coordinated operation of the actuators. This project started as independent hobby work with my school friend, and turned into our join undergraduate thesis.
Development of the robot control system, and its implementation in the on-board firmware.
School press release