Soufiane Ait Akkache, Developer in Algiers, Algeria
Soufiane is available for hire
Hire Soufiane

Soufiane Ait Akkache

Verified Expert  in Engineering

Software Engineer and Developer

Location
Algiers, Algeria
Toptal Member Since
May 11, 2022

Soufiane is a software engineer with almost a decade 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.

Portfolio

Aircall
React, Redux, GraphQL, Apollo, Redux-Saga, Styled-components, State Machines...
CoinX24 AG
GraphQL, Next.js, React, JavaScript, TypeScript, Algorithms, Vercel, Agile...
OctoML, Inc.
React, JavaScript, REST APIs, OpenAI GPT-3 API, TypeScript, Algorithms...

Experience

Availability

Full-time

Preferred Environment

Visual Studio Code (VS 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.

Work Experience

Staff Software Engineer

2020 - PRESENT
Aircall
  • Started adding an SMS feature for our React-based web application, making it easier for users to communicate.
  • Led the update of the Chrome extension using React and TypeScript. This now supports many browsers, reaching more users.
  • Built a robust browser notification system for phone users using React and Redux, Apollo, giving users real-time updates and keeping them engaged.
  • Improved the app's performance, making it load much faster for a better user feel, using techniques like lazy loading to make it start quicker, and reducing the download size with TypeScript and Webpack for faster updates.
  • Refactored the Chrome extension code and its webpack config to reduce the bundle size and enhance its performance.
  • Created a simple audio player using React and browser API so users could listen to voicemails and recorded messages.
  • Teamed up with the QA group to add complete tests with Apollo, ensuring the app works perfectly in all areas.
  • Added a feature using Apollo to turn voicemails into written words, making it easier for users to understand.
  • Contributed to performance and cost-efficient event management. Led the initiative to put Pusher in a shared worker setup using Redux and Redux-Saga, cutting event costs by 40%.
  • Handled the migration to GitLab CI/CD. Led the move of our work process to GitLab CI/CD, ensuring quick and smooth updates for our Electron web app.
Technologies: React, Redux, GraphQL, Apollo, Redux-Saga, Styled-components, State Machines, Webpack, TypeScript, Cypress, Tailwind CSS, CSS, JavaScript, Authentication, User Authentication, Data Pipelines, HTML, Figma, Front-end, Front-end Development, GitHub, Git, CI/CD Pipelines, Test-driven Development (TDD), Electron, 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, Responsive Web Design (RWD), API Integration, Prisma, PostgreSQL, Design, tRPC, Leadership, Remote Team Leadership, Startups, Serverless, Amazon Cognito, Node.js, Software Engineering, Algorithms, Architecture, Software Design, WebRTC, APIs, Visual Studio, Software Architecture, User Interface (UI), User Experience (UX), Single-page Applications (SPA), Trello, GitLab, React Navigation, Web Development, Mobile Development, Single Sign-on (SSO), OAuth, Full-stack, Firebase, MERN Stack, Minimum Viable Product (MVP), Android, iOS, Serverless Architecture, AWS AppSync, Amazon Cognito User Pools, AWS Lambda, SaaS, Technical Leadership, SQL, Data Analytics, Recharts, WebSockets, CSS3, JavaScript Testing, Jira, Mobile Apps, Search Engine Optimization (SEO), Jest, Cloud Platforms, Mobile First, Product Management, React Apollo, i18n, Dashboards, Asynchronous I/O, Speech to Text, Redux Toolkit, ChatGPT, Web Applications, React Router, Emotion Library, Sentry, CircleCI, Full-stack Development, Web Hosting

Tech Lead

2023 - 2023
CoinX24 AG
  • Spearheaded the development of a robust custom UI library, harnessing the capabilities of Tailwind CSS and Headless UI, setting a standard for user interface consistency and design efficiency.
  • Took the initiative to structure a clean and organized framework, laying the foundation for a headless module to enhance our payment infrastructure. This proactive approach significantly improved transaction fluidity and security.
  • Guided the team and directed the design of a unique checkout page, seamlessly integrating our custom UI library with the headless module. The result was an intuitive and brand-cohesive user checkout experience.
  • Recognized the importance of adaptability and championed a modular architecture approach, ensuring a clear separation of concerns. This strategic move made our system more flexible, scalable, and future-ready.
  • Orchestrated the team's workflow with a leadership mindset, delegating and prioritizing tasks smartly. This managerial technique ensured we met our deliverables on time without compromising quality.
Technologies: GraphQL, Next.js, React, JavaScript, TypeScript, Algorithms, Vercel, Agile, UI Pattern Library, Tailwind CSS, Clean Code, System Architecture Design, Clean Architecture, Turborepo, SaaS, Technical Leadership, B2B Wallets, Online Payments, Digital Payments, Crypto, CSS3, JavaScript Testing, Jira, Jest, Cloud Platforms, Mobile First, Cryptocurrency, Blockchain, Product Management, eCommerce APIs, Shopify API, Fintech, Early-stage Startups, Web Applications, React Router, Full-stack Development, Web Hosting

Tech Lead

2023 - 2023
OctoML, Inc.
  • Collaborated closely with the client to successfully deploy an AI model on the OctoML platform, ensuring optimal integration and performance.
  • Led the development of a ChatGPT-inspired application, harnessing the power of React combined with the aesthetics of Tailwind CSS, delivering a responsive and user-friendly interface.
  • Provided actionable feedback to the OctoML team, guiding them on enhancing their platform's UI/UX, ultimately contributing to a more intuitive user experience.
Technologies: React, JavaScript, REST APIs, OpenAI GPT-3 API, TypeScript, Algorithms, GitLab CI/CD, SaaS, Technical Leadership, WebSockets, CSS3, JavaScript Testing, Jira, Mobile Apps, Jest, Cloud Platforms, Mobile First, Product Management, React Apollo, Vercel, ChatGPT, Web Applications, React Router, Full-stack Development

Tech Lead

2023 - 2023
Vistry Inc
  • Took the initiative to define and prioritize the essential features required for the MVP, ensuring a clear direction and focus for the development team.
  • Crafted detailed user stories, laying out specific requirements for each feature. This approach ensured all stakeholders understood and aligned with the project's goals.
  • Chose a Serverless architecture for the back end and Next.js with page-based routing for the front end—after thorough analysis and considering future scalability. This decision was instrumental in delivering an efficient and responsive MVP.
  • Took a hands-on approach and personally implemented the chosen stack, overcoming numerous architectural challenges to ensure a solid foundation for our product.
  • Oversaw the creation and timely delivery of MVP features, ensuring crucial deadlines were met.
  • Designed and implemented the database with PostgreSQL, guaranteeing robustness and efficiency in data storage and retrieval processes.
  • Designed and implemented Cognito authentication, reinforcing user trust in our platform.
  • Led the integration of OpenAI's GPT-4 into our platform. After incorporating it into our back end, I led the team in building a seamless user experience on the front end, enhancing our platform's capabilities.
Technologies: React, Next.js, Amazon Web Services (AWS), HTML, CSS, JavaScript, REST APIs, Streaming, Material UI, OpenAI GPT-4 API, Tailwind CSS, Leadership, Technical Leadership, Agile, Amazon Cognito, Amazon S3 (AWS S3), API Integration, APIs, Algorithms, User Authentication, TypeScript, React Query, TanStack Query, Serverless, Vercel, Lambda Functions, Software Architecture, User Interface (UI), User Experience (UX), Project Consultancy, Single-page Applications (SPA), Trello, GitLab, OpenAI GPT-3 API, React Navigation, Responsive Web Apps, Web Development, Single Sign-on (SSO), OAuth, Firebase, MERN Stack, Full-stack, Minimum Viable Product (MVP), Serverless Architecture, AWS AppSync, Amazon Cognito User Pools, AWS Lambda, SaaS, SQL, Data Analytics, Recharts, WebSockets, Charts, CSS3, JavaScript Testing, Jira, Mobile Apps, Search Engine Optimization (SEO), Jest, Cloud Platforms, Mobile First, Product Management, Dashboards, Early-stage Startups, ChatGPT, Web Applications, React Router, Full-stack Development, Web Hosting

Staff Engineer

2022 - 2023
Heimstaden Services AB
  • Orchestrated the creation of a sophisticated monorepo project. This brought together a React and React Native front end, seamlessly integrated with a robust tRPC, Prisma, and PostgreSQL back end, ensuring a cohesive development environment.
  • Led the team in effectively rolling out critical features, including a user-centric calendar and a secure authentication system, enhancing our platform's functionality and increasing user trust.
  • Took the lead in establishing the CI/CD pipeline, using the capabilities of Next.js and React Native. This streamlined our development process, ensuring faster and more reliable releases.
  • Demonstrated forward-thinking by meticulously defining the project's roadmap and outlining the challenges ahead. This proactive approach equipped the team with clarity and a strategic direction, setting the stage for future successes.
Technologies: React, Back-end, Node.js, Serverless, TypeScript, PostgreSQL, Prisma, Monorepos, React Native, Vercel, Next.js, Tailwind CSS, User Authentication, Amazon Cognito, PostgreSQL 10, Software Engineering, Algorithms, Expo.io, Architecture, Software Design, Mobile, APIs, Visual Studio, Software Architecture, Project Consultancy, Single-page Applications (SPA), Trello, GitLab, React Navigation, Responsive Web Apps, Web Development, Mobile Development, Full-stack, Firebase, MERN Stack, Minimum Viable Product (MVP), Android, iOS, SaaS, SQL, CSS3, JavaScript Testing, Jira, Mobile Apps, Search Engine Optimization (SEO), Jest, Cloud Platforms, Mobile First, Product Management, React Apollo, i18n, Dashboards, Redux Toolkit, Web Applications, Mobile Applications, React Router, Emotion Library, Full-stack Development, Web Hosting

Senior Software Engineer

2019 - 2021
Upply
  • Led the entire development process for our smart API, building each feature from the ground up and ensuring optimal functionality.
  • Played a pivotal role as a front-end engineer, ensuring the product visions were implemented effectively for our users.
  • Designed a comprehensive roadmap and workflow strategy to smoothly transition our codebase from ES6 to TypeScript, enhancing code maintainability and robustness.
  • Took the initiative to rewrite and refactor older features. This strategic intervention not only improved performance but also ensured our product scaled seamlessly with growing demands.
Technologies: React, Next.js, Redux, Context API, TypeScript, CSS, Styled-components, JavaScript, Authentication, User Authentication, HTML, 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, Responsive UI, Responsive Web Design (RWD), API Integration, Design, Leadership, Startups, Serverless, Software Engineering, Algorithms, Expo.io, Architecture, Software Design, Mobile, APIs, Visual Studio, Software Architecture, User Interface (UI), User Experience (UX), Project Consultancy, Single-page Applications (SPA), Trello, GitLab, React Navigation, Responsive Web Apps, Web Development, Mobile Development, Full-stack, Firebase, MERN Stack, Android, iOS, D3.js, SaaS, SQL, Data Analytics, Recharts, WebSockets, Charts, CSS3, JavaScript Testing, Jira, Mobile Apps, Search Engine Optimization (SEO), Jest, Cloud Platforms, Mobile First, React Apollo, i18n, Dashboards, Early-stage Startups, Redux Toolkit, Web Applications, Mobile Applications, React Router, Emotion Library, Full-stack Development, Web Hosting

Senior Software Engineer

2018 - 2019
Wynd
  • Took on significant front-end responsibilities, establishing a close working relationship with the product owner. This collaboration ensured product vision was accurately translated into a functional and user-centric interface.
  • Dove deep into the intricacies of front-end development, crafting a multifaceted user interface utilizing the capabilities of React, Redux, and TypeScript. This complex UI was designed with user experience and system performance in mind.
  • Ensured the quality and reliability of our codebase. Diligently wrote, tested, and delivered code using industry-leading testing tools like Jest, Enzyme, and React Testing Library.
  • Embraced a collaborative approach and became an integral part of the team following the Spotify model and Agile methodology. My participation contributed to an environment that fostered innovation, quick iterations, and constant feedback.
Technologies: React, Redux, Redux-Saga, Redux Form, Material UI, CSS, Styled-components, JavaScript, Authentication, User Authentication, HTML, 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, API Integration, Design, Startups, Software Engineering, Algorithms, Architecture, Software Design, APIs, Visual Studio, Software Architecture, User Interface (UI), User Experience (UX), Project Consultancy, Single-page Applications (SPA), Trello, GitLab, Responsive Web Apps, Web Development, Full-stack, MERN Stack, Minimum Viable Product (MVP), SaaS, CSS3, JavaScript Testing, Jira, Jest, Cloud Platforms, Mobile First, React Apollo, i18n, Dashboards, Redux Toolkit, Web Applications, React Router, Emotion Library, Full-stack Development

Software Engineer

2015 - 2018
GPCdz
  • Forged a strong collaboration with the scrum master, actively participating in the agile process and playing a pivotal role in the development team. My contributions were instrumental in ensuring streamlined workflows and efficient delivery cycles.
  • Involved in architecting our application using a microservices model. By utilizing Express.js, NoSQL, and the Envoy Proxy, I ensured our system was modular, scalable, and resilient against varying loads.
  • Emphasized the importance of code reliability and maintainability and built the back-end services employing a test-driven development approach. This ensured the robustness of our features and facilitated easier debugging and refinements.
  • Used React along with Redux for state management and TypeScript for type safety. The result was a responsive, bug-resistant, and user-friendly interface that improved our product.
  • Recognized the need for flexibility in UI design and crafted and integrated a dynamic UI builder into the project as a distinct service. This allowed our team and users to easily customize and adapt interfaces based on specific needs and preferences.
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, Front-end, Front-end Development, GitHub, Git, CI/CD Pipelines, Test-driven Development (TDD), Highcharts, Data Visualization, Analytics, Amazon CloudFront CDN, 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, Responsive UI, Responsive Web Design (RWD), API Integration, Design, Bootstrap, Startups, Back-end, PostgreSQL 10, MySQL/MariaDB, Software Engineering, Expo.io, Architecture, Software Design, Mobile, APIs, Software Architecture, Project Consultancy, Single-page Applications (SPA), Trello, GitLab, React Navigation, Responsive Web Apps, Web Development, Mobile Development, Single Sign-on (SSO), OAuth, MERN Stack, Android, iOS, Elasticsearch, SaaS, SQL, Data Analytics, Recharts, WebSockets, Charts, CSS3, JavaScript Testing, Jira, Mobile Apps, Jest, Cloud Platforms, Mobile First, i18n, Dashboards, Material Design, Early-stage Startups, Web Applications, Progressive Web Applications (PWA), React Router, Emotion Library

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

Languages

TypeScript, CSS, JavaScript, HTML, HTML5, SQL, CSS3, GraphQL, SCSS, ECMAScript (ES6)

Frameworks

Redux, Material UI, Next.js, Tailwind CSS, React Native, Jest, Express.js, Bootstrap, Cypress, Electron

Libraries/APIs

Node.js, React, React Redux, Context API, REST APIs, Reselect, Recharts, React Router, Redux-Saga, Highcharts, Stripe, React Native for Web, React Navigation, D3.js, Emotion Library, Redux Form, Pusher, AWS Amplify, WebRTC, UI Pattern Library, Shopify API

Tools

Figma, GitHub, Git, Prisma, Trello, GitLab, JavaScript Testing, Jira, React Apollo, Redux Toolkit, GitLab CI/CD, Webpack, Expo, Expo.io, Visual Studio, AWS AppSync, ChatGPT, Sentry, CircleCI, Envoy Proxy, Amazon CloudFront CDN, Amazon Cognito

Paradigms

Test-driven Development (TDD), Agile, Automated Testing, Microservices, Continuous Integration (CI), Continuous Delivery (CD), Unit Testing, Responsive Web Design (RWD), Mobile Development, Serverless Architecture, Search Engine Optimization (SEO), Clean Code, Clean Architecture

Platforms

Visual Studio Code (VS Code), Amazon Web Services (AWS), Docker, Netlify, Mobile, Firebase, Android, iOS, AWS Lambda, Vercel, Blockchain

Other

Programming, Full-stack, Front-end, Front-end Development, CI/CD Pipelines, UI Testing, Minimum Viable Product (MVP), API Integration, Startups, Software Engineering, Architecture, Software Design, APIs, Technical Leadership, Software Architecture, User Interface (UI), User Experience (UX), Project Consultancy, Single-page Applications (SPA), Responsive Web Apps, Web Development, SaaS, Data Analytics, WebSockets, Cloud Platforms, Mobile First, Product Management, i18n, Dashboards, Early-stage Startups, Web Applications, Full-stack Development, Web Hosting, Apollo, Styled-components, State Machines, Authentication, User Authentication, Data Visualization, Analytics, CTO, Team Leadership, Chrome Extensions, Web Extensions, Monorepos, Front-end Architecture, Storybook, eCommerce, Responsive UI, Design, tRPC, Leadership, Remote Team Leadership, Serverless, Back-end, Algorithms, Artificial Intelligence (AI), Single Sign-on (SSO), OAuth, MERN Stack, Amazon Cognito User Pools, Online Payments, Digital Payments, Charts, Mobile Apps, eCommerce APIs, Fintech, Asynchronous I/O, Speech to Text, Material Design, Mobile Applications, Progressive Web Applications (PWA), Heuristics, React Query, Big Data, Integration Testing, Streaming, OpenAI GPT-4 API, TanStack Query, Lambda Functions, OpenAI GPT-3 API, System Architecture Design, Turborepo, B2B Wallets, Crypto, Cryptocurrency

Storage

Data Pipelines, MongoDB, MySQL, PostgreSQL, MySQL/MariaDB, PostgreSQL 10, NoSQL, Amazon S3 (AWS S3), Elasticsearch

2010 - 2020

Master's Degree in Artificial Intelligence

University of Science and Technology Houari Boumediene - Algiers, Algeria

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