Summary
Overview
Work History
Education
Skills
Affiliations
Accomplishments
TARGET JOB
TARGET COMPANY
WORK STATUS
Timeline
Hi, I’m

Robert Bradshaw

Palm Bay,Florida
Robert Bradshaw

Summary

Dynamic Senior Software Engineer with extensive experience at GDIT, specializing in Java programming and web services. Proven track record in designing robust network management systems and optimizing performance. Adept at stakeholder communication and technical documentation, driving successful project outcomes while fostering cross-functional teamwork. Passionate about delivering innovative solutions that exceed user expectations.

Overview

40
years of professional experience

Work History

GDIT
Palm Bay, Florida

Software Developer Sr Advisor
01.2025 - Current

Job overview

  • Troubleshooting and providing fixes and updates for the EL-CID Online application. This requires proficiency with Eclipse, XML, XSLT, Java, Oracle XML database, SQL, GWT, Altova Stylevision, PDF, Bizflow, generation of technical docs, Subversion, and JavaScript.

GDIT (as ASD Contractor)
Palm Bay, Florida

Software Engineer
05.2024 - 01.2025

Job overview

  • Troubleshooting and providing fixes and updates for the EL-CID Online application. This requires proficiency with Eclipse, XML, XSLT, Java, Oracle XML database, SQL, GWT, Altova Stylevision, PDF, Bizflow, generation of technical docs, Subversion, and JavaScript.

Nexagen Networks
Palm Bay, Florida

Software Engineer
01.2023 - 04.2024

Job overview

  • Fixing existing Bugs in a very old DOD Financial Disclosure Management (FDM) System using Java, Bitbucket, Git, SQL, and Eclipse.

L3Harris Communication Systems
Colorado Springs, Colorado

Scientist, Software Engineer
12.2007 - 07.2022

Job overview

  • Phase2: L3Harris Atom, RPP, HNA Software - Creating State-of-the-art reactive software for the DOD. This is a Java based software system that uses drop-in extension modules for various waveforms and radios. I was responsible for creating a large part of the UML diagrams, developing the architecture, software development, and testing. This system is designed utilizing Java, Hibernate, PostgreSQL, Eclipse, OpenL Rules, Spring Framework, Spectrum Analysis, git, Maven, Confluence, Jira, Sonar, and Jenkins. These systems are currently still in the development phase. The purpose of this software is to plan and configure the network and all radios within the plan for valid communications, based on the geo location of each radio. Facilitated division of services into microservices and initiated migration of microservices to Azure utilizing Docker and Kubernetes
  • Phase1: L3Harris hManager Software – Working with an Agile Team to create a DOD Java based software system with drop-in extension modules that are waveform and radio specific to control the DB CRUD functions, Network creation/updates, UI parameter and Form Validation, Waveform creation/updates, and Radio specific creation/updates for each module in a plan. This work includes system architecture design, software design, development, and testing for each module. This system is designed utilizing Java, Hibernate, PostgreSQL, Eclipse, OpenL Rules, Spring Framework, Spectrum Analysis, git, Maven, Confluence, Jira, Sonar, and Jenkins. This system is currently still in the development phase. The purpose of this software is to plan and configure the network and all radios within the plan for valid communications, based on the geo location of each radio.
  • Responsible for finding and fixing many memory leaks in an older C# software system that had little, to no documentation, as well as adding new functionality. My purpose, for six months, on this system was to bring it up to date and make it useful enough so that Harris customers would be able to use it to perform radio coverage analysis with previous radios purchased from Harris.
  • Systems Engineer for five years for the Joint Enterprise Network Management (JENM) System portion of the JTRS program. Performed research and created necessary UML diagrams and documents to lead the software development teams and communicate with the project owner and others, to ensure successful Agile development cycles. Also attended and provided direction for all weekly scrum meetings.
  • Software Technical Lead and Architect for the Joint Enterprise Network Management (JENM) System portion of the JTRS program to design and develop a pre and post deployment Network Management System (NMS) to plan and manage military radios utilizing the SRW and WNW Waveform. This consists of the following software abilities:
  • Analysis and design for Team X-Wing (SE team)
  • Software design and development on Team Yoda scrum team
  • Software lead for JENM v3.x and JENM PES v2.1.2
  • Software architect for JENM PES
  • Worked closely with the NMI RIL engineers to create software designs that enhanced JENM overall and fixed many system bugs
  • Designed and implemented numerous Java software updates and fixes for the JENM software including plug-ins and core components (the JavaFX monitor client, Web Services, Monitor Service, Mrp parser, Network Development Service and Client, Data Storage, PES, Network Provisioning Service and Client, Schematron Updates, XML Transformations, etc.)
  • Rebuilt the JENM UTO Tree Synchronization and JENM UTO Filter Synchronization for all applications
  • Worked on the JENM project under sub-contract to Boeing
  • Updated PES database, created stored procedures, and performed DB implementation and migration processes
  • Author and contributor of systems test documents
  • Worked with the Boeing team in support of the JENM contract. This included working on development and testing of new feature requests to the SRWNI portion of the JENM program. Provided additional support updating the XML-based Com Plan and OP Plan for the Boeing team.
  • Technical Lead of a 12 member team of developers to design and develop the NMS system using UML (Use Cases, Activity Diagrams, Sequence Diagrams, Class Diagrams, etc.) using Rhapsody, Java, Eclipse, and Subversion (SVN).
  • This system was designed using the pre-existing system that we developed using Java JDK 1.8, Swing for the GUI, JBOSS as the server, JMS with Data Transfer Objects DTOs for client/server communication, Hibernate for all object to relational data store, MySQL as the relational database, EJBs for all server logic, SNMP4J for all SNMP access, Eclipse as the editor, and Java2D for the Topology views.
  • Created the XML spreadsheet import and export function for SRWNI using JAXB, POI, and XSLT.
  • Created a Training Package from a minimal set of our software to ease the learning curve for new employees.
  • Worked closely with Systems to create the initial design for the Arbiter, Planner, Manager, Downloader, Event Viewer, and External Import/Export.
  • Worked with the National Security Agency (NSA) and the developers to ensure that our code was able to pass the NSA security guidelines. Used Understand for Java, Ucdecetor, Lint4J, and Findbugs as tools to help us detect and correct NSA findings.
  • Member of the Discrepancy Report (DR) Review Board where I provided resolutions for all software defects, created reports, and distributed the DRs to the appropriate engineers using the Serena Software “TeamTrack”.
  • Created the detailed schedule for all of the applications using Microsoft Project.
  • Responsible for the Software Design Document (SDD), the Software Version Description (SVD), and the Software Development Plan (SDP) (all developed in Microsoft Word).
  • Responsible for weekly Design/Status Meetings and Problem Resolution
  • Responsible for managing multiple branches of software, merging development updates, and creating weekly builds for the various versions of the software.

