Akriti Singhal

Senior Software Engineer

San Jose, California, United States16 yrs 11 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Expert in software development and testing for scalable systems.
  • Proven track record in automating complex workflows.
  • Strong background in cloud computing and distributed systems.
Stackforce AI infers this person is a Software Engineer specializing in Cloud Computing and Software Quality Assurance.

Contact

Skills

Core Skills

Software DevelopmentDistributed SystemsTest AutomationSoftware TestingDebuggingCloud ComputingSoftware Quality AssuranceApi DevelopmentAutomation Testing

Other Skills

Operational Data InfrastructureContent Infrastructure & SolutionsContent EngineeringMedia Cloud EngineeringRegression TestingConcurrency IssuesRabbitMQTestNgAzure StorageREST APIsStress TestingDistributed Scalable StorageBlob StorageQueue StoragePayment Flows

About

A committed software engineer possessing solid foundations in Computer Science with a passion for quality and debugging. With a combined experience in the field of software development and testing, inspecting and breaking complex scalable distributed systems intrigues me the most.

Experience

16 yrs 11 mos
Total Experience
3 yrs 4 mos
Average Tenure
10 yrs 5 mos
Current Experience

Netflix

2 roles

Senior Software Engineer

Jan 2020Present · 6 yrs 4 mos

  • Operational Data Infrastructure, Content Infrastructure & Solutions, Content Engineering
Operational Data InfrastructureContent Infrastructure & SolutionsContent EngineeringSoftware DevelopmentDistributed Systems

Senior Software Engineer In Test

Dec 2015Jan 2020 · 4 yrs 1 mo

  • Media Cloud Engineering
  • Filled one of the biggest gaps in testing of the media encoding workflow by simulating the deployment of encoded streams in Open Connect in test and hence completed the full workflow cycle in test.
  • Set up a frameworks to automatically build/deploy/test Netflix's encoding platform and encoding workflow pipeline to promote continuous testing and deployment.
  • Work with developers to identify useful test automations and write regression tests for new features.
Media Cloud EngineeringTest AutomationRegression TestingSoftware Development

Vmware

Member of Technical Staff

May 2015Nov 2015 · 6 mos · Palo Alto, California

  • VCloud Air Storage & Availability
  • Uncovered issues around concurrency, RabbitMQ configuration and message TTL in the service and underlying platform before the V1 of the service went as Beta into production.
  • Wrote the first set of tests for CRUD operations in TestNg
  • Debug production issues
  • Review all dev and test code
Concurrency IssuesRabbitMQTestNgSoftware TestingDebugging

Microsoft

2 roles

Software Development Engineer in Test 2

Mar 2014Apr 2015 · 1 yr 1 mo · Greater Seattle Area

  • Microsoft Azure Storage
  • Test new features for Azure Storage (scalable and highly available distributed cloud storage platform for Windows Azure customers exposed via REST APIs) which involves deep understanding of the feature, thorough test planning, test design, implementation, and test execution.
  • Worked on features related to caching, SLB probing, retry policies to name a few.
  • Owned testing the “Front-End” component (first layer of the backend) for the new high performance, low latency, I/O sensitive premium storage service.
  • Stress test the Azure Storage backend to uncover scale, performance and reliability issues by putting the system under high traffic ( high IOPs, large ingress/egress) and fault injection scenarios
  • Add new mechanisms, workloads and scenarios to the house-grown automation and stress testing frameworks - namely StressClient1 (SC1) and Stress Client Test Engine (SCTE) written in C# to increase stress test coverage.
  • Added workloads which simulated high priority IAAS type traffic, SQL traffic patterns and Xbox style table traffic patterns.
  • Stress test Windows Azure Storage Client Library. Also write test code snippets using Windows Azure Storage Client Library to quickly repro bugs and potential customer issues.
  • Quick turnaround and signoff on fixes and features for hotfix releases targeted to mitigate the live-site incidents
  • Analyze test reports and monitor test tenant health measured in terms of availability and latencies
  • Perform TOTD (Tester of the Day) responsibilities which include investigating availability issues, data mismatches, and partition downtimes on both test and product side
  • Debug failures for operations which span over multiple servers
  • Review peer’s test automation code
Azure StorageREST APIsStress TestingSoftware TestingCloud Computing

