/Users/maheshjosephsadashiv/Downloads/browny-v1.0/assets

hi, i am
Mahesh Joseph
Sadashiv.

master's student and backend engineer

download resume

about me

Enthusiastic Problem Solver & Tech Maestro

I'm a computer science enthusiast currently pursuing a Master's in Computer Science at USC, building upon my Bachelor's from BMS College of Engineering. Proficient in Java, Python, Go, and more, I possess a diverse skill set spanning numerous libraries, frameworks, and platforms. My professional journey at Sixt Rent-A-Car showcased my leadership and development skills, delivering substantial cost savings and efficiency improvements in the car rental domain. I've undertaken impactful academic projects, received honors including multiple awards, and contributed to tech blogging and humanitarian causes. Passionate about technology, I'm excited to contribute meaningfully to the field while pursuing my academic aspirations.

phone

+1 (213)-608-2599

profile_image

education

2023 - Current

Master of Science in computer science

University of Southern California

Los Angeles, CA, USA

Currently, pursuing a Master's degree in Computer Science at the University of Southern California. Taking up courses to further my knowledge in software development.

2016 - 2020

B.Engg computer science and engineering

B.M.S College of Engineering

Bengaluru, Karnataka, India

Accomplished Alumni: B.M.S College of Engineering, Bangalore, with a CGPA of 9.09 on a scale of 10

2014 - 2016

High School

Sri Chaitanya Techno School

Bengaluru, Karnataka, India

High School Achievements: 92.8% Graduation & Top 0.6% in Karnataka Common Entrance Test.

skills

Programming Languages

Java
Python
Go
SQL
Scala
HTML/CSS
JavaScript

Frameworks and Libraries

Spring Boot
Go Micro
Flask
OpenCV
React

Backend Services and Platforms

Firebase
Amazon Web Services
Google Cloud Platform
Kubernetes
Camunda

Protocols and APIs

REST
gRPC

Monitoring and Analytics Tools

Prometheus
Grafana
Instana
Kibana

Databases

Postgres
MongoDB
Elasticsearch
Redis

DevOps and CI/CD Tools

Git
Docker
Jenkins
OpenSpec

Big Data Technologies

Hadoop