ITT Communication Systems
Colorado Springs, CO

Senior Software Engineer
12.2006 - 12.2007

Job overview

  • Contracting to Design and build a Network Management System (NMS) to provide full FCAPS (Fault, Configuration, Accounting, Performance, and Security) for military equipment. This consists of the following software abilities:
  • Leading a small team of developers to design the NMS system using UML (Use Cases, Activity Diagrams, Sequence Diagrams, etc.) using Rhapsody and WinCVS.
  • This system was built from the ground up using Java JDK 1.5 and Swing for the GUI, JBOSS as the server, JMS with Data Transfer Objects DTOs for client/server communication, Hibernate for all object to relational data store, MySQL as the relational database, EJBs for all server logic, SNMP4J for all SNMP access, Eclipse as the editor, and ILOG JViews for Maps as the Topology toolkit.
  • Performed a conversion of a Pearl/TK map viewer program to Java that listens on a UDP port for incoming data from military devices and displays those devices with links on the map using GEO coordinates. This also performed recording of all events to a file for later playback, tables for link display, link cost, neighbors and distances, islands, Tx/Rx parameters, etc.
  • Built the entire Manager GUI, which includes displaying devices and links in the Topology Map and Tree View, System Status Table, Alarms, Import of a plan from the database, Statistics collections and display, Neighbors Table, Multicast Table, Device Configuration Screens, etc.
  • Built all client/server communication for the Manager using RM, JMS, and DTOs.
  • Built the entire server side of the Manager which consisted of a Session Bean for each Client and EJBs to perform the following functions: Backend Status Poller which would retrieve the devices to be polled from the database and poll these devices using SNMP v3 and SNMP4J, Statistics Poller that would query the user to poll any selected device for any selected statistics, numerous other user selectable polls. All communications to and from the clients was handled by the Session Beans.
  • Built all of the Data Transfer Objects (DTOs) and the Hibernate mappings for all of the Manager data so that it could be persisted into the MySQL database tables for all EJBs.
  • This is an extremely specialized system because of very limited bandwidth.

TekSystems
Colorado Springs, CO

Senior Software Engineer
04.2006 - 11.2006

