Ismail Rebah, Developer in Auckland, New Zealand
Ismail is available for hire
Hire Ismail

Ismail Rebah

Verified Expert  in Engineering

Software Developer

Auckland, New Zealand

Toptal member since July 18, 2022

Bio

Ismail is a tech leadership-focused professional with more than a decade of experience delivering software solutions in different sectors. He enjoys working in the front end with React and in the back end with Node.js to provide clients with a complete end-to-end experience. Being experienced with both Azure and AWS allows Ismail to be platform-agnostic, giving him a broader vision of the options available to solve specific problems when delivering value.

Portfolio

Freightways
React, Node.js, Azure DevOps, Amazon Web Services (AWS), TypeScript, Cypress...
NZ Transport Agency
React, Azure, Azure PaaS, Azure Logic Apps, Node.js, MongoDB, CSS, TypeScript...
Arizto
Amazon Web Services (AWS), Node.js, Python, React, Amazon RDS, JavaScript...

Experience

  • Node.js - 8 years
  • JavaScript - 8 years
  • Scrum - 8 years
  • Git - 7 years
  • SQL - 6 years
  • React - 6 years
  • Azure - 3 years
  • MongoDB - 2 years

Availability

Full-time

Preferred Environment

React, Node.js, Amazon Web Services (AWS), Git, JavaScript, CSS, HTML, TypeScript, Next.js, Tailwind CSS

The most amazing...

...algorithm I've worked on was used to rate soccer players, considering not only the subjective note from fans but also the time and number of matches played.

Work Experience

Front-end Development Lead

2022 - 2024
Freightways
  • Promoted best practices regarding pull requests (PR), branching strategies, code formatting, and more.
  • Created pipelines as code to ensure reusability and control around the deployment process.
  • Oversaw the testing strategy to ensure it meets the best practices.
Technologies: React, Node.js, Azure DevOps, Amazon Web Services (AWS), TypeScript, Cypress, Team Leadership, AWS CloudFormation, CI/CD Pipelines, JavaScript, Scrum, Git

Software Development Lead

2020 - 2022
NZ Transport Agency
  • Designed a platform to plan all the maintenance jobs carried out on the motorways.
  • Redefined a system to create and update assets and connected it to the other systems used in the organization to get a global vision of the relationship between them.
  • Implemented an algorithm to analyze 360 raw video data and extract relevant short-time videos based on the timestamps provided.
Technologies: React, Azure, Azure PaaS, Azure Logic Apps, Node.js, MongoDB, CSS, TypeScript, Team Leadership, CI/CD Pipelines, Azure Cosmos DB, JavaScript, Scrum, Microsoft Graph API, Git

Solutions Architect

2018 - 2020
Arizto
  • Migrated the original website from Silverstripe Platform to AWS, saving more than NZ$3,000 per month.
  • Designed and implemented a dashboard to provide the agents a quick overview of everything relevant to their jobs, including leads, appraisals, and contact details.
  • Designed the pipeline system, the deployment of the website, and the API to AWS via Jenkins and two apps to the App Store and Google Play Store via Fastlane, saving developers hours of repetitive tasks.
Technologies: Amazon Web Services (AWS), Node.js, Python, React, Amazon RDS, JavaScript, Scrum, Git

Senior Software Engineer

2017 - 2018
Propellerhead
  • Implemented projects for Auckland Transport to manage their fleet of buses via the web and create disruptions when needed.
  • Developed the NZ Post user dashboard to give users the ability to make payments and modify their personal information.
  • Designed the pipeline to build and deploy applications to Azure Visual Studio Team Services (VSTS).
Technologies: Java, AngularJS, Azure, SQL, React, Node.js, JavaScript, Scrum, Git

Experience

Plasma

Plasma is a planning tool that started as a proof of concept and ended up being a major project. The idea was to create a platform to allow workers and managers from different teams to plan activities together and organize the work lifecycle in order to close New Zealand's roads for the least amount of time possible for maintenance and small projects.

I was the project's technical lead and was involved in the day-to-day tasks in both the UI and the API.

The project helped save hundreds of thousands of dollars by providing visibility on the tasks that were non-existent before and allowed a drastic reduction in the number of times the roads were closed.

Video Fragmenter

Video Fragmenter was a simple project in its essence but got an added complication when I discovered that the requirement was to process 360º videos coming from a go pro with a proprietary format.

The idea was that given a sequence of 4-hour videos and a document with times in Unix timestamp format, I had to create 10 seconds video clips around the time provided, including around 5-sec centered in the time provided.

The complication was not only in extracting the frames but also in converting the absolute time, the Unix timestamp, into a relative time inside the video. Also, to find the frames of interest, the video sequences needed to be first joined and then cut.

Finally, with a little bit of scripting, the project was a success, and I saved a few GB in each run. The script was ingesting multiple 4GB videos and producing a dozen of 7MBs clips.

Education

2004 - 2009

Master's Degree in Telecommunications Engineering

Autonomous University of Madrid - Madrid, Spain

Certifications

SEPTEMBER 2024 - SEPTEMBER 2027

AWS Certified Solutions Architect

Amazon Web Services

JULY 2022 - JULY 2025

AWS Certified Cloud Practitioner

Amazon Web Services

DECEMBER 2021 - PRESENT

Microsoft Certified: Security, Compliance, and Identity Fundamentals

Microsoft

JUNE 2021 - PRESENT

Professional Scrum Master I (PSM I)

Scrum.org

DECEMBER 2020 - PRESENT

Microsoft Certified: Azure Fundamentals

Microsoft

Skills

Libraries/APIs

React, Node.js

Tools

Git, Azure Logic Apps, AWS CloudFormation

Languages

JavaScript, SQL, CSS, HTML, TypeScript, Python, Java

Frameworks

Cypress, AngularJS, Next.js, Tailwind CSS

Paradigms

Scrum, Azure DevOps

Platforms

Azure, Amazon Web Services (AWS), Azure PaaS, Azure Functions

Storage

MongoDB, Azure Cosmos DB

Other

Team Leadership, Microsoft Graph API, Azure Service Bus, Complex Problem Solving, Mathematics, Electronics, Computer Science, Amazon RDS, CI/CD Pipelines, Programming, Scripting, Security

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