703-283-3115
skip to the main content area of this page
Resume

Rob Brennan


Download Resume

703-283-3115 voice
rbrennan10@msn.com
www.AdenleeSoftware.com
Bristow, VA 20136

Objective

Obtain a position as a contract Architect or Senior Software Developer designing and developing total system solutions. Support and maintain existing software.

Experience

2008 - Present Kadix, Fairfax, VA, 2008 to Present. Software Application Architect and Engineer. and Lead Developer.

  • Senior Technical Lead of the implementation and development of web and mobile device software applications for Field Incident Tracking System (FITS) for the US Army. Design class models and use C# .NET 2008 Framework 3.5. Develop data model and SQL Reporting Services using SQL Server 2005. Write web interfaces using AJAX, XML, HTML and JavaScript. Implement multi-tier application design. Use of business to business with another contractor and expose and consume web services for mobile device interfaces. Use of Agile processes. Completed monthly builds 15% earlier than assigned dates. Coordinate, collaborate and conduct monthly demonstrations of completed work directly with Army Command and Program Management. Coordinate hosting, establish authority to operate and in the process of writing required applications for government certifications, such as, System Interface Agreement (SIP) for communication of web services, DIACAP for hosting, and prove Net-Worthiness.
  • Lead and engage directly with network management team in the installation and configuration of Microsoft Team Foundation Services. Hands on with installation, migration and configuration of multiple SQL Server 2000 and 2005 databases. Hands on upgrades of Windows 2000 and 2003 to 2008. Reduced hardware and administration of network services 7% by using Windows 2008 Hyper-V Virtual Server.

2004 - 2008 SRA International, Fairfax, VA, Software Application Architect and Engineer.

  • Lead a Software Development team in the Requirements and Design phases for a Veterans Benefits Administration (VBA) and successfully completed both milestones. This is a mission critical application used throughout the country and allows VBA personnel to support the on line application process for veterans applying for benefits. The requirements and design phases required extensive communication and collaboration with a variety of teams and personnel throughout the VBA.
  • System Architect responsible for hands on development and designing software architecture and software project methodologies for web applications using C# .NET and Oracle technologies to support a team of approximately 20 to 25 developers. The project consisted of six C# ASP.NET multi-tier web software application systems to support the Army Reserve and National Guard Force Authorization Systems. Worked closely with clients and management to achieve a successful delivery of four major releases. Created and implemented development methodologies to support various product families and applications in the organization while using Rational XDE, Visio, C# .NET, ASP.NET, TOAD, XML, ActiveX, COM, COM+, JavaScript, Oracle and Microsoft Application Blocks for various back end components. Established infrastructure and development environment for various teams and applications using Visual Studio, TOAD, PL/SQL and PVCS for source control. Lead the development and established strategy for unit tests using NUnit. Wrote and implemented TSQL stored procedures, functions, views, triggers, and other database objects for managing Oracle and SQL Server. Promoted collaboration between various teams and motivated developers into creating reusable components effectively in a timely manner. Implemented factory design patterns for implementing Crystal Reports. Followed CMM Level III processes and Full Software Life Cycle for all phases of analysis, design and development. Conducted classroom training for junior to senior level developers in .NET and OOP concepts and methodologies.
  • Team Lead for application architecture and FTS team. Developed extendable enterprise common components using OOP concepts, ASP.NET, C# .NET, HTML, JavaScript, and Oracle. Used design patterns and created the methodology for designing the application framework, common, business, and data access components while following SEI CMM rules. Established standards for gathering and documenting requirements. Designed and developed UML sequence, class, activity diagrams and object models from requirements using XDE and Visio. Established standards for writing ASP.NET and .NET C# source code. Developed .NET Custom and User controls for encapsulating reusable client side code which are share among several applications and product families. Created reports using Crystal Reports. Created and maintained Windows Services for managing file importing and exporting. Designed and implemented Web Services for managing and sharing data for Windows Forms client applications. Hands on development of source code used by several product families and applications. Conducted training and provided guidance for junior, mid, and senior level developers from multiple teams in the use of ASP.NET, .NET design patterns and common components
  • Application Architect for common components which integrate enterprise components for the Army Reserve and National Guard RCAS Information System. Responsible for analysis of requirements definition, the translation of functional requirements into technical design constraints and characteristics, the development of alternative solutions to satisfy these requirements, and the development of the final system design. Implemented processes, supported CMM Level III activities and Full Software Development Life Cycle.

