Mark R. Brubaker

10724 Dunhill Terrace

Raleigh, NC.  27615

(919) 329-2668 [business]

(919) 522-8240 [business/mobile]

(919) 845-8638 [home]

mrb@imbrueinc.com

QUALIFICATION SUMMARY

  • Comprehensive solution provider and software architect with more than 20 years of experience in software development, system design and integration.
  • A strong leader with vision towards meeting the needs of both internal and external clients and the ability to direct others to that vision.
  • Proficient at analyzing the needs of an organization and subsequently architecting and implementing systems which provide a thorough solution.
  • Experienced in the analysis, design and development of scalable, distributed, multi-threaded, object-oriented software systems. 
  • Adept at all phases of the software development cycle, including requirements analysis, design, development, integration, and testing using a wide variety of technologies.
  • Principal leader of many technical projects in various industry domains who possesses solid communication and motivational skills.

Areas of knowledge include the following:

Languages and Frameworks

Operating Systems

Architectures

Microsoft .NET, Java,  C#, ASP.NET, JavaScript, HTML, AJAX, XML, C++, C, XSLT, XPath, JFC/Swing, Google Web Toolkit

Microsoft Windows, Windows Mobile, Pocket PC, WinCE, Linux, Solaris

.NET, ASP.NET, Java EE, Java Servlets, JSP, Jakarta Struts, MVC, XML Web Services, Java RMI, EJB, JavaBeans, JDBC, COM

Tools

Databases

Protocols and Misc.

Microsoft Visual Studio .NET, Developer Express Components, PL/SQL Developer, Eclipse, Perforce, CVS, Microsoft Visual Source Safe, Tomcat, JBoss, Microsoft IIS, Apache, SAS, JEdit, Ant, NUnit, JUnit, Hibernate, XDoclet, JBoss Cache, Jakarta Commons, RCS, Rational Rose, HP OpenView, Word, Excel, Project, Outlook, Access, PowerPoint, Visio, InstallShield

SQL Server, Oracle, Informix, Access, SQL, ODBC, JDBC, ADO, ADO.NET

WCF, WMI, .NET Remoting, JNDI, TCP/IP, RMI, SOAP, WSDL, HTTP, SNMP, WAP, LDAP, POP3, SMTP, Telnet, Winsock, JavaMail, Security

EXPERIENCE

Imbrue, Inc., Raleigh, NC                                                                          12/2002 – Present

President

·         Founded Imbrue, Inc. as an independent software consulting firm in December of 2002.  Over the past six years, I have fulfilled a variety of roles for customers in many different areas of business.

·         Currently, I am architecting and developing an enterprise-class, .NET 3.5 based multi-server data collection system for the Advanced Metering Infrastructure to wirelessly collect and process electrical metering data.  I have been principally involved in re-architecting the initial pilot system to handle the scale requirements for the final production version of the collection engine which are for 5 to 10 million meters to be read and processed daily.  I have incorporated load-balancing, message queuing, and extensive changes to the multithreading implementation in order to achieve throughput greater than originally required.  This has minimized additional hardware required to process the volume of data produced by large utility companies.  The performance of this architecture was a major factor in securing contracts with several utilities that are valued in the hundreds of millions of dollars.  The project involves extensive use of Windows Communication Foundation technology for communication across numerous Windows Services and uses Windows Management Instrumentation to expose performance data and events to HP OpenView or other enterprise management platforms.  The system also relies on an Oracle RDBMS to store metadata about the metering network and the active operations of the system.

·         I am also currently developing an ASP.NET based Web Application for a corporation contracting for the U.S. Department of Homeland Security.  This application is a front-end for viewing data models related to airport security system deployment.  It uses 3rd party web control components to expose a variety of views into the data model in an AJAX enabled, Rich Internet Application (RIA).

·         September 2005 to July 2006: Architected and developed a J2EE based framework for Business Intelligence and Data Warehouse Reporting systems on the web.  The framework includes a comprehensive object model backed by a relational data model and a complete service oriented business layer.  It is being used as my client’s application framework for all of their external services work as they build web-based Business Intelligence applications for their clients.  The framework is designed to work in a Jakarta Struts based Java Enterprise environment and handle high performance access to both metadata and raw business data through an application server cluster.  The presentation layer is designed to work with Struts and/or the Google Web Toolkit for AJAX style rich client applications.  As the lead architect of this framework, I also performed technical training and mentoring of other developers on design and programming skills related to the project.

·         October 2004 to September 2005: Developed a custom Business Intelligence web application using Jakarta Struts, Tomcat, Ant, Java Servlets and JSPs.  Performed code and design reviews of other developers work, and provided my client with consultation on software development process improvements.  Upon completion of the development effort, I coordinated and executed a knowledge transfer workshop to the final client’s development and IT staff.

·         July 2004 to September 2004:  Developed a .NET Compact Framework Pocket PC client for an interactive wireless classroom learning product.  This work involved design and coding of TCP/IP communications, security layers, and graphical UI for the Pocket PC platform using C#.  This effort was successfully completed in only 2 months.

·         January 2004 to July 2004: Developed a J2EE based web application using Jakarta Struts and the Hibernate object/relational mapping framework as well as the Java Message Service.  The application is an interface for hematology testing laboratories to upload their data for statistical analysis.  In this project, I was involved in face-to-face client meetings for requirements gathering, the production of requirements specifications, architecture and design work as well as coding and testing of the full system.  This web application has since been deployed globally by the final customer and is used to support their world-wide analysis of hematology data.

·         July 2003 to April 2004: Developed a J2EE based web application using Jakarta Struts.  The application provides a web-browser based interface for banking institutions to connect to a SAS Institute database system for managing federal reporting of home mortgage and commercial loans.

