Software Architect
Cincinnati Area
Software Architect
Cincinnati Area
Over 25 of experience as a software engineer and architect. Over 5 years as a Software Architect and over 20 years as a Technical Lead.
Provide architecture oversight on projects and act as Technical Lead when required. Maintain application roadmaps and select new tools and components Architect and develop applications based on reusable components and frameworks customized for the target industry. Interface with stakeholders and users to determine if their needs can be realized in software.
Architecture
Define a software architecture making maximum use of commercial off-the-shelf or already developed components. Generate a set of formal diagrams, models and acceptance tests that show all of the high level software requirements are met.
Technologies
C#, VB 6, Java, SQL, TSQL, PLSQL (Oracle), .NET, RUP, UML, IIS, ASP.NET, ADO.NET, HTML, XML, XSL, CSS, AJAX, MCP, SVN, UNIX, Windows, Microsoft Office, Rational Enterprise Suite, Enterprise Architect
(Partnership; 1-10 employees; Computer Software industry)
July 2007 — Present (1 year 3 months)
Architect and develop custom software for clients. Projects include:
• A Custom reporting control for .NET and SQL Server 2005
• A Barcode reading application for a Windows CE Phone
(Public Company; 10,001 or more employees; MU; Semiconductors industry)
May 2005 — July 2007 (2 years 3 months)
Joined the Technical Career Ladder in 2003 and became a fellow in 2005 after advancing three levels in three years. Joined the IT Architecture Organization in 2003. Served as technical lead and developer on several projects during this time.
• Architect for the Facilities, Equipment Tracking, SPC and Manufacturing Data Warehouse Teams
• Championed concepts of Test Driven Development (TDD)
• One of the developers and Architects for a new Enterprise Application Framework.
• Maintain technology roadmaps company wide
• Championed the adoption of Enterprise Architect companywide and spearheaded the retirement of the rational enterprise suite
(Public Company; 10,001 or more employees; MU; Semiconductors industry)
July 1997 — July 2007 (10 years 1 month)
Provide third tier support for Microsoft Project for the facilities team and Micron wide. Act as support to the help desk and other teams in deploying new version of Microsoft Project, help develop macros and bring up new databases. Develop applications using the Microsoft Project OLE automation model.
(Public Company; 10,001 or more employees; MU; Semiconductors industry)
October 2005 — July 2007 (1 year 10 months)
Technical lead and for a data mining application for wafer yield analysis. Coordinated changes in application architecture with teams in Singapore, Virginia, Japan and Italy. The windows application was written in C# and used various 3rd party components to provide additional functionality these included Infragistics and Chartfx. This application architecture included:
• Client/Server application where the server component was written in PERL on a UNIX server and the client was written in C# and ran on windows.
• The client communicated with the server using a custom TCP/IP socket.
• Client was a Multi-threaded application with the communication to the UNIX server running in its own thread.
(Public Company; 10,001 or more employees; MU; Semiconductors industry)
January 2000 — October 2005 (5 years 10 months)
Architect, document, code and test software components and tools for the Facilities IS Team and Micron Wide. These tools were written in VB 6 and C#. Some example tools included:
• VB6 DCOM components for the corporate COM+ Cluster used for accessing data in Oracle, Sybase and Microsoft SQL Server.
• Exception logging and management tool written for all platforms and languages for use Micron wide.
• Enterprise Integration tool written in C# for integrating various applications. Handles over 50K Transactions a day via web services and SQL Server 2005.
• Windows Client dll's written in C# and VB 6 for use throughout all of Micron.
• Custom VB 6 Controls that extended the functionality of existing VB 6 controls.
• Provide a set of conversion routines written in PLSQL and Sybase TSQL to convert an in house developed construction project tracking system from Sybase and VB6 to Maximo and Oracle.
(Public Company; 10,001 or more employees; MU; Semiconductors industry)
January 2003 — October 2005 (2 years 10 months)
Domain architect for the facilities IS team. Responsibilities included:
• Provide process mentoring for facilities and Micron wide as a RUP mentor.
• Member of the COM+ Steering committee setting standards for COM+ components Micron wide.
• Member of the Micron Virus team determining threats and responding to events related to software virus attacks.
• Member of the VB Steering committee setting standards for VB development Micron wide
• Member of the C# steering committee setting standards for C# development Micron wide
• Member of the Micron developer roadmap team setting standards for development and component use Micron wide.
(Public Company; 10,001 or more employees; MU; Semiconductors industry)
July 1997 — December 1999 (2 years 6 months)
Technical Lead for a Windows VB 6 application that allowed project managers to manage all aspects of construction projects at Micron. The application was written in VB 6 using Sybase database servers. This application included:
• Custom VB grids and reporting tools for displaying the data
• Ability to export data to Microsoft Office applications
(Partnership; 1-10 employees; Computer Software industry)
May 1995 — June 1997 (2 years 2 months)
Developed custom software for clients. Clients included AT&T Wireless, Maricopa County and The Maricopa County Courts. Provide consulting services for a large San Diego UNIX Software vendor installing custom printer drivers and software for companies all across the US. Developed a custom distributed printing solution for Graybar to distribute reports to all their offices across the US.
(Public Company; 10,001 or more employees; Information Technology and Services industry)
January 1992 — May 1995 (3 years 5 months)
Member of the Bull Test and Integration Team. Provide User Acceptance Tests for Bull products and services. Provide services to integrate Bull products into the user’s environment. Technical Lead, developer and architect for integration solutions for bull mainframes and UNIX systems. Produced several technical papers on integrating bull GCOS Mainframes, UNIX and Windows 3.1 systems. The Unix systems used Lan Manager for Unix (Samba) to integrate with Windows workstations.
(Public Company; Computer Software industry)
January 1990 — December 1991 (2 years)
1990: On Site analyst for HFSI at the PAX Naval Air station. Provide support for HFSI products and services to the Navy.
1991: Member of the HFSI Benchmarks Team. Perform benchmarks of HFSI solutions to prove they met the criteria for government procurements.
(Privately Held; 11-50 employees; Publishing industry)
January 1989 — December 1989 (1 year)
Technical Lead for the electronic publishing portion of a TV Listings guide for Satellite TV customers. Developed a editorial system on UNIX System V that could completely typeset a 200 page+ magazine within 3 days. This included advertising layout, pictures and multi-column pages. The entire magazine could be type set by two to three people. The prior system took a staff of 20+ over a week to produce the same magazine.
(Public Company; 10,001 or more employees; Computer Software industry)
January 1988 — December 1988 (1 year)
Analyst for a provisioning system to help AT&T convert their long distance telephone system from analog to digital. This required the use of the latest TeraData servers to handle the inventory for all AT&T field offices. At the time it was quite impressive :-).
(Privately Held; Publishing industry)
September 1984 — December 1987 (3 years 4 months)
Systems Programmer for team that developed the software to format and typeset a TV Listings guide for Satellite TV customers. Helped develop the custom TROFF macros and drivers for Compugraphic typesetters on Unix System V.
1979 — 1983
New technologies, .NET and Microsoft primarily. Live Theater production
Boise .NET users Group, Boise Code Camp, Lifetime member Stage Coach Theater, elegantcode.com
Micron Technology, TCL Fellow (2005)
Micron Technology, TCL Member (2003)
MCP - Microsoft Certified Professional (Since 1995) (9 Certifications)
Certified Executrain Trainer
HFSI, Rookie of the Year (1990)
Presented on new functionallity in the .NET 3.5 Framework at the Microsoft Installfest for Visual Studio 2008 (2007)
Presented on WCF at the Microsoft MSDN Event (2007)
Presented on Software Patterns at the Boise Code Camp (2007)
Presented on Software Patterns at the Rational User Conference (2004)
Presented on Software Patterns at Boise IEEE Software (2004)
Presented on Iterative Development Cycles at Boise IEEE Software (2002)
Presented Numerous times on various topics including Test Driven Development, Rational Tools, Iterative development and C# at the Boise .NET users group (www.netdug.com)