Vishwas Rajashekar

Software Engineer

avatar

Hi there 👋

I like working with code and machines. I am a software engineer and currently work on software that runs a cloud platform at my day job.

I’m a huge fan of open source and frequently contribute to multiple projects.

I enjoy tinkering with devices, operating systems, virtual machines, containers, physical networks, CI/CD, observability, and telemetry.

Open Source Organizations

project-zot

zot is a vendor-neutral Open Container Initiative (OCI) container image/artifact registry. It is currently a CNCF Sandbox project.

I’m a member of the organization and a codeowner for the search path. I contribute code, designs, and fixes. I also review pull requests and other contributions.

Check out the projects page for more details on what I’ve worked on.

postmarketOS

postmarketOS is a Linux distribution for mobile devices and more. It enables extending the life of mobile devices well beyond OEM software support.

I am a device maintainer for the Samsung Galaxy Note 10.1 2014 LTE. I work on adding hardware support for this device, testing kernel upgrades, and maintaining device documentation on the wiki.

This one’s an adventure to learn more about how mobile devices work and Linux internals.

Experience

Akamai | Senior Software Engineer I | December 2024 - Present

I work in the Platform Services and Database Engineering team. We work on internal infrastructure projects that power Akamai Cloud (Linode).

  • I frequently do requirements analysis, architectural design reviews, research, design, and implementation of micro-services.
  • I prototype implementations for evaluating technical hypotheses and solutions.
  • I collaborate with different teams, review code, build features, and mentor interns in the team.
  • I’ve also worked on enhancing automation to improve reliability and developer experience.
Cisco | Software Engineer III | October 2023 - December 2024

I worked in an agile team in Cisco Wireless on a cloud-based enterprise network management solution Cisco Meraki Dashboard. I worked on configuration generation in the cloud for the Cisco Campus Gateway

  • I often analyzed product requirements and planned development execution for customer-facing features and functionality.
  • Each day involved a bit of designing, implementing, evaluating, and testing technical solutions.
  • I worked with other geographically distributed development, quality assurance, and site reliability engineering teams.
  • I focused on documenting my work and presented modular config generation mechanisms to various stakeholders.
  • I primarily worked with Ruby on Rails APIs and XML processing and was involved in core device support for the Cisco Campus Gateway.
  • I was a frequent visitor of the lab where I implemented and maintained critical lab networking setups and compute infrastructure for the team.
Cisco | Software Engineer II | July 2022 - October 2023

I worked in a larger team in Cisco Wireless on full-stack contributions to Cisco Catalyst Center.

  • I was a component owner and was responsible for feature development and maintenance on an internal component.
  • I built a new test harness for database migrations which improved developer experience and quality of critical migration code.
  • I worked on code in the areas of network configuration, serviceability, system optimization, and automation.
  • I also managed the team’s virtualization servers and network equipment to ensure reliability and security with minimal downtime and impact.
Cisco | Software Engineer I | August 2021 - July 2022

I worked on backend contributions to Cisco Catalyst Center.

  • I implemented database model improvements and system optimizations that significantly reduced system memory and storage usage. I developed automation scripts to scale across the large number of models.
  • I was involved in some experimental work with the Java web application framework Quarkus for its memory usage and startup time benefits.
Cisco | Technical Undergraduate Intern | January 2021 - July 2021

I worked in a small development team on backend contributions to Cisco Catalyst Center.

  • I quickly ramped up and learned lots of new Java development tools, technologies, and wireless domain knowledge.
  • I worked on a component that allows customers to configure advanced network parameters on their network infrastructure.
PES Innovation Lab | Lab Head | October 2019 - January 2021
  • I was responsible for operational management in the areas of community development, events, and technical operations of the community.
  • I worked on revamping and maintaining the lab’s website to better showcase the community’s project work, members, and events.
  • We successfully organized annual events - Incito, Summer Internship 2020, and HashCode 2020 during the challenges and uncertainty of a global pandemic.
PES Innovation Lab | Project Mentor | June 2020 - July 2020
  • I was a technical mentor for a team of undergraduate students working on new infrastructure to provide real-time sensor data to multiple clients using cloud computing.
  • I guided the team to complete a working prototype of the system within 8 weeks and to present the project to university faculty and experts from industry.
PES Innovation Lab | Summer Intern | June 2019 - July 2019
  • I worked in a team of 4 on a project titled : Apathetic ML - Cloud Agnostic, Distributed Machine Learning
  • We demonstrated that it is possible to speed up the training for some models by up to 50% by having multiple compute nodes working on the problem in parallel without a significant loss in accuracy.
  • I set up a self-hosted 3-node Kubernetes cluster in the lab for local testing.
  • The crux of the solution - its portability was tested by running the same system on a self-hosted Kubernetes cluster as well as Google Kubernetes Engine (GKE).
  • I attended IEEE Conecct 2019 at IIIT-Bangalore to showcase the project at the exhibition.
PES University CDSAML | Summer Intern | June 2018 - July 2018
  • I worked on a solo project titled Biometric Analysis.
  • The project was carried out under the guidance of the Chairperson, Department of CSE, PES University, Bangalore.
  • The project involved using Gait Analysis to get information about a person’s walking style and to use this data for further research in the domains of forensic analysis.
  • The work was presented at the ICICV 2020 conference in Manipal University, Jaipur.

Certifications

Skills

Regularly practice

  • Golang
  • Computer Networking
  • Git
  • Docker
  • Grafana
  • HTTP REST API design
  • Linux
  • Shell Scripting
  • Software testing
  • Code review
  • Gitlab CI
  • Python
  • GitHub Actions

Some experience

  • Ansible Automation
  • Prometheus metrics
  • Rust
  • Kubernetes
  • Java
  • Spring Framework
  • Quarkus Framework
  • Jenkins CI/CD and Declarative pipelines
  • Ruby
  • Rails
  • React
  • PostgreSQL Database

Education

B.Tech Computer Science and Engineering | PES University | 2017 - 2021
A-Levels | Legae Academy | 2015 - 2016
IGCSE | Legae Academy | 2013 - 2014

Human Languages

  • Proficient with English.
  • Many moons ago, I learned French up to the A2 Level of proficiency.
  • Many moons ago, I learned German up to the A1 Level of proficiency.

Other interesting items of note

Though not updated much, you might find my Medium blog interesting.