Nabeelah Ali, Developer in New Plymouth, Taranaki, New Zealand
Nabeelah is available for hire
Hire Nabeelah

Nabeelah Ali

Verified Expert  in Engineering

Front-end Developer

New Plymouth, Taranaki, New Zealand

Toptal member since November 28, 2016

Bio

Nabeelah is a software engineer with 10+ years of professional experience with Basecamp, Microsoft, Atlassian, and Canon, holding a master's degree in computer science. She loves making interfaces that work with people and writing well-tested, cross-browser-compatible code. Currently, Nabeelah works with TypeScript, JavaScript ES6, React, and Redux. Also, she adapted to working across the stack when needed and has an insatiable curiosity for how things work.

Portfolio

Basecamp
JavaScript, Ruby on Rails (RoR), Electron
Microsoft
TypeScript, ECMAScript (ES6), Redux, React
Typeform
PHP, Sass, JavaScript, Redux, React

Experience

  • HTML - 11 years
  • Front-end - 10 years
  • JavaScript - 10 years
  • Redux - 5 years
  • React - 5 years
  • Node.js - 4 years
  • Electron - 3 years
  • TypeScript - 3 years

Availability

Part-time

Preferred Environment

Git, Visual Studio Code (VS Code), MacOS

The most amazing...

...thing I've built is HEY's desktop email client for macOS, Windows, and Linux.

Work Experience

Senior Programmer

2020 - 2021
Basecamp
  • Built and launched HEY's desktop apps for macOS, Windows, and Linux. HEY is Basecamp's email service.
  • Prioritized and decided which features should be developed next.
  • Jumped into the support queue when needed for 1-1 conversations with customers about their needs with the desktop apps and to help fix bugs.
Technologies: JavaScript, Ruby on Rails (RoR), Electron

Senior Software Engineer

2017 - 2020
Microsoft
  • Led a feature team to launch a new experience in Outlook Mobile.
  • Maintained and released new versions of a popular iOS app and prioritized bug fixes and enhancements to the product.
  • Facilitated workshops and spoke company-wide events about various facets of front-end development.
Technologies: TypeScript, ECMAScript (ES6), Redux, React

Engineering Manager

2015 - 2016
Typeform
  • Led a team of ten engineers as one of Typeform's first managers.
  • Improved the test coverage of the aging legacy codebase.
  • Facilitated workshops to unify the architecture across the microservices that we were building.
  • Implemented a part of the new version of Typeform, focusing on maintainability and stability.
  • Brainstormed and implemented A/B tests that significantly improved conversion.
Technologies: PHP, Sass, JavaScript, Redux, React

Software Engineer

2011 - 2015
Atlassian
  • Worked to improve the stability of the rich text editor in Confluence.
  • Created a reusable lightbox that could be used to preview images and PDFs across applications.
  • Introduced better JavaScript unit tests to be able to ensure platform stability.
  • Created a unified notifications system to work across Atlassian applications.
  • Implemented A/B tests to improve the conversion on Atlassian's flagship products.
Technologies: Java, JavaScript

Engineering Intern

2010 - 2010
Canon Information Systems Research Australia
  • Interviewed researchers to determine requirements for the visualization package.
  • Created a visualization package in C++ and Python that enabled researchers to determine anomalies in their algorithms.
  • Wrote documentation and gave training on how to use the package optimally.
Technologies: C++, Python

Engineering Intern

2009 - 2009
RSA
  • Researched, designed, and implemented (in Java) a software application for producing digital certificates and certificate management.
  • Wrote a requirements specifications as well as design, technical, and user documentation.
Technologies: Java

Experience

Image and PDF Previewer

A lightbox to preview images and PDFs that would work across Atlassian applications. Initially implemented for Confluence and then extracted to work as a library that could be used across applications.

Typeform V2

Worked on a rewrite of Typeform's form renderer in React with Redux—to enable deeper integration with the rest of the platform, increased maintainability, and faster renderings. I also wrote end-to-end integration tests, which were integral to this project.

Visualization System to Detect Algorithm Inconsistencies

Designed and implemented visualization software for researchers creating algorithms for video object detection at Canon. This allowed one to visualize each step of how the algorithm processed the JPGs that comprised the video stream from security cameras. It was created in Python.

Education

2012 - 2013

Master's Degree in Computer Science

King Abdullah University for Science and Technology - Thuway, Saudi Arabia

2006 - 2010

Bachelor's Degree in Cognitive Science and French

The University of Queensland - Brisbane, Australia

2006 - 2010

Bachelor's Degree in Mechatronic Engineering

The University of Queensland - Brisbane, Australia

Skills

Libraries/APIs

React, React Redux, Node.js, Chai

Tools

Git, Mocha

Languages

JavaScript, HTML, C++, TypeScript, ECMAScript (ES6), Sass, Less, Java, PHP, Python, SCSS

Frameworks

Redux, Jasmine, Ruby on Rails (RoR), Electron

Platforms

MacOS, Visual Studio Code (VS Code)

Other

Front-end

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring