Craig A Holliday
← Changelog

RealEyes Media · 2019–2021

Internal URL Builder Tool for a Popular Media Streaming Company

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

TL;DR

Challenge: Develop a user-friendly tool for dynamically creating URLs based on Ad Insertion inputs. The tool had to be easy to extend and easy to hand off to the customer’s team.

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

  • Led the creation of dynamic forms in Angular.
  • 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, for its dynamic forms.

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 used 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.