Vinod Jacob Matthew
Projects
nference
Bangalore
Software Engineer
2022-Present
- Backend developer for search product built for medical documents
- Worked on adding features to and fixing bugs on distributed architecture of C++ shards and Golang aggregator
- C++
- Golang
Research
Scalable Asynchrony Tolerant PDE Solvers
IISc, Bangalore (2019-2022)
- Developed finite difference PDE solver for compressible Navier-Stokes equations
- Utilised MPI+CUDA to allow operation on multi-GPU multinode supercomputers
- Incorporated asynchrony-tolerant(AT) schemes to minimize boundary communication and improve scaling behaviour
- Worked on CPU implementation using AT schemes and low storage RK methods for time integration
- Contributed to implementation of PDE solver in dynamic Regent runtime
- CUDA
- C++
- MPI
- PDEs
- Python
Projects
Books Catalogue Webapp
info
2023
- Rust web app to keep catalogue of books
- Rust
Selfhosting VPS services
2019-Ongoing
- Running website, Matrix chat server, few personal services
- Docker
- Traefik
3D Scanner
demo
2019
- Line laser, smartphone camera and rotating stand to obtain 3D pointcloud of object
- Generate solid using Meshlab
- Python
- Arduino
eYantra Robotics Competition
demo
2016-2017
- Team of 4 achieved 3rd Place in Launch A Module (LM) subdivision in 2016 Edition
- Image processing in OpenCV to detect shape and color of blocks from overhead camera
- Pathfinding for Turtlebot to reach pickup location and dropoff zones
- Python
2D Plotter
demo
2017
- Plotter moves pen holder over 2D grid of paper with limited precision
- Pen raised or lowered based on input image
- Made use of Arduino, shield circuit, stepper motors and 3D printed parts
- Arduino
- FreeCAD
- Python
- vinodjacobmatthew@gmail.com
- vinod@vinodjam.com
- matrix: @vinod:vinodjam.com
- vinodjam
Skills
-
-
Programming
- C
- C++
- Python
- CUDA
- Rust
- Golang
-
Developer Tools
- Git
- Docker
-
Misc
- LaTeX
- Arduino
Education
M.Tech (Research) Computational & Data Science
IISc Bangalore
[2019-2022]
10.0 CGPA
Key Courses: Introduction to Scalable Systems, Numerical Solutions of Differential Equations, Numerical Optimization
B.Tech Mechanical Engineering
NITK Surathkal
[2015-2019]
9.19 CGPA
Key Courses: Automatic Control Engineering, Applied Computational Methods
Interests
- Linux
- Gaming
- Reading
- Quizzing