Amazon October 2015 to Present
Full Time Employee
Team : AWS Alexa For Business
Designation : Software Developer Engineer 3 (SDE 3)
Projects
Designed and developed capabilities to call from enterprise devices, and call enterprise contacts.
Developed Join meeting capability on Alexa for business devices
Team : AWS Storage Gateway,
Designation : Software Developer Engineer 2 (SDE 2)
Projects
Working on AWS Storage Gateway and helped launch a file interface to objects in S3.
Developed the feature Refresh Cache for AWS Storage Gateway.
Microsoft Corporation February 2013 to October 2015
Full Time Employee
Team : Azure Authentication and Authorization, Microsoft Azure Division
Designation : Software Developer Engineer (SDE 2)
Projects
Working on a token system service hosted in azure that authenticates users to all Microsoft Partner sites like Sharepoint, Office365, Dynamics CRM, etc.
Team : Windows PowerShell, Microsoft Windows Server Division
Designation : Software Developer Engineer (SDE 1) (after June 2014), SDE before that.
Projects
Worked on Desired State Configuration (DSC) version 1 that shipped in August 2013.
Developed the XDiagnostics module and wrote the related blog
Microsoft Corporation June 2012 to September 2012
Part Time Employee (Intern)
Team : Windows PowerShell, Microsoft Windows Server Division
Designation : Software Developer Engineer Intern
Projects
Developed a StartPage for Powershell ISE which acts like a script and news feed aggregator. Tasks included front end and back end design, development of code to meet all quality gates to be ship-ready
UCLA Psychology Dept September 2011 to June 2012, September 2012 to December 2012
Part time employee
Designation : Graduate Student Researcher
Projects
End to End development of a website with a database controlled computer adaptive questionnaire of child assessment for the Psychology Department with Dr. Peter Bentler, in UCLA
IBM Software Labs August 2009 to August 2011
Full Time Employee
Team : IBM Software Group, Messaging in Websphere Application Integration Middleware
Designation : Software Developer
Projects
Websphere Message Queuing (MQ) using .Net C# , Test Planning, Design and Development in Message oriented Middle-ware technologies for the Dreadnought(v7.1) version of IBM Websphere Message Queueing for .NET clients
Test Development in C# to assist the addition of Distributed Transactions feature. Dealt with concepts of transaction operations, recovery and handling.
Test Development in C# to assist the addition of Client Auto Reconnect feature. Dealt with maintaining high performance in connection by allowing reconnection on a server failure. Helps in allowing high availability .
Test Development in C# for the Programmable Command Formats feature that helps administer server commands from the client program. It contains various headers that are required for message creation and sending.
Enhancement of performance in Websphere XMS product.
Interpretation and implementation of code with calculation of Code Coverage using Rational PureCoverage.
Study and analysis of all Code coverage tools.
Research on efficient testing based on Areas of Code Change - Published by IBM QSE Symposium
Optimization of Build Verification Test, Sample test and Integration Verification Test(IVT)
Innovative development of perl code to conduct Build Verification Testing, Integration Verification Testing and sample testing.
As a result of my contributions in sectors of delivery, collaboration and innovation, I was reviewed as the top performer among the new hires during 2009-2010.
IBM Software Labs(Intern) Feb 2009 – May 2009
Internship during final semester of my Undergraduate course
Team : Java Technology Center, IBM Software Group.
Designation : Project Trainee/Intern
Project : Synchronization using DisContiguous Shared Segments(DCSS) in IBM system Z
Dealt with concepts of synchronizing on concurrent access to a database.
The principal objective of this project is to share the class cache across Java Virtual Machines(JVMs) running on different zLinux guests on the same z/VM using DisContiguous Shared Segments(DCSS).
Project was implemented in C to provide synchronization between different zLinux guests at the hardware level of the Z operating system.It provides a design that improves the degree of virtualization in Z operating systems.