Job overview

  • Contracted with Keta Group to design the Software Architecture, Software Development Design (SDD), and the Software Implementation for the SEEFS Architecture (space and weather modeling system) for the US government on Peterson Air Force Base. This consisted of the following software abilities:
  • Worked directly with the Air Force enlisted and officers to create a detailed design of the current system so that I could enhance the system.
  • Completely documented the current system (Reverse Engineering).
  • Changed the design to support a distributed system.
  • Added Web Services to allow net centric data access for government clients.
  • Added Java Messaging Services for internal/external communication.
  • Added File Transfer Protocol to retrieve and send files.
  • Added checksum routines to validate file transfers.
  • Created a user interface for system feedback and startup.
  • Added a Message Driven Bean (MDB) for the asynchronous communication from the distributed modules.
  • Created a Graphical User Interface (GUI) for testing all new features.
  • Created demos to demonstrate progress along the way to completion.
  • Created an installation procedure to bring down the installation time from many days to a few hours.
  • Worked with the Oracle 10g database and SQL scripts.
  • Automated SQL scripts to seamlessly incorporate the Asset and Space Environmental data into the SEEFS program.
  • Developed software on the Windows XP system and the Sun Solaris to ensure software compatibility.
  • Created the RMI Activatable Object for remote startup capabilities of the distributed modules.
  • Worked with Oracle JDeveloper to incorporate the new design features.
  • Used Java SDK 1.5, UML, Rhapsody, J2EE, JMS, MDB, SQL, JMS, MDB, Web Services, UNIX, Windows XP, Microsoft Word, Visio, Oracle 10g DB, Oracle JDeveloper, etc.

AERAS Networks, Inc.
Colorado Springs, CO

Senior Software Engineer
06.2003 - 11.2004

Job overview

  • Responsible for the creation of a Network Management System (NMS) for the Proxim WiMAX Base Stations and Subscriber Stations. This system is based on the AdventNet WebNMS Framework using WebNMS Studio, WebNMS Client Builder, Java, SNMP MIBs SNMP V1/2c/3, XML, JDBC, FCAPS, and HTML.
  • The entire system was built using Java applets so that the clients would have the exact same look and feel as the Java application front end.
  • My responsibilities were for the following:
  • Creating and implementing all Java applets
  • Creating and implementing all Front End and Back End Servers
  • Creating and implementing an SNTP Server to keep the entire network in sync
  • Creating and implementing the discovery process
  • Creating and implementing all configuration screens and functionality
  • Creating the global provisioning Front End and Back End Servers to allow a Base Station to connect to the NMS and instantly retrieve any Subscriber Station or Base Station configuration from the NMS Database
  • Creating and implementing the manual addition of Proxim devices so that an administrator can quickly create the entire network by hand before discovery
  • Creation of all graphics
  • Creating and implementing all map functions and presentations
  • Creating and implementing the Base Station Cell view with all alarms of the Base Stations
  • Creating and implementing the propagation of all alarms from all Subscriber Stations to the Base Stations and finally to the Cell view
  • Creating and implementing the Zoom functions for the Cell view to allow an operator easy access to the contents of a Base Station Cell view.
  • Creation of all database objects
  • Internationalization of the WebNMS Text
  • Rebranding of the product
  • Trap filters
  • Functional Testing
  • Documentation of all functions.
  • Live demos were given at every minor release to initiate feedback from management and the marketing team. This feedback was what drove the future releases.
  • Responsible for creating a simulated network using the AdventNet Simulation Toolkit 5 to test the Proxim WiMAX NMS.
  • Responsible for upgrading the TeraBridge broadband outdoor (5.8/5.3/2.4 GHz) radios running VxWorks using C code, Java code, and SNMP, to include the following: added a 3rd RF channel, replaced the embedded Web server with the Go Ahead Web server, created a new Java applet interface, added audible alarms, added 2 new levels of security, added a unique backdoor password to prevent a user lockout, added a new SNMP feature set, added auto updates, added Ethernet statistics, etc. These features were added to put these devices ahead of the competition.
  • Responsible for creating a Java based Element Management System (EMS) to include the following: Client/Server system, receive and display traps and alarms, configuration of all equipment, Status of all equipment, SNMP Versions 1, 2c, and 3 security from Metaphor Software, Inc., SSL client to server security, HTML help, Printing capabilities, Auto-Discovery of all equipment by start/stop IP Address, Subnet mask, and Broadcast, MIB Browser, and many other features. This is a complete Java application for all SNMP based Terabeam Wireless, Inc. equipment.

Eupec RMS
Pueblo, Colorado

