Skip to content

Program

NYC Tech Talent Pipeline Residency

A full-stack software engineering residency run by the City of New York, ending in a team capstone built to a brief.

CUNY · City of New York2026Software Engineering Residency

The Tech Talent Pipeline is the City of New York's software engineering residency, run through CUNY. It is not a bootcamp bolted onto a degree. It is a structured program that moves from language fundamentals through collaborative Git workflow, React, relational APIs, authentication and deployment, with checkpoints along the way that have to be passed before the next stage opens.

The work is deliberately cumulative. Early exercises build the habits: reading an error properly, writing a commit message someone else can use, keeping a branch reviewable. The middle of the program is relational: designing tables before endpoints, wiring Express against PostgreSQL, testing a route with Postman before a UI exists. Authentication and deployment come last, because they only make sense once there is something real to protect and ship.

It ends with a team capstone. Mine was My Travel Buddy, a full-stack AI travel planner built across a React client and an Express/PostgreSQL server, where my work spanned both sides. That project is the honest output of this program, and it is on this site in full.


The curriculum, in order

Each stage had to be passed before the next one opened.

  1. Fundamentals

    HTML, CSS and JavaScript from first principles: DOM work, asynchrony and promises, built as exercises rather than copied from a tutorial.

  2. Collaboration

    Git as a team tool rather than a save button: branches, review, conflict resolution, and commit history meant to be read by someone else.

  3. React

    Component structure, routing and state, built against real APIs rather than mock data.

  4. Relational APIs

    PERN end to end. Schema first, then Express routes over PostgreSQL, exercised in Postman before any interface existed.

  5. Authentication

    Auth0 and session handling: the difference between a demo and something you would let a stranger log into.

  6. Deployment

    Getting it off localhost, and everything that only breaks once you do.

  7. Checkpoints

    Assessed server and full-stack checkpoints at each stage, passed before the next one opened.

  8. Capstone

    My Travel Buddy, a team build across a React client and an Express/PostgreSQL API, with twenty-plus endpoints and six workflows.

What came out of it

The work

Shipped work from this program, described in full elsewhere on this site.

The My Travel Buddy discovery page. A hero reads "Plan Your Next Adventure with AI" over a beach. Below it a form holds a destination of Bali, Indonesia, dates of 8 to 21 October 2026 and a budget estimate of 1000, with eight interest chips to choose from: culture and history, food and culinary, nature and outdoors, shopping, cozy cafes, art and architecture, photography hotspots and nightlife.

Screen 1 of 4: Planning a trip

LiveTTP Capstone

My Travel Buddy

An AI travel planner that brings itineraries, visa checks, activities, packing lists and trip management into one app.

My contribution: Developed and secured 20+ REST API endpoints and contributed across the React client and the Express and PostgreSQL server of this team capstone.

  • React 19
  • Vite
  • React Router
  • Node.js
  • Express
The Playlist app library: a grid of playlist cards, each with a four-cover album-art mosaic, a name, a description and a song count, with Import and New Playlist buttons.

LiveTTP

Playlist

Create playlists, add songs to them and play a thirty-second preview of each. It is a full PERN application built around a relational model rather than a flat list.

My contribution: Sole developer: schema, API and client.

  • PostgreSQL
  • Express
  • React
  • Node.js
  • Sequelize