Hamza Khchichine, Developer in London, United Kingdom
Hamza is available for hire
Hire Hamza

Hamza Khchichine

Verified Expert  in Engineering

Software Developer

Location
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

Yahoo!
TypeScript, JavaScript, React, Redux, Webpack, Storybook, Clean Architecture...
Royling
TypeScript, JavaScript, React, Three.js, 3D, Augmented Reality (AR)...
Aleo Systems
JavaScript, React, TypeScript, Storybook, Styled-components, Rust, WASM...

Experience

Availability

Full-time

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

2021 - 2023
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.
Technologies: TypeScript, JavaScript, React, Redux, Webpack, Storybook, Clean Architecture, Microfrontends, Software Architecture, Styled-components, Node.js, Software Engineering, Jest, Cypress, Screwdriver, Unit Testing, E2E Testing, Monorepos, PNPM, Amazon Web Services (AWS), Prisma, Front-end, Front-end Architecture, Front-end Build Tools, Front-end Development, SQL, Architecture, Technical Architecture

Senior React and TypeScript Developer

2021 - 2021
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.
Technologies: TypeScript, JavaScript, React, Three.js, 3D, Augmented Reality (AR), 8th Wall SDK, Styled-components, WebGL, Architecture, Game Development, Firebase, Tailwind CSS, Prisma, Front-end, Front-end Architecture, Front-end Build Tools, Technical Architecture

Senior Full-stack Developer

2020 - 2021
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.
Technologies: JavaScript, React, TypeScript, Storybook, Styled-components, Rust, WASM, GreenSock Animation Platform (GSAP), Netlify, Serverless, Blockchain, zkSNARKs, Next.js, Rollup, Webpack, Babel, Jest, Test-driven Development (TDD), Visual Regression Testing, Webflow, Webflow CMS, Figma, CSS, Redux, Redux-Saga, Rocket.rs, Clean Code, Clean Architecture, Node.js, Express.js, Full-stack, HTML, Databases, Crypto, Heroku, REST APIs, Tailwind CSS, Front-end, Front-end Architecture, Front-end Build Tools, Front-end Development, SQL, Architecture, Technical Architecture

Front-end Engineer

2019 - 2020
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.
Technologies: JavaScript, TypeScript, Vue, Vuex, GraphQL, Ruby, Ruby on Rails 5, CSS, WebSockets, Front-end Development, Git, Webpack, Babel, PostgreSQL, Full-stack, HTML, REST APIs, Tailwind CSS, MySQL, Front-end, Front-end Architecture, Front-end Build Tools, Front-end Design, SQL, Architecture, Technical Architecture

Front-end Developer

2019 - 2020
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.
Technologies: JavaScript, TypeScript, Vuex, Vue, Vue SSR, Vue CLI, Babel, Webpack, Tailwind CSS, Laravel, Docker, Jest, Storybook, Amazon S3 (AWS S3), AWS Lambda, Serverless, Jira, Bitbucket, Adobe Experience Design (XD), Browser Support, Chrome Developer Tools, Postman, Axios, Minimum Viable Product (MVP), Agile, Node.js, Full-stack, HTML, REST APIs, MySQL, SQL, Architecture, Technical Architecture

Full-stack Developer

2018 - 2019
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.
Technologies: JavaScript, TypeScript, Vue, Laravel, Tailwind CSS, Webflow, Babel, AWS Amplify, Webpack, React, Redux, Redux-Saga, Nuxt.js, Adobe Experience Design (XD), Amazon S3 (AWS S3), Amazon Web Services (AWS), PHP, MySQL, Docker, Redis, Object-oriented Programming (OOP), Test-driven Development (TDD), Storybook, Agile, Progressive Web Applications (PWA), APIs, Postman, Jest, GreenSock Animation Platform (GSAP), Node.js, Single-page Applications (SPA), Stripe, REST, CSS, Lever API, Greenhouse, Facebook Open Graph API, Full-stack, HTML, Databases, Heroku, REST APIs, Prisma

Software Developer

2017 - 2018
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.
Technologies: JavaScript, React, Redux, Material UI, GSAP, Headless Software, Clean Code, User Interface (UI), User Experience (UX), GreenSock Animation Platform (GSAP), Netlify, Express.js, Node.js, Full-stack, HTML, Databases, Heroku, MongoDB, REST APIs, MySQL

Full-stack Developer

2016 - 2018
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.
Technologies: JavaScript, React, Sass, PHP, Laravel, CSS, MySQL, Full-stack, D3.js, Babel, Webpack, WebSockets, GraphQL, Node.js, HTML, Databases, Heroku, REST APIs

Idea Management App for Organizations

http://ideadrop.co/
A powerful and intuitive idea management software helping organizations discover, evaluate, refine, and execute the most impactful ideas from everyone, everywhere.

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

With multiple products run by different teams and sharing the same design system, a need arose to build a components library so teams wouldn't always have to reinvent the wheel.

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

https://ideadrop.co/innovation-strategy/what-is-open-innovation/
I defined the architecture and led the front-end development for this serverless project. It was designed to allow organizations to openly exchange ideas without the constraint of company boundaries. These organizations can accelerate their long-term innovation efforts by opening up to new sources of ideas.

Wealth Management Platform

https://www.paxfamilia.com
At Paxfamilia, I worked on developing and maintaining web-based software for creating complex financial models. It offered a full-screen auto-generated presentation with advanced user controls that leverage client-side data transformations to map, filter, and reduce large datasets for display in interactive SVG charts.

Worlds First PhotoBook NFT

https://www.kgpnft.com/
KGP collaborates with artists to create limited-edition publications that allow creators to extend their audience beyond museums and galleries. I was part of the development team that worked hard to develop the world's first NFT art book platform.

NFT Memory Palace

A React and Typescript-based full-stack Web3 app built on the Ethereum blockchain that allows users to link NFTs of their favorite objects from certain brands like Gucci or Prada to any Twitter or Instagram photos they posted. This will enable them to mint the whole collection to be later sold or revisited.

Languages

JavaScript, TypeScript, CSS, PHP, GraphQL, Sass, HTML, Rust, WASM, SQL, Ruby, Python, Solidity

Frameworks

Next.js, Redux, Vue SSR, Tailwind CSS, Laravel, Nuxt.js, Material UI, Express.js, Jest, Ruby on Rails 5, Cypress, Hardhat

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

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

Other

Storybook, Styled-components, Axios, APIs, Single-page Applications (SPA), 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, Serverless, Visual Regression Testing, Progressive Web Applications (PWA), WebSockets, Cloud, TypeORM, zkSNARKs, Browser Support, Minimum Viable Product (MVP), Lever API, Rocket.rs, 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

Storage

Amazon S3 (AWS S3), MySQL, Redis, PostgreSQL, MongoDB, NoSQL, Databases, Hasura, Amazon DynamoDB

JULY 2022 - PRESENT

AWS Certified Developer – Associate

Amazon Web Services

APRIL 2021 - PRESENT

Bitcoin and Cryptocurrencies

edX

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