Senior Software Engineer
02.2003 - 06.2003

Job overview

  • Responsible for designing, developing, testing, and maintaining all embedded software, Element Management Systems (EMS), and HTML WEB design for the AERAS Networks, Inc. (www.aerasnetworks.com) family of broadband WaveLink equipment (5.8/5.3 GHz Ethernet/DS3/E3 indoor/outdoor radios and the TDM4Link TDM over Ethernet device). This includes front-end/back-end software analysis, design, development, security, and debugging using Java, SNMP v1/v2, C, C++, MIBs, VxWorks, Graphical User Interfaces (GUI), HTML to C compilers, MIB to C compilers, Digi Connect ME Development, Net Silicon board development, and Web development.

Intersect Engineering
Colorado Springs, Colorado

Senior Software Engineer
07.2002 - 01.2003

Job overview

  • Contracting to upgrade NASA’s meteorological system “METOP” mentioned below (Stanford Telecom). This includes creating new GUI screens, retrieving telemetry data on a Windows NT machine, statistical analysis of the telemetry data, and displaying the results (mean, means, cold means, standard deviation, etc.). This project involves using Windows NT/2000, C++, MFC, STL, SQL, ODBC, Sockets, COM/DCOM, and the Relational Database (Oracle).

Wireless Inc. / InterWave
Colorado Springs, CO

Senior EMS/NMS Software Engineer
07.2000 - 07.2002

Job overview

  • Project Lead and manager of a small team to develop self-contained client/server systems to perform Fault, Configuration, Accounting, Performance, and Security (FCAPS) for our outdoor ATM switches and Radios. These systems were built using Java Swing components (GUI), an object factory, SNMP (JoeSNMP); Object Oriented database (Versant), RMI, and an installation package (InstallAnywhere). These systems were built in such a manner that they could be dropped into the existing Element Management System (Doroda’s RedCell/Overwave) with very little work. This then gave us the ability to let the customers configure their ATM switches/Radios with the free stand-alone JAVA packages and the ability to sell the larger EMS system with the stand-alone packages included for larger global systems (1 to n number of switches and radios).

Cheetah Technologies
Denver, Colorado

Senior Software Engineer
03.2000 - 07.2000

Job overview

  • Java GUI programmer – Helped develop a Network Modeling system for telecommunication companies. This entailed creating graphical user interfaces in Java (Swing components) that the customers could incorporate into their existing architectures or use them as new networking models. These were true client/server-object oriented architectures that were platform independent.

Stanford Telecom (ITT)
Colorado Springs, US

Senior Software Engineering Specialist
06.1990 - 03.2000

Job overview

  • Stanford Telecom (ITT), Colorado Springs, CO 80907
  • Senior Software Engineering Specialist, 1990 - 2000
  • Ported a client/server GUI from a telemetry access and control system (RSCCEC) from SLGMS on a VAX workstation, written in Fortran, to a PC running Windows NT. This involved using a Windows Visual Fortran Compiler, a C++ Compiler, Microsoft Foundation Classes (MFC), WIN32 API, Standard Template Library (STL), SQL Server, ODBC, COM/DCOM, and SLGMS.
  • Project Lead and manager of a small team of software engineers for the HIRS and AVHRR Transponder Access and Control System (TACS) (installed in China), using Builder Xcessory, low-level C, SQL, Relational Database (Oracle), VMS, DCL, and Fortran control code for spectrum analyzers, switches, antenna control units, and other satellite surveillance equipment.
  • Task Lead for porting the Hardware Simulation Program (HSP) from a VAX environment to an Alpha workstation using Fortran and DECMessageQ. This task also included creating a new GUI in Visual Basic to connect, retrieve, and display information from the program database. This project was completed using VMS, Fortran, DCL, XWindows, Motif, Visual Basic 4.0, SQL, and the Relational Database (Oracle).
  • Worked on the development of the STEL Terminal Automation Management System (TAMS) on the DSAT Program that was fielded throughout the world. This involved low level code to control and receive status from the spectrum analyzers, modems, switches, Antenna Control Units (ACU), Upconverters, Downconverters, etc. This project was completed using C++, MFC, WIN32 API, STL, SQL, ODBC, Sockets and a Relational Database (Oracle).
  • Developed a project to control and test the STEL 1384 modem in Windows 3.1. This project was developed using Visual C++, Sockets, and the WIN32 API with the GUI having the same look and feel as the 1384 modem.
  • Developed several DOS-based GUIs for the testing and control of Depot level equipment. These used RS-232, Parallel Ports, IEEE488, RS-485, C, Pascal, Assembly, etc.

