Software Developer/engineer Resume
Canoga Park, CA
SUMMARY
Senior Software Engineer with more than 10 solid years of experience in the software development and engineering industry, with expertise in medical device testing. Developed/designed software in a range of technologies from systems programming to client/server web development. Committed to deliver quality products and provide good service in a timely manner, which is essential in the competitive medical device industry. Known for the ability to set priorities and reach agreements among different functional groups.
Specialties
- Microsoft .NET Studio and C#, VB, C++
- Web application using ASP.NET, C# and JavaScript
- Java 1.6, Swing, and Eclipse, plugin development
- SQL, SQL Server
- XML Schema Object Model (SOM)
- Excel and XML Automation (Data Mining)
- Test Automation
Professional Experience
Confidential Canoga Park, CA
Software Developer/Engineer
- Enhanced a large complex external software for molecular analysis, used globally.
- Developed/fixed issues within an elaborate and challenging GUI design, coupled with the database and its schema, implementing the MVC model. Enhanced performance on huge Grid tables.
- Write manual unit test cases per enhancements.
- Developed code in C#, ADO.NET, MVC, SQL, SQL Server.
Confidential Hercules, CA (Bay area)
Software Automation & Test Engineer
- Automation test engineer for Windows and Mac platforms.
- Developed code in JavaScript and Squish (cross - platform automation tool) integrated with Qt, popular GUI library. Progressed to be the key engineer for solving difficult GUI navigation issues.
- Write test cases in a dynamic Agile/Scrum development for a densitometer product.
- Monitor all issues discovered with the automated regression testing, reporting to QA manager.
- Maintain a reliable Continuous Integration (CI) for build/execution, using Jenkins. Resolved issues between the dynamic software and the continuous test changes/improvements, providing feedback to the team in the daily Scrum meeting.
Confidential, Sylmar, CA
Software Developer/Engineer
- A key engineer to assist and train offshore engineers to migrate legacy system to new Linux platform, including many key software tools.
- Developed Intranet web applications using ASP.NET and C#, involving a Windows service and communication between Windows and Linux.
- Expertise in XML automation using Document Object Model (DOM) and XPath. The challenge was working with a complicated XML schema and without strict requirements.
- Sole developer for a critical web application used by the Regulatory and Marketing, used for FDA submission. The application evolved to a nice sophisticated GUI to satisfy the end users with different interests. The ASP.NET and XML schema is developed with direction towards ease of data maintenance and improving the web GUI.
- Collaborated design for data mining involving XML automation and SQL. The design involves data grouping into XML schema, implemented by DOM xml classes and SQL queries. The application simplifies access to the requested data. In the past, users have to traverse a web of data that takes much time to find the requested information.
- Implemented Java application integrated onto Eclipse, using its extensible plugin system. The application is a test development environment integrating various technologies such as:
- Excel and XML Automation
- Java Native Interface (JNI) and CORBA for the communication between Windows and Linux
- Proposed and implemented new test design and system for major test automation software used by many system engineers. The design involves test scripts, GUI navigation, and test automation between two platforms (Linux and PC). After system implementation, there were significant bugs revealed that was not obvious to detect, and significant testing time is reduced.
- Responsible in verification/validation of some software tools interfacing a medical device, adhering to FDA guidelines.
- Document design with UML diagrams.
- Expertise in test automation and development for a Class III medical device.
- Developed a USB driver software installation for a medical device. The most difficult requirement was to support multiple USB ports seamlessly.
Technical Skills
- Microsoft .NET Studio and C#, VB, C++
- Web application using ASP.NET, C# and JavaScript
- Java 1.6 and Eclipse, plugin development
- SQL, SQL Server, ADO.NET, MVC
- XML Schema Object Model (SOM) automation
- Document Object Model (DOM)
- Excel and Word Automation
- Windows driver package
- Embedded VxWorks, Linux, and Android
- Jenkins for automation
- InstallShield, InstallAware (driver installation), .NET Deployment
