Betterspace

Front-End Lead & Software Development ManagerOctober 2022 — July 2023Lead Front-End DeveloperDecember 2021 — October 2022Software DeveloperJuly 2019 — December 2021
Betterspace logo

Betterspace is a platform founded to give employees the freedom in choosing the best way to look after their mental wellbeing at work.

A collage of screenshots of various Betterspace interfaces.

Growth & Automation

Ugly UI for manually processing employee orders.

When I joined Betterspace, there was only one ReactJS website for employees and admins.

Employee's orders were “processed” by manually buying the products from Amazon.

Finances were reconciled and paid by hand.

In order to scale, there was a great need for automation.

Screenshots of the employee marketplace UI on both desktop and mobile.

After a month of acclimatising, and with under two months worth of React experience, I took on the challenge of learning React Native to build the Android and iOS apps for employees.

Diagram showing the 5 Betterspace platforms: employee (built with ReactJS and React Native), employer (ReactJS), supplier (ReactJS) and admin (ReactJS).

I had an instrumental role in helping Betterspace to scale up:

  • From 1 to 5 end-user platforms serving different stakeholders
  • Move from deploying straight to production to a structured release process with 4 environments
  • From 3 to 20+ clients including Accenture, Stewarts Law, Linklaters and Wikimedia
  • To over 20,000 users
Logos of Stripe, Shopify and Azure.

I worked closely with the FE and BE developers to integrate Stripe to handle finances, Shopify to integrate with our fulfilment suppliers, and SSO to automate the whitelisting and sign up processes.

Screenshot of a Jira workflow demonstrating the implemented development processes.

I was promoted to a lead role which involved managing the tech team, crafting the software architecture, influencing the product, and developing processes to ensure my team had a good developer experience.

Roles & Responsibilities

Software Developer

  • ⚛️ React JS
  • 📱 React Native
  • 🤝 Leadership responsibilities
  • 👨‍🏫 Mentoring junior devs
  • ✏️ UI/UX

Lead Front-End Developer

  • 👥 Team management
  • ⚙️ DevOps
  • 🤖 E2E testing framework
  • 📣 Internal and external demos
  • 🦾 Accessibility advocate
  • ✏️ UI/UX

FE Lead & Software Dev Manager

  • 👥 Team management
  • 📝 Project management
  • 📐 Product team
  • 💼 Recruitment
  • ⚙️ DevOps
  • ✏️ UI/UX

Achievements

Being in a start-up of <25 employees, I had the opportunity to contribute to many areas of the business.

👥 Team Management

In my lead and manager roles, I was responsible for hiring new talent, mentoring existing team members, running daily standups and resolving conflicts.

🦾 Accessibility

We conducted an accessibility audit of our web platform. Advised by accessibleweb.com, I single-handedly worked to achieve conformance to the WCAG 2.1 AA standards.

✏️ Design / UX

Having a keen eye for detail, a background in psychology and an ability to modify existing designs, I often found myself producing designs in Figma for upcoming features.

📈 Scaling

I was instrumental in refining the MVP into a polished product with over 20,000 users from over 20 clients. I scaled the product from 1 to 5 end-user platforms serving different stakeholders and developed the tech and management processes to facilitate scaling efficiently.

⚙️ DevOps

I introduced a standardised Git workflow to enable smoother collaboration and a release management process with environments (dev, stg, prd), QA and release. I also took on a project management role; planning sprints using tools like Jira and Trello, managing releases and facilitating communication between technical and non-technical teams.

📝 Strategy

I worked closely with the product owners, tech leads and developers to ensure the product and technology was developed efficiently. A key focus was on software architecture – ensuring that the product was scalable, reliable and secure. Examples included API standardisation, API change management, migration, refactoring and code reuse.

A collage of screenshots of various Betterspace interfaces.

Credit Where Credit's Due

As the second member of the tech team, I was heavily involved with all the work shown above. However, I'd like to commend the collaborative effort of the various members of the tech team over the years: Adrien, Alfredo, Arild, Ehsan, Eugene, Fatjon, Ivan, Jack, Jurgen, Kiran, Kostia, Kumar, Rahim, Rami, Sarra, Suri, Tony, Vitalii, Xhulio, Zach and all my non-tech Betterspace colleagues.