Srivathsan Murali
I am a Research Engineer with 7 years experience working in 3D Mapping and
Software Development. I have worked on systems that produce large scale mapping using photogrammetry and SLAM techniques.
I have always worked in a technology agnostic manner, choosing them based on the task
in hand aiming to robust systems that are easy to maintain and build upon.
Skills
- Programming: C++, C, Python, Elixir, Golang
- C++ Frameworks: Eigen, GTSAM, OpenMVG, OpenMP, OneTBB, Boost
- Elixir Frameworks: Ecto, Plug, Phoenix
Work Experience
Software Engineer, Motional, Singapore (August 2020 – Present)
- Working as part of the Mapping Team to build a mapping engine to be used as a prior for Autonomous Vehicles.
- Lead a long term research effort to improve the map quality and scalability. This directly lead to the ability to produce large scale maps.
- Lead efforts to design an Offline Mapping Architecture for the Mapping Product.
- Conducted experiments on sensor data (LiDAR, GPS/INS) to improve mapping products as new sensors were used to collect data.
- Helped the team improve the coding practices and standard across the codebase through code review and guidance.
Software Engineer, Nomoko AG, Zurich (Jul 2016 – Jul 2020)
- Built Dense Point Cloud Generation System in C++/CUDA to generate 3D models of cities.
- Implemented a divide and conquer method to significantly reduce the computation cost of the algorithm.
- Developed a micro service based data pipeline in Elixir to make sure large datasets are safely handled.
- Built a web front end using Phoenix Framework to find datasets and provide information to access the dataset.
- Conducted weekly discussions/workshops on GNU/Linux, Coreutils, Git, and other useful commands.
Research Intern, SIMTech, Singapore (Jan 2013 – June 2013)
- Developed a RFID equipment tracking system to be used in industrial facilities.
- Implemented Active RFID tags and receivers using Zigbee chips.
- Designed the server module to localize the tagged equipments in 2D Space.
Open Source Projects
DomSet Library [C++] – Git
- A library to cluster camera views produced by a Structure from Motion algorithm.
- The clusters are computing using affinity propagation.
- Built to reduce the computational cost of producing dense point clouds.
- This library has been merged into the brilliant OpenMVG software suite.
Exif Parser [Elixir] – Git – Doc
- Extracts EXIF/TIFF metadata from image files.
- This parser was developed to aid in processing a large collection of images
during 3D reconstruction.
Other Projects
Information about other projects I have worked on can be found at https://srivathsan.me/projects.html.
Education
MSc in Robotics, Systems and Control, ETH Zurich (Sept 2014 – Jan 2017)
- Computer Vision Specialization
- Publication: Indoor Scan2BIM: Building Models of House Interiors [link] [pdf]
BEng in Computer Engineering, NTU Singapore (Aug 2010 – May 2014)
- Embedded Systems Specialization