Kamaal Aboothalib
Verified Expert in Engineering
Software Developer
Stockholm, Sweden
Toptal member since August 3, 2022
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
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
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
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.
Front-end and Mobile Application Development Team Lead
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.
Senior Web Developer
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.
Web Developer
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.
Experience
Tamm Abu Dhabi
https://www.tamm.abudhabi/en/Micheline AIM Toolbox
https://middle-east.michelin.com/en/Airport View
AODB-DXB
Education
Bachelor's Degree in Software Engineering
Prime College - Kuala Lumpur, Malaysia
Skills
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring