Vasudevan Perumal

vasu3797@gmail.com | www.linkedin.com/in/vasuper | 773-707-1927 | vasuper.net


Experience

System Development Engineer II | Amazon OpsTech & Robotics | Austin, TX | Dec 2023 - Present (1 yr 5 mos)

  • Led the development of the OS Bakery, a CI mechanism for OS builds, and a toolchain of dev-tools for local builds. Fully automating git merge to build, and publish of OS artifacts to device deployment.
  • Designed a framework of abstractions for OS customization in the Amazon context, making OS customization accessible to cloud-native engineers, reducing time to prototype for teams, from days to a couple of hours.
  • Spearheaded development of AmazonEdgeOS, first ever custom Linux distribution at Amazon Robotics. Security and reliability as core tenets, we implemented A/B Updates, TPM2 full disk encryption, etc.
  • Designed a virtual OS testing service enabling developers and integration testing frameworks, to spin up test instances, run tests, and teardown instances on-demand, built with libvirt, vagrant, and pytest.
  • Developed abstractions, for teams to leverage TPM2 root of trust for Cloud service and Wifi EAP registration.

System Development Engineer I | Amazon OpsTech & Robotics | Austin, TX | Jul 2021 - Dec 2023 (2 yrs 6 mos)

  • Introduced a mechanism to build custom Ubuntu images at Amazon Robotics, enabling teams to “shift-left” their dev and testing process. Leading to a 200% increase in iteration velocity in developing solutions.
  • Introduced Image-based Provisioning at Amazon FCs, reducing device provisioning time from 45 mins to 6 mins. Done through a custom boot initrd, pre-built OS images, with a in-house developed installer.
  • Developed dev-tools, and CI/CD mechanism for internal developer teams to package their code into debian packages, and automating the process from git merge to debian package build and publishing.
  • Helped build a mechanism to vend internal Debian Repos to 200K edge devices. Using AWS Cloudfront CDN.

Web Systems Operations Intern | Americaneagle.com | Des Plaines, IL | June 2020 - Dec 2020 (7 mos)

  • Built a python app translating Cisco LoadBalancer, to A10 LoadBalancer configurations, for a migration initiative. The app automated a 2 month initiative to 2 weeks across our Colo DataCenters.
  • Developed a bash/powershell script to automate clearing RAID config of disks on CentOS 6 servers, reducing SysAdmin’s time to recycle drives from 20 mins to 1 min.

Skills

  • Programming Languages: Python, Bash, Rust, Typescript
  • Cloud Tech: AWS Lambda, DynamoDB, API Gateway, Codebuild, Cloudformation, IoT, SSM, Greengrass, SNS, Kinesis, Cloudwatch, CodePipelines, ECS, CloudFront, KMS.
  • Tools, and Platforms: systemd, mkosi, yocto, Containerization(Docker,Podman,systemd-nspawn), Flatpak, Debian/APT package management, btrfs, micro-repo management, Smithy API Framework, HashiCorp Packer and Vagrant, libvirt, qemu, MQTT SDKs for AWS IoT, and Greengrass.
  • Technologies and Concepts: Trusted Platform Module(TPM2), Remote Attestation, Immutable Linux(A/B updates, OsTree), Linux Distribution Management(Ubuntu, Fedora, NixOS), API Design and Data Modelling.

Education

  • Masters in Electrical and Computer Engineering | Illinois Tech | Chicago, IL | Aug 2019 - May 2021
    • Coursework: Advanced Computer Networking, Cybersecurity, Network Security, IoT, Wireless and 5G Networks
  • Bachelor in Electronics and Communication Engineering | SRM IST | Chennai, India | Aug 2015 - May 2019
    • Coursework: Computer Networking, Communication Design, Mobile Networks, MicroProcessors, and MicroControllers

Activities

  • Made upstream contributions to TPM2 TCG Linux project, fixing their PKCS11 teardown process, available now in all major linux distros.
  • Open sourced internal projects, like aws-ready-edge-os, a public fork of AmazonEdgeOS, aws-mkosi-builder, an AWS native OS build Infra library. Ecrmedataextractor, an OCI compliant tool to gather SBOM data.
  • Made minor contributions to monitord, a Dbus based systemd monitoring tool, and mkosi(OS build tool).
  • Attended All Systems Go 2024, foundational linux userspace conference.
  • Member of the pyTexas community.

Publications

  • Smartphone APP for Continuous Observation of Pollution Levels Due to Particulate Matter Measured by Laser Mie Scattering
    • Collaborated with 4 researchers in developing a mobile IoT pollution monitoring system that uses Mie Scattering Technique to measure particulate matter-based pollution to gauge living conditions of an area.
    • Publication link here
  • Effects of ambient air pollution on respiratory and eye illness in population living in Kodungaiyur, Chennai
    • Publication link here