We provide IT Staff Augmentation Services!

Senior Staff Engineer Resume

Boulder, ColoradO

SUMMARY:

  • 15+ years software development experience
  • 15+ years large scale test automation
  • 10+ years leading highly productive & stable software engineering teams
  • Confidential, Mobile, Cloud and Enterprise software development and testing
  • 8+ years defining performance, scale and reliability goals and metrics for Confidential and mobile products
  • Extensive experience in cross team collaboration and fostering positive partnerships (including remote and off - shore teams)
  • Technologies

TECHNICAL SKILLS:

Languages: C#, Python, SQL, C/C++, Powershell & various shell scripting

Databases: Confidential SQL, MySQL, Elasticsearch

Operating Systems: Confidential Windows (10 years), Linux (1 year)

Technologies: .NET, HTML, MVC, Django, Entity Framework, REST, JSON, XML, bash

PROFESSIONAL EXPERIENCE:

Senior Staff Engineer

Confidential

Responsibilities:

  • Currently leading a team of 9 software design engineers in test.
  • Team owns software testing for Confidential ’s new Confidential on ARM family of processors.
  • The team defines, automates, executes and triages the functional, stress, stability, security, performance, power and system level tests for the product.
  • Testing includes validating the Confidential specific implementations of ACPI, the platform firmware as well as the operating system and driver changes needed to port the Linux kernel and the Confidential Windows Confidential operating systems to the new Confidential platforms.
  • As one of the early members of the project I own building, growing and mentoring the Confidential Software Test team.
  • The team leverages multiple existing open source test frameworks and tools (LTP, Linaro LAVA, FWTS, SCT) while also developing a significant amount of new test content. To successfully meet the goals of the project the test team relies heavily on automated tests developed in Bash, Python and C#.
  • The team successfully developed a significant amount of test automation over a short period of time, successfully executing on multiple releases to Confidential ’s Confidential project partners and customers.

Technologies utilized: .Net Framework (Windows & Linux), Python, Bash scripts for test framework and automation. HTML, ASP.NET, MVC for reporting.

Staff Engineer / Manager

Confidential,Boulder, Colorado

Responsibilities:
  • Technical lead for the Confidential Windows team’s test automation service. Developed using Python, Django, Confidential SQL and RabbitMQ. Utilized Django to define the data model and reporting layer. Scheduling handled by RabbitMQ and defining context specific queues. Each test target (device) retrieved work from a set of queues based on device properties. Enabled a highly scalable system not bottlenecked on a central scheduler. Automation service enabled the Confidential Windows’ team to scale from a primarily manual workflow to a predominantly automated workflow including continuous integration.
  • Technical lead for transition to Confidential ’s new Hardware Lab Kit (HLK). The HLK is Confidential ’s Hardware Certification Kit (HCK) replacement for key platform partners. Primary technical contact with Confidential, architect for Confidential infrastructure to support HLK and drove Confidential ’s requirements into Confidential to ensure existing Confidential processes to ensure a smooth Confidential transition to HLK.
  • Confidential development lead for joint project with Confidential to synchronize bugs between the Confidential internal bug management system and the Confidential internal change management system. Lead the effort from the Confidential side and worked with Confidential to ensure Confidential ’s requirements were reflected in the architecture of the Confidential provided service. Lead the design and development of the Confidential service. The service utilized a SOAP web service exposed by Confidential to query and update issues in the internal Confidential issue database. The Confidential service had to store all mapping information and the state of the Confidential issue to ensure proper transition of issue state; for example, the issue title, description, state priority, and move the associated states based on changes to the Confidential issue state. The tool has enabled a much richer interaction between Confidential and Confidential during product cycles and the service is now utilized for multiple project within Confidential .

Senior Test Lead

Confidential,Redmond, Washington

Responsibilities:
  • Managed a team in China and a small local team focused on reducing the cost to the SQL Connectivity team of releasing its products in multiple release vehicles; including: Confidential SQL Confidential, .NET Framework, Confidential Office and Confidential Windows.
  • Worked with SQL management to define a set of operational KPIs and drove quarterly reviews with SQL management to report on these KPIs. Defined technical and procedural improvements to improve the operational KPIs and lead multiple cross-team initiatives to implement identified improvements.

Senior Test

Confidential,Redmond, Washington

Responsibilities:
  • Managed team of 30 engineers that owned various data access programming interfaces and tools in Confidential SQL, .Net Framework and two out of band products. Products included SQL Native Access Clients (ODBC and OLEDB), Confidential SQL Network Protocol (TDS), ADO.NET, Confidential SQL PHP Driver and JDBC.Drove and defined SQL wide business reviews focused on increasing operational efficiency, reducing servicing costs, increasing product quality and ensuring product units efforts are aligned with SQL, .Net Framework and Windows product and engineering initiatives.
  • Key member of multiple SQL wide virtual teams tasked with reducing sign-off costs and defining the five year test methodology vision. Goal to enable the SQL organization to sign-off on multiple major releases in parallel. Required defining appropriate metrics and regularly presenting status to SQL senior leadership. Resulted in our product unit increasing capacity by 25% during a hiring freeze.
  • Changed roles at end of this assignment in reaction to a family desire to move to Colorado. Worked with my manager and peers to find a suitable replacement, mentored the new Test Manager and partnered with my peers to define an appropriate role enabling me to work remotely and fill a need for the SQL Connectivity team.

