Don Brock
Montgomery Village, MD 20886
Home: 301-***-****
Cell: 301-***-****
E-Mail: ******@*****.***
Experience Summary
Experienced with engineering most aspects of network based system architectures and development using Java, C++ and RDBMS. Extensive design and development experience on multiple client-server projects using UNIX & Windows and the design of interoperability between UNIX, Windows & Mainframe Platforms. Development of many Android apps over the past 5 years using both Eclipse and Android Studio.
10+ years of C/C++ network development experience on various UNIX platforms. Experience includes multi-threaded applications, RDMS, TCP/IP, etc
15+ years of Java/J2EE development experience on various UNIX and Windows environments. Primary Java development tool has been with Eclipse.
J2EE development experience includes working with the following with on various projects: Servlet and JSP development, Applets, JDBC, JMS, SOAP, JSON, JPA framework and XML.
4 years of Android mobile development using Eclipse/Android SDK. See certifications in Android development below.
Have developed with JDBC for 15 years using Sybase, Oracle, MySql and DB2 and have developed a proficient knowledge of SQL. I have also used hibernate and Apache dbutils.
7 years of working with Tomcat plus 2 years with JBoss.
Scripting languages include csh and ksh.
Experienced with build tools such as make, Ant and Gradle.
CM tools used include Git, ClearCase and Serena Dimensions. ClearCase admin from 2012-2013.
Have gone through numerous complete software development lifecycles from requirements derivation and proposal writing to delivery.
Development experience includes both maintenance support and re-engineering of mainframe applications for client/server. These projects have usually included integration with one or more COTS products.
Good problem solving skills with attention to details.
Have made frequent presentations to change boards and customers to present plans for product upgrades.
Other Technical Skills
Languages: Java, C/C++, Python
Platforms: UNIX (Linux, Solaris, HPUX), MS Windows, Android
Source Control: Git, Rational ClearCase/ClearQuest, Serena Business Manager, Serena Dimensions
Application Servers: WebLogic, JBoss, Tomcat, Kapow Katalyst
Testing: JUnit and Cobertura code testing.
Linux Admin: RPM scripts; kernel, drivers and network configuration
TEKSystems/Raytheon NOAA/National Weather Service
June 2017 – Present
Silver Spring, MD
AWIPS II (Advanced Weather Interactive Processing System). Manage and troubleshoot the Java, C++ and Python code baseline. Responsibilities involve reviewing trouble tickets from remote NWS sites, analyzing problems and then fix or recommend code fixes for other developers. Most problems are Java or Python code related.
MODIS/CSRA OHCAccess
November 2016 – June 2017
Arlington, VA
Design and development of an Active Directory management application using NetIQ.
Development and management of Kapow COTS integration project using Java, Oracle and various Apache open source tools. The project ended prematurely when TSA decided to cutting funding.
SAIC, Federal Retirement Thrift Investment Board
October 2014 – November 2016
Vienna, VA
Sr. Java Developer/Lead managing a Java/JSP development group supporting TSP.gov. My responsibilities included project planning and documentation, development personnel task assignments, source code control management, coordination with product testing, gathering user requirements and production support on technical issues. Maintenance of web applications for participant queries.
Development of Android Mobile applications for account access using the Android SDK.
Tools used include Eclipse, Java/JSP, MySQL DB2, and JBoss.
Lockheed Martin Corporation, IS&S Civil
March 2009 – September 2014
Rockville, MD
Technical lead for a Java/ J2EE based COTS integration project with Kapow Web Data Server and Oracle. I personally developed numerous applications for managing various aspects of the HR system for TSA. Development of complex data integration applications combining data from databases, spreadsheets, XML/flat files and multiple websites. Tools used include Eclipse, Java, Kapow Web Server and Oracle.
ClearCase software configuration management administrator for this project.
Lockheed Martin Corporation, IS&S National
Feb. 2008 – March 2009
Reston, VA. NGA/GeoScout
Java/J2EE and WebLogic based COTS integration project with ILOG JRules business rule management system (BRMS) for Java. Developed numerous XML schemas for information sharing across various project systems. Modeling of customer business processes using the JRules business rule language. I also wrote hundreds of complex regular expressions used for data validation. Tools used include Eclipse, Java, JRules and Oracle.
Dec. 2006 – Jan. 2008
Gaithersburg, MD. Advanced Concepts/Horizontal Integration IRAD
Development of a Java/J2EE based Marketplace/bidding system proof of concept for GEOINT/SIGINT requests. This SOA styled system included web service applications built using BEA WebLogic and numerous J2EE architectures including JMS, RMI, JNDI and XML Schemas. Tools used include Eclipse, Java, WebLogic.
Jan. 2001 – Dec. 2006
Gaithersburg, MD. Integrated Exploitation Capability.
Technical Lead for the development & integration of a large client (on Windows) / server (on Unix) Java application used for imagery management. The applications include integration with API's of several COTS products including Oracle and BAE SocetGXP Geospatial Exploitation Product.
Developed project formal build system for C++ and Java code in a Rational ClearCase environment. Included development of 500+ GNU make files and common files with general build rules with accompanying shell scripts. Manage many other aspects of the development environment for approximately 20 developers. Make frequent presentations to design change boards to present plans for product upgrades.
Lockheed Martin Corporation, Global Telecommunications.
April 1997 - Sept. 1998, May 1999 – Jan. 2001
Clarksburg, MD (Comsat Inc.). Asia Cellular Satellite, Network Control Center. Development of the Network Control Center and Resource Allocation System user interfaces, in UNIX (HPUX) and the XWindow platform using C++. Tools used include "ILOG" XWindow development tools and persistent C++ objects using Oracle. Development of SNMP client applications for HP OpenView environment.
QuikByte Software, Inc.
Co-Founder. Development of C and Pascal compilers for Intel 80x86 processors. Developed lex grammars and yacc parsers for parsing C and Pascal source code.
Development of runtime libraries in 80x86 assembly language. I also developed graphics device drivers and application programs, such as editors and integrated programming environments for commercial sale.
Other
Other Lockheed Martin and other employer experience too detailed to list here. Extensive contributions to several open source projects.
Certifications
Multiple certifications in Android development and ITIL best practices.
For a current list of certifications please see: https://www.linkedin.com/in/don-brock-1567248
Education
BS - Computer Science, Metropolitan State University of Denver.
MBA, Western State Colorado University - Gunnison, CO.
BS - Accounting, Metropolitan State University of Denver.
Programming Mobile Application for Android Handheld Systems (multiple classes and certifications) – University of Maryland and Vanderbilt University 2014-2016
Multiple customer taught SIGINT/GEOINT training classes