Software Development Engineer in Test

Jul 2012Mar 2014 · 1 yr 8 mos · Greater Seattle Area

  • Microsoft Azure Storage
  • Testing the distributed scalable storage service for Azure which provides blob, queue, table and file data structures which serve as the backend to many large enterprises as well as smaller entities.
Distributed Scalable StorageBlob StorageQueue StorageSoftware TestingCloud Computing

Zynga

Software Quality Assurance Engineer IV

Mar 2012Jul 2012 · 4 mos · San Francisco Bay Area

  • Zynga Payments
  • Testing all the mission critical payment flows – Credit cards, paypal, facebook credits, mobile, gamecards, inApp for new features and new game integrations
  • End to end testing of the new feature of monthly user subscriptions
  • Building automation using Java and JDBC to test subscriptions automatically
  • Monitoring logs and databases on a regular basis
  • Testing payment APIs to be used by the first and third party developers
  • Automatically testing the payment APIs using data driven testing in Java
Payment FlowsAutomation TestingJavaSoftware Quality AssuranceTest Automation

Opswat

2 roles

Software Engineer

Promoted

Oct 2010Mar 2012 · 1 yr 5 mos · San Francisco Bay Area

  • Develop APIs that detect and manage thousands of third-party software applications. Primary tool of development is Visual Studio.
  • Reverse engineer several endpoint security applications like antivirus, firewall, browsers, VPN, backup products to integrate them into the OESIS Local framework.
  • Write generics in C++ and Lua to reduce duplicate code, faster deployment of changes and to move towards data driven development.
  • Developed an in house tool used by the marketing team to manage certifications of software applications. Programming language: Java, Tool: Net Beans
  • Implement several new features in Oesis Architect - an internal tool used by the developer’s team. Programming language: Java, Tool: Net Beans
  • Review peer's code
  • Developed a tool using the VMWare VIX APIs in Perl and AutoIT Script which automatically installs an antivirus application on several virtual machines. The project won the firstOPSWAT Innovation Day held in April 2011
API DevelopmentC++JavaSoftware Development

Software Quality Assurance Engineer

Mar 2009Sep 2010 · 1 yr 6 mos · San Francisco Bay Area

  • Black-box and White-box testing of OESIS Local Framework APIs
  • Automation testing using an in-house automated testing framework comprising of Windows and Linux virtual machines controlled by a bot controller to automatically run regression tests. The system is written in Perl and makes use of VMWare APIs with test modules written in Java and C++
  • Solely responsible for testing CacheCleaner from an Applet and ActiveX.
  • Test for memory leaks in the OESIS Framework APIs
  • Verifying defects, developing and executing test cases and test plans
  • Developed the unit test framework for OESIS Local V3 using CppUnit and VC++
  • Wrote unit test cases for the utility functions of V3
  • Experience with the complete software development and software testing lifecycles using Agile methodology
  • Worked extensively with web browsers – IE, Firefox, Safari on Windows and Mac OS X as a part of the OBIS SDK
Black-box TestingWhite-box TestingPerlSoftware TestingAutomation Testing

Texas tech university

Student Assistant Webmaster

Sep 2008Dec 2008 · 3 mos · Lubbock-Levelland Area

  • Worked as a web developer for the Tech Activities Board at the Texas Tech University.The job involved designing, updating and maintaining the content-rich and interactive website of the Tech Activities Board with the latest news and upcoming events.

Cmc ltd

Intern

May 2006Jul 2006 · 2 mos

  • Was trained on the J2EE technology and developing enterprise applications using J2EE. As a part of team successfully completed a project in which an online tender handling system was developed using Servlets

Hewlett-packard

Intern

May 2005Jul 2005 · 2 mos

  • Underwent training on UNIX Administration and SNA-1 (Systems and Network Administration) on HP-UX machines.

Education

Texas Tech University

Master of Science — Computer Science

Jan 2007Jan 2009

Guru Gobind Singh Indraprastha University

Bachelor of Technology — Computer Science

Jan 2003Jan 2007

PRESENTATION CONVENT SR. SEC. SCHOOL

K-12

Jan 1989Jan 2003

Stackforce found 100+ more professionals with Software Development & Distributed Systems

Explore similar profiles based on matching skills and experience