Post Job Free

Resume

Sign in

Software Engineer C++

Location:
Bothell, WA, 98012
Posted:
April 15, 2024

Contact this candidate

Resume:

Srinivasa Alamuru

ad401b@r.postjobfree.com

Phone# 425-***-****

Summary

• Proven track record of working on next-gen technologies, test methodologies and ability to innovate with focus on engineering excellence and impact with over 23 years of experience on hardware, software and networking platforms.

• Excellent experience with Cloud Computing services of AWS, Azure internals and also containerization using Docker with focus on DevOps, Availability of Servers.

• Experience in development of cloud hosted web service operations and creating test flows for end-to-end testing involving multiple services along with developing transports for testing purposes.

• Excellent experience with OS internals, Network programming, Distributed OS and Database Management Systems for next-gen cloud infrastructure.

• Experience in test case design and automation along with test infrastructure development and tools for quick test execution.

• Expert knowledge of multithreaded architectures and development.

• Experience in device driver development.

• 12+ years of experience with C/C++ programming. 8+ years of experience with Java and C#.

• Excellent programming and analytical skills with a strong mathematical background. Excellent knowledge of Object Oriented Design and Programming using C++/C#/Java.

• Solid Experience with various Tracing, Data Ingestion, Data Collection, Debugging techniques, customer interaction, live trouble shooting.

• 5+ years of experience testing and developing web services, REST API. Skills

Programming skills: C, C++, Java, C#.Net, Objective-C, Perl, Tcl/Tk, Python, Javascript, PowerShell

Testing Skills: TestNG, Junit, Vagrant, WireShark Gradle, Jenkins, CircleCI, WTT, WinDbg, GDB Protocols: TCP/IP, UDP, DHCP, SNMP, PXE for network booting, WinRM Operating Systems: Windows 11, Windows Server 2022, Linux, Unix, iOS, Android DBMS: Sql Server 2005/2008, MySQL, Cassandra, DynamoDB, MongoDB, SQLite Processor Architectures: PowerPC, ARM, Intel

Technologies: IIS, Apache, XML, Selenium, AWS, Azure, Docker, SOLR, ZooKeeper, Hystrix, RDS, Spring, KAFKA

Professional Experience

Microsoft Inc. 05/2019 –10/2023

Software Design Engineer / Lead

Working full stack, prioritize fixing bugs ranging from GUI based consoles to Windows remote management protocols and PowerShell plugins for WinRM. Working with processes to release update packages for customers. Architect and design platforms for next generation release processes and work on implementation and support scripts for Azure cloud infrastructure.

• Conceived and implementing technologies for next-gen cloud infrastructure using concepts like process migration, shared memory. Immediate goals include tools for quick configuration verification / profiling and subsequent use of the data for more intelligent health-check, faster root cause analysis for stressed system.

• As part of team owning legacy components like WMI, WinRM and MMC in windows OS worked on designing fixes for complex issues reported by customers on these legacy components.

o Designed and implemented in C++ changes for securely allowing windows remote management in public networks.

o Fixed various crashes related to synchronization for WMI and WinRM by adding new classes in C++/Win32.

o Fixed several accessibility issues in C++ for MMC native UI elements. o Debug and root cause analysis for issues faced by Azure and external customers using WMI and WinRM and Event Forwarding/Event service and event viewer.

• Designed and implemented XML based GUI test walker using C#.NET based on in-house UI automation tools for testing MMC and third-party snapins.

• Participated in building services for private build and package generation for testing and validations.

• Developed patterns for solving accessibility issues with legacy frameworks through bridges from modern UX frameworks, in collaboration with MFC and UIAutomation teams outside the organization.

o Developed fixes for accessibility bugs related to integration of legacy windows with narrator and other audio assistive technologies.

• Developed PowerShell Scripts for automation of a) various test admin related tasks including creation of test vms, build and runtests and b) extract and gather test and debug information on external client sites.

• Knowledge dissemination and documentation help for configuration best practices in the areas of event forwarding, WMI, WinRM, Protocols. Freelance contracting 09/2015 – 4/2019

