Author Image

Hi, I am Raj

Rajagopalan Gangadharan

Software Development Engineer 1 at Amazon

Budding Developer having about 1 year professional and 4 years of non-professional experience with a demonstrated history of working in the computer software industry. Skilled in Python, Javascript, C++, Adobe Creative Suite,Programming and Mathematics. Strong business development professional with a Bachelor of Technology - BTech focused in Computer Science from Vellore Institute of Technology. Graduated with CGPA of 9.5 out of 10. Can dive into huge codebases easily and quickly get up to the development speed. I am really friendly with others 😄. Also can learn any new tech quickly according to requirements.

Enthusiasm
Team Work
Communication
Hard Working
Fast Learner
Problem Solving

Skills

Experiences

1
Software Development Engineer 1 (Device Master Service Team)
Amazon

Sep 2021 - Present, Chennai

Amazon.com, Inc. is an American multinational technology company which focuses on e-commerce, cloud computing, digital streaming, and artificial intelligence.

Responsibilities:
  • On the DMS team, part of Core service that handles authentication, integrity and capabilities of Amazon devices.
  • The team also owned critical services that manage digital contents of Amazon users.
  • Owned 7 tier-1 services (low latency and high availability) end-to-end.
  • Reduced latency of cross regional calls of a tier-1 service from 225ms to 85ms by designing and developing an in region proxy.
  • Wrote Infrastructre as a code using CDK to automate stack creation/deployment, monitors and dashboard creation for some tier-1 and tier-2 services.
  • Saved millions of dollars in infrastructre by estimating service scales based on traffic for high traffic events like Prime day, Christmas deals etc.
  • Developed a chaos engineering tools on top of AWS Fault Injection system that is used by different teams in the Device Software Services org during Q4 events.
  • Fore fronting Public AWS stack creation for tier-1 services in cn-north-1 region and providing guidance to teams within the org that want to achieve the same. This is a challenging task because aws-cn doesn’t play nice with existing aws tools had to come up with ways to make cross regional ddb calls.
  • Reduced IMR costs by writing a simple script to identify stale s3 buckets, Identified close to 500 TB (saving upto $70k)
  • Provied Guidance/Mentorship for new joinees (Interns, SDE-1 and even SDE-2).
  • Fixed software violations and mandates enforced by Amazon security team to reduce OE burden for various services owned by DMS team.
  • Designed and implemented a dynamic distributed throttling framework for a tier-1 service that prevents Dynamodb hot partition thereby reducing errors faced by other clients because of aggresive clients. This reduced lot of sev-2 issues faced by clients and reduced cost as well (as calls that throttle ddb will not be made again).
  • Rootcaused the timeout issue that the clients were facing while calling tier-1 service by working with cross functional teams like AWS loadbalancer, coral client config, allegiance etc.
  • Developed a chatbot as part of internal hackathon using lex, kendra and ecs fargate that can be onboarded by any team within Amazon, to reduce customer wait time and to reduce OE burden.

AppDynamics

Jan 2021 - Sep 2021, Bangalore

AppDynamics is an application performance management and IT operations analytics company based in San Francisco.

Software Engineer

June 2021 - Sep 2021

  • Lead developer on an internal platform (Voluntary Project), integrated Okta SSO, wrote core backend features and cron jobs for routine jobs.
  • Migrate An application to fully automated environment using Kubernetes.
  • Created Test Plan and automation for a new Feature.
  • Automated UI Tests using TestIM.
  • Integrated applications to fully automated pipeline in teacmity.
Software Engineer Intern

Jan 2021 - May 2021

  • Wrote a light weight Desktop User Monitoring to integrate with thousand eyes, orchestrating data to the controller.
  • Multi docker creation client for internal load generation use.
  • Setup load generators on ec2 instances and Automate multi node application with the created client.
  • 100% Closure for e2e API tests.
2

3
Freelance Software Engineer
QtWebkit

September 2019 - September 2020, Remote

Qt WebKit is a web content rendering engine based on the open source WebKit project, featuring broad support for standard web technologies.

Responsibilities:
  • Worked on porting Webkit using Cross platform UI framework Qt5.
  • Various Networking Protocols implemented with native Qt network API’s .
  • Cross platform Browser Engine over Mac, Windows, Linux, Android using Qt5.
  • Used various rendering API’s of Qt5.
  • Ported most parts of Platform Integration Layer like Process spawning, Network Fetching threads, Bitmap drawing using Qt APIs. Ported Webkit tests to benchmark and diagnose Qtwebkit.
  • Configured GitHub actions for building Qtwebkit across multiple platforms and Travis for QA Testing (YAML).
  • Wrote python scripts for downloading qt binaries for CI and automated build process.
  • Setup cmake pch for supercharged builds.
  • Fix various qtwebkit bugs listed by users.

Student Developer with Haiku
Google Summer of Code 2019

April 2019 - November 2020, Remote

GSoC is an international annual program in which Google awards stipends to students who successfully complete a free and open-source software coding project during the summer.

Responsibilities:
  • Implemented Download to Folder options in Web positive (A Browser written in C++ for Haiku).
  • Ported Webkit to Haiku. Worked with two large and complex code bases, making major changes to Haiku-Webkit library by implementing required components.
  • Replaced the multi-thread network model with a single thread per request within Haiku’s Network Manager.
4

5
Research Intern
Indian Institute of Information Technology, Design and Manufacturing

May 2018 - June 2018, Kancheepuram

Responsibilities:
  • Implemented Transfer Learning with COCO Model, alongside edge detection algorithms to detect loops and other stains present on fabric using OpenCV and TensorFlow.
  • Optimized model efficient enough to run on Raspberry Pi.
  • Automating Detection of fabric flaw.

