Brian Brooks
Phone (678) 622-6662 /Duluth, GA
Skills
Languages
/ Java, C/C++, Python, C#, SQL, Perl, Ruby, Smalltalk,WML, HTML, AssemblyKnowledge
/ J2EE, EJB, High Performance Computing, Beowulf, Parallel Computing, JDBC, JBoss, Spring, Hibernate, Sockets, Embedded, .NET, J2ME, Windows Mobile, WAP, SMS, OpenWave, Grid Computing, Condor, Globus, Rocks, Servlets, JSP, Swing, Struts, Ant, SOAP, Web Services, Object-Oriented Programming,Perl, UML, TogetherJ, Rational Rose, TCP/IP, Network Protocols, LDAP, Oracle, Apache, SSL, Junit, SNMP, Cthreads, Make, GCC, Flex, Bison, Eclipse, Linux, Solaris, AIX, Delphi, Personal Software Process.Foreign Languages
/ German 2 years, Spanish 1 year, French 2 years, Russian 1 yearWork Experience
NCRDuluth, GA
2007-present / SeniorSoftware Engineer
- Estimated, designed, and developed international enterprise web applications.
- Used Spring 2, Hibernate 3, Tomcat 6, Java 1.6, and Junit.
- Designed reporting web service on spring-ws 1.5.
- Mentored junior developers, reviewed designs and code.
- Replaced portions of Hibernate layer with custom data access layer.
- Estimated using function points.
KennesawStateUniversity
Kennesaw, GA
2006-2007 / Graduate Student Assistant
- Developed grid-enabled application using Java 1.5, Condor and Python.
- System administrator of Dell PowerEdge 1855 Linux Beowulf-style Rocks cluster including security certificates, high performance computing tools, application tuning.
- SURAgrid representative collaborating with many universities improving SURAgrid processes, conferences, and troubleshooting.
- Provided grid computing training to students and faculty.
Digital Insight
Atlanta, GA2004-2005
/ Software Engineer- Developed J2EE, JMS MDB, JDBC, SQLServer -based lockbox CSV file loader.
- Lead effort to port lockbox application to JBoss 4.0.2. (3,000 lines)
- Developed CORBA C++ web services client with gSOAP and Apache Axis.
- Maintained JAXB-based XML file loader.
- Unit tested with Junit and Dbunit.
Metavante / Encorus / Brokat
Atlanta, GA1998-2004 / Software Engineer
Mobile Team
- Used OpenSSL, libCurl to implement C++ server-side Promisant credit card processing for 10,000 user mobile ordering pilot. Configured production Solaris box including Oracle database instance. (5,000 lines)
- Used TogetherJ/VAJ to develop JSP/JDBC/Oracle-based reporting screens.
- Worked with Struts-based prototype demo system.
- Traveled to Leipzig, Germany to support Vodafone WAP project. Used OpenWave and Nokia WAP simulators and OpenSource UDP based WAP and SMS gateway Kannel.
- Used ApacheSOAP and kSOAP to prototype J2ME Web Service on Motorola i85s.
- Localized C++ WAP-enabled payment product.
- Developed Swing-based demos for wire transfer, brokerage, and banking applets using Rational Rose and RequisitePro.
- 2 months worked in Stuttgart, Germany developing LDAP user access software.
- Worked with early releases of Twister EJB implementation for 3 months in Encorus HQ Stuttgart, Germany.
- Authored UML sequence diagrams for online checking WML portal.
- Developed daily build process and managed releases in CVS.
- Helped convert app to EJB architecture. Converted eleven CORBA-like RDOs to EJBs.
CVS administrator for one year.
CAM Systems, Inc.
Atlanta, GA
1997-1998 / Software Engineer
Part of team that developed government housing tenant manager
- Developed $5,000 Custom Database Merger and Editor
- Coded licensing and registration module.
- Used Delphi3.0 & SQL to edit a 30,000 record Paradox database.
- Authored all WinHelp documentation using RoboHelp 4.0.
Telinet, Inc.
Atlanta, GA
Summer 1996 / Software Engineer
- Created TCP/IP-based, POP3, C++ class using GCC on Debian Linux platform.
- Ported 2500 line Visual BASIC telephony application to Delphi.
- Constructed Visual BASIC ICVerify-based credit checker OLE server.
Xcellenet, Inc.
Atlanta, GA
1995-1996 / Undergraduate Co-op / Quality Assurance Engineer
- Only tester during final dev phase of OS/2 based Microsoft Mail Transport Agent.
- Wrote internal documentation for Transport Agent (30 pages).
- Completely configured “test beds” including card installation, network setup, OS install and application installation.
Siemens
Stromberg-Carlson
Boca Raton, FL
1993-1995 / Undergraduate Co-op / Information Technology Staff
- Troubleshooting Novell 3.11 250 user LAN clients.
- SCO UNIX and Solaris administration including TCP/IP and NFS.
- IPX/SPX, TCP/IP, and application (Word, Excel, Lotus Notes) installation and configuration.
Education
Georgia Institute ofTechnology
Atlanta, GA
1992-1998 / Computer Science B.S. Co-op — GPA 3.4.
- Specializations: network protocols, systems programming
- TCP/IP BSD sockets, client/server
KennesawStateUniversity
Kennesaw, GA
2006-2007 / Computer Science M.S. — GPA 4.0
- Thesis:Tools for Teaching Grid Computing: Cyberinfrastructure and Student Exercises, SURAgrid, Condor, Globus, Dell
- Project using .NET C# Pocket PC and iAnywhere database synchronization (1800 lines)
- Project using C++ Arm Embedded Linux (600 lines)
- Project using C++ Vex robot Microchip PIC-based robot (1300 lines)
February 2003 / Jcert.org - UML IBM Test 486
October 2001 / Microsoft .NET XML Essentials Seminar
December 1998 / Sun Certified Java Programmer