Oct 5, 2018 - Annabel Dunstone Gray    

How I transitioned from frontend to UX

One GitLabber shares how switching from a frontend engineer to a UX designer has been a rewarding experience.

When I joined GitLab over two and a half years ago as a frontend engineer, I brought with me a background in photography and an interest in art and design. In my last year of university, I worked at an art museum, and I’ve always gravitated towards the more design-y aspects of frontend. For each release, my assigned deliverables were usually focused on redesigns, and while I enjoy that type of work, what I really wanted to do was to help shape the look and feel of GitLab, rather than implementing the designs of others.

Making the first move

At GitLab, we're lucky to have the opportunity to transfer to a different department, if our interests or career goals change. I spoke with my frontend manager about my passions and shared my desire to start learning and working with the UX team. I then spoke with Sarrah, the UX Manager, about the next steps, and I started working through online tutorials, getting up to speed on Sketch, and attending the UX weekly calls. Once I acquired the necessary technical skills, I joined the Plan team, which is focused mostly on the prioritization of ideas, allocation of resources, scheduling, and tracking. It’s an area I’m really excited about, and we’re working on some incredibly useful management features (like improved issue boards, sub-epics, and value stream management) that will help make GitLab an even more powerful tool.

As a frontend engineer, I was fortunate to have developed many transferable skills which helped me tackle this new challenge. Attention to detail is one skill that has been particularly useful when working on a new feature. Since I’m new to UX, I’ve found it really helpful to have a technical background, especially considering that GitLab is such a technical product.

Advice to others

Me and my daughter attending a frontend meeting.

If you’re interested in making a similar transition, I encourage you to speak with your manager. I wish I’d done so sooner. I discussed my interests early last year, but after having a baby, I had this idea that I should stay in my current role, as I would never have time to learn a whole new practice. While I definitely don’t have any free time (I don’t know if you’ve heard – babies are quite time consuming), I’m so happy to be on the UX team, even though I have a lot of catching up to do. Everyone in both frontend and UX has been incredibly supportive of my switching teams, and I’m learning a lot as I go along. For now, I’ve got the best of both worlds – 50 percent of my time is focused on styling-related frontend issues and reviewing the CSS in merge requests, while the other 50 percent is working on UX issues.

By the way, we're hiring for loads of positions, across the company – check out our current job openings.

Cover image by Bharath, licensed under CC X.

Install GitLab in 2 minutes

With Ubuntu, Debian, CentOS, openSUSE, and Raspbian packages or from source

Install GitLab Now

Try GitLab Ultimate risk-free for 30 days.

No credit card required. Have questions? Contact us.