Welcome!

I'm Ryan Bahl, a passionate and versatile Software Engineer based in Mountain View, CA.

Thriving in dynamic and fast-paced environments, I take pride in my ability to independently drive software development initiatives. I am currently interning at ViaBot where I work to streamline the deployment process to deploy autonomous street sweeping robots. My prior experience lies in systems development, with a proficiency in low-level languages such as C++, and GoLang. I'm also particularly passionate about distributed systems involving containerization and virtualization. I hold certifications as a Certified Kubernetes Administrator (CKA) from The Linux Foundation and as an AWS Certified Cloud Practitioner from Amazon Web Services Training and Certification.

Things I Can Do

  • Proficient in C++, GoLang, and Python
  • Familiar with ROS development and systems
  • Experience with OpenCV image manipulation and processing
  • Experience with Linux Development & Deployment
  • Certified Kubernetes Administrator
  • AWS Certified Cloud Practitioner
  • Adept in SQL database management
  • Capable with Bash and Shell Scripting

Technical Work

ViaBot Inc.

  • Developed algorithms for classifying traversable space in large-scale LiDAR scans of parking lots for use in autonomous navigation, eliminating the need for outsourced scan processing, reducing deployment cost by 10%.
  • Automated generation of 2D maps from LiDAR scans for use in autonomous robot path planning, cutting manual map generation time by 50%.
  • Overhauled the embedded Linux software stack on deployed robots' modems, enabling remote recovery features that reduced technician visits by 30%.
  • Deployed over 60 autonomous street sweeping robots on customer sites while solving emergent issues in the field.
  • Worked late night on call shifts to remotely handle robot software failures and document trends.

Xilinx

  • Located and patched unsecure Unix and Windows based workstations with access to sensitive company data.
  • Eliminated security risks on over 50 engineering team's development servers.
  • Managed the installation of new prototype FPGA cards on development servers as they came out.

Turntide Technologies

  • Automated the collection of power and efficiency data from prototype stepper motors.
  • Created Software integrations to consolidate and generate visualizations on the colleted data.
  • Architected an on site server to host the consolidated data and visualizations for the R&D department.

Homelab Server

  • Inspired by a desire to explore automation and infrastructure.
  • Designed for ripping a large DVD collection and hosting them for home streaming.
  • Expanded to server as a Home Assistant hub, reverse proxy, game server, VPN, and more.

Contact Me