Soufiane Ait Akkache, Front-end Developer in Montreal, Canada
Soufiane Ait Akkache

Front-end Developer in Montreal, Canada

Member since May 11, 2022
Soufiane is a software engineer with over six years of experience working with JavaScript, TypeScript, React, React Native, Apollo, Redux, and Node.js. He enjoys dealing with issues regarding architectures and technologies and solving them while working in an Agile environment. Soufiane focuses on developing the front end using React and React Native.
Soufiane is now available for hire

Portfolio

  • Aircall
    React, Redux, GraphQL, Apollo, Redux-Saga, Styled-components, State Machines...
  • Upply
    React, Next.js, Redux, Context API, TypeScript, CSS, Styled-components...
  • Wynd
    React, Redux, Redux-Saga, Redux Form, MUI (Material UI), CSS...

Experience

Location

Montreal, Canada

Availability

Part-time

Preferred Environment

Visual Studio Code

The most amazing...

...thing I've developed is an email platform and a cross-browser extension with Aircall, a cloud-based call center and phone system for modern businesses.

Employment

  • Senior Software Engineer

    2020 - PRESENT
    Aircall
    • Improved the phone performance by reducing the loading time, amplitude, and bundle size.
    • Migrated all the repositories from GitHub to GitLab and set up the CI/CD.
    • Reduced the bundle size by working on the Chrome extension and rewrote it to make it cross-browser.
    • Contributed to building the SMS feature on the phone and created a browser notification on mobile.
    • Collaborated with the QA team to add E2E tests with Cypress.
    Technologies: React, Redux, GraphQL, Apollo, Redux-Saga, Styled-components, State Machines, Webpack, TypeScript, Cypress.io, Tailwind CSS, CSS, JavaScript, Authentication, User Authentication, Data Pipelines, HTML, RESTful APIs, Figma, Front-end, Front-end Development, GitHub, Git, CI/CD Pipelines, Test-driven Development (TDD), Electron, AWS, AWS Amplify, Amazon S3 (AWS S3), Amazon CloudFront CDN, Amazon Web Services (AWS), React Native, Expo, Docker, REST APIs, HTML5, Chrome Extensions, Web Extensions, SCSS, Agile, UI Testing, Reselect, Monorepos, Automated Testing, Front-end Architecture, ECMAScript (ES6), Continuous Integration (CI), Continuous Delivery (CD), Unit Testing, Integration Testing, Storybook, Netlify
  • Senior Software Engineer

    2019 - 2021
    Upply
    • Led the development of all the features related to our smart API from scratch.
    • Collaborated actively with the product owner as a front-end engineer.
    • Set up the roadmap and flow to gradually migrate from ES6 to TypeScript.
    • Rewrote and refactored some of the old features for better performance and scalability.
    Technologies: React, Next.js, Redux, Context API, TypeScript, CSS, Styled-components, JavaScript, Authentication, User Authentication, HTML, RESTful APIs, Figma, Front-end, Front-end Development, GitHub, Git, Test-driven Development (TDD), Highcharts, Data Visualization, Analytics, Stripe, Amazon Web Services (AWS), Docker, Team Leadership, REST APIs, HTML5, Agile, UI Testing, Reselect, Minimum Viable Product (MVP), Monorepos, React Native for Web, Automated Testing, Front-end Architecture, ECMAScript (ES6), Continuous Integration (CI), Continuous Delivery (CD), Unit Testing, Integration Testing, Storybook, Netlify, eCommerce
  • Senior Software Engineer

    2018 - 2019
    Wynd
    • Acted as the front-end engineer while working closely with the product owner.
    • Developed a complex UI using React, Redux, and TypeScript.
    • Wrote and delivered a completed and tested code in Jest, Enzyme, and React Testing Library.
    • Served as a team member following the Spotify model and Agile methodology.
    Technologies: React, Redux, Redux-Saga, Redux Form, MUI (Material UI), CSS, Styled-components, JavaScript, Authentication, User Authentication, HTML, RESTful APIs, Front-end, Front-end Development, Figma, GitHub, Git, Test-driven Development (TDD), Highcharts, Data Visualization, Analytics, React Native, Expo, MySQL, Docker, Team Leadership, REST APIs, HTML5, SCSS, Agile, UI Testing, Reselect, Automated Testing, Front-end Architecture, ECMAScript (ES6), Continuous Integration (CI), Continuous Delivery (CD), Unit Testing, Integration Testing, Storybook, eCommerce
  • Software Engineer

    2015 - 2018
    GPCdz
    • Collaborated closely with the scrum master as a key developer.
    • Used a microservices architecture with Express.js, NoSQL, and Envoy Proxy.
    • Built the back-end services using test-driven development.
    • Developed the front end with React, Redux, and TypeScript.
    • Created and integrated a UI builder as a separate service in the project.
    Technologies: Node.js, React, Redux, React Redux, Microservices, Envoy Proxy, Docker, GitLab CI/CD, TypeScript, NoSQL, CSS, React Native, JavaScript, Full-stack, Authentication, User Authentication, Data Pipelines, MongoDB, Express.js, HTML, RESTful APIs, Front-end, Front-end Development, GitHub, Git, CI/CD Pipelines, Test-driven Development (TDD), Highcharts, Data Visualization, Analytics, Amazon CloudFront CDN, AWS, Amazon S3 (AWS S3), Amazon Web Services (AWS), Expo, MySQL, REST APIs, HTML5, SCSS, Agile, Reselect, Minimum Viable Product (MVP), ECMAScript (ES6), Continuous Integration (CI), Continuous Delivery (CD), Unit Testing, Integration Testing

