I consider myself to be a jack-of-all-trades software engineer well-schooled in Performance Engineering, Automated Testing, and Software Development. Over the years I have analyzed the performance of operating systems, layered software and hardware platforms. The results of this work were used by engineering, sales and marketing.I have also been instrumental in automating my performance testing. My goal when developing automated tests is to deliver a soup-to-nuts solution. I feel the automation should handle software installation, system configuration, test execution and results reporting. The test should run without human intervention and should deliver results in a format requested by the owner.Lately I have taken on a role as Software Tools Developer where I have responsibility for maintaining and enhancing a load generation tool used to stress storage arrays and a charting tool used to produce charts like bandwidth, queue length, IOPS, etc. that allow Engineers and Post-Sales teams to analyze system performance. Both of these tools use Java for the frontend and C for the backend.Over the course of my career I have had to learn, adapt, and apply new technologies quickly to help solve engineering and business problems. This has helped the groups I have worked with deliver projects on time.
Listed skills include C, Unix, Shell Scripting, C++, and 24 others.