|About the Job|
|Role||Web UI Developer|
October 2020 – July 2021
|Summary||Lead the development of new features for the Web Signup flow of the company, a critical component of the operation and the main source of revenue.|
Globant is an IT and Software Development company headquartered in Argentina that operates in over 14 countries across the Americas, Europe and Asia. With a roster of world-class clients, many of which are at the forefront of emerging technologies. In the fall of 2020 I was interviewed and invited by Hulu to come in and help with development as a contractor.
Hulu is an online streaming service owned by The Walt Disney Company and Comcast. Launched in 2007 it has grown to 8 offices across the U.S. and China, serving 42.8 million subscribers in the U.S., giving viewers instant access to current shows from every major U.S. broadcast network; libraries of hit TV series and films, and acclaimed Hulu Originals.
The Web Signup Team was owner and responsible of everything related to becoming a subscriber in Hulu. We developed and mantained an API for clients to create subcriptions with as well as the Front-end application with the interface for becoming a Hulu subscriber through a Web Browser. Hulu is one of the few content providers that offers many different kind of subscriptions to viewers; at the time of this writing there are 7 different plans available for users to sign up to. The Web Signup flow was the most popular medium by which users would become subscribers, and was the only interface that allowed users to sign up for any of the plans.
This component was the most critical for the Hulu operation, it was the Point of Sale with the highest volume of users (Mobile and Living Room devices also provided a Signup interface but they had significantly less traffic). Because of this, our team had to be extra careful not to break anything when developing new features and tweaking the interfaces. Our Quality Engineering developers also tested diligently to ensure that errors did not make it into the production environment.
For the development of new features into our Apps, the team leader would usually assign a member of the team to lead the entire process, from design and analysis all the way to the rollout to production. This allowed developers (and me personally) to gain a lot of experience by taking true ownership of features and changes, in a way that encouraged to be deeply involved in the process, and with all the different actors involved in it.
I had a great time working with this team, and I learned from a very forward looking culture at Hulu, where the entire organization considers itself one team, a single team. This makes for a very flexible and agile company that is quick to adapt to changing requirements and to collaborate on key issues. All the while having frequent fun activities that made for an overall great place to work, even when we were all working remote.
They must have liked the work I did because they ended up offering to convert me to a Full Time Employee.
- Owned and lead to completion the development of new features and experiments.
- Designed and implemented expermientation and A/B testing methodologies to trial potential improvements to the interfaces and gather usage data from real users in production.
- Used Feature Flags to quickly turn on and off features in a controlled manner and partially rollout new features to subsets of users.
- Contributed to a company with a great culture, full of diversity, where cross-team collaboration is encouraged and witnessed every day.
- Responsible for developing on a critical component of the company’s operation and the main source of revenue, Web Signup.
- Code was made compatible with automation testing tools for periodic tests that ran on a schedule.
- Learned from a group of greatly talented engineers and managers.
- Set up intrumentation and alerting tools for monitoring and analysis of production issues.
- Debugged complex payment orchestration systems and visually mapped out the entire process with diagrams.
- All applications implemented with A11Y best practices.
- Development process that considered SOX Compliance.
- A/B Testing
- Accessibility (A11Y)
- Continuous Integration
- Feature Management
- Google Recaptcha
- IntelliJ Idea
- Java EE
- React Testing Library
- Redux Thunk
- SOX Compliance
- Screen Reader
- Sequence Diagrams
- Server Side Rendering (SSR)
- Single Page Application (SPA)
- Spring Boot