A content management sytem for marketing and operations purposes.
T-Lab Education
Janurary - May 2021
Full Stack Software Engineer Intern
Full Stack Web Development
Angular JS, NodeJS, GitHub, Postman, HTML, CSS, Figma
Remote work, asynchronous collaboration, communication
As a startup, that had yet launched their first product, the marketing and operational team had been very busy with designing and coming up with promotional ideas for their web app. While the full-time full stack engineer focused their time and energy on the web app itself, the marketing team focused their energies on raising awareness for their product. As a new intern at this startup, my manager and mentor gave me a lot of creative freedom based on my interests. I was assigned the task of working with the marketing team to help streamline the promotional process for the web app. Hence, I came up with the idea of a content management system to help streamline the marketing process of creating landing pages.
The goal of the content management system was to help streamline the marketing process by allowing the marketing team to easily create landing pages for promotions and advertisements for the new product.
I began the process by first identifying the pain points and user needs. I discussed and interviewed a member on the marketing and product management team to better understand the team’s needs. Through this, I created a flowchart of needs for the content management system. There were three main aspects that I decided to first focus on: Banner management, events management, and product introduction. From there, I started to create mockups on Figma for approval. After several iterations and user feedback rounds, I produced final designs and developed it using AngularJS.
A new content management system with admin verification that allows the operations team to have the freedom to create landing pages with different content and layouts for their various marketing needs.
I grew tremendously not only as a programmer, but a team player. Throughout this project, I had the opportunity to work with other software engineers and product managers on the team. From designing to implementing it, I constantly had to communicate with the operations team to discuss their primary needs. Finally, I saw it as an extreme necessity to clearly document all my work for other engineers to review and pick up my work after I left the company when my work ended.