Past Projects

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.

Industry


Honeycomb: CPU-free Cloud Datastore System

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.

Project page

Android ART: Java Runtime and Compiler

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

Academia


Low-Latency Realtime PID Controller for Lasers

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.

A System For Realtime Diagnosis of Rotating Machines

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.

Reference Publication

Class and Hobby Projects


Bricklaying Robotic System with KUKA iiwa

MIT-6.4212 project: simulation of bricklaying with multiple KUKA iiwa robots made in Drake. Just an interesting class project towards fulfilling the TQE “broad” requirement at MIT.

Inverse kinematic optimization, trajectory planning, greedy search.

Code

Video presentation

3D Printer with Non-Cartesian Kinematics

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


© 2023. Nikita Lazarev. All rights reserved.