Brad W. Babb
35 Bristol Street
Castle Rock, CO 80104
bbabb@cornbreadtree.org
720.221.4274

Summary

  • Dedicated software developer looking to join a highly skilled team of professionals that thrive on advancing their knowledge in all areas of system and application software design, development and implementation.

Technical Skills

  • Systems Architecture, Design, and Implementation
    • Strong analytical reasoning and problem solving abilities
    • Object-oriented design and modeling
    • Procedural design
    • Relational database design
    • Client-server design
    • Internet/intranet, multi-tier application design and development
  • Programming and Programming Environments
    • Visual Studio (2003, 2005), Eclipse (2.x, 3.x)
    • J2EE (EJB, Web Services/SOAP, Servlets, JSP)
    • C# (Winforms, ASP.NET, ADO.NET)
    • J2SE, JDBC, Ant, log4j
    • XML, SOAP, XSLT, XSD/DTD, Data Binding frameworks (C#, Java, Perl toolkits)
    • OR/M frameworks (NHibernate, iBatis)
    • Perl (CGI, Apache::ASP, CPAN, Perl DBI)
    • SQL (PostgreSQL, Oracle, Mysql, SQL Server, Access)
    • XHTML, HMTL, CSS, Javascript
    • C/C++ (GTK+/GNOME, MFC, Win32), log4cplus
    • Unit testing frameworks (JUnit, NUnit, Perl Test, CppUnit)
    • GCC, Make, Shell scripting (Bash)
  • Systems Administration
    • Linux (Red Hat 7 and 8), RHCE, Solaris 8
    • Microsoft Windows NT 4.0/2000/XP
    • Apache web server, BEA WebLogic
    • Cruise Control, Cruise Control.NET, Subversion
    • Jakarta Servlet/JSP engine (Tomcat), Web Serice engine (Axis), XSL engine (Cocoon)
    • PostgreSQL, MySQL, SQL Server, Oracle, Microsoft SQL Server/Access

Professional Experience

  • NewsGator - Denver, CO - January 2007 to present
    • Software Engineer - January 2007 to present
      Technologies utilized: .NET Platform (C#, ADO.NET, ASP.NET), XML, NUnit, Javascript, SOAP,
      REST, AJAX, RSS, Visual Studio 2005, Aptana, CruiseControl.NET, SourceGear Vault,
      Cruise Control.NET CI (continuous integration) system, JSR-168 (Portlets), J2EE, Maven, WebLogic, JBoss

      Implemented, maintained and released to production the corporate website, online RSS Reader and plug-in applications to various social networking sites. Primary responsibilities include working with marketing staff, designers and platform teams to implement website analytics tools and to integrate them into custom back-end processes, external websites (such as Salesforce.com), and internal tools. Responsibilities also include SQL programming, data access layers and middle-ware components to implement the server-side components of Web 2.0 AJAX solutions for integration with the Facebook.com platform and other popular social networking sites. Other responsibilities include administering the automated build system and support for the production load process and monitoring environment.

      Implemented and released a Java enterprise portlet RSS reader application into the JBoss and Oracle WebLogic J2EE environment. Primary responsibilities include working with management, support staff and customers to define requirements, implement features and trouble issues in customer environment. The programming environment consists of portlets hosting REST-based AJAX UI elements that call into a Server that servers as a proxy to the NewsGator Enterprise Server which is implement in ASP.NET/IIS.

  • precisionWave - Colorado Springs, CO - October 2004 to 2007
    • Software Developer - October 2004 to present
      Technologies utilized: C/C++, .NET Platform (v1.1, C#), XML, NUnit, SCPI, Serial Communications,
      MFC, Win32 API, log4cplus, USB protocol, PCI protocol, binary protocol implementations
      Visual Studio 2003

      Designed, implemented and released to production Windows based server software to control a RF Signal Generator. Primary responsibilities include working with digital and RF hardware engineers to design algorithms that generate payloads for custom hardware, and to translate the payloads into binary protocols that are transmitted over USB and PCI communication channels . Other responsibilities include design and implementation of a NUnit test suite which controls various RF test and measurment instruments and inspects the RF Signal Generator outputs; and created custom hardware calibration applications. Communication channels to instruments via SCPI, GBIP, and Serial RS-232.

  • Modis - Cary, NC - June 2003 to October 2004
    • Software Developer - June 2003 to October 2004
      Client: MCI - Cary, NC
      Technologies utilized: Java/J2EE, EJB, Web Services/SOAP, XML, SQL, JDBC, Ant, JUnit,
      Xdoclet, log4j, BEA WebLogic, Solaris, Linux, Oracle, Eclipse 2.x, Eclipse

      Designed, implemented and released to production Web Service components for a company-wide automated network fault managment system. Application tier implemented using Stateless Session EJBs. Web Service front-end created using Xdoclet and WebLogic Ant-based tooling. Data storage tier implemented with Oracle. Wrote JUnit test suite for application. Other duties included: Advisory role for web services and related technology, Advisory role for various system architecture components, build system implementation and operating system mechanics.

  • Oak Grove Software, Inc. - Apex, NC - August 2002 to May 2003
    • Software Developer - January 2003 to May 2003
      Client: New Market Waste Solutions - Charlotte, NC
      Technologies utilized: .NET Platform (1.1, C#, WinForms, ADO.NET), PostgreSQL, ODBC, Windows 2000, Linux

      Worked with client to build a custom 2-tier client management software system. Technical lead for full software lifecycle, including requirements gathering, technical and client documentation, design, storage solutions and implementation. The front-tier is implemented with Microsoft's .NET technology and Office integration via COM. The front-end also interacts with Crystal Reports and has outputs in QuickBooks IIF file format. Front- tier target platform is Windows 2000/Office 2000. Back-tier and storage are implemented on Linux and PostgreSQL RDBMS. Front-tier to back-tier interaction via ADO.NET and:w ODBC.

    • Software Developer - November 2002 to December 2003
      Product Development, Online Game Server Manager - Apex, NC
      Technologies utilized: Perl, PostgreSQL, Linux

      Designed and implemented a scalable, multi-threaded Counter Strike server manager. The server controller was designed to track player statistics connected across multiple server instances, allow players to register for tournaments and/or team matches while playing practice games, move the players between servers instances when their match is ready, among other game-related player usability features.

    • Software Developer - August 2002 to November 2002
      Client: Center for GeoSpatial Workforce Development - Oxford, MS
      Technologies utilized: Java, XML, SOAP, Sybase, JSP, Apache Tomcat, Ant, Solaris, Linux

      Worked with 20 person team to create a distance learning system that delivers traditional university course-ware through nontraditional media such as web browsers, CD-ROM, or DVD. Led sub-team to implement the middle-ware components and component communications via SOAP and back-end tier using the Sybase RDBMS. Key role in design and implementation of the build and deployment system using Ant. Other duties included system configuration and troubleshooting of Apache Tomcat and Java-related system issues on the Soalris platform. Development on Windows NT, Windows 2000, Red Hat Linux; deployment system on Sun Solaris.

  • University of Mississippi Field Station - Abbeville, MS - May 1999 to August 2002
    • Systems Architect, System Administrator, Network Administrator
      Technologies utilized: Perl, SQL, HTML, Expect, Linux SA.

      Technical lead in a small team to provide the UM Field Station with an efficient organizational two-tier intranet, including research utilities for scientific data management, and a comprehensive web site. The site was constructed using Perl/CGI (Apache::ASP, ASP- like implementation in Perl) , Tangram (object relation data mapping framework), the Apache web server and the PostgreSQL database system. Deployment on Red Hat Linux 6.2.

      System and Network administrator duties included purchasing and configuration of a mid-size server installation and the staff/student workstations and lab area. The server configuration included the Apache web server, the PostgreSQL database system, the CVS configuration and source control system, NIS and NFS servers, Samba file and domain server, and firewall configuration and maintenance.

  • Contract Consultant - Oxford, MS - June 2000 to August 2002
    • Software Developer
      Client: University of Mississippi Business School - University, MS
      Technologies utilized: Perl, Oracle, Networking, HTML.

      Implemented software to introduce natural language processing techniques into search engine technology. Created web document extraction software and text manipulation software to extract word phrases from large data sets for database entry. Research funded by the Navy Personnel Research and Technology Program, Improving Internet/intranet Search Using Linguistic Analysis, and Automatic web searching and categorizing using query and focusing.

  • Department of Information Technology - University, MS - August 1997 to May 1999
    • Technical Consultant
      Technologies utilized: Perl, Oracle, Networking, HTML.

      Worked individually, and with team members, to provide tier 2 technical support. Provided software installation, configuration, and troubleshooting services for all Windows-based operating systems and applications. Configured clients for network access and solved network connectivity issues. Performed hardware installations, upgrades, and configuration. Maintained private FTP server for internal distribution of applications and software updates. Researched technical support issues and documented solutions.

  • Syntec, Inc. - Oxford, MS - August 1997 to June 1998
    Co-Founder, Systems Consultant
    • Software Developer
      Client: Batesville American - Batesville, MS
      Technologies utilized: Microsoft Access, Microsoft Windows NT.

      Created database for intra-organizational reporting and financial tracking system for a local parts company.

    • Web Developer
      Client: National Association of Graduate Students
      Technologies utilized: Perl, HTML, Javascript.

      Redesign of public web site user interface to maximize the use of legacy data and create a pleasing and informative interface for updated news about the organization.

    • System Consultant
      Client: Oxford Rape Crisis Center - Oxford, MS
      Technologies utilized: Microsoft Windows 95

      Free technical support and personal computer training.

  • Department of Electrical Engineering - University, MS - May 1995 to May 1997
    Systems Consultant
    • Maintained PCs for the EE Department faculty and staff, providing user training and assistance. Repaired and maintained laboratory equipment. Assisted with hardware inventory.

Education / Certification

  • University of Mississippi - Oxford, MS
    • Bachelor of Science in Computer Science - August 2001
  • Red Hat - Raleigh, NC
    • Red Hat Certified Engineer - March 2002
  • Microsoft MCP - MCSD C# .NET Track (currently pursuing)

Personal Experience and Research

  • Visual Studio 2005, Eclipse 3.x
  • Data Mining Techniques
  • Artifical Intelligence and Machine Learning
  • Natural Language Processing
  • Unit Testing Frameworks and Techniques
  • Software Life Cycle Process Management
  • GNOME Technology / Linux Desktop
  • Mono (.NET Implementation for Linux/Unix Platform)
  • Embedded Systems Programming (Linux-based)

Alternate formats