Résumé (opens PDF in a new tab)

01 — About

Systems, tests, and the occasional side project.

I’m a computer science graduate who likes hard problems and software that stays understandable. I studied at the University of Massachusetts Amherst and now work as a software engineer at IBM, on the Skupper team.

Python, JavaScript, and C are the languages I reach for most, with Java, SQL, and C# close behind. Before IBM I was a software engineer at Red Hat, on Red Hat Lightspeed (formerly Red Hat Insights), and before that I completed two software development engineering internships at Uptycs. I’m always looking for the next thing to learn — the fastest way to reach me is LinkedIn or email.

Now
Software engineer at IBM, on the Skupper team
Internships
2 internships · Software Development Engineering Intern, Uptycs
Education
B.S. Computer Science, University of Massachusetts Amherst
Aryan Puttur in a black suit, looking down
Portrait

02 — Experience

Where I’ve worked.

  1. Present

    Software Engineer

    IBM · Chelmsford, MA · Skupper team

  2. Previously, from

    Software Engineer

    Red Hat Lightspeed (formerly Red Hat Insights)

    • Implemented RHEL 10 and Yggdrasil support in the test automation infrastructure after the new OS release, with version detection and abstracted daemon interfaces for RHC and Yggdrasil compatibility.
    • Cleared a persistent CI pipeline blocker by reproducing a complex ephemeral test environment, debugging failures, and adding conditional logic so RBAC tests run in the environments where they should.
    • Built environment-aware skipping for the RBAC test suite, and migrated RBAC test authentication from user accounts to service accounts across stage and production.
    • Designed automated API and end-to-end tests for remediation services: provision VMs, create and run remediation plans against targeted issues and systems, and verify the outcomes.
  3. –

    Software Development Engineering Intern

    Uptycs · Waltham, MA

    • Optimized AWS cost tracking by pulling cost and usage data across 100+ AWS accounts with AWS Athena, cutting cost-reporting time by 50% and exposing EC2, S3, and RDS spend in Grafana.
    • Refactored an internal Python script for AWS stack creation around JSON configuration, reducing manual input errors and cutting deployment time from 15 minutes to 5.
    • Implemented Kubernetes network policies for zero-trust isolation across namespaces, limiting unauthorized service-to-service traffic and reducing inter-service security incidents by 90%.
  4. –

    Software Development Engineering Intern

    Uptycs · Waltham, MA

    • Built a user key-pair management system on AWS for over 100 employees, provisioning and deprovisioning keys during onboarding and offboarding with Ansible, Jenkins, S3, and Lambda.
    • Added an EventBridge-triggered Lambda that generated a new Ubuntu user key pair every 24 hours and stored the public and private keys in Parameter Store.
    • Updated a Python script to reuse existing user key pairs for SSH when creating new AWS instances.

B.S. Computer Science

University of Massachusetts Amherst · Amherst, MA

Coursework: Data Structures and Algorithms, Software Engineering, Artificial Intelligence, Machine Learning, Algorithms for Data Science, Mobile and Ubiquitous Computing, Advanced Operating Systems.

03 — Skills

Programming, tools, and how well I know them.

Programming

  • PythonExperienced
  • JavaExperienced
  • SQLExperienced
  • JavaScriptIntermediate
  • CIntermediate
  • C#Intermediate

Technologies and tools

  • AWSExperienced
  • LinuxExperienced
  • GitExperienced
  • Node.jsIntermediate
  • KubernetesBasic
  • AnsibleBasic

Also used: Golang, C++, HTML/CSS, React, Docker, PyTorch, Grafana, Unity, and Postgres.

04 — Projects

Selected work.

Video Object Detection with YOLOv8, labeling cars, a bus, and a truck on a highway

01

Video Object Detection with YOLOv8

A real-time video analysis system using YOLOv8, PyTorch, and OpenCV across 80+ COCO classes, with a Flask interface. Containerized with Docker and deployed on Kubernetes with load balancing.

  • Python
  • YOLOv8
  • Flask
  • Docker
  • Kubernetes

Also on GitHub

  • Pacman AI Search Agents

    Autonomous agents that decide in fully informed, partially observable, and adversarial settings.

    GitHub (opens in a new tab)
  • Student Performance Prediction

    Predicts student exam scores from performance factors, using Snowflake for storage and Databricks for processing, feature engineering, and machine learning.

    GitHub (opens in a new tab)
  • Serverless Blogging Platform

    A full-stack blogging platform on AWS: S3 for static hosting, DynamoDB for data, and Lambda with API Gateway for the REST API. Built with React and JavaScript.

    GitHub (opens in a new tab)

05 — Contact

Get in touch.

If you want to talk about systems, a project, or working together, write me. I’m glad to connect on LinkedIn.

putturaryan@gmail.com