2004 - 2005 Alltech International Incorporated, Vienna, VA, Software Architect and Lead Developer.

  • Consulted a team of mid to senior developers on writing and implementing .NET design patterns for final deliverables and deployment of an E-Mentoring ASP.NET web based software application for the US Army. Hands on development of source code for completing the application using Visual Basic .NET, C#, XML, and SQL server. Wrote and implemented TSQL stored procedures, functions, views, triggers, and other database objects for managing SQL Server.
  • Provided knowledge and support for web security and other architecture issues regarding the application using ASP.NET and the .NET Framework. Developed and wrote ASP.NET, C#, and JavaScript code for many of the design patterns related to web security.
  • Designed and developed an ASP.NET multi-tier Civilian Police Recruiting tool for the State Department. The application consists of an ASP.NET Web and Windows .NET Forms client. The UML and data model were designed using Erwin and Visio. Designed and implemented a base class framework for .NET using C# and SQL Server.
  • Designed and developed database DDL objects using TSQL and SQL Server. Developed and implemented reports using Crystal Reports. The architecture design is used as a basis for other software projects.
  • Hands on design, development and successful delivery of a Windows Forms application for the United States Air National Guard for recruiting. This is a cost base application which includes using SQL Server, Crystal Reports and C# .NET. Includes a full installation and configuration and distributed on 300 CDs across the US.
  • Created and maintained Windows Services for managing file importing and exporting. Integrated a .NET C# Windows Forms application with Web Services for managing and sharing data from SQL Server.

2004 - 2004 Booz Allen Hamilton, McLean, VA, Software System Architect and System Designer.

  • Responsible for providing knowledge, techniques and expertise in N-tier Web Software Systems Architecture and Design using Visual Basic .NET, C#, SQL Server, and IIS Server for the IRS Criminal Investigation Division. Developed and implemented TSQL transact stored procedures and functions.
  • Designed and wrote back end base classes for a Criminal Investigations Web Based Software System for the Internal Revenue Service. Back end server classes include full functional data, business, error handling, and session state services. The N-Tier framework was designed using UML and System Architect.
  • Created and maintained various Class, Sequence, and Activity diagrams. Wrote and maintained the Software Design Document using Doors. Designed and developed full specifications for writing concrete classes derived from the base classes for mid and junior level programmers. Implemented processes and supported CMM Level III activities.

1993 - 1995 Binary Consulting, Incorporated, Bethesda, MD, Senior Software Engineer

  • Designed, developed, and implemented web based software applications and enhancements using UML, VB, COM/COM+, VB.NET, ASP, HTML, DOM, and JavaScript while using Oracle for the Army Reserve and National Guard Safety Occupation and Health.
  • Provided technical leadership and guidance for junior programmers. Directly responsible for designing and writing new features to existing web applications. Responsible for the collaborating with other product teams to drive the deliverables for new enhancements based on a predefined schedule.
  • Responsible for the design and development of web based project for Proposal Tracking using C# .Net, ASP.NET, and SQL server. This is an in-house project and will serve as a model for all future .NET development by Binary Consulting.

2000 - 2003 Science Applications International Corporation, Vienna, VA, Software System Architect and Software Engineer.

  • Designed, developed, and implemented a large web application, utilizing n-tier architecture on Windows NT operating systems with MTS, IIS, and Oracle, for the Army Reserve and National Guard. Various tools and methods implemented for development include System Architect, COM, Visual Basic, ADO, ODBC, OLE DB, ASP, XML, HTML, Java Script, VB Script, Visual Interdev, Oracle, PSQL, TOAD, and Crystal Reports. The application consisted of three releases and integrated with several other applications assembling into one large system. Approximately 20 people worked on this application.
  • Followed the processes for full software development life cycle of SEI CMM Level3. Started as a developer and later chosen for team lead and then system architect. Provided leadership and direction throughout the project for analysis, coding, implementation, and test phases. Created various UML diagrams and models using System Architect for architecture and design.
  • Designed and implemented the foundation and structure for the software configuration, development, and source control environment. Engineered and wrote the code for many of the common functions using VB, COM, ASP, JavaScript, and HTML. Set up the structure and models for database objects such as, views, stored procedures, functions, triggers, constraints, DDLs, and other Oracle functionality. Used Visual Source Safe and PVCS for source code management.
  • Engineered and developed other back end COM components, such as file upload to web, error handling and data access that are used company wide. During the end of the project, designed, developed and implemented a bug tracking, trouble shooting application with a small team of programmers using Microsoft .NET Framework, Visual Studio .NET, C#, and SQL Server running Windows 2003 Server RC2.
  • Designed and developed other C++ components for measuring performance and memory for various applications. Received several special achievement awards for Customer Recognition and Support for Development Teams. Participated in the achievement of SEI CMM Level 3. Chosen as one of the employees to complete and carry out the final deliverables of the system.