·         February 2003 and October 2003 through December 2003:  Consulting to a client in .NET architecture and system design.  This was a continuation of the work that I performed for this client while employed with Infinite Technology, Inc. (described below).  Performed architecture and design services for their new application framework.  I was also involved in mentoring their staff in order to help raise their level of capabilities in the software development process and in the Microsoft .NET framework.  Technologies used in this effort involved Microsoft .NET, C#, ASP.NET, Remoting, NUnit, NAnt, NDoc.

·         August 2003 to September 2003: Implemented the Duke University Year-In-Review website for the 2002-2003 annual report.

·         June 2003 to September 2003:  Developed a lobby display system for the Duke University Health System’s Private Diagnostic Clinic.  The system directs patients to the proper clinic location for a specific physician, based on data transmitted daily from a central database.  This kiosk-style application was developed using Microsoft .NET and C# and is currently in use at the Duke University Medical Center.

·         January 2003 to July 2003: Worked with the Department of Labor on database conversion and application redesign of their Backwage Collection and Disbursement System (BCDS), which is an Informix database solution using Borland Delphi.

 

Infinite Technology, Inc., Raleigh, NC                                                  06/1998 – 01/2003

Senior Architect

·         Architect and Technical Lead for a web-based wastewater monitoring system using IIS, SQL Server, Microsoft COM, SOAP Web Services, and JavaScript.  Directed the technical efforts of 15 software developers at our location and coordinated with our client’s software team in this inter-site project.  The effort consisted of a full lifecycle of software development from requirements analysis to system testing.  I was involved in all phases from the initial face-to-face meetings with the client to the oversight of Quality Assurance.  In addition to developing significant portions of the system itself, I also produced a number of testing tools and simulation pieces which allowed us to perform full cycle system tests without the need to be connected to the hundreds of monitored devices that would exist in a live installation of the system.  After the conclusion of this project with our company, the customer specifically requested my assistance for a later version which leveraged Microsoft .NET.  In this effort, I was pivotal in the COM to .NET interoperations as well as the production of new and updated components written purely for the .NET framework.

·         Developed an architectural specification for a large-scale voice messaging system in a joint effort with our client’s architects.  The system is a high availability Linux/Intel based system utilizing VoiceXML.

·         Architectural advisor for internal research and development efforts in the areas of 802.11 Wireless applications and Solaris-to-Linux porting.

·         Taught internal courses to other Infinite Technology developers on Java, J2EE, and XML.  I acted as an internal advisor to other developers as we gained corporate exposure to Java based projects.

·         Architect and Technical Lead of a project to redesign a client’s telephone testing system.  The redesigned system utilized an N-Tier architecture using CORBA, COM and Visual Basic to provide a graphical interface and a distributed architecture layer on top of the legacy system.

·         Technical lead and project manager for an SNMP Agent and HP OpenView Network Node Manager application used for monitoring alarms from AT&T DACS II ISX Network equipment.

·         Architect and Technical Lead for a web-based call center application using J2EE.

·         Architect and Technical Lead for dynamic advertisement system on the web using J2EE.

·         Requirements analysis, software design, and prototyping of applications for a wireless communications device.

Hummingbird Communications, Inc., Raleigh, NC                            12/1995 - 05/1998

Software Development Engineer

·         Lead engineer for the CORBA portion of a multi-tiered, Java based application management platform.  Developed a scaleable server written in Java, which used the Visigenic Visibroker ORB to provide distributed objects for clients.  Designed and developed a Java/CORBA based testing tool to simulate system load conditions.

·         Designed and implemented a high performance SMTP mail server for Windows NT.  Responsible for the user account and mail routing portions of the product, which used a custom database system to provide for high-speed account information retrieval.  Designed and implemented a high-volume mailing list server which provided mail redistribution, archiving, and email based file server capabilities.

Intergraph Electronics Corporation, Huntsville, AL                           01/1991 - 12/1995

Software Development Engineer

·         Developed the Design Methodology Manager (DMM) product, which allows users to design workflows for almost any type of process.  Responsible for the dynamic link library (DLL) that handled sockets communication with the server and tools.

·         Developed printed circuit board CAD layout software.  Designed various component placement and layout tools.  Ported existing software from Intergraph's Clipper workstations to SunOS and then to Windows NT.  Integrated the PCB layout software with the schematic entry package.

Westinghouse Electric Corporation, Baltimore, MD                          07/1987 - 01/1991

Associate Engineer

·         Developed real-time software for radar system on newly developed US Navy aircraft.  Responsible for Radar Computer software for the terrain following mode of the radar.

·         Designed and tested bootstrap firmware for a signal processing system.

·         Developed and tested ground based control software for an aerostat surveillance system.

·         Designed a portion of a VHSIC gate array for use in a signal processing system.

EDUCATION

B.S. Electrical Engineering and Computer Science, Duke University, Durham, NC, 1987 - Graduated Cum Laude with a 3.6 GPA

TRAINING

DevelopMentor’s Essential .NET, 10/2002

Networld+Interop, 5/2002

DevelopMentor’s Guerilla XML, 2/2001

DevelopMentor's Guerilla Java, 10/2000

Software Development Expo, San Jose, CA., 3/2000

DevelopMentor's Essential COM+, 5/1999

 

References available upon request

 

 


Member number:8223
Additional Contact information is available on the Information Page.
Software Contractors' Guild (www.scguild.com)
Copyright(c) 1995 - 2003 Mark Brubaker and Software Contractors' Guild, Post Office Box 257,Nottingham, NH USA 03290-0257