Skip to main content

Hi, I'm

Rahul Bandi

Software Technician · Build & Release · Automation

I build reliable systems and automate complex workflows.

Rahul Bandi

About

I'm a curious engineer and lifelong tinkerer. I enjoy working on problems at the intersection of systems, automation, and reliability. In my current role at National Instruments (Emerson), I focus on making CI pipelines smoother and reducing friction for engineering teams.

Whether it's debugging a tricky build failure or automating repetitive workflows, I like building solutions that save time and scale well. My roots are in hands-on engineering - from IoT projects to CanSat competitions - and I'm currently expanding into AI/ML to build smarter systems.

Location Bengaluru, India
Education B.Tech AI & ML - BITS Pilani (WILP)
Foundation NTTF - Grade 9.07

Skills

Programming

  • Python (Automation, Scripting)
  • Bash / Shell Scripting

Tools & Technologies

  • Selenium
  • Azure DevOps
  • Git & Version Control
  • CI/CD Systems
  • Build Systems (Make, Yocto)

Core Areas

  • Build & Release Engineering
  • CI Failure Analysis & Debugging
  • Automation Development
  • Log Analysis & Root Cause Investigation

Projects

CI Dashboard Automation Tool

Built a tool to monitor CI dashboards and extract build/test data automatically, replacing manual tracking with intelligent filtering and structured output.

Python Selenium

Reduced manual monitoring effort and improved pipeline visibility.

View on GitHub (opens in new tab)

Automated CI Event Management

Developed a system to detect stale CI events and automatically trigger corrective actions, keeping pipelines active with controlled execution to prevent overload.

Python Selenium

Reduced pipeline delays and minimized manual intervention.

View on GitHub (opens in new tab)

Build Failure Analysis & Debugging

Analyzed and resolved build failures across environments - diagnosing dependency issues, timeouts, and misconfigurations through deep log analysis.

Log Analysis CI/CD Python

Faster failure resolution and improved release pipeline stability.

View on GitHub (opens in new tab)

IoT-Based CanSat Project

Built a small-scale satellite simulation system for international engineering competitions, involving sensor integration, real-time data processing, and embedded communication.

IoT Embedded Systems Sensors

Competed at IEEE Brixia (European CanSat) and DSU CanSat competitions.

View on GitHub (opens in new tab)

Experience

Software Technician - Build, Test & Release

National Instruments (Emerson)

Jul 2024 - Present
  • Manage build and release workflows for multiple drivers and software components
  • Investigate CI failures - flaky tests, dependency issues, and system-level problems
  • Develop automation tools to streamline CI monitoring and reduce manual effort
  • Improve release reliability through proactive failure analysis and root cause investigation
  • Support onboarding and knowledge sharing within the team

Certifications & Achievements

Blockchain - IIT Kanpur

Professional Certificate Program in Blockchain from the Indian Institute of Technology, Kanpur

View Certificate

European CanSat Competition

Participated in the IEEE Brixia European CanSat Competition

View Certificate

DSU CanSat Competition

Participated in the DSU CanSat Competition

View Certificate

Early Career Transition

Transitioned into Build & Release Engineering early in career, contributing to CI automation and workflow improvements

Currently Learning

📐 Mathematics for Machine Learning
🔢 Discrete Mathematics & Graph Theory
🐍 Advanced Python Programming
⚙️ System Design & Scalable Automation

Get in Touch

Have a question or want to work together? Feel free to reach out.