Craig A Holliday

Internal URL Builder Tool for a Popular Media Streaming Company

Only general information is provided for this project because this project is under an NDA

TL:DR

Challenge: Develop a user-friendly tool for dynamically creating URLs based on Ad Insertion inputs, ensuring future extensibility and easy handoff to the customer’s team.

Solution: As a Senior Developer within a four-member team:

  • Led the creation of dynamic forms in Angular, streamlining user interactions.
  • Mentored a junior developer throughout the project’s lifecycle.
  • Prioritized built-in Angular features to avoid external dependencies, simplifying handover to the customer.

Tech Stack:

  • Angular: Leveraged for dynamic form capabilities.

Project Goals

This project was for a small tool allowing users to create URLs for the customer’s Ad Insertion.

Essentially, the customer required an application that could:

  • Display a form with all possible Ad Insertion inputs
  • Dynamically show, hide, prompt for inputs based on other inputs
  • Allow for extension of the inputs in the future
  • Build a URL from every input

Functions

  • Senior Developer on a team of 4
    • 1 junior developer who was learning on this project.
    • I was in charge of making the forms for users as dynamic as required

Features

For this application, we used:

  • Angular
    • This was a requirement from the customer so their team could take over the project after we completed the contract.
  • No other dependencies
    • We were able to create all of the logic and UI for our forms with what Angular provided

All the features from the project goals were implemented.

Project Outcomes

The tool was implemented and deployed.

The customer’s team utilized the tool in their daily workflow.

Personal Takeaways

This project was nice and short. The customer knew what they wanted so we could turn around the project in a few weeks.

I had not done a lot of Angular before this project, but we were not doing anything extremely complex, and it is always great to explore other technologies.