Los Altos, California, United States
Software Developer with experience in the full software development lifecycle from requirements definition to product delivery and support. Dedicated team player willing to assume multiple roles across disciplines. Curious about new technologies and development methodologies.
Design, manage and implement software features to improve design-based wafer inspection sensitivity and throughput. Provide L4 support to field engineers and customers for different products. Work across multiple platforms (Windows, Linux), languages (C++, Java, Typescript) and frameworks (.NET, JDK, Boost, Angular). Champion new software tools and processes to improve developer productivity and software quality.
Provide object-oriented design and development experience to implement web services and desktop application under the Microsoft technology stack. Design and implement SOAP-based web services using the Microsoft software stack (Windows, IIS, Microsoft SQL Server, Windows Communication Foundation, .NET Framework). Design and implement desktop application using .NET Framework and Windows Forms to consume SOAP-based web services. Lead software component development throughout the software lifecycle (requirements definition, design, implementation, testing, and maintenance). Analyze and derive software requirements. Define and manage software tasks.
Deployed and maintained a continuous integration build system for the Electronic Arts Download Manager application and application library. Implemented unit tests for the Electronic Arts Download Manager application library. Configure and deploy software products to content delivery network for game releases..
Provided QA support to the engineering and art team. Performed regression testing and smoke testing on nightly builds.