Senior Software Engineer Resume
MichigaN
SUMMARY:
- An information technology professional with 10+ years of C, C++ 15+, C# 8+, 10+ years web Perl, HTML 10+, CGI 10+, PHP 5+, Java 5+, ANDROID Mobile Apps …
- Have varied experience in system integration and developing infrastructure components (COM/.NET). Have extensive experience with serial communications in both DOS and Windows environment.
- Strong Windows/Unix network programming skills as well as internet/intranet and cross platform communications experience. Three years’ experience using sockets in C#.
- Extensive experience moving data from different software packages, formats, and platforms.
- Proficient analytical, problem solving and decision making skills.
- Embedded programming - C/C++ programmed processor/controller embedded EEPROM memory testing for good/bad blocks. Use laser to cut out bad block, and then cut access to good blocks on devices in wafer form until no memory left or test good for max memory available.
CORE COMPETENCIES
- Project Management
- Strategic Planning Training Documentation
- Compliance Disaster Recovery
- Change Management Systems Integration
- Technical Architecture Infrastructure
- Business Continuity Security Troubleshooting/Debugging
- Operating Systems
- Six Sigma Cost Reduction
- Safety Engineering/ Manufacturing
- Shift Supervisor Automation
- FULL STACK Programmer
TECHNICAL SKILLS:
Programming: Google s GO/golang, C, C++, C#, CSS, PL1, Perl, Perl/CGI, Perl DBI, Tcl Tk, PHPHTML,PASCAL, VB, Delphi, VC, SAS, ASP.NET, MVC, MFC, Java, JavaScript, JQuery, BootstrapBasic(s) plus, DBA, Oracle, MS SQL, MySQL, Access, LocalDB, CE, Sybase, Paradox, MongoDB (work in Process), LDAP, SMTP, GPIB, IEEE, WCF, PLC, Confidential, Clear Confidential, Edusoft, HMIT-SQL, SQL, VMware, Syncfusion, GIT, SVN, Tortoise, TCP/IP, UDP, VBA, VBS, Apache, DNSLAMP, XML, OCR, Multi Threading, Visual Studio 2005-15, Embedded Programming, Popping EPORM/EEPORM/ROM/RAM/FAMOS/FPGA, XFC, XRC RS232/IP Embedded Programming Chef, Ruby, Ruby on Rails, Rspec, Guard, DevOps, Powershell, VS Code
Methods: TDD, MVVM, OOP, OOD, SDLC....
OS: CPM, UNIX, UNIX Scripting, Linux (RedHat, Bunt, SUSE, Solaris...), HPUX, Dos, Win 95 - 8.1
Testers / Probers /Equipment: Lomac, Reedholm, Keithley, HP (Semiconductor Wafer Test Systems, Bench, Parametric Analyzer), EG, Accretech (Semiconductor Wafer Test Systems, BenchParametric Analyzer)... Skilled, experienced and highly-valued technical resource valued for consistently driving product and process upgrades, infrastructure enhancements, project leadership, and subject matter expertise. An essential professional Data Architect, Designer and FULL STACK Programmer who fully leverages the power of IT to optimize business functionality. Recognized for the timely and cost conscious completion of multiple key projects while enhancing peak performance and adopting relevant best practices, with strong competencies in data structures, algorithms, software design, design patterns, concurrent programming, database concepts and client-server architecture.
PROFESSIONAL EXPERIENCE:
Confidential, Michigan
Senior Software Engineer
Responsibilities:
- Under the ‘Tool and AutomationEngineering - Systems Engineering, EE-ITO: Rewriting All IT Tool and Communications Enterprise system admin level Perl/Perl CGI scripts, custom Perl framework, web and data base code to Google’s Go/golang supporting world wide/enterprise CAF, password, MS-SQL Data, encoding/decoding of files, files, pipe communications, MD5 Hash, RCBD, SSH, FQDN. Supporting UNIX, LINUX, AIX, SUNOS, SOLARIS, HP-UX, HPUX servers
- Program testing, validation and design along with line code usage analysis.
- About 07-2016 I was moved into ‘Next Generation Data Center’ “ITO Staff” to development, generate and support Chef Cookbooks, Recipes for Linux operations using Chef, Ruby on Rail, Rspec, Guard, DevOps, VS Code and Powershell next generation data center from the ground up. Working with the Linux Enterprise Systems Operations World Wide.
Confidential, Bartlesville, Oklahoma
Automated Test Engineering - Software Engineer II
Responsibilities:
- Software Engineering development, introduction and application of software to respond to customer requirements and to cost-effectively provide a means of analyzing, producing, distributing and storing information. JavaScript where the Windows Accessibility layer is necessary in debugging/development of next generation RS232/IP Embedded ARM user/developer tool(s) for flow computer XFC/XRC measurements, chemical analyzers, photometers, gas chromatographs etc. dedicated to analytical measurements.
- Manual to automation migration integration of custom in-house custom Frame Works using JavaScript, C/C++ MFC/C# using Microsoft Visual Studio 2008/10/13/15 on multi tool WEB site
- Program testing, validation and design along with line code usage analysis.
- MSVC++ 6 conversion to VS 2008/10/13/15 C++ MFC.
Confidential, Garland, TX
Software Engineering, Architect, Designer, Developer
Responsibilities:
- Migrating command line make files for C/C++ to Microsoft Visual Studio 2013 projects.
Confidential, Lubbock, TX
Software Engineering, Architect, Designer, Developer
Responsibilities:
- Cotton gin automation using C++, C#, VB, MS SQL, WCF, PLC, Confidential, ModBus.dll, HMI
- Optimizing Cotton Gin Automation utilizing C++, C#.Net, web services, xml, PLC and Confidential to control and collect seed, bale weights, third party TCP/IP, RS232, communications. Developed a Multi Threading DATA MANAGER to the GIN, USA - UNMANNED SCALE ATTENDANT, MS SQL and OFFICE programs.
Confidential, Lubbock, TX
Software Engineer, Architect, Designer, Developer, Windows/Network/UNIX Administrator
Responsibilities:
- Initiated, researched, and installed a UNIX SAMBA System
- Updated /repaired Versa Form (custom flat file binary format) business program and enhanced using 1000 plus Perl scripts (text files, for speed so that it would be seamless to the user) via command line options.
- Wrote from scratch in C# .NET MS SQL 2008 Server a program to emulate the old Dos Versa Form System. This required the duplication of 300 plus screens, data grids for payroll, accounts payables - receivable double entry bookkeeping system, inventory, data management tools, reports menus and 1000s of reports. New SQL management analysis tools to find cost average over 6 to 12 month period of time recalculating all pieces including all cuts/scrap for over 500,000 items in inventory generating 200 columns (1500 plus line SQL script) on screen 200 X 500,000 grid in 8 seconds. Went back through 25 years of data. Developed "What If" analysis tools for pricing and automated price changing tool to be part of range grouping by exacting percentage amounts and more. Inventory catalogs print shop quality on demand and up-to-date output in (Perl generated) PDF format and (Perl generated) web support also.
- Server administrator support for daily data backup (Perl code that I generated) and weekend data migration. SMTP/email/email server support and customer server rental support.
- Multiple VMware server setups on MS 2008 Servers to support office operations, web development, C# development, test developer areas, SMTP/email servers. Installed Fiber-Optics networking on CISCO routers, LAN, Switching etc
Confidential, Dallas, TX
Product Development Engineer
Responsibilities:
- Developed a scalable and timely global Semiconductor Test database management system that saved more than $100,000,000.00++++ in Pascal, C and C++ reading text files outputting to LOTUS/EXCEL worksheets that are built from my program on the fly, then copied to the user's PC and loaded up through their program.
- Developed Parametric Test System Program in Pascal controlling for DC testing using HP LFC, DACS act, date saved in binary files. This system tested over 300 different semiconductor devices using Pascal and GPIB/IEEE.
- Developed designed QA WLR Lab DC test Data system (binary files) - life test, counting electrons and more……
- Developed many C++ programs supporting Wafer FAB Engineering and Manufacturing groups
- Developed a Wafer FAB Employee Test System (binary files) for testing employees over the different process areas and FAB procedures. All test questions are randomly selected and randomly ordered. Written in C++ and distributed TI wide.
- Converted software Parametric test programs from language to language in FORTRAN, Basic(s) Compiled Basic, PLI, ASM, HP Mountain Basic (MUX), Pascal C, C++ on Dos, Windows, UNIX, LINUX and HP.
- Board level repairs and system calibrations of all test system and maintained Engineering Failure Analysis Lab. Generated programs to track cal schedules, loaned to, locations (binary files) and more.
- Developed “Wafer FAB Scrap Management” system that supported a number of TI Dallas FABs Parametric and Functional tested wafers. The program kept storage location, owner, location of material when checked out and reason why, lab test, lab location and phone number of who checked out material. Managing Millions of dollars in material handling and time.
- Oversaw the complete consistency and efficiency of the Tester/Prober test system
- Creatively developed a Manufacturing Test Certification test generator.
- Developed a Perl/CGI/Oracle program on Unix to monitor 40 plus testers maintaining Repair Maintenance Scheduling, Engineering Spec Changes, failing wafers, probe touch downs, hot lot status, wafer through put with email notification to track phones and tech support of failed lots finished waiting for disposition.
- Led bench test characterization on HP4145, HP4156, oscilloscope, curve tracer, pulse generators, and power supplies and for test routines verification.
- Accurately set up and developed WLR lab, test code, operations and WLR data collection via parametric testing (binary files).
- Successfully maintained the optimal calibration for over 700 pieces of bench equipment spread across a multitude of fabrication facilities.
- Developed Parametric Test Analysis program package to work on the Keithley Parametric Test System to read through the test data (binary files) and build a test program selecting failed wafers to retest. The retest time was reduced to just a few minutes from 12 hours or as long as weeks.
- Developed a Test System Interface with the Keithley Parametric Test System that removed the Manufacturing process step of pre scanning the wafers id’s and for slot location and used the FAB’S wafer database system to keep track of all tested wafer. This became especially important when the copper processing of wafers started because the wafers where coated on both side and unreadable. It took me two (2) months to complete. The System group worked on it for over five (5) years
- Cost consciously implemented a global RMA Management System that converted an obsolete UNIX Oracle system into a new one that supported web, email, reports, charts, graphs, and more.
- Fully engaged professional who provided critical and timely software development and support for 1 and 4 Meg EPROM and the HP Parametric Lab and Device program. Simultaneously delivered software development and support for the Test Probe (Device Parametrics) function.
- Adept at Leading and documenting failure analysis, software development efforts of test probe data (binary files), scrap management Oracle, implant monitors, and system communications. Hands-on resource who delivered cost conscious customized and special project programming as well.