EDUCATION
|
|
2000-2001
|
University
of Louisville
Speed Scientific School
Master of Engineering, Computer Science and Computer
Engineering – 12/2001
|
Louisville, KY
|
|
|
|
1995-2000
|
University
of Louisville
Speed Scientific School
Bachelor of Science, Computer Science and Computer
Engineering – 8/2000
|
Louisville,
KY
|
|
|
EXPERIENCE
|
|
3/2005-Present
|
Advanced
Solutions International
|
Austin,
TX
|
|
|
System Architect/Team Lead
|
|
|
- Responsible for
design, implementation, and testing of industry-leading and
well-regarded customer-relationship software for the non-profit and
association market, including server-side, web-based, and thick client
components.
- Developed a Unified
Login process/module for use by all applications in the suite based on
the .Net 2.0 Provider model, and extended use of this module to
third-party developers. Included development of a web service, documentation,
sample code, and support of both internal and external developers.
- Lead development of a
brand new, .Net 3.5/Web Parts-based, highly extensible Content
Management System integrated with (and used as the platform for
developing) the rest of the application.
- Served as the
technical lead for the Tools Feature-Based Team (responsible for
developing the framework/tools used by both internal and external
developers and administrators) from January 2007-May 2008, and the team
lead for that team from January 2007-present..
- Mentored new employee
from intern to full-time engineer status.
- Served as “technical
expert” for our installation of Team Foundation Server, including
providing guidance and support to developers and management.
- Presented on new and
upcoming features at developer and customer conferences.
Technologies used: C# 2.0-3.5, ASP.Net 2.0-3.5, .Net
2.0-3.5, SQL Server 2005 and 2008 with Analysis Services and Integration
Services, Team Foundation Server.
|
|
|
|
10/2003-3/2005
|
AutomationiQ
|
Austin,
TX
|
|
|
Software Architect
|
|
|
- Designed, developed,
tested, maintained, and supported custom software for the automation of
high-end commercial and residential spaces; more specifically, to
provide an integrated, intuitive, flexible, and friendly way for
homeowners to control every aspect of highly complex homes and systems.
- Created software
interfaces to security systems (Apex, Radionics), lighting systems
(Cutler Hammer, LiteTouch, Lutron), pool controllers (Jandy), phone systems
(Televantage), and a wide variety of IR- and RS232-controlled audio and
video devices.
- Performed ground-up
redesign of application from Visual Basic 6 forms application to C#
Windows Service, including modules which support self-management, remote
control and configuration, and automatic error reporting.
- Technologies used:
Visual Basic 6, SQL Server 2000, C# 1.1, OPC, Serial (RS-232) and
infrared communications, device-specific protocols and drivers
|
|
|
8/2001-10/2003
|
The
Boeing Company
|
St.
Louis, MO
|
|
|
Embedded Software Engineer
|
|
|
- A primary developer
involved in redesigning, implementing, and testing several
industry-leading, cutting-edge software applications pertaining to the maintenance
of the F/A-18 Hornet and Super Hornet tactical aircraft. These
applications were designed as modular 3-tier solutions which integrated
identically with multiple back-end databases (incl. Access, Oracle,
Sybase, and SQL Server) and vendor-supplied Maintenance Management
Systems.
|
|
|
- Designed and supported
a secure, dynamic website which hosted documentation, testing
information, and trouble reporting for supported application suites
which conformed to US Navy security requirements.
|
|
|
- Primary developer
responsible for customizing and maintaining our process automation tool
for managing change request process/activities, producing software
metrics, etc.
|
|
|
- On my own initiative designed,
implemented, and supported a custom, extensible in-house application to
manage automated software builds for multiple project languages,
settings, and versions. The software integrated directly with SourceSafe
for version control, cutting time to manage software builds by 50%.
|
|
|
- Technologies Used:
Visual Basic 6, Oracle, Sybase, SQL Server, Microsoft Access, ANSI C,
Visual C++ 6, COM, Perl, HTML, ASP, ADO.
|
|
|
|
4/2001-8/2001
|
Everest
Technologies
|
Louisville,
KY
|
|
|
IT Consultant
|
|
|
- Technologies Used:
Active Server Pages, Visual Basic 6, SQL Navigator, Oracle 8i, DCOM,
COM+, Delphi.
|
|
|
|
6/2000-4/2001
|
Darwin
Networks
|
Louisville,
KY
|
|
|
Application Developer/Web Developer
|
|
|
- Technologies Used:
Active Server Pages, Visual Basic 6, COM, SQL Server, ColdFusion, ADSI,
Exchange.
|
|
|
|
|
|
8/1998-5/2000
|
Louisville
Gas & Electric Co.
|
Louisville,
KY
|
|
|
IT Programmer/Analyst
|
|
|
- Technologies Used: Active
Server Pages, Visual Basic 5 and 6, SQL Server, Crystal Reports, Delphi
4.0, Oracle.
|
|
|
TECHNICAL
|
|
|
- Programming Languages: Visual Basic .Net,
C#, Microsoft.Net, Microsoft Dot Net, Visual Basic 6, VBScript (including
Active Server Pages), Javascript, C++, T-SQL, PL/SQL
|
|
|
- Operating Systems: Microsoft Windows
95/98/NT4/2000/XP/VIsta; NT4, 2000, and 2003 Server; OpenBSD; Linux
|
|
|
- Databases: MS SQL Server 6.0, 7.0,
2000, 2005, MSDE, and SQL Express; Microsoft Access; Sybase; Oracle 7
and 8; MySQL; PostGRE; embedded databases including SQLite.
|
|
|
- I am familiar with
multiple home automation systems (including Sony’s S-LINK and AMX systems),
audio/video/security/lighting device control protocols, and OLE for
Process Control (OPC) 2.0.
|
|
|
CERTIFICATIONS
|
|
|
- Microsoft Certified
Professional (MCP)
- Microsoft Certified
Application Developer (MCAD)
- Microsoft Certified Solution
Developer for Microsoft .Net (MCSD)
|
|
|
|
|
OTHER INTERESTS
|
|
|
· Captain
of a local recreational ice hockey team
|
|
|
|
|
|