Rochak Gupta

Software Engineer

Bengaluru, Karnataka, India6 yrs 6 mos experience
Highly Stable

Key Highlights

  • Expert in distributed systems and workflow orchestration.
  • Proven track record in building scalable web applications.
  • Strong background in cloud technologies and automation.
Stackforce AI infers this person is a SaaS and Fintech software engineer specializing in distributed systems and cloud solutions.

Contact

Skills

Core Skills

JavaAwsPythonTypescriptJavascript

Other Skills

LinuxGitGoData StructuresRubyReactGruntAngularSpringMicrosoft SQL ServerGo (Programming Language)CLuaAssembly LanguageGNU Make

About

Into distributed systems and platforms. Currently working on a Tier-1 Workflow Orchestration platform at Amazon.

Experience

6 yrs 6 mos
Total Experience
2 yrs 5 mos
Average Tenure
1 yr 8 mos
Current Experience

Amazon

Software Development Engineer II

Sep 2024Present · 1 yr 8 mos · Bengaluru · On-site

  • Working in ORCA, a team within BuilderWorks. ORCA is Amazon’s Tier-1 Distributed Workflow Orchestration Platform.
  • Previously worked in Prime Video Payments.
  • Technologies - Java (Services, SDKs, Nodes, Storage), TypeScript (Infra via CDK), Ruby (Infra via CDK precursor), Linux (Automation and System Administration), AWS
JavaTypeScriptLinuxAWSGit

Amazon web services (aws)

3 roles

Software Development Engineer II

Jul 2023Sep 2024 · 1 yr 2 mos · Seattle, WA · On-site

  • Worked in Mechanic, a team within Software Builder Experience. Mechanic is a Tier-1 distributed service (operational plane) used by teams to execute operational tools against their resources through a standardized, uniform interface including CLI, SDK, UI or directly through APIs.
  • Technologies - Python (Tool SDK, Node), Go (CLI), Java (Client SDK, API), TypeScript (Infra via CDK), Ruby (Infra via CDK precursor), Linux (Automation and System Administration), AWS
PythonGoJavaTypeScriptLinuxAWS+2

Software Development Engineer

Jul 2021Jun 2023 · 1 yr 11 mos · Seattle, WA · On-site

  • Worked in Mechanic, a team within Software Builder Experience. Mechanic is a Tier-1 distributed service (operational plane) used by teams to execute operational tools against their resources through a standardized, uniform interface including CLI, SDK, UI or directly through APIs.
  • Technologies - Python (Tool SDK, Node), Go (CLI), Java (Client SDK, API), TypeScript (Infra via CDK), Ruby (Infra via CDK precursor), Linux (Automation and System Administration), AWS
PythonGoJavaTypeScriptLinuxAWS+2

Software Development Engineer Intern

May 2020Aug 2020 · 3 mos · Seattle, Washington, United States · Remote

  • Worked in Secure Foundations, a team within AWS Security. Secure Foundations had built a tool called Palisade that scanned the resources of ~400K internal AWS accounts for vulnerabilities or insecure configurations and alerted their owners about their resources that were flagged thereby eliciting fast remediation.
  • My job was to build and deploy Palisade Exemption Tool, a serverless web application and an extension to Palisade, to allow resource owners request exemption of their resources from scans for the checks that they have a valid reason for. It was due to those special cases where the configuration, despite being improper, was acceptable and reasonable due to business use case. The application also helped security engineers manage the status of resources and keep track of the changes that have been made over time in the form of an audit log.
  • The application was serverless to reduce operational load. It was built using React and AWS (CloudFront, API Gateway, Lambda, DynamoDB and Streams, S3). Its infrastructure was provisioned using AWS CloudFormation (AWS CDK) and deployed via an internal tool called Pipelines. Everything was written and tested in TypeScript in a Monorepo setup managed using Lerna.
  • Technologies - TypeScript, React, AWS (CloudFront, API Gateway, Lambda, DynamoDB and Streams, S3, CloudFormation, CDK)
TypeScriptReactAWSGruntAngularJava+2

Arcesium

2 roles

Software Engineer

Aug 2017May 2019 · 1 yr 9 mos · Hyderabad Area, India · On-site

  • Worked in the Tax team. As a full stack engineer, I worked on frontend, backend, deployment and operations.
  • I was primarily responsible for designing and building web applications for our clients to help them perform their tasks faster. Since our clients came from a finance background and used Excel to deal with a lot of data, most of our web applications were specialized tools to automate the processes which were hard to do manually. As an example, one of the applications I worked on allowed the clients to feed their data into our system and then group and visualize it in many different ways. It was a challenge to build such a responsive and data-heavy application.
  • I was also responsible for making sure the applications were getting built properly and in reasonable time. As one of my tasks, I worked on the build process of frontend to upgrade it and simultaneously improve it. I went through the entire process (written in Webpack and Grunt), figured out the correct order of steps, removed useless ones and replaced some with better alternatives. This reduced the build time (by ~85%) and the bundle size as well.
  • I also worked on several PoCs. One of them was looking into MobX and figuring out if it was worth transitioning to from Redux. I setup the skeleton of a MobX application and delivered a session on it highlighting its pros and cons. Pros outweighed the cons, so all the applications were built using that skeleton going forward.
  • I also contributed outside work I did as part of my team. For example, I organized and delivered a session, with other employees, on frontend development to new hires and interns. I built a PoC in Arcesium Hackathon 2018 to automate a workflow and presented it to the leaders of the company. I also visited my campus with other employees and held interviews to recruit interns.
  • Technologies - JavaScript, React, React-Router, Redux, Redux-Saga, MobX, Grunt, Webpack, Java, Spring, Maven, Python, Microsoft SQL Server, Linux
JavaScriptReactJavaPythonMicrosoft SQL ServerLinux+1

Summer Intern

Jun 2016Jul 2016 · 1 mo · Hyderabad Area, India · On-site

  • Worked in the Tax team. As an intern, my job was to build FATCA Reporting Tool, a web application, to automate the generation, encryption and decryption of FATCA reports. It was built using Angular (in TypeScript), Spring and Microsoft SQL Server. After building it, I delivered a session on it to the clients, explaining them the architecture and the technologies used (Angular and TypeScript were new to the company). In the end, I got an offer to join the team full-time after completing my Bachelor's.
  • Technologies - TypeScript, Grunt, Angular, Java, Spring, Maven, Microsoft SQL Server, Linux
TypeScriptAngularJavaMicrosoft SQL ServerLinux

Education

University of Southern California

Master of Science — Computer Science

Jan 2019Jan 2021

Delhi Technological University (Formerly DCE)

Bachelor of Technology — Information Technology

Aug 2013May 2017

St. Peter's College, Agra

High School (12th Standard - Indian School Certificate 2013) — Science with Computers

Jan 2011Jan 2013

Stackforce found 100+ more professionals with Java & Aws

Explore similar profiles based on matching skills and experience