Software Engineer

SQE at Intuit

• Worked on black box testing for verification of fault tolerance of services API that are using Hystrix.

• Development on STS platform which is in-house search services using SOLR backend.

• Writing maintenance scripts for deploying Zookeeper and SOLR.

• Scripts for creation of docker containers to facilitate testing. SDE at Adobe Inc.

• Development of test flows targeting various use cases for several api for provisioning adobe products on cloud for individual, team and enterprise users and groups.

• Worked on Hoolihan messaging system which is used for event publishing and receiving by microservices. Developed test tool for creating message publishers and message receivers using thread pool architecture.

QE at Fanatics Inc.

• Development of strategies and architecture of test framework and test flows for continuous integration of back-end services.

• Developed test traffic generators for evaluating services performance with NoSQL database cluster.

• Development of scripts for configuration tests and also management using Consul. SDET at Technicolor Inc.

As part of emerging technologies team, worked on modernizing existing test framework, and instrument product code for facilitating different test methodologies for effectively testing the plugins and aiding agile development process. Developer at MobileIron Inc.

Tested Virtual Smart Phone Platform’s upgrade API and developed Sanity test infrastructure and processes for deployment, test case execution and report generation using Jenkins and Maven.

Amazon, Lab126 9/2013-4/2015

SDET II

• Testing of mayday which is instant support feature for amazon kindle and fire devices. Isolated various features of binding and connect protocols run during mayday support of the device.

• Worked on development and instrumentation of device replacement policy service, design and implementing of persistence layer for data driven testing. Freelance contracting 9/2011 – 9/2013

Software Quality Engineer

QE at Audience Inc.

• Testing of Audience platforms and technologies for improving audio quality in devices.

• Developed Robot/python based test cases for verifying audience soc which removes noise during phone calls.

• Worked on setting up launching secure builds over Jenkins infrastructure from command line.

Software Engineer at Airbiquity Inc.

• Worked on writing testcases for CLOUD API in Linux/Java for aqTAS, airbiquity telematic application server for application management and configuration in the vehicle head- unit.

• Worked on developing scripts, tools and data samples for automated testing of speech recognition services.

AT Software Engineer at Intel Inc.

• Worked on laptop service tool in Intel Anti-Theft Technology group for enhancing the Rendezvous protocol, web server tools, drivers and firmware.

• Designed and developed encryption algorithms using C#.NET and C++ for secure servicing. Microsoft Corporation 5/2003-9/2011

SDET-II

Manageability Frameworks

• Blackbox and Whitebox testing of Manageability frameworks components used by various online services and cloud infrastructures in Microsoft.

• Developed mock web services hosted in IIS for testing purposes. System Center Cross Platform & Interoperability

• Development of tools and testing for Linux administration over Operations Manager 2007 R2. Deployment testing for PXE server for installation and booting of various operating systems including Linux.

SQL Server 2005/2008

• Worked on integration of Service Broker messaging system into SQL Server 2005. Implemented SB protocols over TCP/IP for testing purposes.

• Developed and tested simulators for security testing in transport and dialog layers for Service Broker protocols implemented over TCP/IP.

• Worked on developing tools for fuzz testing of protocols along with failure induction at various layers.

• Participation in building Infrastructure for testing SQL Server 2008. Motorola Inc. 9/2000 – 5/2003

Software Engineer

• Worked on development of PETRA, project for bringing up PowerPC processors.

• Involved in development of RTC which is run time control for various assembly test programs executing on Test Card hosting the processor under test. D.E.Shaw Software India Pvt Ltd. 7/1997-7/1998

Member Technical

• Development of an order flow simulation and load analysis tool for FarSight website.

• Development of dynamic profiling tools for performance testing. Developed a source code analysis tool for Tcl.

Education

M.S., CSE, The Pennsylvania State University, USA, GPA 3.75/4.00 B.E., CSE, University College of Engineering, OU, India, GPA 3.80/4.00



Contact this candidate