Member of Technical Staff at Arriad
Greater Pittsburgh Area
Member of Technical Staff at Arriad
Greater Pittsburgh Area
Lead developer for applications that have targeted a variety of industries. I'm a code monkey by choice - I enjoy technology, software development, and all that is involved with the technical end of that business. If need be, I can handle traditional management tasks, but I would much rather spend time hashing out technical details on a whiteboard. My primary areas of experience include:
* Making technical evaluations and recommendations
* Gathering technical, customer and marketing requirements
* Transforming requirements into an engineering design and development plan
* Managing build and source control infrastructure
Application domains at previous positions include embedded systems development tools, porting C/C++/Java applications to various operating systems, telecom network provisioning and discovery, and custom software for internet services.
Linux, Windows, Cygwin, Eclipse (SWT, JFace, JDT, PDE, CDT), C/C++ (gcc, MSVC), Java (1.3/1.4), Win32 API, MFC, ATL, COM/DCOM, OCI, NSAPI, ISAPI, STL, NFS, DCE RPC
(Computer Software industry)
September 2008 — Present (2 months)
Software development team member.
(Non-Profit; 1-10 employees; Non-Profit Organization Management industry)
January 2007 — Present (1 year 10 months)
Member of the management board for the Mechling - Shakley Veterans Center in Cowansville, PA.
(Public Company; 5001-10,000 employees; NTAP; Computer Software industry)
August 2006 — Present (2 years 3 months)
Software development team member, working on upgrades and enhancements to the software component of Network Appliance's products. Helped design and implement aspects of Network Appliance's distributed, scalable file system product (GX).
(Privately Held; 1-10 employees; Non-Profit Organization Management industry)
June 1998 — Present (10 years 5 months)
Founder and Co-conspirator of the Pittsburgh Geeks, hosts of Geek Night (http://www.pghgeeks.org), an informal bi-monthly gathering of technology professionals in the Pittsburgh area.
(Privately Held; 51-200 employees; Computer Software industry)
June 2001 — August 2006 (5 years 3 months)
Responsible for evaluating and recommending alternate technology platforms for the TimeSys Tools group. Helped design and implement TimeStorm 2.x and 3.x, written in Java and based on the open-source Eclipse IDE; core elements of the C/C++ automated build system we developed were contributed back to the Eclipse project. As technical lead for Tools team development, helped coordinate development of multiple Eclipse-based tools projects, enabling individual tools to work together within the same IDE. Responsible for ensuring that Eclipse-based tools were integrated with other TimeSys products. Responsible for research and recommendations regarding critical enabling technologies for component build, component packaging, product installation and licensing.
(Privately Held; 51-200 employees; Computer Software industry)
January 1999 — June 2001 (2 years 6 months)
Worked extensively with ATL, COM, SQL Server, and SNMP.ISM 2.0 Senior Development Engineer. Designed and implemented general network support architecture, including 3rd party access APIs. Responsible for initial implementation of ISM 2.0 trace facility. Worked with other leads to establish coding standards and development guidelines.ISM 1.0 Senior Development Engineer. Designed and implemented modular network discovery framework for ISM 1.0. Established requirements for, designed, and implemented ISM 1.0 system trace facility.
(Public Company; 201-500 employees; Computer Software industry)
July 1998 — January 1999 (7 months)
Responsible for investigating new technologies for use by Lycos Directory team, including COM/DCOM, STL, Microsoft Active Scripting, and XML-based data interchange formats. Ported several internal libraries from MFC to STL for cross-platform use. Helped design internationalization/localization guidelines for Directory team and developed Unicode-enabled versions of internal libraries and applications. Worked with other senior developers to recommend a cross-platform source control system for use by all Lycos subsidiaries. Modified internal build system to use third-party tools for generating source code documentation.
(Privately Held; 51-200 employees; Computer Software industry)
August 1996 — July 1998 (2 years)
Responsible for designing, implementing and maintaining thread-safe core software libraries used to implement the WWW-based WiseWire information filtering service. Acted as version control/release manager for over two dozen internal libraries and applications. Created internal build system based on Microsoft Visual SourceSafe used by development and QA. Assisted in developing a scalable architecture for the WiseWire service based on distributed Oracle database and multiple Netscape web servers. Technical liaison for WiseWire integration with Lycos and other corporations subscribing to the WiseWire service.
(Privately Held; 1-10 employees; Computer Software industry)
July 1995 — March 1996 (9 months)
Monitored and maintained office Windows NT/95 network, including Netscape HTTP server, mail server, and supporting software under Windows NT 3.51. HTML coding and standards development, CGI scripting in C\C++ under Windows NT. Analyzed and established baseline technical and programming requirements for mental health education software, and developed tools to assist in the production of educational CD-ROMs.
(Privately Held; 51-200 employees; Computer Software industry)
December 1994 — July 1995 (8 months)
Part of a small team developing accounting software for non-profit organizations in Microsoft FoxPro. Responsibilities included programming, requirements review, implementation planning, and maintenance of the project's data dictionary. Developed several tools and utilities used to integrate third-party products within the FoxPro environment.
(Government Agency; 10,001 or more employees; Military industry)
May 1991 — September 1994 (3 years 5 months)
Junior management positions; responsibilities included personnel management, maintenance scheduling, planning equipment repairs and developing operating plans under the supervision of the ship's Captain. Responsible for coordinating and carrying out the decommissioning of the ship's Operations department.
BS, Biblical Studies, 2003 — 2008
Continuing post-baccalaureate education January 1995 — May 1995
BS, Metallurgical Engineering, August 1987 — May 1991
Christian theology, adoption, science fiction, fantasy, Open Source Software
Pittsburgh Geeks
New Pittsburgh Collaborative (Pittsburgh Geeks non-voting representative)
Mechling - Shakley Veterans Center
Eclipse C/C++ Development Tooling contributor
Cygwin package maintainer (sunrpc, nfs-server, e2fsprogs, e2fsimage, mkcramfs, mkfs.jffs2)
Invited to present at the 2004 Ottawa Linux Symposium on the topic of "Creating Cross-Compile Friendly Software"
Selected by WQED and Pittsburgh Magazine as on of Pittsburgh's "40 Under 40" in 2000.