JDRC is a small, minority owned, software development company located in Fredericksburg, VA.

We provide research, analysis, reverse-engineering, and rapid prototyping of custom solutions for the defense, intelligence, and law-enforcement communities. JDRC was founded in 2007 to bring a new perspective to government contract services and to offer customers innovative and cost-effective software solutions. We are committed to our values of integrity, honesty, ethics, and dedication through building strong, collaborative customer and employee relationships.

At JDRC we believe in forward thinking solutions to provide viable and sustainable mission requirements today and into the future. Our company success is measured by the success of our customers and employees, and with that focus in mind we strive to deliver excellence in all we do for you.


Company Values


Fair, Sincere, Unified, Superior Service

Straightforward and Trustworthy Customer Communications

Strong Morals and Standards of Conduct

Commitment and Diligence to the Mission

Past Performance and Experience

  • Application Development Using JEE Suite
  • Digital Forensics Research and Analysis
  • System Integration and Analysis
  • Prototyping/Proof of Concept Development
  • Embedded Software Development/IRIDIUM Satellite Phones
  • Internal Tool Development
  • System Maintenance and Updates
  • Weapon Systems Algorithm Development/Littoral Combat Ship
  • Weapon Systems Communications Protocol/Littoral Combat Ship
  • Weapon Systems Module Integration/Littoral Combat Ship
  • Internal Tools Development
  • Software Prototyping + Proof of Concept/Future Combat Systems
  • System Integration/Future Combat Systems

Architecture and Design   JDRC possesses the experience and knowhow to architect, design, and deliver secure, scalable enterprise level systems. Our experts are capable of delivering any layer of application development, including GUI, middleware, and back-end. We have highly specialized individuals who excel with the JEE suite with proven experience in providing reliable, highly interoperable services using SOAP and RESTful protocols.

In conjunction with our JEE knowhow, JDRC provides staff with an expert level of knowledge relating to database and persistence operations. We can provide unprecedented knowledge relating to JPA/ORM precision modeling, transactional analysis for deadlock avoidance, and performance analysis and tuning.

Problem Analysis   JDRC also provides problem analysis services designed to reduce cost associated with bug location and resolution and provides services to discover, mitigate, and prevent future problems, which may arise due do current design limitations. Our team can provide expertise in areas related to system testing, performance evaluation and tuning, critical bug discovery, project management bottlenecks, and data/platform migration planning.

Custom Training Services   In addition to our software development services, we offer the following training services. These services are provided by PhD level professionals with years of experience in architecting enterprise level systems for federal clients. Our services include:
    Java language and core Java Enterprise Edition
    Java Persist API / Web Services / Java Messaging Service
    Java Server Faces 2.0
    Multi Level Test Frameworks
    Build tools such as Maven, Ant, and other continuous integration techniques
JDRC Company Information

Duns Number: 808488816
Cage Code: 4YXQ5

Primary NAICS:

541511 – Custom Computer Programming Services
541512 – Computer Systems Design Services
541519 – Other Computer Related Services
541330 – Engineering Services
Meet Johnathan
Johnathan is the Managing Partner of JDRC. Johnathan’s professional career began in 1994 when he was hired by Nortel Networks in Durham, NC, shortly after graduating from North Carolina Agricultural and Technical State University. While at Nortel, Johnathan was quickly promoted from a junior member of the team to a system architect responsible for the software controlling downloadable tones, timeswitch, and the universal tone receiver. The highlight of his time at Nortel came in 1997 when he was given the opportunity to present a new toneset specification at a customer site in Hong Kong. Not stopping there, Johnathan took a detour to Bombay, India to train some of the developers there. It was here at Nortel that Johnathan developed his love for low level programming including device driver design and implementation.

In mid 2001, Johnathan changed from the telecom industry to the defense industry. His first taste of this exiting new world came when he was hired by Raytheon Falls Church. While here, he worked on many exciting projects such as: Wolfpack, Dynamic Airspace Management System (DAMS) , Airborne Communications Node(ACN), and Future Combat Systems (FCS). His experience here continued to improve his low level and real time development as well as provide insight to the world of rapid prototyping.

The most exciting and challenging part of his career came in the spring of 2005 when he accepted an assignment with a major player in the intelligence arena. This position allowed him to research PC, Mac, and Linux based security products, protocols, and technologies. This unique opportunity opened his eyes to the untapped universe of reverse engineering and designing new products based on identified vulnerabilities within the various operating systems. Terms such as mach injection, function interposing, application hooking, and disassembly were commonly used on this assignment.

With this assignment coming to an end, Johnathan headed east to Dalhgren, VA, to work on the Littoral Combat Ship (LCS) for the Naval Sea Systems Command (NAVSEA). While he got some first hand experience developing and interfacing with weapons systems for this new class of war vessel, he was most at home doing the ‘behind the scenes’ work. The software he will most be remembered for was the Data Distribution Service (DDS). The DDS is the primary messaging service for almost all communications on the Littoral Combat Ship. This system uses a publish / subscribe model to distribute data across multiple machines on a network in a highly efficient and error free manner. The DDS system successfully merges C and Java clients communicating on different platforms and on different endian machines.

With Johnathan’s final stop in the defense contracting world as an employee, he returned to the intelligence community. Here he began to develop his skills as a web services designer. His talents were also used in integrating language processing tools–helping the agency to quickly and easily identify points of interest in its expansive library of data.