Hamza Khchichine, Software Developer in Rabat, Rabat-Sale-Zemmour-Zaer, Morocco
Hamza Khchichine

Software Developer in Rabat, Rabat-Sale-Zemmour-Zaer, Morocco

Member since December 13, 2019
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. He has extensive front-end knowledge using JavaScript, browser APIs, React, Vue.js, WASM, TypeScript, and Rust. In the back end, he excels with Node.js, Laravel, and serverless architecture.
Hamza is now available for hire

Portfolio

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

Experience

Location

Rabat, Rabat-Sale-Zemmour-Zaer, Morocco

Availability

Part-time

Preferred Environment

MacOS, 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.

Employment

  • Senior Software Engineer

    2021 - PRESENT
    Yahoo!
    • Researched and developed with the team 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 enterprise-level application generating millions of dollars of revenue a year from Ember to React by leveraging the previously developed architecture.
    • Maintained and developed new components for an internal UI components library.
    Technologies: TypeScript, JavaScript, React, Redux, Webpack, Storybook, Clean Architecture, micro-frontends, Software Architecture, Styled-components, Node.js, Software Engineering, Jest, Cypress.io, Screwdriver, Unit Testing, E2E Testing, Monorepos, pnpm
  • Senior React and TypeScript Developer

    2021 - 2021
    Rolyling
    • Conducted cross-browser testing on Android and IOS and eliminated browser compatibility issues and bugs.
    • Improved the UI functionality and added new features, which resulted in much smoother and 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
  • Senior Full-stack Developer

    2020 - 2021
    Aleo Systems
    • Served as architect and developed a multi-threaded React and TypeScript app that leverages WASM and Rust. The result is the world's first browser-based setup ceremony.
    • Collaborated with different teams to design and implement an internal React/TypeScript components library. This enabled the different products to have a more consistent UI/UX, save developer time, and speed up the workflow.
    • Developed unit tests and component snapshot tests using Jest.
    • Added Storybook to multiple projects to enable 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. The result is 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, RESTful APIs
  • 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 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.js, Vuex, GraphQL, Ruby, Ruby on Rails 5, CSS, WebSockets, Front-end Development, Git, Webpack, Babel, PostgreSQL, Full-stack, HTML, RESTful APIs
  • 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.js, Vue SSR, Vue CLI, Babel, Webpack, Tailwind CSS, Laravel, Docker, Jest, Storybook, 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, RESTful APIs
  • 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.js, Laravel, Tailwind CSS, Webflow, Babel, AWS Amplify, Webpack, React, Redux, Redux-saga, Nuxt.js, Adobe Experience Design (XD), AWS S3, 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, RESTful APIs
  • 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, UI, UX, GreenSock Animation Platform (GSAP), Netlify, Express.js, Node.js, Full-stack, HTML, Databases, Heroku, MongoDB, RESTful APIs
  • 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, RESTful APIs

Experience

  • 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 and most precisely 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 as an example), as well as custom packages (a date picker and a mentions component), and optimized for performance.

  • Custom React Components Library
    https://aleo.org/

    Having multiple products that are run by different teams and share the same design system, a need arose to build a components library so teams don't have to keep re-inventing the wheel.

    By working in close collaboration with the design team, we managed to build a full, in-house React components library that's easy to use, leverages the internal design system, and most importantly, speeds up 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 participate in an open exchange of ideas without the constraint of company boundaries. By opening up to new sources of ideas, these organizations can accelerate their long-term innovation efforts.

  • 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 leverages client-side data transformations to map, filter, and reduce, large datasets for display in interactive SVG charts.

Skills

  • Languages

    JavaScript, TypeScript, CSS, PHP, GraphQL, Sass, HTML, Rust, WASM, Ruby, Python
  • Frameworks

    Next.js, Redux, Vue SSR, Tailwind CSS, Laravel, Nuxt.js, Material-UI, Express.js, Jest, React Native, Ruby on Rails 5, Cypress.io
  • Libraries/APIs

    React, Redux-saga, Vuex, Vue.js, Node.js, GSAP, AWS Amplify, Stripe, Facebook Open Graph API, D3.js, Polyfill.io, Three.js, WebGL
  • Tools

    Rollup, Vue CLI, Git, Webpack, Babel, Figma, AWS CloudFormation, Jira, Bitbucket, Adobe Experience Design (XD), Chrome Developer Tools, Postman, Greenhouse, NPM, 8th Wall SDK
  • 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, E2E Testing
  • Platforms

    GreenSock Animation Platform (GSAP), Webflow, Webflow CMS, Netlify, Blockchain, Docker, AWS Lambda, Heroku, Ethereum, Firebase
  • Storage

    MySQL, AWS S3, Redis, PostgreSQL, MongoDB, NoSQL, Databases, Hasura
  • Other

    Storybook, Styled-components, Axios, APIs, Single-page Applications (SPA), Front-end Development, Full-stack, Responsive UI, Website Performance, Headless Software, UI, UX, SVG Animation, Back-end, RESTful APIs, Serverless, Visual Regression Testing, AWS, Progressive Web Applications (PWA), WebSockets, Cloud, TypeORM, zkSNARKs, Browser Support, Minimum Viable Product (MVP), Lever API, rocket.rs, Private NPM Modules, Documentation, Crypto, Bitcoin, Ethereum Smart Contracts, Smart Contracts, Decentralized Systems, 3D, Augmented Reality (AR), Architecture, Game Development, micro-frontends, Software Architecture, Software Engineering, Screwdriver, Monorepos, pnpm

Certifications

  • Bitcoin and Cryptocurrencies
    APRIL 2021 - PRESENT
    edX

To view more profiles

Join Toptal
Share it with others