Senior Software Engineer, Research Software Engineering
CurrentTRI's Research Software Engineering (RSE) team works within TRI to develop relevant tooling, frameworks, and software architectures to enable other research teams to operate at maximum efficiency. As the first member of TRI's RSE team, I have worked hard to translate high level customer desires into low-level, well-architected software tools and packages. I've worked extensively on robotics platforms utilizing tools and languages such as Bazel, C++, Python, Bash/Zsh - achieving a publication for some work involving fast approximation of contact patches modeled in the robotics simulator Drake. I've developed front end solutions using Javascript, React, Node, and plotly. I've worked on TRI's motion simulator platform - a software stack using ROS, Unreal Engine, CARLA built on top of C++ and Python utilizing both CMake and Bazel as build systems. I've worked alongside our machine learning team using tools like PyTorch, TVM, ONNX, and Torchscript to further optimize and benchmark models. On top of that work, I've helped architect out an AWS solution for automatic model compilation and benchmarking with an NVIDIA Jetson AGX Orin utilizing AWS Greengrass, S3, API Gateway, RDS, Lambda, and more, all of which is automated using the infrastructure as code tool Terraform. No matter the task, I am always conscious to deliver well crafted, scalable, user-friendly tools and packages in whatever domain the customer may request.