BRIAN CAREY

careyb@triangleinformationsolutions.com


Seasoned information systems professional providing leadership, technology expertise, and business acumen within a variety of industries and corporate environments. Specific competencies include:

J2EE
Spring
LDAP
JUnit
Ajax
Websphere
Weblogic
Oracle
MySQL
XQuery
WSAD
Eclipse
XML
XML Schema
Hibernate
Web Services
Rational Tools
SQL
      • Accomplished in full SDLC, including analysis, design, and implementation

      • Expert in OOA/OOD, especially in distributed object environments

      • Experienced in prevailing design patterns and object-to-relational mapping

      • Experienced with team lead positions in international development efforts

      • Multiple accomplishments in J2EE software development initiatives


:: PROFESSIONAL EXPERIENCE ::

MedPlus

July, 2008 - Present

Software Consultant

Provided feature enhancements and defect resolution for an integrated suite of healthcare information systems.

  • Implemented a rich feature set using a combination of Java Enterprise technology, Javascript, Ajax, and SQL.

  • Created database tables in SQL Server and corresponding Data Access Objects.

  • Utilized Java and JFreeChart to display online medical charts for a variety of vital statistics with dynamic data content.

  • Developed a dynamically configurable content table object using Javascript which intelligently facilitated adding, editing, and deleting rows in an HTML table element. Changes to the table were persisted using Ajax and Java Enterprise technology.

  • Implemented Captcha technology to prevent bots from automatically requesting user IDs.

  • Provided team guidance on Java Enterprise best practices and patterns.

Studio B

June, 2008 - Present

Freelance Technical Writer

Produced technical articles predominantly for IBM developerWorks.

  • Wrote an article on creating custom functions in XQuery.

  • Wrote an article on using XQuery for the presentation layer in an MVC environment.

  • Wrote an article on using XQuery with AJAX and the advantages of using the two together.

Bank Of America

April, 2008 - October, 2008

Technical Lead/Architect

Lead a team in the roll-out of a high-profile, internet-based financial application.

  • Architected and designed a Java Enterprise application for an internet-based e-commerce web site used to provide visitors with information about retirement goals and advice on meeting those goals.

  • Implemented Struts 2 for MVC, Hibernate for ORM against an Oracle back-end, and Spring for dependency injection, transaction management, and Aspect-Oriented Programming.

  • Lead a team of 7 developers from a technical standpoint. This included training new developers, mentoring less experienced developers, providing overall architectural advice, solving technical problems, implementing a software configuration management strategy, and recommending industry-accepted best practices.

  • Responsible for day-to-day build integrity and conducting weekly showcases for the business to demonstrate project progress.

TIAA-CREF

October, 2006 - April, 2008

Technical Lead

Responsible for oversight of Java Enterprise software development initiatives.

  • Provided architectural guidance and design documentation for a web application used to maintain information about 403(b) plans for non-profit organizations. The application ran within a Weblogic container in a multi-tiered environment also utilizing Apache, web services, and Siebel.

  • Implemented a framework for server-side unit testing using StrutsUnit and Cactus. This actually improved the efficiency of the team by automating several unit tests which before were run manually.

  • Responsible for overall system development oversight, including time estimates, requirements verification, and best practices.

  • Conducted formal technical documentation reviews, including obtaining the necessary approvals before the implementation phase.

  • Responsible for the integration of dependent software components developed by other teams within the organization. These included business objects developed in Java as well as XML schemas used to validate Java-produced XML documents.

  • Recommended and performed necessary refactoring development work to optimize code, improve runtime performance, and conform the application source to contemporary design patterns.

  • Utilized JAXB for XML/Java conversion within a corporate-specific framework used to perform create, retrieve, update, and delete tasks on persisted information.

IBM

September, 2003 - October, 2006

Enterprise Application Architect

Architected and designed J2EE software within a Websphere environment for a variety of projects.

  • Designed an application which automated software component building and assembly for IBM's Systems and Technology Group. The application was implemented within a Websphere environment, utilizing J2EE and Struts technologies and a DB2 database.

  • Implemented web service technology for remote operation invocation from an external application.

  • Designed several Data Access Objects for J2EE applications, which were implemented with DB2 data sources and SQL statements. The Data Access Objects were used to store and retrieve persisted information for over 80 fully normalized DB2 tables.

  • Handled team lead responsibilities including training, consensus building, configuration management, and technology decision making, in a highly visible software development project.

  • Utilized Rational XDE to model software architecture and use cases, train team members, and educate team members concerning overall system design.

  • Developed JUnit test cases for automated testing of distributed and non-distributed software.

GlaxoSmithKline

October, 2000 - August, 2003

Enterprise Application Architect

Full SDLC involvement as team lead for a J2EE application used to catalog information about various biological specimens.

  • Utilized Enterprise Java Beans to persist and retrieve data from over 40 normalized Oracle tables.

  • Installed and configured Weblogic on multiple platforms, trained others to use Weblogic, and deployed enterprise applications to Weblogic.

  • Utilized Rational Rose to model enterprise application design and use cases.

  • Implemented web service technology to facilitate the retrieval of biological information without the use of the application's user interface.

  • Implemented modular ANT scripts for periodic software builds.

  • Utilized Netscape's Directory SDK for LDAP-based retrieval of salient employee information from the corporate directory.

  • Created client-side dynamic web pages using DHTML

  • Created server-side dynamic web pages using JSP.

Analysts International Corporation

October, 1996 - October, 2000

Software Developer

Designed and implemented an object-oriented application used to maintain information pertaining to various software components for IBM's Personal Systems Group.

  • Developed Java applications and incorporated them in a groupware environment to perform automated update tasks on back-end databases.

  • Utilized XML with XSLT to produce and broadcast HTML reports for specific software components.

:: EDUCATION ::

LaSalle University
M.B.A., Management Information Systems, 1994

DeVry Institute of Technology
B.S., Telecommunications Management, 1992



 
©2006-07 Triangle Information Solutions. All Rights Reserved.