Testing Engineer and Analyst
VPropel

May 2017 - May 2018, Kancheepuram

VIT PROgramming Portal for Enhanced Learning

Responsibilities:
  • Performed Automated Functional Testing using Selenium.
  • Performed Analysis using Kibana and Elastic Search (ELK Stack) to detect plagiarism.
  • Created a specific browser shell using CEF (Chromium Embedded Framework) to prevent tampering the site with custom extensions.
6

Education

B.Tech. in Computer Science & Engineering
CGPA: 3.8 out of 4
Taken Courses
  • Data Structures and Algorithm
  • Network Security
  • Operating System
  • Artificial Intelligence
  • Software development
  • Compiler Design
  • Machine Learning
More Details
  • 7th Rank holder in 1st Year
  • 9th Rank holder in 3rd Year and in overalls
  • Fine Arts Club member - decorated college during tech and cultural events
  • Program Representatative of CSE batch 2017 - attended IIT Pals program representing college.
  • Also a Drama club member, performed acts to emphasize importance of education
Senior Secondary School Certificate
PERCENTAGE: 94.4 out of 100
Taken Courses
Course NameTotal CreditObtained Credit
Computer Science10099
Mathematics10099
Physics10095
Chemistry10097
More Details
  • 1st in 4 electives in AISSCE.
  • Subject topper in chemistry.
  • Second best project in Computer Science.
  • Highest aggregate English,Maths and Computer Science.
  • Studied Physics, Chemistry,Maths with Computer Science as major
High School Certificate
CGPA: 9.6 out of 10
More Details
  • Activities and Societies - Green Wealth Heaping Seminar Rounds,Tesla Quiz, Google Science Fair 2014
  • IT TALENT Kids search contest winner,NSO,NCO,EMATS School level Medalist

Projects

QtWebkit
QtWebkit
Maintainer September 2019 - Present

Qt Port of Apple’s Webkit. QtWebkit-Repo

Swift
Swift
Contributor July 2021 - Present

Apple’s cross platform swift Compiler used by iOS developers across globe. Swift-repo

Swift-Driver
Swift-Driver
Contributor July 2021 - Present

A drop in replacement for native swift driver. Driver-repo

PlasmaPy
PlasmaPy
Contributor July 2021 - Present

An open source Python package for plasma science that is under development. Repo-link

Haiku
Haiku
Contributor December 2018 - September 2020

An open-source operating system that specifically targets personal computing. Haiku-repo

Haiku-Webkit
Haiku-Webkit
Contributor January 2019 - September 2019

Haiku port of Apple’s Webkit as a part of GSOC 2019. HaikuWebkit-Old-Repo. Haikuwebkit-New-Repo.

Libre Health Ehr
Libre Health Ehr
Contributor June 2018 - May 2019

Free Open Source Electronic Health Records. lh-ehr-Repo

Engnr
Engnr
Contributor May 2020 - Nov 2020

CLI to download Qt on headless systems. qtdownloader-repo

JS-OS
JS-OS
Owner Sept 2020

An Unified Operating System on the web repo-link

DConsole
DConsole
Owner Sept 2020

Feature rich light weight Cross Platform Local Logging tool.

Chip8 Emulator
Chip8 Emulator
Owner Oct 2020

Chip8 Emulator written in Rust with wasm bindings for Web UI.

Handwriting Detector App
Handwriting Detector App
Owner May 2020

Cross Platform Kivy app that detects handwritten digit using CNN on handwriting MNIST data set.

Predictive Keyboard
Predictive Keyboard
Owner Feb 2018

Super fast, lightweight predictive keyboard with hybrid suffix tree and bayesian network. Using C++ DLL on C# frontend using C++/C# CLI marshalling. Written from scratch no libraries used.

Attention Span Detector
Attention Span Detector
Owner Jan 2020

An app to monitor user’s attention during a course using Pose Net

Personal Assistant - Friday
Personal Assistant - Friday
Owner Nov 2017

Personal Assistant with Sentiment Analyzer, Automatic scraping and automate simple tasks.

Blogger
Blogger
Owner May 2019

Simple Blogger app made with java server pages for JAVA course.

REST Api template
REST Api template
Owner July 2020

Templates for quickly setting up a Rest Api into project with database of choice.

Autonomous toy car
Autonomous toy car
Owner March 2020

Simple autonomous car built with Raspberry Pi and ir sensors to navigate from point A to B.

Garbage level Detector
Garbage level Detector
Owner Dec 2019

Detect garbage level using ultrasound sensor and notify nearest garbage collecting vendor.

Geopuzzle
Geopuzzle
Contributor June 2018 - October 2018

Django game to arrange pieces of world like puzzle. Repo-link.

Roles and Responsibilities

Recent Posts

Accomplishments

Control of Mobile Robots
Coursera June 2020

This course helps to understand how mobile robots are controlled via actuators, motors with the help of auxiliary data from sensors like IR, ultrasound.

Natural Language Processing in Tensorflow
Coursera June 2020

This course provides a broad introduction to data extraction, data coupling, text processing using various algorithms implemented in tensorflow.

Cisco Certified Network Tracer User
Cisco September 2018

The course provided an hands on experience on how to use cisco network packet tracer to monitor incoming/outgoing network packets etc.

Google Summer Code 2020
Google Apr 2019 - September 2019

Successfully completed project porting webkit2 to Haiku as a part of GSOC 2019 program.

Memorabilia

View-more

Interactive Portfolio
AppBox
Github Contributions Chart