Software Developer Resume
Kaysville, UT
TECHNICAL SKILLS
Programming Languages/Technologies: C#, ASP.NET MVC, Web API, WinForms, WPF, Python, REST, SOAP with training and exposer to REACT (typescript), familiarity with AWS (created Alexa application), knowledge of AZURE (I have used Docker to setup environment for testing)Database Systems MS SQL Server, ORACLE
Web Servers: Apache, MS IIS
Bug Tracking and Code Version Control: JIRA, HP Quality Center (QC), TFS, GIT
Automation/Testing Tools: HP Quick Test Professional (VB Script), Selenium Libraries (C#, Python), Coded UI (C#), POSTMAN
Performance Tools: HP Load Runner, SOAP UI
QA role highlights: Systems Integration, Manual (Test Rail) and Automation Sanity/Regression (Validation), User Acceptance (UAT), Verification, Load/Performance/Stress testing, Unit Testing.
PROFESSIONAL EXPERIENCE
Confidential, Kaysville UT
Software Developer
Responsibilities:
- Developed features for ASP.NET (MVC) ‘Time Share Ware’ application.
- Maintained WPF MVVM Security and Role Definition Admin Setup application.
- Developing Web REST API to migrate from ASP.NET Web application.
- Created a SOAP application portal within the ASP.NET which allowed Call Center Personal to check if a payment was received from clients.
Confidential, Lehi UT
Software Developer in Test
Responsibilities:
- Created a C# Win Form based Automation Testing tool to work with Hybrid Web and Desktop applications.
- Supporting team of Developing in setting up Virtual Machine Environment to simulate Network Device Enrollment for bug testing.
- Automated the creation of Virtual Machine environments using C# and PowerShell.
Confidential, Murry UT
Senior Software Engineer in Test
Responsibilities:
- Automating Smoke and Regression tests using Coded UI C#.
- Created WPF C# application that will be used by Engineering team to Remotely deploy then Test harnesses applications. The application then collects the results from Tests. Works in a Distributed Cloud (Virtual) environment. This is used for our Scenarios based (end to end) test
Confidential, Draper UT
Software Engineer in Test
Responsibilities:
- Developed C# Selenium based Automation programs to test ASP.NET based application.
- Creating NUNIT C# unit/integration tests to validate server - side application. I validate the Developers code independently of their unit tests.
Confidential, Brookfield WI
Software Engineer in Test
Responsibilities:
- Designed HTML web page for Test automation results. The backed up used Node Express as webservice. The Web then used jQuery to retrieve the test data.
- Created Automation Framework using Quick Test Professional to validate Web Page application. Verified the entire workflow of the application, including creating Smoke tests to verify if the application was ready to test.
- Created manual Test Plans for Smoke and Validation tests. This included Verification of bug fixes.
- I worked within a small QA team of 4 other testers. I was the only automation expert in the group. I used the Data-Driven automation frame.
- I did conduct a UAT testing for one of our clients. This consisted of demonstrating the software to show that the bugs were fixed and the software was stable for Production release.
Confidential, Hartland WI
Lead Software Test Engineer
Responsibilities:
- Performed manual testing of software release in a Scrum type environment.
- I represented QA in the Change Control Board meetings to discuss the current issues, re-evaluate severity of bugs and assign Verification of bug fixes to one of the test team members.
- I created my own Software automation tool in Perl which hocked into the Win32 library to capture and play back Window Mouse Events. Later I used QTP scripts to automate the test plans.
- Developed a C# application which monitors the status of the application in the TEST.
- Developed classic ASP webpage to display Test Results from excel spreadsheet.
Confidential, Milwaukee WI
Software Test Engineer
Responsibilities:
- Conducted Validation and Verification of Patient Monitoring System.
- Reported bugs found within system then verified the issues were fixed using XDDTS bug tracking software.
- Installed firmware into the client and server consoles by executing batch files to install the code.
- I ported the firmware install batch files from Perl scripts from the Linux to Windows environment so the install can happen via the IE web browser.
Confidential, Milwaukee WI
Systems Engineer
Responsibilities:
- Validation of CT/PET systems software and Systems integration testing
- Following test plan procedure for GE Discovery Light Speed scanners.
- Responsible for finding and reporting bugs within entire hardware and software.
Confidential, Milwaukee WI
Software Test Engineer
Responsibilities:
- Designed and implemented Performance of Confidential ’s Enterprise Image Archive system at SUN Micro-systems, “Customer Benchmark Performance Center”, Newark CA.
- Developed Perl/UNIX shell scripts for installation of software, execution of applications and diagnostic of successful launching plus monitoring processes.
- Installed and supported TIIM ( Confidential ’s Intelligent Image Management) for integration into MIDIA (Mayo Clinic Institutional Digital Image Archive) system for the Mayo Clinic.
- Conducted User Acceptance Testing at the Mayo Clinic
- Created Regression testes from beginning of software to 2.0 release based on Rational Rose Developer Design Documents.
Confidential, New Berlin WI
Systems Engineer
Responsibilities:
- Updated the Automated System Integrity programs for the MR scanner that were created in Perl.
- Tasks included following FCC quality assurance guide lines in Medical MR imagining signal to noise ratio analysis
- Quality assurance for PET systems. Tasks included following GE FCC regulated test procedures in determining System integrity and image quality
Confidential, New Berlin WI
System/Test Engineer
Responsibilities:
- Tested the inter-process communication data-link connection between the CT Workstation and the CT Scanner. The CT Workstation software was ported from Silicon Graphics IRIX to the Intel Linux Red Hat 6.0 platform.
- Conducted Validation tests to ensure the workstation and scanner still communicated correctly.
- Created Perl and Unix Shell scripting to port the IMAKE files from IRIX to Linux. This allowed the converting of the Workstation software to go from the old IRIX to the new Linux environment.
Confidential, Chicago ILL
Systems Analyst
Responsibilities:
- Supported Chicago Stock Exchanges IBM AIX, Solaris UNIX network.
- Helped ensure that all systems were ready to go before Trading would take place
- Programmed Perl, UNIX Korn RPC shell administrative tasks routines for network status, assurance and reliability.
- Finished application life cycle European Union Space Agency / NASA funded Project for the study and simulation of ocean current and waves.
- Demonstrated Windows 95 client desktop GUI interface demo version of the Project at the IEEE 1998 conference Nice, France. Application written in Visual Basic 4.0. This was my first UAT assignment.
- Front end application was created in Visual Basic 4.0 and 6.0.
- Back end processing was done in C on Solaris operating system.