Our Services 

Software Development
 

Need something built? Pick a language, stack or environment; we're either currently using it, playing with it, or have forgotten about it. We'll help you pick the right stack for the task, and deliver a quality solution.
 

Tell Me More...

Dev-Ops / Infrastructure
 

Dev team throwing code over the wall and your Ops team is constantly putting out fires? We've been there. We understand both sides of the fence. We can provide your project with a workflow that tears the fence down and enables both teams in a cost efficient solution.

Go On...

Systems Security & Administration

Properly securing your systems shouldn't be an afterthought, but it shouldn't be a burden, either. We'll use our decades of experience in the field to simplify your process of mitigating risk, holistically.
 

I'm Listening...

Software Development

Requirements
  • What flavor app do you need?
  • What process do you need to follow in order to develop it?
  • DDB Labs’ decades of development experience run the gamut of software stacks and development methodologies.
    • Need a legacy ColdFusion app migrated to Ruby on Rails?
    • Does your client insist on the Waterfall Software Development Lifecycle for their upcoming .NET and MS SQL based budget dashboard?
    • Is the next hot Android app, backed by MongoDB and Spark RESTful APIs running on JBoss, a twinkle in the eye of your client's senior leadership.
We can help you do all of that and more.
Methodologies
  • Agile
    • Scrum
    • Kanban
  • XP
  • SDLC

  • Testing
    • Business Driven Development
    • Testing Driven Development

  • Data Endpoints
    • RESTful APIs
    • SOAP/XML
Experience
  • Stacks
    • Java
    • Python
    • Ruby
    • PHP
    • Node.js
    • Angular.js

  • Backends
    • SQL
      • MySQL
      • PostgreSQL
      • MS SQL

    • NoSQL
      • ElasticSearch
      • MongoDB
      • Hadoop

Dev-Ops / Infrastructure

Continuous Integration and Delivery
DDB Labs knows DevOps, but what is DevOps?
Put simply, it’s about increasing the involvement of support teams in the process of developing a system.
…but what are support teams?
Also put simply, anyone involved in deploying, securing, maintaining, and/or supporting (even help desk!) a system is a member of a support team.
…but remember that simple answers are never all that simple.

A core tenet of DevOps is collaboration, and one of the ways that collaboration is enabled is through the use of an automated DevOps pipeline...
  • A DevOps pipeline is a process augmented by a set of mostly automated tools that:
    • Simplifies agile software development
    • Provides a centralized issue tracking and code repository
    • Streamlines the build process, test automation, and system deployment.
    • When development and deployment workflows are automated (Continuous Integration and Delivery), schedule and deployment risks are reduced because the test environments are managed by the people who will deploy the software in production.
    • Your operations teams will know what the software needs before it goes into production.
    • Your development teams will know what the environment will be like before the software is deployed.
    • Your support teams will know how the software behaves before the first help desk call.

DDB Labs eats, lives, and breathes DevOps. Let us help your team get agile.

Infrastructure
  • DDB Labs has decades of experience in architecting, installing, managing the lifecycle of, and consolidating physical and virtual networks and computing resources.
  • We help our clients (and their clients) plan smart, cost-effective, secure computing solutions that have greater return on investment and lower sustainment costs for lower total cost of ownership.
  • What is the best solution for your opportunity?
    • Physical environment
    • Virtual environment (cloud, on-premises, or hosted)
    • Hybrid environment
  • We are solution-agnostic and favor options that leverage open source software in order to reduce expensive license and support agreements.
  • Need to scale? Let us help you explore how a cloud environment, physical OpenStack environment, or a hybrid can save you money.

DDB Labs has built infrastructure on high performance/high uptime systems in government and private industry, we can help with yours.

Systems Security & Administration

System Security and Support
  • So you’ve built a system, now the hard part begins!
  • Your client will need Help Desk support, documentation, ongoing security patching, daily maintenance, upgrades, vulnerability scans, remediation, and continuity-of-operations.
  • This is an opportunity for a win/win scenario that provides your client with world-class support by a team intimately involved with its development.
  • DevOps is all about the right expertise in the right place at the right time.

DDB Labs’ multirole team members can serve as or train the support staff for systems, environments, and software toolsets for you or your clients.

Certification and Accreditation
  • The path to an Authority to Operate is long and arduous. Our team has architected, documented, developed, and deployed software in seven different federal departments and we know the realities of system accreditation.
  • Is your client in an out-of-the-way enclave of an agency or bureau whose CIO walked with the dinosaurs?
  • Is the system you need to deploy bleeding edge and the ATO requirements perplexing in your client’s hosting environment?
  • We’ve probably been there before, and if not, it’ll still feel awfully familiar to us.
  • In conjunction with DevOps pipeline automation, environment configuration, and proper agile methodologies, your solution will (mostly) document itself.

DDB Labs will help architect, document, submit, remediate, and get the solution approved, regardless of the environment or process.