Portal Manager

I worked on many different projects during my time at IBM, but Portal Manager was the first time I was given the reins and told to "make it work". With the support of my fellow developers, I brought this project from idea to design, and eventually, to fruition.

Portal Manager was my first real taste of all the things I wanted to do—design, build, and lead.




Frontend Developer
Backend Developer
UI/UX Designer
Product Designer

Portal Manager preview




IBM Skills Network

Team size


I interned for 16 months as a Frontend Software Engineer at IBM. The team I was a part of was called Skills Network. Our mission was to make technology open and accessible to everyone through online courses and guided projects on topics in machine learning and artificial intelligence. These courses are mostly authored in-house by data scientists at IBM. To go along with these, Skills Network also develops and maintains tools including browser-integrated lab environments and private portals, which they provide to private and public organizations. You can think of these private portals like separate, secure instances of Coursera—where admins can provide courses that employees/students/whoever should take. Clients of Skills Network include governments, universities, banks, and private enterprises looking to “up-skill” their workforce.

Getting a Skills Network Portal is a sizeable commitment. To get a portal, you enter into a partnership with IBM to receive top-tier education on a personalized platform. For a predetermined amount of time, you don’t have to pay anything (like a free trial). Portals in this stage were called Pilot Portals. Prospective clients—universities, governments, enterprises—need to book a meeting with a senior-level staff member (we called them Technical Account Managers or TAMs) in order to be provisioned a pilot portal. We don’t just hand these things out willy-nilly. The problem was that this process flowed through our Director. For each prospective client he met with (and he had to meet with all of them), he was the one who assigned a TAM for each portal, i.e. the person that would “own” that client. He was also the one who was responsible for tracking our clients in the CRM and making sure that people weren’t using more than their allotted free trial time.


Web application

Build timeline

Jan 2021 - Aug 2021

A Skills Network Portal is a private learning platform for organizations of all kinds, from governments to enterprises. Hands-on interactive courses and guided projects make learning cutting-edge topics like machine learning fun, efficient, and effective.

If you want a Skills Network Portal, Portal Manager is how you get one.













IBM Cloud

Portal Manager is the first application built at IBM Skills Network using the Phoenix LiveView framework. Here’s how it works.

Portal Manager tech stack

* With each portal is a private API that we can use to GET information (e.g. uptime) and POST information (e.g. suspend access when the trial period expires)

More coming soon...