Hamza Khchichine
Verified Expert in Engineering
WebAssembly (Wasm) Developer
London, United Kingdom
Toptal member since April 15, 2021
Hamza is a passionate software engineer with a track record of taking large-scale web applications from the drawing board to production. He developed the world's first web-based multi-threaded setup ceremony that leverages Rust and WASM to run cryptographic functions. Hamza has extensive knowledge of front-end development using JavaScript, browser APIs, React, Vue.js, WASM, TypeScript, and Rust. He also excels at using Node.js, Laravel, and serverless architecture for the back end.
Portfolio
Experience
- JavaScript - 6 years
- React - 5 years
- Node.js - 5 years
- TypeScript - 4 years
- Amazon Web Services (AWS) - 3 years
- Blockchain - 3 years
- WebAssembly (Wasm) - 1 year
- Rust - 1 year
Availability
Preferred Environment
MacOS, Visual Studio Code (VS Code), Slack, GitHub, Asana, TypeScript, Node.js
The most amazing...
...product I've developed is the world's first web-based setup ceremony that's multi-threaded and leverages Rust and WASM to run cryptographic functions.
Work Experience
Principal Software Engineer
Yahoo!
- Collaborated with a team in researching and developing the architecture for a new React and TypeScript-based micro frontends architecture using a monorepo approach that leverages the clean architecture to decouple the UI from business logic.
- Migrated an enterprise-level application, generating millions of dollars of revenue a year from Ember.js to React by leveraging the previously developed architecture.
- Maintained and developed new components for an internal UI components library.
- Designed, built, and maintained SPAs, micro frontends, and design systems.
- Led the development of the entire UI infrastructure as a principal software engineer.
- Leveraged Nx development with custom generators and boilerplates to help teams quickly scaffold projects.
- Provided the methodology for project development and management.
- Translated business requirements into functional and technical specifications.
- Implemented advanced automated testing best practices.
- Created internal boilerplates for teams to efficiently compile and deploy their apps and ensure consistency between the different projects.
Senior React and TypeScript Developer
Royling
- Conducted cross-browser testing on Android and iOS and eliminated bugs and browser compatibility issues.
- Improved the UI functionality and added new features, resulting in a smoother and more responsive app behavior.
- Implemented new features with Firebase and fixed bugs.
Senior Full-stack Developer
Aleo Systems
- Served as an architect and developed a multi-threaded React and TypeScript app that leverages WASM and Rust and is the world's first browser-based setup ceremony.
- Collaborated with different teams to design and implement an internal React and TypeScript components library. It enabled a more consistent UI/UX for diifferent products, development time savings, and workflow speeding.
- Developed unit tests and component snapshot tests using Jest.
- Added Storybook to multiple projects, enabling better component development in isolation, better testing, and solid documentation and use case examples.
- Created several web services using Next.js, React, TypeScript, and GSAP.
- Migrated the marketing CMS from Webflow to the Netlify CMS, resulting in a more robust CMS and greater UI flexibility.
- Implemented new API routes following REST best practices with Rust and rocket.rs.
Front-end Engineer
Pax Familia
- Implemented and enhanced web-based software for creating complex financial models.
- Created a feature to present HTML-based pages in a full-screen auto-generated presentation with advanced user controls and layout options.
- Implemented client-side data transformations to map, filter, and reduce large datasets for display in interactive SVG charts.
- Created dynamically populated data filters such as dropdowns, checkbox groups, input fields, and sliders to evaluate and pivot data analysis charts.
- Migrated parts of a monolithic app to a modern TypeScript, Vue.js, and GraphQL micro-front-end-based architecture.
Front-end Developer
Idea Drop
- Migrated the front-end from a monolith jQuery app to a modern Vue.js, TypeScript, and Tailwind app. The result is much better performance, feature implementation time, and zero bugs.
- Managed and deployed data-heavy screens respecting best practices.
- Created bespoke polyfills to enable a modern Vue.js-based app to run on browsers down to IE9.
- Conducted cross browsing testing to ensure compatibility with a range of browsers including IE9.
- Conducted mocking calls to API endpoints using Postman.
- Created a serverless MVP using AWS, Vue.js, and TypeScript that can scale to millions of users.
- Created and maintained the developer documentation.
Full-stack Developer
Canda
- Delivered a full-stack PWA using React, TypeScript and, Laravel.
- Prepared architectural outline and led implementation of a platform for culture-based hiring that leverages LinkedIn as a data layer.
- Created various enterprise websites using Webflow, Vue.js, Nuxt.js, and GSAP.
- Implemented custom widgets that interact with the Levers API and can easily be "drag and dropped" into different websites and apps.
- Gathered business requirements and provided the timeline and technical architecture of the project.
- Implemented an extensible payment back-end, which interfaced with multiple payment providers including Stripe, PayPal, and Wirecard.
Software Developer
Genesi Communication Design
- Designed and implemented a PWA that interacts with a headless CMS.
- Developed and maintained advanced animations using GSAP.
- Collaborated with management and marketing teams to improve product usability through ongoing visual design iterations.
- Maintained and developed several statically generated websites.
- Developed software using RESTful APIs with Node.js and Express.js.
Full-stack Developer
DigitalRocket
- Designed and implemented an internal tool with a dashboard facilitating appointment management and charts and the generation of PDF reports using React and Laravel.
- Designed and implemented a CRM to organize and track all customer data and replace the existing Excel system with React and Laravel.
- Modified the existing legacy application to improve support for older browsers and slow connections.
- Handled the heavy development of embedded JavaScript widgets on third-party publisher sites.
- Developed several static websites while closely collaborating with the design team using Gatsby.
- Created relational database designs for multiple projects.
Experience
Idea Management App for Organizations
I was responsible for the front end, specifically handling the migration from a jQuery-based monolith app to a single-page application using Vue.js.
The most challenging part was making a modern app work on browsers down to IE9. To achieve that, I had to build many custom polyfills for placeholders and custom packages like a date picker and a mentions component optimized for performance.
Custom React Components Library
By working in close collaboration with the design team, we built a complete, in-house React components library that's easy to use, leverages the internal design system, and, most importantly, speeds up the workflow for developers.
Open Innovation Software
Wealth Management Platform
https://www.paxfamilia.comWorlds First PhotoBook NFT
https://www.kgpnft.com/NFT Memory Palace
Certifications
AWS Certified Developer – Associate
Amazon Web Services
Bitcoin and Cryptocurrencies
edX
Skills
Libraries/APIs
React, Redux-Saga, Vuex, Vue, Node.js, GSAP, REST APIs, AWS Amplify, Stripe, Facebook Open Graph API, D3.js, Polyfill.io, Three.js, WebGL, Web3.js
Tools
Rollup, Vue CLI, Git, Webpack, Babel, Figma, AWS CloudFormation, Prisma, Jira, Bitbucket, Adobe Experience Design (XD), Chrome Developer Tools, Postman, Greenhouse, NPM, 8th Wall SDK, MetaMask, Front-end Build Tools
Languages
JavaScript, TypeScript, CSS, PHP, GraphQL, Sass, HTML, Rust, SQL, Ruby, Python, Solidity
Frameworks
Next.js, Redux, Vue SSR, Tailwind CSS, Laravel, Nuxt.js, Material UI, Express.js, Jest, Ruby on Rails 5, Rocket, Cypress, Hardhat
Paradigms
REST, Unit Testing, Clean Code, Clean Architecture, Web Architecture, MVC Design, Test-driven Development (TDD), Agile, Object-oriented Programming (OOP), Microservices, Microservices Architecture, Event-driven Architecture, Event-driven Programming, Microfrontends, E2E Testing
Platforms
GreenSock Animation Platform (GSAP), Blockchain, Webflow, Webflow CMS, Amazon Web Services (AWS), Netlify, Docker, AWS Lambda, Heroku, Ethereum, Firebase
Storage
Amazon S3 (AWS S3), MySQL, Redis, PostgreSQL, MongoDB, NoSQL, Databases, Hasura, Amazon DynamoDB
Other
Storybook, Styled-components, Axios, APIs, Single-page Applications (SPAs), Front-end Development, Full-stack, Responsive UI, Website Performance, Headless Software, User Interface (UI), User Experience (UX), SVG Animation, Back-end, Ethereum Smart Contracts, Smart Contracts, Architecture, Technical Architecture, WebAssembly (Wasm), Serverless, Visual Regression Testing, Progressive Web Applications (PWAs), WebSockets, Cloud, TypeORM, zkSNARKs, Browser Support, Minimum Viable Product (MVP), Lever API, Private NPM Modules, Documentation, Crypto, Bitcoin, Decentralized Systems, 3D, Augmented Reality (AR), Game Development, Software Architecture, Software Engineering, Screwdriver, Monorepos, PNPM, Non-fungible Tokens (NFT), Web Animation, Cryptocurrency Wallets, Front-end, Front-end Architecture, Front-end Design
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