Ashutosh Agarwal

Senior Software Engineer

Austin, Texas, United States11 yrs 9 mos experience
Highly Stable

Key Highlights

  • Expert in graphics and multimedia software development.
  • Led teams in developing next-gen Amazon devices.
  • Innovative solutions for database migration and compatibility.
Stackforce AI infers this person is a Graphics and Database Software Engineer with expertise in cloud technologies.

Contact

Skills

Core Skills

GraphicsSoftware EngineeringDatabase ManagementCloud ComputingSoftware Development

Other Skills

AlgorithmsAmazon Aurora PostgreSQLAndroidAndroid DevelopmentBash scriptingBuffer ManagementCC++CUDACeilometerCompositorComputer GraphicsCore JavaDRM-NVDCDatabase Migration

About

Experienced System Software Engineer with a demonstrated history of working in the computer hardware industry. Skilled in C, Cpp, Linux, Operating System, Device Driver, Windowing System (X, Wayland/Weston, DRM), GNU Debugger, and Linux. Strong engineering professional with a Bachelor of Engineering (B.E.) focused in Information Technology from University of Pune.

Experience

Amazon

2 roles

Senior Lead Software Engineer

Promoted

Dec 2024Present · 1 yr 3 mos · United States · On-site

  • Graphics Lead SDE3, working on next generation Amazon Devices - Graphics, Display, MultiMedia stack
GraphicsDisplayMultiMedia stackSoftware Engineering

Lead - Software Engineer

Apr 2020Jun 2021 · 1 yr 2 mos · India

  • Leading the work at Amazon Web Services - SDE2 - Aurora team
  • Working on the Amazon Distributed Aurora Postgres SQL Database
  • Project - BabelFish (BabelFish is a new translation layer for Amazon Aurora PostgreSQL that enables Aurora to understand commands from applications written for Microsoft SQL Server)
  • Migrating applications from SQL Server to an open-source compatible database can be time-consuming and resource-intensive. Solutions such as the AWS Database Migration Service (AWS DMS) automate data and database schema migration, but there is often more work to do to migrate application code. Babelfish for Aurora PostgreSQL introduces a new translation layer for Amazon Aurora PostgreSQL that enables Amazon Aurora to understand commands from applications designed to run on Microsoft SQL Server. Babelfish for Aurora PostgreSQL works to reduce the time, risk, and effort of migrating Microsoft SQL Server-based applications to Aurora, and see some of the capabilities that make this possible.
  • AWS re:Invent #2020 : https://go.aws/2I3ibVI
  • Blog post: https://aws.amazon.com/blogs/opensource/want-more-postgresql-you-just-might-like-babelfish/
  • What's new: https://aws.amazon.com/about-aws/whats-new/2020/12/babelfish-amazon-aurora-postgresql-available-preview/
  • OSS website: https://babelfish-for-postgresql.github.io/babelfish-for-postgresql/
  • Feature page: https://aws.amazon.com/rds/aurora/babelfish/
Amazon Aurora PostgreSQLDatabase Migration ServiceTranslation layerDatabase ManagementSoftware Engineering

Amazon usa alexa

Graphics Lead - Software Engineer 2

Jun 2021Present · 4 yrs 9 mos · Austin, Texas, United States

  • Graphics lead - working on Compositor, Display Manager, Window Manager, Graphics driver (Opengl, Opengl ES) , Buffer Management
  • Also worked on encoding multimedia stack for adding vp8, vp9, h265 compression support. Also added new features like scaling, videorate control etc to the encoding stack.
  • Leading a team of 5 Engineers. Working on the next generation Amazon Alexa devices.
CompositorDisplay ManagerWindow ManagerGraphics driverBuffer ManagementEncoding multimedia stack+2

Nvidia

2 roles

Software Engineer 2

Promoted

Jun 2015Apr 2020 · 4 yrs 10 mos

  • Work at Nvidia is really exciting and a good opportunity to have.
  • I was part of the Graphics team working on X driver, Wayland (Weston compositor), DRM-NVDC and EGLStreams (EGL Driver)
  • GL/ EGL Driver: Implemented the SRGB extension on Linux windowing platforms (X11, Wayland, EGLDevice) as part of the EGL 1.5 spec driver conformant requirement.
  • EGLStreams Driver: Performance improvement in single process, multi process & multi partition producer application by delinking frames per second from display refresh rate, (Resulted in 30x performance)
  • Wayland-EGLStream Driver: Implemented custom feature of per frame callback event in producer driver to avoid unnecessary resource consumption (GPU)
  • Weston Compositor: Reworked buffer consumption logic to sync with compositor refresh rate in multi-process (1:Many) environment
  • DRM Driver: Implemented many features including in-fence FD, drm-atomic commit and many more.
  • EGLDevice, Wayland Driver, DRM Test Suite: Designed and implemented many new test cases and improved test coverage, also automated several test cases.
  • Upstream Weston Compositor: Solved critical issue involving Open source component upgrade to new version (Weston), Change https://cgit.freedesktop.org/~jjones/weston/commit/?h=nvidia_head_rebase-2.0&id=0c3c2b77d486f90e19bd6fcfdefc42b143e40b1d
  • Khronos test Suite: Solved issue in upstream khronos test code, change https://android-review.googlesource.com/#/c/platform/external/deqp/+/559419/
  • Roles and Responsibilities:
  • > Graphics lead - Leading Wayland and Weston development.
  • > Feature lead and Feature developer
  • > Mentor for new college grads and interns
  • Working with the latest, ongoing, cutting edge technology with fast pace development, makes us proud. Working for the company's success with brilliant Engineers all around the globe makes it even special.
X driverWaylandDRM-NVDCEGLStreamsPerformance improvementTest coverage+2

Ex - System Software Engineer

Jun 2015Apr 2020 · 4 yrs 10 mos

E-zest solutions

Project Intern

Jun 2014May 2015 · 11 mos · Pune, Maharashtra, India

  • Resource and performance monitoring tool for OpenStack (Private cloud creation software).
  • My work was to make use of the OpenStack APIs (we used Havana) of ceilometer component and present end user with a more concise graphical representation of usage along with the cost. Was able to get the realtime data with millisecond precision using realtime graphs. The queries were triggered in real time using bash scripts and post processing was done on the gathered data (json files). The output was given to the web interface framework which generates graphs in realtime.
  • We also made a comparative study with Nagios, which is already existing well renowned cloud monitoring tool.
  • Challenges:
  • 1. Get accustom with the Cloud Technologies (different components, client-server architecture etc)
  • 2. Create the cloud infrastructure using local machines.
  • 3. Study the ongoing parallel work.
  • 4. Implement the realtime resource monitoring tool.

Education

Maharashtra Institute of Technology

Bachelor of Engineering (B.Eng.)

Pune University

Bachelor of Engineering (B.E.)

Stackforce found 100+ more professionals with Graphics & Software Engineering

Explore similar profiles based on matching skills and experience