Kamaal Aboothalib, Developer in Stockholm, Sweden
Kamaal is available for hire
Hire Kamaal

Kamaal Aboothalib

Verified Expert  in Engineering

Software Developer

Stockholm, Sweden

Toptal member since August 3, 2022

Bio

Kamaal is a senior software engineer with 12+ years of experience in a variety of programming languages, including JavaScript, Python, Swift, Flutter, PHP, and Scala. Over the course of his career, he has developed various front-end services, API services, and mobile apps with Node.js, React, and Swift. Kamaal also brings to the table a proven track record in data visualization with D3.js.

Portfolio

Tamm
JavaScript, TypeScript, React, Next.js, Express.js, CSS, HTML, React Redux...
Dubai Technology Partners
React Redux, React, REST, Redis, Docker, CSS, Git, Express.js, JavaScript...
Paristokyo
CSS, Express.js, HTML, JavaScript, Node.js, React, React Redux, REST, PHP...

Experience

  • JavaScript - 11 years
  • Rx - 7 years
  • React - 6 years
  • Express.js - 6 years
  • Redux - 6 years
  • TypeScript - 5 years
  • Next.js - 3 years
  • Tailwind CSS - 3 years

Availability

Full-time

Preferred Environment

Rx, React, React Native, Docker, Git, Tailwind CSS, React Redux, D3.js, Node.js, Express.js

The most amazing...

...thing I've developed is a parser for a custom query language that parses in Scala. It is built with React and with the jison-lex lexical analyzer.

Work Experience

Senior Full-stack Developer

2020 - 2022
Tamm
  • Modernized e-government services with React, Next.js, and Express.
  • Worked with the vulnerability assessment and penetration testing (VAPT) team to integrate data security modules and API security modules in the application.
  • Integrated and tokenized the payment gateway for pre-authorized payments.
  • Implemented JWT and OAuth authentication processes with refresh token capabilities.
Technologies: JavaScript, TypeScript, React, Next.js, Express.js, CSS, HTML, React Redux, Charts, Front-end, Docker Compose, iOS, MacOS, Software Development, Software Design Patterns, REST, Redis, Swift 5, SQL, MongoDB, PostgreSQL, Microservices, Software Architecture, Redux, Swift, D3.js, AG Grid, Docker, Git, Tailwind CSS

Front-end and Mobile Application Development Team Lead

2017 - 2020
Dubai Technology Partners
  • Built scalable, modular, and testable web applications using React and ES6.
  • Took on new and unproven tasks to develop new business ideas and opportunities that helped lead the company to future success.
  • Aimed to meet all project goals within the client's specified budget, and the organization adjusted practices to reflect cost-saving measures.
  • Designed solutions for customer problems related to online commerce, corporate identity or other website presence issues.
  • Participated in the initial conception stage with a client to better meet the customer's needs and translate those expectations to employees.
  • Led the design process of a website by working with a team of graphic designers, writers, and web developers.
  • Coordinated projects to design and launch web portals, static sites, and interactive domains for client projects.
  • Guided the web development team in designing user flows according to client goals.
  • Developed additional skills, certifications, and other banks of knowledge in the Internet industry by attending professional conferences, led seminars with colleagues, and kept all relative qualifications and certificates up to date.
  • Wrote reactive mobile apps with RxSwift, React Native, and RxJS.
Technologies: React Redux, React, REST, Redis, Docker, CSS, Git, Express.js, JavaScript, Kubernetes, HTML, React Native, Docker Compose, Swift 4, Sass, TypeScript, Rx, Charts, Front-end, iOS, MacOS, Software Development, Software Design Patterns, Swift 5, SQL, MongoDB, Microservices, WebSockets, Enterprise Service Bus (ESB), Redux, Swift, D3.js, AG Grid

Senior Web Developer

2011 - 2017
Paristokyo
  • Created standard-compliant, responsive, mobile-first, and cross-browser HTML5 templates.
  • Developed reliable and scalable front- and back-end software, taking responsibility for the entire development process.
  • Researched new web technologies and led the projects to meet deadlines.
  • Developed REST services for mobile and web applications.
  • Provided quick technical solutions to client servicing.
Technologies: CSS, Express.js, HTML, JavaScript, Node.js, React, React Redux, REST, PHP, WordPress, Angular, Laravel, AG Grid, D3.js, Swift, Docker, eCommerce APIs, Algolia, Front-end, Headless Commerce, iOS, Firebase, MacOS, Software Development, Software Design Patterns, SQL, MySQL, MongoDB, WooCommerce, Flutter, Redux, React Native

Web Developer

2009 - 2017
Exfosys
  • Designed and coded a WordPress theme and extensions per the client's requirements.
  • Planned and developed a web application for a large client in the healthcare industry using HTML5, Node.js, Express.js, and MongoDB.
  • Gathered requirements from the client and designed the architecture of the product.
  • Redesigned and created the newest version of the "Myna," including services such as maps and news. The app is available for download in the App Store.
Technologies: JavaScript, CSS, Sass, HTML, PHP, Node.js, Express.js, AG Grid, D3.js, Charts, eCommerce APIs, WordPress, WooCommerce, MongoDB, MySQL, SQL, MacOS, Software Development, Software Design Patterns, Software Architecture, Laravel, Git

Tamm Abu Dhabi

https://www.tamm.abudhabi/en/
Tamm is an ecosystem that provides its customers with a comprehensive range of government services through one single point of access at any time and place. There are nearly 800+ microservices and micro front ends powering the Tamm application.

Micheline AIM Toolbox

https://middle-east.michelin.com/en/
A document and knowledge-sharing application for employees and agents focusing on the sales and market best practices and playbook. It handles large-size video files and documents for sharing between stakeholders. The application is built with Node.js, MongoDB, Express.js, and React.

Airport View

Airport View assists airport users in getting the latest operation updates and alerts to achieve a shared situational awareness between all airport stakeholders. It was built with React Native and a Node.js back-end with WebSocket.

AODB-DXB

Transformed the ESB layer, a high-traffic service with more than one billion daily requests for the Airport B2B provider, into high-performance microservices with Node.js, Docker, and Kubernetes.
2003 - 2006

Bachelor's Degree in Software Engineering

Prime College - Kuala Lumpur, Malaysia

Libraries/APIs

React, React Redux, D3.js, Node.js, AG Grid

Tools

NPM, Docker Compose, Git

Languages

Sass, JavaScript, TypeScript, CSS, HTML, Swift 5, GraphQL, Swift 4, PHP, Swift, SQL

Frameworks

Rx, Tailwind CSS, Redux, React Native, Next.js, Express.js, Flutter, Angular, Laravel

Platforms

MacOS, Docker, Software Design Patterns, iOS, Firebase, Algolia, Kubernetes, WordPress, WooCommerce

Paradigms

REST, Microservices

Storage

Redis, PostgreSQL, MongoDB, MySQL

Other

Software Development, Charts, Front-end, Virtual DOM, APIs, eCommerce APIs, Enterprise Service Bus (ESB), WebSockets, Headless Commerce, Software Architecture

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