1998 - 2000 Meridium Incorporated, Roanoke, VA, Software System Architect and Software Engineer.

  • Primary responsibility comprised of developing an engineering software application to develop standards for measuring probability and consequences for crude oil processing machinery and equipment for engineering and petrochemical companies. It was one application of a large engineering software suite. Gathered requirements with other team members and clients to develop conceptual, logical, and physical models to obtain a Technical Design Specifications document.
  • Developed a Visual Basic GUI interface, designed to be thin, and referenced other COM components known as business and data objects. Many of the business and data components were developed using C++ ATL, VB, COM, ADO, ODBC, OLE and Oracle. The business components contained many complicated engineering equations. All of the applications were developed using n-tier architecture on Windows NT operating system with MTS and focused on scalable and distributable methods. Designed and developed other thin client GUI interfaces, business, and data COM/DCOM modules that run on MTS. Many of the COM components were referenced by other engineers and programmers using C/C++, Visual Basic, and VB Script. Other responsibilities include writing specifications and developing components using C/C++, Visual Basic, VB Script, ADO, RDO, and ODBC.
  • Created various reports using Crystal Reports. Trained and worked closely with junior programmers, implementers, quality assurance, documentation department, several clients and engineer firms to satisfy custom needs. The clients serviced usually included petrochemical companies such as Exxon, BP, Chevron, and Texaco.

1995 - 1998 Analysts International Corporation, Lexington, KY, Software System Engineer.

  • Designed, developed, and maintained printer utility software for various network protocols to communicate through OS/2 servers and network printer adapters for Lexmark International using MS and IBM C/C++.
  • Converted an AS/400 food service database financial system to a VB and MS Access application for Fayette County Schools using RDO and DAO for interfacing the database. The application is used throughout the state of Kentucky School System.
  • Converted a DOS application to an MS Access database using ACCESS basic, VB, RDO, and DAO for Toyota Manufacturing.
  • Developed enhancements for a multimedia database application for Ashland Oil using VB.
  • Ported a large OS/2 GUI database application to MS Windows NT using C language with a team of programmers. Designed and developed base code for a database purge application for DST Systems on SQL Server. The application used ANSI C/C++ and ODBC API in order to have the capability of porting to other operating systems and database servers.
  • Developed enhancements for a multimedia database application for Ashland Oil using VB.
  • Setup a database query application on a web server using HTML, VBScript, and JavaScript for Intrasource. Designed and managed a database project converting a Lotus Notes Application to MS Visual Basic for Deluxe Corporation.
  • Designed and developed a database query system using VB for a magazine named Bloodhorse. Created various reports for clients using Crystal Reports.

Education

  • 1984 BS Electrical Engineering, Pennsylvania State University, State College, Pennsylvania
  • 1992 AS Computer Technology, Kent State University, Burton, Ohio, GPA 4.0
  • 2002 Microsoft Certified Solution Developer COM/COM+, .NET Visual Studio 6
  • 2002 Participated in achieving Software-Engineering Processes for CMM Level 3
  • 2003 Microsoft Certified Application Developer, .NET Visual Studio 7
  • 2003 Microsoft Certified Solution Developer, .NET Visual Studio 7
  • 2003 Participated in achieving Software-Engineering Processes for CMM Level 3
  • 2008 CompTIA Security+ Certification
  • 2008 Microsoft Certified Technology Specialist in .NET 2005 Web and Windows