Jon Benski
Meridian, ID *****
Email: ********@*****.***
Home: 208-***-****
Cell: 208-***-****
An accomplished Software Engineer with expertise in Object-Oriented Design with extensive experience building front end user applications and data analysis systems.
Summary of Qualifications
Expert in Python/Qt application development.
Expertise in C/C++ with years of experience in low level data analysis and high level user interface programming.
Experienced with distributed concurrent programming techniques and asynchronous communication.
12 years of experience gathering requirements from engineering and manufacturing teams and delivering robust solutions.
10+ years developing in a Linux environment.
Experienced at SAX and DOM XML parsing.
Experienced at using Agile and Waterfall development philosophies.
Technical Experience
Languages Python, C/C++, XML, HTML, Javascript, CSS, PHP, SQL
Frameworks Twisted, Qt3, Qt4, CORBA, AJAX, STL
Software Word, Excel, Eric4, Nedit, Visual Studio
Hardware UNIX, Solaris, Windows
Professional Experience
Micron Technology, Inc.
Software Engineer 2004-2010
Develop automated layout based on manufacturing and design rules. Create and maintain a software system to revision control, compile, and push software changes to existing designs. Support general development needs for layout design.
• Developed a mapping technique using Python that would take SQL data and generate it into XML output files based on the rule set.
• Built reporting websites in the LAMP environment using XML, Javascript, AJAX, and PHP 4.
• Developed and supported an asynchronous event driven user interface written in Python/QT4 that automated creating, supporting, and deploying design kits around the world.
• Developed multiple Python/QT4 tools for manufacturing and design engineering for data analysis and increased job efficiency.
Micron Technology, Inc.
Software Engineer 2000-2004
Develop software to aid in the analysis of defect and electrical fails. Support the collection and reporting of electrical fails through the use of a massive distributed parallel system.
• Maintained and developed code for a large engineering system that had over 400,000 lines of code and over 2200 classes.
• Developed automation software in C++ that would handle terabytes of failure data a day to identify failure signatures with custom built pattern recognition software.
• Created a C++ CORBA server that would serve inspection defect information to the automation framework.
• Developed reporting tools using SQL to query an Oracle database that provided matching and defect analysis.
Micron Electronics, Inc.
Software Engineer for manufacturing engineering 1998-2000
Develop software to test computer hardware on the assembly line. Create and maintain automation software to help with routing and auto install the OS to the PCs.
• Developed hard drive and memory diagnostic tests to diagnose hardware failures before they were shipped to customers.
• Developed a DMI flashing routine that would embed OEM specific information in the NOR chips for security purposes.
• Created an automation system that would control the user interactive power-up tests, burn-in tests, and OS installation steps.
Education
Washington State University, Pullman, WA
3 years towards a B.S. in Electrical Engineering