Marian Medical Center
Santa Maria, US

Biomedical Technician
01.1990 - 06.1990

Job overview

  • Maintained, installed, tested, and repaired medical and telephone equipment to circuit board level.

US Army
, Germany

29E Electronics Radio Technician
01.1986 - 12.1989

Job overview

  • Installed, analyzed, resolved, tested, and repaired communications radio equipment and components. Performed calibration, alignment, and electronic testing on required equipment. Used various TMDE to isolate, calibrate, and repair equipment and components. Maintained status records.

Education

Colorado Technical University
Colorado Springs, CO

Master's Degree from Computer Science, Software Engineering
09.2012

University Overview

Colorado Technical University
Colorado Springs, CO

Bachelor's Degree from Computer Science
03.2000

University Overview

City Colleges of Chicago
Vogelweh, Germany

Certification from Computer Electronics Technology
09.1989

University Overview

Army
Fort Gordon, Georgia

Certification from Electronics Radio Repair (29E)
09.1986

University Overview

Skills

  • Java and Java EE
  • Cloud platforms
  • RESTful services
  • Performance tuning
  • Microservice design
  • Reactive Streams
  • Microservice architecture
  • Familiar with AWS and Azure
  • Docker and Kubernetes experience
  • RabbitMQ and Kafka
  • SQL and NoSQL
  • Nodejs and Express
  • Code reviews
  • Professionalism
  • User requirement evaluation
  • User interface design
  • Software component libraries
  • Cross-functional teamwork
  • RESTful APIs
  • Web development
  • Software documentation control
  • Attention to detail
  • Software deployment
  • Code refactoring
  • Software maintenance
  • Continuous integration systems
  • Performance improvement
  • Object-oriented programming
  • Interpersonal skills

Affiliations

Affiliations
  • Music Producer
  • Guitarist
  • Lead Vocalist

Accomplishments

Accomplishments
  • Stanford Telecom - Outstanding Team Performance - Development, Integration, Test, and Delivery of TAMS
  • Stanford Telecom - Outstanding Performance Award - Innovative Development of the new TACS Graphical User Interface
  • ITT Corporation - Outstanding Contribution Award - SRW Network Manager Development Team
  • ITT Corporation - Excellence Award
  • EXELIS - CP Dave Team - Outstanding Contribution to the Exelis Quality Program

TARGET JOB

TARGET JOB
  • Target Job Title: Software Engineer
  • Desired Status: Full-Time
  • Desired Salary: Negotiable
  • Site Location: Remote, Palm Bay/Melbourne, Florida area
  • Description of my perfect job: Exciting and challenging work
  • Date of Availability: Immediately
  • Clearance: Active Secret

TARGET COMPANY

TARGET COMPANY
  • Company Size: Small to Medium
  • Category: Computers, Software
  • Description of my ideal company: A small to medium size fast-paced company that values its employees. One that realizes that the employees are the ones that make the company succeed. One that pays well, has great benefits, and demands the employees to be professional and hard working.

WORK STATUS

WORK STATUS

US I am authorized to work in this country for any employer.

Timeline

Software Developer Sr Advisor
GDIT
01.2025 - Current
Software Engineer
GDIT (as ASD Contractor)
05.2024 - 01.2025
Software Engineer
Nexagen Networks
01.2023 - 04.2024
Scientist, Software Engineer
L3Harris Communication Systems
12.2007 - 07.2022
Senior Software Engineer
ITT Communication Systems
12.2006 - 12.2007
Senior Software Engineer
TekSystems
04.2006 - 11.2006
Senior Software Engineer
AERAS Networks, Inc.
06.2003 - 11.2004
Senior Software Engineer
Eupec RMS
02.2003 - 06.2003
Senior Software Engineer
Intersect Engineering
07.2002 - 01.2003
Senior EMS/NMS Software Engineer
Wireless Inc. / InterWave
07.2000 - 07.2002
Senior Software Engineer
Cheetah Technologies
03.2000 - 07.2000
Senior Software Engineering Specialist
Stanford Telecom (ITT)
06.1990 - 03.2000
Biomedical Technician
Marian Medical Center
01.1990 - 06.1990
29E Electronics Radio Technician
US Army
01.1986 - 12.1989
Colorado Technical University
Master's Degree from Computer Science, Software Engineering
Colorado Technical University
Bachelor's Degree from Computer Science
City Colleges of Chicago
Certification from Computer Electronics Technology
Army
Certification from Electronics Radio Repair (29E)