William G. McCracken III
Annapolis, MD
wmccracken@gmail.com
PROFESSIONAL EXPERIENCE
USinternetworking, Inc. – Annapolis, MD
October, 2006 – Present
Chief Engineer
Reporting to the CTO of the company, I am responsible for leading the special projects group. This group focuses on R&D of upcoming techologies as well as tackling projects which need to be fast tracked into production.
- Research and Development of virtualization technologies such as VMware, Xen, Containers / Zones, LPRS.
- Implement OpenLDAP with password chaining to Active Directory.
- Implement SVN repository with LDAP authentication.
- Testing of Load Balancing hardware ( Citrix Netscaler, Crescendo, F5 Big IP, etc.) using Spirent Avalanche load generator.
- Expanding virtualization testing done while principal engineer to cover other hardware platforms. Sun X series, IBM X series, HP DL 585 G2.
USinternetworking, Inc. – Annapolis, MD
February, 2005 – October, 2006
Principal Engineer
Reporting to the CTO of the company, I was responsible for a wide variety of R&D and development projects. At times I have acted as architect and manager of projects and at other times I have acted as head engineer.
• Developed a knowledge portal for the company using Endeca ProFind and Tomcat. This involved integrating a number of disparate systems at USi to make the data searchable with one tool.
• Architected a synthetic transaction monitoring system to replace an existing system used to monitor client web sites. After designing the new system, I acted as project manager for a team of 4 developers.
• Researched, Designed and implemented server virtualization at USi. Using VMWare ESX 2.5.2, HP servers and Cisco network switches, I acted as lead engineer for a large scale project designed to implement virtual technologies at USi.
• Implemented a number of knowledge management features within the company such as Atlassian’s Jira and Confluence products as well as corporate wide version control systems.
Enterasys Networks – Columbia, MD
11/2003 – 2/2005
Security Engineer 3
• Responsible for testing various components of the Dragon Intrusion Detection System. Primary areas of testing include the client and server portions of the Dragon Enterprise Management System, Installation, command line tools and event alerting.
• Developed a web based utility for tracking progress of software testing cycles.
• Briefly took over as Release Manager and QA / Support Lead prior to leaving Enterasys.
USinternetworking, Inc. – Annapolis, MD
Senior Systems Engineer
August 2001 – November 2003
• Developed a performance measurement collection system using JBoss / J2EE and Visual Basic. The system allows for scheduled processing of Business Processes among distributed collection agents. This system is used for monitoring availability of web sites in the USi datacenter, as well as monitoring performance of Microsoft Exchange servers.
• Automated the creation of Quality Performance Reports that are used to report on the quality of service that each client is getting. The reports calculate SLA levels based on trouble-tickets opened and closed during a given period.
• Automated installation and initial configuration of PeopleSoft on Windows 2000 Servers.
• Automated the creation of server build sheets in Perl and XML. These build sheets are dynamically generated and viewed through a web interface. This enabled the company to replace hand created documents.
USinternetworking, Inc – Annapolis, MD
Broadvision Application Engineer II
January 2000 – August 2001
• Provide application level 3 support and troubleshooting for Broadvision and Netscape Suitespot / iPlanet Server, BroadBase, Plumtree and FireHunter products.
• Designed and developed enhancements and bug fixes for production clients.
• Performed testing and deployment of new client implementations and upgrades to existing implementations.
• Developed documentation and processes for supporting client implementations.
• Developed utility in Perl to allow clients to migrate code from staging to production environments and perform various restarts and cache flushes on BroadVision. Company has adopted this utility for use by a number of their clients.
Sitestar, Inc. – Annapolis, MD
9/1996 – 1/2000
Head Programmer
While working for Sitestar, I had the opportunity to work on a variety of projects and expand my technical knowledge and programming skills. Sitestar was an ISP serving the Annapolis, Baltimore, Washington area.
• Lead development, maintenance, design, and implementation of various web sites. These sites ranged from static sites to online storefronts (e-commerce) to database generated content used for dynamic web sites.
• Developed soccersite.com, a web site consisting of over 800 web pages, an online HTML editor, and various content databases. Databases include full SSL e-commerce package for SQL driven online mall and dynamic generation of various content.
• Developed custom e-commerce system in Perl and C that is used to speed up development of customer web sites. This system is fully configurable allowing it to be quickly ported to a wide variety of online shopping sites.
• Developed DSL line status monitoring tools.
• Assisted in network, user, website & web server maintenance.
• Managed Linux servers running cominations of HTTP, SMTP, POP3, DNS, Radius, and various SQL servers.
• Provided technical support for DSL installation and dial-up access customers.
• Assisted in implementation of Breezecom wireless network.
Voice Internet Service – Hollidaysburg, PA
12/1995 – 9/1996
System Operator / Programmer
I was responsible for day to day operations of a network of Linux servers that provided dial-up service to customers as well as web, email and news services. I also developed and maintained the company web site and did development work for commercial web sites.
• Assisted in day-to-day operation and maintenance of Linux network consisting of dial-up, mail, news and web servers and maintained user accounts.
• Developed and maintained company web site and various client web sites.
• Developed CGI programs.
• Provided technical support for subscribers.
EDUCATION
Hollidaysburg Area Senior High – June 1993 Hollidaysburg, PA
Endeca Developer Workshop – Boston, MA
BroadBase Certification Training – Annapolis, MD
BreezeCom Wireless Networking – Annapolis, MD
JBoss J2EE Application Server Training – Annapolis, MD
BroadVision Business Manager I and II – Annapolis, MD
BroadVision Application Developer I – Annapolis, MD
SKILLS
Operating Systems
Linux (Various Distributions including RedHat, Ubuntu, Gentoo)
Windows 2003, 2000, XP, NT4
MacOSX, Solaris, HPUX
Programming Languages
Ruby – 2 years
Java – 5 years
Perl – 10 years
C/C++ – 4 years
Objective C – 1 year
Shell (Bash, Korn, CSH) – 8 years
XML, XSLT, DTD – 4 years
Visual Basic – 2 years
SQL – 8 years
JSP – 8 years
Applications
Ruby on Rails – 2 years
Oracle Database – 8 years
Microsoft SQL Server – 6 years
PostgreSQL – 10 years
Mysql – 10 years
Apache Web Server – 10 years
Sendmail – 10 years
Postfix – 4 years
CVS – 10 years
Subversion – 3 years