Experience

  • Aircall Dialer
    https://chrome.google.com/webstore/detail/aircall-dialer/bbejljcbaibhhacdpndojhkhckgdooff

    A cross-browser extension that can be used to parse all phone numbers on pages the user was browsing.

    It is directly connected to phone.aircall.io, the SaaS phone that allows users to make calls. It automatically identifies phone numbers on a web page and adds them to the Aircall phone or an automated calling queue. The app enables the user to dial a number directly from the extension, and if the user has already saved a number in their Aircall Phone app, the user can see the contact's name.

  • Email for Next Generation

    This is the platform for the next generation. We built the MVP by collaborating with the founder to get the Series A funding.

    I was making all tech decisions from challenging the back-end implementation and design reviews and implementing the whole front end from scratch.

  • The Digital Platform for Transport Professionals
    http://upply.com

    I joined the team as a senior software engineer to build the web and mobile app. I also set up processes and basis to build the web and mobile app. Further on, I took charge of building the features for the Smart team that was linked to our Data Science team.

    You can check the website and the mobile app in the stores: https://play.google.com/store/apps/details?id=com.upply.upplyapp&hl=en_ZA&gl=US

    https://apps.apple.com/fr/app/upply/id1491175544

    upply.com

Skills

  • Languages

    TypeScript, CSS, JavaScript, HTML, HTML5, GraphQL, SCSS, ECMAScript (ES6)
  • Frameworks

    Redux, Next.js, React Native, Tailwind CSS, Express.js, MUI (Material UI), Cypress.io, Electron
  • Libraries/APIs

    React, React Redux, Context API, Reselect, Node.js, Redux-Saga, Highcharts, Stripe, REST APIs, React Native for Web, Redux Form, Pusher, AWS Amplify
  • Tools

    Figma, GitHub, Git, GitLab CI/CD, Webpack, Expo, Envoy Proxy, Amazon CloudFront CDN
  • Paradigms

    Test-driven Development (TDD), Agile, Automated Testing, Microservices, Continuous Integration (CI), Continuous Delivery (CD), Unit Testing
  • Platforms

    Visual Studio Code, Docker, Amazon Web Services (AWS), Netlify
  • Other

    Programming, RESTful APIs, Front-end, Front-end Development, CI/CD Pipelines, UI Testing, Apollo, Styled-components, State Machines, Full-stack, Authentication, User Authentication, Data Visualization, Analytics, CTO, Team Leadership, Chrome Extensions, Web Extensions, Minimum Viable Product (MVP), Monorepos, Front-end Architecture, Storybook, eCommerce, Heuristics, React Query, Vercel, AWS, Big Data, Integration Testing
  • Storage

    Data Pipelines, MongoDB, MySQL, NoSQL, Amazon S3 (AWS S3)

Education

  • Master's Degree in Artificial Intelligence
    2010 - 2020
    University of Science and Technology Houari Boumediene - Algiers, Algeria

To view more profiles

Join Toptal
Share it with others