Senior Test

Confidential,Redmond, Washington

Responsibilities:
  • Managed team of twenty engineers that owned ADO.NET Data Services, ADO.NET DataSet, System.
  • XML, SQLXML and MSXML.The WCF Data Services team (formally ADO.NET Data Services and Astoria) was a startup team defining a REST interface to Confidential SQL and the Open Data Protocol (OData).
  • Grew the test team and successfully released the first version of the product in just over 12 months. Primary challenge involved shipping a V1 product on a short timeframe while appropriately setting expectations for multiple large Confidential internal partners, including Confidential Azure and the ASP .NET teams.
  • The XML and DataSet teams were in decline, struggling with large servicing costs and the loss of key personelle. Worked with peers in development and program management to define a plan that resulted in restabilizing the teams and reducing the servicing costs in half for DataSet and twenty percent for MSXML.

Senior Software Design Engineer in Test

Confidential,Redmond,Washington

Responsibilities:
  • On the team at conception when the ADO.NET and WinFS API teams were combined. Led a six person team responsible for testing Entity Framework object relational mapping and the metadata API.
  • The mapping layer utilizes relational algebra to automatically create SQL statements based on the mapping information provided by either the application developer or the database architect.
  • Collaborated with the test architect and other senior testers to design and implement a test framework which enabled sharing tests between Entity Framework and WinFS stores, pluggable test verificatiom and shared test models across teams.

Software Design Engineer

Confidential,Redmond, Washington

Responsibilities:
  • Part of four person team developing applications against the WinFS API to validate usefulness and cohesiveness of the WinFS API across common application scenarios. Developed an Outlook like application that utilized WinFS as the unified store. Ultimate goal included providing scenario based source code examples.

Technical

Confidential,Redmond, Washington

Responsibilities:
  • Primary test owner of all external partner relationships. Specified the partner quality requirements for new drops as well the release quality criteria. Designed and developed a set of automated tests utilized by the partners which resulted in lowering the integration of new partners drops into our testing from 3 weeks to 1 week.
  • Worked with the product architect to define performance, reliability and capacity planning testing for MSS v2. Wrote the performance, reliability and capacity planning test plans for the Confidential speech Confidential and designed the automated testing infrastructure for this scenario based performance and capacity testing.

Software Design Engineer

Confidential,Redmond, Washington

Responsibilities:
  • Lead two new teams, the Speech Engine Services (SES) test team and the MSS performance and stress test team through multiple milestones including MSS Beta 1 and Beta 2. Grew both teams from conception. These team members consistently rank as the top performers in the MSS test team.

Software Design Engineer

Confidential,Redmond,Washington

Responsibilities:
  • Lead the Confidential Management Console test team for the MMC 1.2 release cycle (the Windows 2000 version) and for most of the MMC 2.0 release cycle. The MMC team consisted of two SDETs and one STE.
  • In addition to leading the MMC team, I also owned all testing, development, program management and release management responsibilities for the Windows 2000 AdminPak for the Windows 2000 SP1 release. Refactored the build process to enable other members of the Windows NT team to add their administrative tools to the AdminPak and affect how the AdminPak installed their tools.
  • Additionally developed a complete set of automated tests and thoroughly documented these tests. This work resulted in a successful hand-off of these responsibilities when I left the Windows NT team with few requests for additional information.

Software Design Engineer

Confidential,Redmond,Washington

Responsibilities:
  • Learned to write a basic test plan for a small feature set and developed all of the GUI automation for the first version of the Distributed File System Administrator. After completing the release of the DFS Administrator transitioned to the newly formed Confidential Management Console team. The MMC test team was a 2 to 3 person team that owned all testing of the Confidential Management Console for three versions.
  • Testing included GUI testing using Visual Test scripts as well as the MMC COM API.
  • Testing of the COM API was accomplished by developing numerous test snap-ins written using C++ and the ATL COM library. Designed and implemented a library of Visual Test code to modularize the functionality of MMC enabling the quick creation of test scripts and lowering the cost of test script maintenance.

Software Design Engineer

Confidential,Palo Alto, California

Responsibilities:
  • Migrated the code base for the Wavetron product line, purchased by GreenSpring, to the GreenSpring code base. Developed a set of tests utilized by manufacturing to verify the quality of the DSP boards and the I/O control cards before they were shipped to the customer. This involved porting existing code to work on GreenSpring’s VME carrier cards.

Software Design Engineer

Confidential,Redwood City, California

Responsibilities:
  • Designed and developed a minimalistic embedded operating system for an Analog Devices DSP (digital signal processing) board the company sold. Developed a series of Win16 applications used as samples and as marketing tools.
  • The samples provided code that interfaced with the DSP board and displayed either an 8 channel real-time FFT graph, a 20 channel Logic Analyzer or a 4 channel digital oscilloscope.

Hire Now