Rajat Garg

Software Engineer

Bengaluru, Karnataka, India18 yrs 3 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Experienced in developing scalable web applications.
  • Proven track record in launching high-availability services.
  • Strong background in computer architecture and algorithms.
Stackforce AI infers this person is a SaaS and Cloud Computing expert with a strong focus on software development and architecture.

Contact

Skills

Other Skills

AlgorithmsCC++Computer ArchitectureData StructuresJavaLinuxMatlabMySQLSoftware DevelopmentVHDLVerilogXML

Experience

Google

Software Engineer

Dec 2019Present · 6 yrs 3 mos · India

Vmware

Member Of Technical Staff

Jan 2018Dec 2019 · 1 yr 11 mos · Bangalore

  • Part of Cost Insight (A Vmware Saas initiative) product development team.

Rivigo

Senior Software Developer

Apr 2017Dec 2017 · 8 mos · Gurugram, Haryana, India

  • Worked on akka toolkit to develop FSM based framework for building scalable, light and asynchronous web applications.

Reliance jio cloud services

Reliance Jio SDE 2

Feb 2016Mar 2017 · 1 yr 1 mo · Bangalore

  • As a part of Durable Storage Service team, we launched a zero downtime, highly available and durable object storage service. We used rsyslog to collect logs from multiple servers at a central location. Key challenges met were tuning the configuration in order to avoid bandwidth and performance bottlenecks of the service.

University of minnesota

Graduate Teaching Assistant of CSCI 2021, Machine Organization and Architecture

Sep 2015Nov 2015 · 2 mos

  • Main role for a graduate teaching assistant of this course is to take discussion sections in order to make the students understand intricacies of programming in C at assembly level for modern processor architectures, grading quizzes for a class of size 200. This includes answering questions in a highly motivated manner to reach intellectual and better progress for the students.

University of minnesota-twin cities

TurboTiling: Leveraging Prefetching to Boost Performance of Tiled Codes

Feb 2015Nov 2015 · 9 mos

  • https://dl.acm.org/citation.cfm?id=2926288
  • Performance of an application kernel depends on how efficiently it is utilizing the deep memory
  • hierarchy (all the caches), SIMD units, and hardware pre-fetchers of present-day architectures.
  • This boils down to choosing a set of optimal tile sizes, unroll factors, which depends on multi-core
  • architecture characteristics. We propose an algorithm to choose a tile size that maximizes the
  • data reuse and also minimizes the number of conflict misses in the highly set-associative last-
  • level shared cache. We tile for last level cache such that streaming access patterns of hardware
  • pre-fetchers can be used to bring data closer to cores. Our algorithm is integrated in Pluto
  • polyhedral compiler framework.

University of minnesota

3 roles

Graduate Teaching Assistant of CSCI 5204, Advanced Computer Architecture

Sep 2014Dec 2014 · 3 mos

  • Main responsibility for this course is to make a class of 50 graduate students understand the computer architecture simulators like simplescalar and multi2sim (for a multi-programming workload). This course also required me to design programming assignments on the multi2sim simulator and help the students in there course project based on similar simulators.

Graduate Teaching Assistant for CSCI 5421

Jan 2014Jun 2014 · 5 mos

  • Advanced Algorithms and Data Structures

Graduate Student

Sep 2013Nov 2015 · 2 yrs 2 mos

  • Relevant subjects-:
  • Advanced Algorithms and Data Structures
  • Advanced Computer Architecture
  • Introduction to Recommender Systems

Amazon web services

Software Engineering Intern

May 2014Aug 2014 · 3 mos · Greater Seattle Area

  • During my summer internship at Amazon AWS, I had to deploy new features in the Console Management (control plane) team. Following were the major products to which I contributed-:
  • Redshift (Sql syntax highlighter and formatter)
  • DynamoDB (json editor)
  • ElasticCache

Synopsys

R & D Engineer II

Nov 2011Aug 2013 · 1 yr 9 mos · Noida, Uttar Pradesh, India

  • I have 21 months of experience working as an R&D Engineer in the System Level Solutions (SLS) group at Synopsys. I executed the following projects as a critical part of SPW team.
  • 1. I had the ownership (design, development, delegation) of new Properties Pane(which uses tktreectrl widget) in a new SPW UI effort.
  • 2. Shipping of SPW source code on 64-bit compiler.
  • 3. Matlab -SPW CDF cosimulation flow using inter-process communication.
  • 4. Graphical Diff Utility for user's strict specification

Oracle india pvt

Associate Staff Engineer

Jun 2011Nov 2011 · 5 mos · Greater Hyderabad Area

  • In this period, JAVA, EJB, MYSQL and XML overview trainings were given. After the training, product specific training of Meta Solv Solution (MSS) was conducted which included concepts of order management and inventory management (ASR and PSR). Afterwards, work on XML APIs to import service requests was carried out on MSS.

Iit roorkee

Student

Jul 2007Jun 2011 · 3 yrs 11 mos

Education

University of Minnesota

Master's degree — Computer Science

Jan 2013Jan 2015

Indian Institute of Technology, Roorkee

Bachelor's degree — Electronics and Communication Engineering

Jan 2007Jan 2011

N.C.Jindal Public School

School — Non Medical

Jan 2005Jan 2007

Stackforce found 100+ more professionals with Algorithms & C

Explore similar profiles based on matching skills and experience

Rajat Garg - Software Engineer | Stackforce