|
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
|