Qualifications: 25 solid years of successful commercial software design and development with a BS in Electrical Engineering, specializing in client applications, user interfaces, web communications, and database development. Over four years of .NET Development.
Technical Skills:
Languages:
C, C++, C#, Agile/Scrum, JAVA, UML, HTML/DHTML, XML, XQuery, XSLT, Object ARX
Class Libraries:
AutoCAD, Revit Architecture/structure ObjectARX, AutoCAD Map ObjectARX, AutoCAD Mechanical ObjectARX, .NET 3.5, MFC, STL/ATL, Winforms, DBXml, xerces, WPF, Entity Framework, CSLA.NET, nHibernate
Operating Systems:
Windows 32 bit versions, SUN UNIX, LINUX, Red Hat
Databases:
MySql, SQL Server 2000/2005/2008, MS Access, Informix, Macola, JDEdwards, ShopPro, Berkeley DB XML (Sleepy cat), Oracle 10g
Database Related Skills:
SQL, Table Normalization, Stored Procedures and Functions, ODBC, JDBC, DAO, SQL Server, Crystal Reports
Integrated Development Environments (IDE) and Tools:
MS Visual Studio (all versions), Sun Java Studio Enterprise 8, NetBeans, JBuilder 6-9, N/JUnit, MS Expression Blend
Internet, N-Tiered Distributed Technologies, Tools, and Services:
IIS, Apache Web Server, Tomcat Application Server, ASP.NET, .NET Framework 1.1, 2.0,3.5, J2EE/EJB, Java Servlets, Java Script
Source Control:
CVS, PVCS, StarTeam, Bugzilla, Team Foundation Server, SVN
Professional Experience
Nov 1 2012 - Feb 7 2013: Jeff Reeder (Contract offsite)
Responsibilities Encompass:
• Rewrite of Music Theory Visualization and Training program.
• C#/WPF/MVVM using WPF Application Framework (WAF)
• Currently the product is on hold and unreleased due to funding.
June 2012 - Oct 1 2012: Shufflemaster (Contract Onsite)
Senior Software Engineer
Responsibilities Encompass:
• Rewrite of the Dealer Terminal software.
• Using QML / Qt C++ Embedded on Linux.
• Designed an MVVM / GUI system for the terminals for the purposes of setup and configuration.
Major Contributions:
• Learned QML/Qt on Linux in 8 days to proficiency.
• Completed project details 2 months ahead of estimate.
• Delivered comprehensive and intuitive GUI designs in MVVM.
Sept 6 2011 - May 2012: Halliburton (Contract Onsite)
Lead Engineer/Architect
Responsibilities Encompass:
• Complete rewrite of Halliburton’s Nuclear/Petro Physics analysis software.
• Using VS2010 with MVVM architecture.
• Designed VM with custom user controls and frequent use of control templates.
• Heavy use of custom controls with special dependency properties for complete view isolation.
• System implements internal Halliburton Adi Database.
• Heavy use of GDI+ graphics for visual display of Uphole Wireline analytics.
• Architecture Design, WPF, .NET 4.0, C#, LINQ, Unit Testing and Mockup designs.
Major Contributions:
• Redesigned entire base system using the WAF framework using an MVVM Architecture , moved all code into proper namespaces and conventions for proper Application Layering.
• Reconstructed all DTO objects to be WPF aware and record modifications.
• Created a new outer presentation UI.
• Created a several userControl UI’s using Telerik and WAF principles.
Jan 2011 - Sept 2011: MedQuist Int’l (Contract Onsite)
Lead Engineer/Architect
Responsibilities Encompass:
• Complete rewrite of MedQuist’s internal Medical Dictation Billing system.
• Using VS2010 with MVVM architecture.
• Designed VM with custom user controls and frequent use of control templates.
• Heavy use of custom controls with special dependency properties for complete view isolation.
• System implements Oracle 10g.
• Architecture Design, WPF, Oracle, SQL, .NET 4.0, C#, SQL, Unit Testing and Mockup designs.
Major Contributions:
• Delivered a highly advanced and intuitive desktop application with the latest technologies including, but not limited to: understanding
• Advanced MVVM Architecture
• Utilized a custom mixture of WPF Application Framework from http://waf.codeplex.com/ with Caliburn http://caliburn.codeplex.com/ frameworks.
• Use of Microsoft’s Managed Extensibility Framework
• Unit Testing & Mockup systems
• Utilized Weak Events and Routed Events to ensure %100 reference isolation for concise unit testing and mockups.
April 2010 - Oct 2010: GameTech Int (Contract Onsite)
Software Engineer
Responsibilities Encompass:
• Design the Elite Bingo currency and banking base system in .NET 3.5/C#.
• Using MVVM/WPF, create :
• Currency editor system
• Payment Type editor system
• Cash Transaction editor system
• Transaction management system
• Accrual management system
• Create receipts code for all transactions, voids, returns, bank creations etc.
Major Contributions:
• Excelled in understanding the entire Elite Bingo System throughout
• Designed the entire base money system for the Elite Money Center using payment types, denominations, currencies, banks and bank templates.
• Designed new server system templates for MVVM consistency throughout all modules.
• Completed all MVVM/WPF and receipt tasks.
• Absorbed the work of previous employee consisting of designing and integrating all the Crystal Reports.
• Absorbed overloaded work upon the DBA in writing and repairing SQL 2005/2008 stored procedures for system messages and Crystal Reports.
• Performed maintenance and repairs upon previous Elite system.
Aug 2009 - April-2010: PG&E (Contract Onsite)
Software Architect/ Developer
Responsibilities Encompass:
• Design and create a process to ensure complete data integrity for 87,000 maps being transformed by a third party company.
• Design and create a simple solution for user acceptance testing of these maps utilizing minimal user interactivity.
• Create a process for renaming maps and their associated drawing and oracle databases.
• Design a generic AutoCAD launching utility which allows applications to process selected sets of drawings.
• Create an editor & browser for the conglomerate data associated with each map from its oracle tables and AutoCAD database.
Major Contributions:
• Designed a highly threaded, three phase solution set allowing PG&E to collect a selected set of maps for initial setup, storage and lock down ready for processing and compared all return map data against collected data for approval and...
Login or Register to view the full resume.