experience

  • July 2024 - Present

    Teaching Assistant

    USC Viterbi K-12 STEM Center

    Los Angeles, California

    • Mentored and guided high school students, introducing them to programming concepts and fostering their interest in technology.
    • Developed and delivered interactive lessons in Python, Scratch, and game development, ensuring students gained hands-on experience and practical skills.
    • Encouraged creativity and critical thinking in students by providing personalized support and real-world programming challenges.
    • Simplified complex coding and robotics concepts for K-12 students, fostering understanding and enthusiasm for technology.
    • Enhanced students' problem-solving skills and technical knowledge by providing comprehensive guidance through various programming concepts.
    • Inspired students to explore and innovate within STEM fields, fostering a creative and inquisitive learning environment through active engagement in hands-on projects.

    July 2024 - Present

    Teaching Assistant

  • August 2023 - Present

    Masters Student

    University of Southern California

    Los Angeles, California, USA

    Master's student at the Viterbi School of Engineering, majoring in Computer Science. Completed the following courses:

    • CSCI-585 Database Systems
    • CSCI-570 Analysis of Algorithms
    • CSCI-420 Computer Graphics
    • CSCI-576 Multimedia Systems Design

  • April 2022 - July 2023

    Software Engineer 2

    Sixt Research and Development

    Bengaluru, Karnataka, India

    • Oversaw the entire feature lifecycle and implementation process.
    • Managed and maintained a suite of a dozen micro-services built on Spring Boot and Go-Micro, with the integration of Prometheus for system metrics capture, and Grafana and Instana for visualization purposes.
    • Played a pivotal role in conceptualizing, collaborating on, and ultimately delivering a transaction management platform for fuel card payments, resulting in an annual company revenue savings of 500 thousand dollars.
    • Responsible for the development of multiple applications aimed at streamlining fleet maintenance and management processes, effectively reducing vehicle turnaround time.
    • Delivered a feature intended to impose fees on clients returning a car in a condition that isn't compliant with the rental agreement, resulting in a $2 million boost in revenue for the business.
    • Built data pipelines to process vehicle data and produce condition reports for dealerships in order to de-fleet and resell vehicles.

    April 2022 - July 2023

    Software Engineer 2

  • August 2020 - March 2022

    Software Engineer

    Sixt Research and Development

    Bengaluru, Karnataka, India

    • Engineered scalable applications utilizing event-driven architecture and Kafka/Postgres processing queues, automating diverse car rental business processes; reduced manual workload by 80 hours per week.
    • Improved operational efficiency by developing self-service portals replacing time-consuming ticketing systems, significantly reducing turnaround time for business processes by 99.8%.
    • Constructed a client-side load balancer that efficiently queried data from a monolithic system, resulting in a reduction in the number of sessions and improved handling of erroneous transactions.
    • Established a push notification system that harnessed the capabilities of Kafka and Firebase. This system played a crucial role in communicating urgent and time-sensitive tasks to users.
    • Developed multiple subcontractor invoicing systems and vehicle damage documentation-invoice systems, further contributing to the automation and efficiency of the operations within the car rental business.
    • Improved code quality by integrating SonarQube stage in Jenkins pipeline. Reduced error-generating code by 90% through bi-weekly monitoring and bug bash sessions.

  • January 2020 - April 2020

    Software Development Intern

    Sixt Research and Development

    Bengaluru, Karnataka, India

    • Integrated open specification for faster API code generation and documentation, decreasing API development time by 41%.
    • Implemented deep learning models and OpenCV to detect fuel levels with a car dashboard image. Integrated TensorFlow and OpenCV to extract mileage from dashboards, shortening vehicle check-in time by 91.8%.

    January 2020 - April 2020

    Software Development Intern

  • May 2020 - July 2020

    Full stack software developer intern (voluntary)

    EDIZI TOOLS PVT LTD

    Bengaluru, Karnataka, India

    • Developed a web application to facilitate quotation software using React and Spring Boot, hosted on Google Cloud Platform (GCP).
    • Implemented machine learning algorithms to predict the quotations for items manufactured by Edizi, reducing customer conversion time to approximately 5 minutes.
    • Enhanced overall customer satisfaction and increased revenue through efficient and accurate quotation predictions.

Projects

Video Search Engine

This project is a comprehensive solution for searching and indexing video content. It allows users to quickly find relevant videos and the exact timestamp within those videos, based on a short query video snippet. The system works by pre-processing a database of videos to extract various visual and audio features, which are then used to generate a digital signature for each video. When a user provides a query video, the system analyzes it, creates a sub-signature, and matches it against the pre-computed signatures to find the best match.

PUB-SUB MICRO-SERVICES

This program provides a simple command-line interface, and 2 micro-services to manage details of Git users in a database.

RAY TRACING

As a gaming enthusiast, watching the GTA 6 trailer was a mind-blowing experience. The animation and computer graphics were so incredibly detailed that I couldn't help but marvel at the technology behind it. Seeing each strand of hair flowing naturally over a character’s shoulder and reacting to the wind sparked a deep curiosity in me. This fascination led me to explore the world of computer graphics, a topic that many software developers, like myself, often overlook. In this post, I will delve into the basics of ray tracing, along with concepts of lighting, shadows, and reflections, and provide implementation examples.

HEIGHT-MAP RENDERING

This program is designed to render terrain heightmaps using OpenGL. It provides various modes for rendering the terrain, including point cloud, wireframe, solid triangles, and smoothed triangles. The user can manipulate the terrain using mouse and keyboard inputs.

POSTGRES WITH DOCKER

Spacial And Temporal Sampling

A practical understanding of Spatial/Temporal Sampling and Filtering in terms of how these processes affect visual media types like images and video.

contact me

Mahesh Joseph Sadashiv

ex-SDE 2

phone

213-608-2599

email

mahesh.sadashiv@gmail.com

website

maheshjosephsadashiv.github.io