Raghunadham G

About

I'm a Software Engineer with interests in Distributed Systems, and Backend Engineering. I'm building front-end design skills to eventually be a full-stack developer.

Education

Indiana University

Bloomington, IN Master of Science Computer Science Indiana Univeristy seal
Relevant Coursework

Object-Oriented Software Development, Applied Algorithms, Applied Distributed Systems, Security in Networked Systems, Database Design, Advanced Operating Systems, Computer Networks

Visvesvaraya Technological University

Bangalore, India Bachelor of Engineering Electronics and Communication Engineering VTU logo
Relevant Coursework

Introduction to Programming, Programming with Data Structures, Logic Design, Digital Signal Processing, Microcontroller Programming, Information Theory and Coding, Digital Experience Management, Embedded System Design, Cisco - Routing and Switching (CCN), Data Analytics, VMWare Virtualization Essentials

Experience

Bloom Insurance

Bloomington, IN
IT Software Developer Intern May 2022 - Dec 2022

  • Optimized rethrowing of exceptions, and logging, resulting in improved stack trace accuracy and faster issue resolution.
  • Identified and diagnosed an unreproducible bug that caused user permissions to reset mid-session, improving overall user experience.
  • Implemented a new feature allowing users to edit, and cancel incomplete form submissions, reducing support tickets and improving overall user experience.
  • Collaborated with senior developers on cross-functional teams to identify and resolve a cross-platform bug in call logs that improved agent communication tracking accuracy.
  • Streamlined the producer registration process by developing partial forms that utilized NIPR data, resulting in a reduction in average registration time.

Accenture

Bangalore, India
Software Engineer Jan 2020 - July 2021

  • Built a web application using Spring Boot, Spring Hibernate, and Spring JPA data, to maintain records of inventory, and invoices for a clothing company.
  • Worked with a major Australian telecom provider for enrollment of users and tracking status of enrollment tickets.

Surya Software Systems

Bangalore, India
Software Engineer May 2019 - July 2019

  • Maintained a Swift-based health records application for a nursing home client.
  • Experimented with SwiftUI during its beta to assess its adoption and stability for use in production on final release.
Software Engineer Intern Jan 2019 - Apr 2019

  • Developed and implemented a scalable Rust-based authentication service, with API for login, signup, JWT token generation and validation, and a keystore, using Diesel ORM and PostgresDB, resulting in a reduction in login latency.
  • Implemented a seamless interaction between Android and Rust by developing dynamic libraries, increasing application performance.

Projects

Weather Plotting and Visualization

  • Created a distributed system with registry and gateway microservices using Java, Spring Boot, Hibernate, WebSocket, RabbitMQ, ExpressJS, and MySQL to plot and visualize NEXRAD weather radar data.
  • Containerized microservices with Docker, integrated load testing with JMeter, & applied horizontal scaling with Kubernetes.

IDE Extension

  • Designed and developed an IDE extension that remotely performs code analytics and displays visualizations using the D3JS.
  • Created visualizations including a Codemap consisting of a nested circular visualization of the codebase with Heat-values based on file metrics to identify modification risk and file history and zoom/pan and file search functionality.
  • Developed a radar chart to provide a quick summary of files by number of authors and commits, size, and commit ratios.
  • Built the frontend in TypeScript and deployed the Spring backend on Heroku to calculate metrics from git and sonarqube.

Design Pattern Blaster

  • Developed a Megaman-inspired side-scrolling game with 6 levels consisting of different design patterns including bridge, observer, and composite patterns where players defeated enemies and solved pattern-based puzzles with JavaFX.
  • Built object collision handling classes and created in-game physics for movement, player targeted firing, enemy firing, gravity for platforming, and special jetpack movement.

Table Questioning AI application using Flask

  • Developed a full-stack application in Python, with a pre-trained TAPAS model from HuggingFace.
  • Handled user login, signup, and sessions, saving user activity history to the database.
  • Created views for accepting a .csv file and answering questions about the file, to view user history, and required home and auth pages.
  • Added login required fields using wrappers to ensure authenticated access only, to certain pages.

Terminal Website

  • Created a Terminal-inspired website with a file system, and various commands, written in Rust, using Dioxus framework
  • Added ability to switch between themes.
  • Deployed WASM using Cloudflare Pages, currently live here.