Olawale Malomo, Developer in Toronto, ON, Canada
Olawale is available for hire
Hire Olawale

Olawale Malomo

Verified Expert  in Engineering

Software Developer

Location
Toronto, ON, Canada
Toptal Member Since
March 21, 2022

Olawale is a passionate, client-focused, and analytical senior software engineer offering four years of experience in the full software development cycle of next-generation web and mobile applications. He's an expert in both server-side and client-side applications.

Portfolio

Teleport
JavaScript, Express.js, React, Node.js, Tailwind CSS, HTML5, CSS3, MySQL
Shara
JavaScript, AdonisJS, React Native, PostgreSQL, Realm, MongoDB, TypeScript...
BBC
JavaScript, Node.js, Grunt, HTML5, CSS3, Handlebars

Experience

Availability

Part-time

Preferred Environment

MacOS, Unix, WebStorm, Visual Studio Code (VS Code)

The most amazing...

...project I've worked on is Nigeria's 2019 presidential elections live results page for the BBC. It was a big success as the most viewed page for BBC Africa.

Work Experience

Senior Software Engineer

2021 - PRESENT
Teleport
  • Revamped the design of the entire platform in React.
  • Built, maintained, and added new features to the API written in Node.js.
  • Rebuilt the video chat experience for the Teleport app.
Technologies: JavaScript, Express.js, React, Node.js, Tailwind CSS, HTML5, CSS3, MySQL

Senior Software Engineer

2020 - 2021
Shara
  • Built the entire API for the first couple of versions required to get us to raise a seed round.
  • Managed the database and services for the mobile application.
  • Created the offline and sync system for the mobile application.
  • Integrated the API and mobile app with the core banking system, Mifos.
Technologies: JavaScript, AdonisJS, React Native, PostgreSQL, Realm, MongoDB, TypeScript, React

Software Engineer

2017 - 2020
BBC
  • Implemented effective software and tools for data and visual journalism.
  • Acted as the team lead for the innovation stream of BBC Africa Digital Team.
  • Developed the Nigeria 2019 elections live results page in five different languages, which ended up having over 40 million views.
Technologies: JavaScript, Node.js, Grunt, HTML5, CSS3, Handlebars

Production Support Engineer

2019 - 2019
Rauxa
  • Handled the Vans custom deployment to production during the release.
  • Resolved production bugs within SLAs, both server and client-side.
  • Provided scripts for running various forms of tasks such as recipe validations and DB updates.
Technologies: Sails.js, JavaScript, Three.js, jQuery, HTML5, CSS3, Amazon Web Services (AWS)

Software Developer

2016 - 2017
Delivery Science
  • Acted as part of the team that worked on the platform for FieldInsight.
  • Created the auto allocation platform that simulates allocations and allocates hundreds of orders to about 60 transporters with over one thousand trucks daily using the cheapest possible cost as the criteria reducing the client's cost of operations.
  • Added new features for PackageTrack such as live vehicle map tracking, vehicle movement replay on the map, and geo distance-based events providing more business insights that accelerated the client's operations.
Technologies: CSS3, HTML5, CakePHP 2, PHP, Sails.js, AngularJS, Vue, React

Web Developer

2014 - 2015
Taylor Communications
  • Designed and developed the base version of the nMobile web application.
  • Integrated the nMobile platform with several service providers.
  • Created the official nMobile APIs used to integrate with other providers.
  • Extended TaylorCom's VoIP platform by creating a web application that enables dialing of calls and payments.
Technologies: Yii 2, Yii 1, HTML5, CSS3, jQuery, Bootstrap

Teleport

https://teleport.co/
Teleport is a dating metaverse. A place as real, immersive, and exciting as the real world, with the boundlessness of the internet. I was responsible for revamping the design of the entire platform in React. I built, maintained, and added new features to the API written in Node.js.

Changers SaaS

https://changers.com/
Changers is a SaaS product that helps cities and companies encourage members to perform climate-friendly activities. I built the landing page and the web SDK and maintained and updated the admin dashboard.

Vans Shoe Customizer

https://www.vans.com/en-us/custom-shoes
A web-based application used for customizing Vans shoes and bags. I worked as a production support engineer providing all levels of support, including:
• handling vans customs deployment to production during the release using AWS Terraform;
• resolving production bugs within SLAs on both server and client-side; and
• monitoring server status and logs.

The back end was built with Node.js and Sails.js, while the customizer was built with JavaScript, JQuery, and Vue.js.

CovenantLife

https://c3life.org/
C3life is a mobile application for a church in Nigeria. I developed the API using the latest version of Sails.js and the web payment page, which was added to the web application built with React. The project’s deployment to Google containers was automated using Jenkins and Kubernetes.

AFP Furniture

https://afp.ng
AFP Furniture is an award-winning furniture company that needed a website to showcase the company’s furniture and culture. I built the API using Strapi and front end using Vue.js and Nuxt.js. I used CapRover hosted on DigitalOcean to deploy the project.

Debola Adebanjo

https://debolaadebanjo.com/
A portfolio site I built for my friend who is a journalist. I created the API using Strapi and built the front end using React and Next.js. The project was deployed using CapRover hosted on DigitalOcean.

Nigeria Presidential Elections Results 2019

https://www.bbc.co.uk/news/resources/idt-f0b25208-4a1d-4068-a204-940cbe88d1d3
A live page for the Nigeria 2019 Presidential Elections results was updated automatically on new data. I was charged with building both the back end and front end of this project. The page had over 20 million views and peaked at over a million concurrent views, the highest in that period for BBC Africa.

Evincer

https://evincer.org
Evincer is a revolutionary web platform that promotes open discussion and sharing of empirical evidence on contentious topics, without silencing any viewpoint. With the ability for users to propose theories, attach evidence to support them, and engage in debates with others, Evincer is a dynamic and engaging space for the exchange of ideas.

As a full-stack developer, I contributed to the development of both the front-end and back-end of the platform, ensuring a seamless user experience. Additionally, I assisted the project owner in familiarizing themselves with new technologies and integrating new features to improve the platform's functionality and maintain existing ones. My expertise and dedication played a pivotal role in the success of the project.

Languages

JavaScript, TypeScript, HTML5, CSS3, PHP, C++, Assembly Language, SCSS

Frameworks

Sails.js, Next.js, AdonisJS, Tailwind CSS, Express.js, Nuxt.js, React Native, CakePHP 2, AngularJS, Yii 2, Yii 1, Bootstrap, Redux

Libraries/APIs

Node.js, React, jQuery, Vue, Handlebars, Three.js, Socket.IO, Immutable.js, Pusher

Storage

MySQL, MongoDB, PostgreSQL, Realm

Other

Strapi, Styled-components, Gatsby, CapRover, CI/CD Pipelines

Tools

WebStorm, Grunt, Agora, Google Sheets

Platforms

MacOS, Unix, Visual Studio Code (VS Code), Amazon Web Services (AWS), Docker

2010 - 2015

Bachelor's Degree in Computer Engineering

University Of Lagos - Lagos, Nigeria

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