• The Difference Engine

    Web Development Apprenticeship

Transforming people and nonprofits through technology

We Deliver Much More Than Code

The Difference Engine is a non-profit that bridges the gap between education and the real-world workplace. TDE’s apprenticeship program empowers adults from underrepresented groups and non-traditional backgrounds with real-world technology experiences that develop their skills in professionalism, Agile workflows, and collaboration ...unlike school or Bootcamp programs, upon TDE program completion, our apprentices are ready to enter the workforce with applicable professional experience.

We can build a range of products and features, including:

Database apps (to replace spreadsheets)

Volunteer / inventory management systems

Secure payment / donation collection

Workflow and collaboration tools

Customized social networks

Mobile responsive websites

...and more!

We create web applications and sites that allow organizations to use tech to further their missions throughout the world.

How It Works

Our organization works with non-traditional entry level web developers not students and provides them with real life projects over a staggered 17 week program participation model. They work collaboratively within a team environment under the supervision and mentorship of experienced tech professionals. We offer our solutions PRO BONO to qualified nonprofit or social organizations.

Client Interviews

First, we schedule a meeting with your organization's key stakeholders and our program director to get the initial details of your project and see if we're a good fit. The ideal client/project is brand new, open to any technical solution(s) our team can create and has an open time frame.

Requirements Gathering & Kickoff

Once we're ready to go, we collaborate with you on breaking the project down into specific roles and detailed features. This is a critical first step into getting started on your project - client involvement is KEY. Then we get to work!

Development & Delivery

This is the crux of what we do. Using an iterative process, we breathe life into your product, creating the features that drive its functionality and turning idea into reality. Instead of waiting until the end to demonstrate the final product, we build it in stages, always looping you in to make sure we stay on the right track. Our apprentice developers make sure you’re beyond satisfied before handing over your finalized, polished product.


Latest portfolio

Our work

Women who code

View Detail

Women Who Code

John marshall

View Detail

John Marshall Law School

Jab homepage

View Detail


Sharing wisdom

View Detail

Sharing Wisdom

Screen shot 2018 10 08 at 1.17.16 pm

View Detail


Screen shot 2017 04 25 at 3.12.34 pm

View Detail

Rescue Leftover Cuisine

Vw homepage

View Detail

Veterans Work

Screen shot 2018 08 31 at 5.28.36 pm

View Detail

Back of the Yards Coffee

Differenceengine 3

Nick Harris

Web Developer
Differenceengine 8

Michele Ho

Technical Project Manager
Differenceengine 10

Henry Firth

Tech Lead
Differenceengine 31

Dan Kaplan

Technical Architect
Differenceengine 21

Tina Kemp

Lead Product Owner
Jimsegal headshot   jim segal

Jim Segal

Tech Lead
Gary jordan   jordan gary

Jordan Gary

Project Manager

Arafat Mohamed

Tech Lead
Download %281%29   joshua lockhart

Joshua Lockhart

Tech Lead
Sierragrad 2   sierra stephens

Sierra Stephens

Technical Project Manager
Linkedin pic cross arms   pavel machuca

Pavel Machuca

Web Developer

Sophia Li

Web Developer
F09a79ca 1566 4ed1 af57 ab100ec5f786 %281%29

Alax Foreman

Web Developer
Img 6335   nick moore

Nick Moore

Tech Lead
Img 1579 %281%29   eric chen

Eric Chen

Tech Lead
Facetune 14 04 2020 18 31 46   jonathan schack

Jonathan Schack

Web Developer

Thank you to our Corporate Partners

Have more questions?

Making a difference will take all of us