Software Engineer Resume
SKILLS:
- Visual Basic
- Visual C++
- C#
- WPF
- WCF
TECHNOLOGIES:
Frameworks: .NET 2.0, 3.0, 3.5, 4.0, 4.5, MVVM, MFC, WPF, WCF, ADO.NET, Prism
Languages: C, C++, C#, Visual Basic 6, VB.NET
Soldering: Through hole, SMT, Fine pitch
WORK EXPERIENCE:
Software Engineer
Confidential
Responsibilities:
- Create, debug and maintain WPF utility applications.
- Create debug and maintain Winforms applications
- Create, debug and maintain unit tests (NUnit)
- Utilize WCF to enable communications between modules.
- Create, debug and maintain MongoDB queries
- Create, debug and maintain Windows Service applications.
- Create, debug and maintain C++ Dynamic Link Libraries.
Software Engineer
Confidential
Responsibilities:
- Create, debug and maintain WPF utility applications.
- Utilize WCF to enable communications between modules.
- Create, debug and maintain Silverlight applications.
- Create, debug and maintain Windows Service applications.
- Create, debug and maintain C++ Dynamic Link Libraries.
Software Engineer
Confidential
Responsibilities:
- Re - engineer and re-implement an existing software program in VB.NET and WPF to control engraving machines utilizing Aerotech controller hardware.
- Update an existing application written in C# to utilize the machine control codes supported by the Aerotech controller.
- Ported an existing application written in C# to VB.NET.
Software Engineer
Confidential, Austin, Tx
Responsibilities:
- Maintain, debug, and add functionality to an existing WPF desktop application used to store and synchronize users online data storage.
- Created a Dynamic Link Library to be used by the WPF application to perform file badging operations on the user’s files.
- Maintain the setup application and add functionality.
Programmer
Confidential, San Antonio, TX
Responsibilities:
- Maintain, debug, and add functionality to an existing desktop application used to add and maintain user account information.
- Maintain, debug and add functionality to an existing ASP.NET web application used to process Automated Clearing House (ACH) transactions.
- Maintain, debug and add functionality to an existing ASP.NET web application that manages the Bank’s wires transfer transactions.
- Maintain a windows service program that parses ACH disk file and imports that data into a SQL Server database.
- Interface with Business Owners and transform work requests to coding tasks.
- Create SQL Server 2005/2008 stored procedures
- Create SSIS packages to extract data from a SQL Server database and export the data to a disk file for further processing.
- Configure test environments.
Software Engineer
Confidential, San Antonio, TX
Responsibilities:
- Maintain, debug and add functionality to an existing ASP.NET web application used to process Automated Clearing House (ACH) transactions.
- Maintain a windows service program that parses ACH disk file and imports that data into a SQL Server database.
- Create SQL Server 2005/2008 stored procedures
- Create SSIS packages to extract data from a SQL Server database and export the data to a disk file for further processing.
Software Engineer
Confidential, Vancouver, WA
Responsibilities:
- Created a touch screen control application that will be used on an industrial PC for controlling electronic sensor inputs, outputs, pneumatics and positioning for a linear positioning saw system used in the manufacturing industry.
- Updated/Rewrote an existing touch screen application used to control the actions of the linear positioning system written in C++/MFC to use WPF for the User Interface and C# for the business logic and data access. This application was primarily designed using the MVVM design pattern and utilizing the Microsoft Patterns and Practices Prism libraries.
- Responsible for architecting, programming and maintaining a communications program to interface a desktop PC with our linear motion controller within an 18 month timeframe and resulted in being issued a patent for that work, patent # 7,031,789.
- Solely re-engineered and implemented an industrial Ethernet control system to control the electronic inputs and outputs as well as the machine pneumatics for our linear positioning saw system.
- Wrote basic stored procedures, tables creation and queries for SQL Server 2005/8.
- Responsible for administering a DevTrack defect tracking system.
- Authored installation packages for Windows installations using WIX and NullSoft NSIS.
- Successfully integrated and debugged a new inkjet printer into our machine in one week in time to show at the biggest trade show of the year.
- Researched, administered and implemented a source control system, SourceGear Vault.
- Served as Technical Lead for satellite office located in Mumbai India who was programming a touch screen interface for our positioning system and now responsible for maintaining that application.
- Implemented a development lifecycle for product development.
- Responsible for documenting all phases of the product development and presenting those documents to non-technical personnel.
- Responsible for documenting and executing test procedures.
- Responsible for all Windows Systems utility and diagnostic application programming.
- Trouble shoots and repair micro-controllers and amplifiers to the component level.
- Solder and rework through hole and surface mount components.
- Repair, test and ship customer return merchandise.
Software Engineer / Research and Development
Confidential, Portland, OR
Responsibilities:
- Responsible for executing project plans and engineering requirements.
- Interface with supervisors, peers and other functional areas to meet project objectives.
- Write and debug motion control software for an automated semiconductor manufacturing tool utilizing a proprietary scripting language.
- Provide software/hardware support for manufacturing and engineering personnel.
- WEB Project GUI designer and programmer.
- Buffer software architect and lead programmer.
- Genesis project Configuration Manager.
- Wrote KORN shell script to build installation programs.
- Wrote KORN shell script to extract files from a Source Safe database.
- Wrote KORN shell script to automatically run maintenance on a Source Safe database
- Wrote software architecture documents, requirements, and document code.
- Able to work within a team or alone.
- Visual Source Safe database administrator
- Effectively manage time. Familiar with the Rational Unified Process, Visual Basic 5.0, 6.0.
- Install, debug and repair computer software on a Windows LAN.
- Provide software and hardware support to manufacturing, field service and engineering personnel onsite, by phone and/or email.
- Wrote a KORN shell script to automatically build the software and the installation program. Setup and configure workstations.
- Use DOS, Windows 3.1, Windows 95, Windows NT, Microsoft Visual C++ 5.0, Visual Basic 5.0, 6.0, Rational Unified Process, Visual Source Safe and InstallShield.
- Wrote, debug and test ActiveX Dll's and EXE's, DOS and Windows applications.
- Clean room experience.
- Provided expert support of engineering and/ or process development efforts, conduct development and reliability testing and /or facilitate equipment maintenance for the Confidential - Confidential family of CMP and related tools. Interface with the customer during field support operations and designated demonstrations regarding tool performance.
- Possesses demonstrated expert troubleshooting skills.
- Independently complete root- cause analysis and drive solutions to technical problems
- Actively contribute to the engineering design process with new and innovative design suggestions.
- Trained lower level technicians in all aspects of technician duties to include: sound and effective trouble shooting techniques, safe and proper operation of CMP polishers, post polishing equipment and metrology/test equipment and correct engineering laboratory/ clean room protocol and safe handling of associated chemicals.
Electronic Technician
Confidential, Wilsonville, OR
Responsibilities:
- Test, repair and assemble computer printer control circuit boards. Read schematic diagrams.
- Supervise and train other technicians.
- Troubleshoot digital and analog circuits to the component level. Fine pitch inspection, soldering and rework. Identify components.
- Through-hole and surface mount soldering.
- Operate Macintosh and PC computers (UNIX, DOS, and Windows).
Electroncis Technician
Confidential, Salt Lake City, UT
Responsibilities:
- Test and repair digital, analog and tube circuit boards.
- Read schematic diagrams.
- Troubleshoot digital and analog circuits to the component level.
- Through-hole soldering. Component identification.
