Chawki Ben Challadia, Developer in Tunis, Tunisia
Chawki is available for hire
Hire Chawki

Chawki Ben Challadia

Verified Expert  in Engineering

Bio

Chawki is a full-stack web developer who has worked within the JavaScript ecosystem since 2019. He has built apps with React, Node.js, TypeScript, Express, and other JavaScript tools and libraries. He also worked with serverless architecture for two years using AWS Amplify and other AWS services, such as Lambda functions, DynamoDB, and EventBridge. With a large area of expertise and the ability to adapt to project requirements, Chawki can be a great addition to any team or project.

Portfolio

Inventurist Inc
React, TypeScript, Node.js, Express.js, MongoDB, Redux, Material UI, HTML, CSS...
xTECH
React, Node.js, TypeScript, AWS Amplify, AWS Lambda, Amazon DynamoDB...
Discovery Informatique
JavaScript, Node.js, Express.js, MySQL, SQLite, React, React Native, Redux...

Experience

  • Full-stack Development - 6 years
  • Node.js - 6 years
  • Express.js - 6 years
  • React - 6 years
  • JavaScript - 6 years
  • TypeScript - 5 years
  • MERN Stack - 4 years
  • AWS Lambda - 2 years

Availability

Full-time

Preferred Environment

TypeScript, React, Node.js, Express.js, Serverless, REST APIs, Full-stack, Front-end, Tailwind CSS, Full-stack Development, Visual Studio Code (VS Code), Front-end Development

The most amazing...

...thing I've worked on is an event-driven SaaS application for surveys. The advanced technical requirements and challenges faced were exhilarating to overcome.

Work Experience

Senior Front-end Engineer

2022 - PRESENT
Inventurist Inc
  • Reduced the frequency of bugs from almost daily to biweekly in worst-case scenarios. This resulted in more efficient time allocation, higher speed of integrating new features, and a considerable reduction in user complaints based on feedback.
  • Designed and implemented new features and their UI elements according to provided specs, as well as participating in discussing and refining the specs for any new features.
  • Migrated codebase from outdated stacks to new stacks and created a codebase-wide refactoring to eliminate any bugs generated as a side effect of this migration.
Technologies: React, TypeScript, Node.js, Express.js, MongoDB, Redux, Material UI, HTML, CSS, API Integration, JavaScript, Front-end, ESLint, RESTful Services, APIs, REST, JSON, MERN Stack, Databases, Axios, Full-stack Development, ECMAScript (ES6), Next.js, Mongoose, HTML5, GitHub, GitHub Actions, Git, REST APIs, Back-end, API Development, Full-stack, CSS3, Responsive Web Design (RWD), JSX, React Redux, NoSQL, Context API, Software as a Service (SaaS), Authentication, Styled-components, MUI CSS, AmCharts, Back-end Development, SaaS, Visual Studio Code (VS Code), Front-end Development, Communication

Full-stack Developer

2020 - 2022
xTECH
  • Worked as the main developer on building new features for a company product and researched potential new technologies and architecture that would help improve the project's workflow.
  • Implemented event-driven architecture using Amazon DynamoDB streams, Amazon EventBridge customer events, cron jobs, and Lambda functions as targets for different events.
  • Helped set up a company project template after testing various technologies to make proper decisions regarding their use.
  • Mentored recruits, taking full responsibility for the work of one of them while acting as a point of reference for the rest of the other recruits when they faced issues with their AWS projects.
  • Created workshops for recruits to help them start working with AWS, event-driven architecture, React, and unit tests. Introduced best practices for clean code.
Technologies: React, Node.js, TypeScript, AWS Amplify, AWS Lambda, Amazon DynamoDB, Amazon Cognito, AWS AppSync, Nx, JavaScript, Amazon Web Services (AWS), Express.js, Amazon S3 (AWS S3), Antd, Jest, Amazon EventBridge, Amazon API Gateway, Redux, React Query, Redux Thunk, Storybook, WYSIWYG Web Builders, FontAwesome, Webpack, CSS, FeathersJS, MongoDB, Mongoose, Zustand, Amazon Cognito User Pools, Less, HTML, HTML5, GitHub, GitHub Actions, Git, Gatsby, Serverless, REST APIs, Back-end, API Development, JSON Web Tokens (JWT), Full-stack, APIs, GraphQL, Amazon CloudWatch, CSS3, Front-end, Responsive Web Design (RWD), Scripting, Monorepos, JSX, React Redux, Architecture, NoSQL, Context API, Software as a Service (SaaS), Source Code Review, Task Analysis, Code Review, Slack API, MERN Stack, Authentication, Bots, REST, Lambda Functions, API Integration, CSS Preprocessors, ESLint, RESTful Services, Test-driven Development (TDD), JSON, Responsive UI, Databases, Bootstrap, Styled-components, Axios, Full-stack Development, PostgreSQL, ECMAScript (ES6), Unit Testing, Back-end Development, Microservices, SaaS, Visual Studio Code (VS Code), Front-end Development, Communication

Full-stack Mobile Developer

2019 - 2019
Discovery Informatique
  • Created an offline-first mobile application for the sales module of the Microsoft Dynamics NAV ERP system.
  • Configured permissions and settings in NAV to allow for a secure connection between the system and our APP.
  • Implemented an offline mobile app that works independently from the NAV database and then syncs up when an internet connection is restored.
  • Implemented a responsive UI that works with various screen sizes and Android versions.
Technologies: JavaScript, Node.js, Express.js, MySQL, SQLite, React, React Native, Redux, GitHub, Git, REST APIs, Back-end, API Development, Full-stack, SQL, APIs, Front-end, Responsive Web Design (RWD), JSX, React Redux, Authentication, REST, API Integration, ESLint, RESTful Services, JSON, Responsive UI, Databases, Axios, Full-stack Development, ECMAScript (ES6), Back-end Development, Visual Studio Code (VS Code), Front-end Development, Communication

Experience

AI Business Analysis Platform

https://inventurist.ai
An enterprise-level application intended for enterprise users to conduct their business-related analysis with the assistance of AI.

The application offers various types of analysis (Q&A, SWOT, market predictions) and is entirely AI-based. This can be tailored for the objectives that need to be reached by the clients, whether it's acquisitions or expansions, or other types of business decisions.

My work consisted of taking charge of the front end and user authentication layers, while also being involved in the AI discussion to bring an outside view to the AI implementations.

AWS Serverless Full-stack Application

https://www.enquee.com
I implemented an event-driven back end using AWS Amplify with AWS Lambda, Amazon DynamoDB, Amazon Cognito, AWS AppSync, AWS API Gateway, and AWS EventBridge. This back end handles several events based on their sources and different parameters to delegate them to proper event handlers. It connects to a React front end built using TypeScript, Ant Design, React-Query, and Zustand.

The project also has unit testing implemented for the back-end functionalities with a minimum of 90% coverage accepted.

I used Nx to set up the project as a build framework to support a monorepo structure and facilitate building, testing, and other functionalities. A CI workflow was also implemented using GitHub Actions. It verifies that tests and a build are passing and that there are no ESLint or Prettier formatting errors.

An NDA covers this project.

Generating Images with Custom Text from Predefined Templates

The application was built on top of the Photoshop API and used to render images with the provided text and width from a list of predefined templates.

The application uses different types of templates and font types without any restrictions except they have to be provided, the template needs to be a PSD file, and if the font is not standard, then a font file needs to be provided.

The application provides the user with a link where they can pass their inputs as query parameters, allowing them to use this link directly in their emails, marketing campaigns, social media posts, or any other form of media without downloading it.

Health Tracking App

Acted as a member of a team that worked on a health tracking application that provided services to track consumed and burnt calories, report on overall progress, and provide suggestions for meals and exercise.

The application was built using React and Feathers and another API provided by the client's core team.

We used React, Redux, Redux Thunk, Storybook, Jest, WYSIWYG editors, Font Awesome, CSS, and Webpack for the front end.

We also used Feathers, MongoDB, Mongoose, and Jest for the back end.

Offline-first Mobile Application for the Microsoft Dynamics NAV Sales Module

I created a React Native mobile application with the offline-based approach for the Microsoft Dynamics NAV ERP sales module.

The application required creating an intermediary back end to connect Microsoft NAV with the front end, a dynamic user interface that I generated following the configurations provided by the NAV REST API, and a notification system to keep data up to date when the application is connected to the internet.

Education

2016 - 2019

Engineer's Degree in Telecommunications

National School of Electronics and Telecoms of Sfax - Sfax, Tunisia

Skills

Libraries/APIs

React, Node.js, REST APIs, API Development, Antd, React Query, React Redux, Context API, Slack API, AWS Amplify

Tools

JSX, Mongoose, GitHub, Git, Amazon CloudWatch, AWS AppSync, Amazon Cognito, Nx, Microsoft Dynamics NAV, Redux Thunk, Webpack

Languages

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

Frameworks

Express.js, Jest, Redux, JSON Web Tokens (JWT), Material UI, MUI CSS, React Native, FeathersJS, Bootstrap, Tailwind CSS, Next.js

Paradigms

Responsive Web Design (RWD), REST, Test-driven Development (TDD), Unit Testing, Microservices

Storage

JSON, Amazon DynamoDB, MongoDB, NoSQL, Databases, MySQL, SQLite, Amazon S3 (AWS S3), PostgreSQL

Platforms

AWS Lambda, Amazon Web Services (AWS), Visual Studio Code (VS Code)

Other

Back-end, Full-stack, APIs, Front-end, MERN Stack, Authentication, RESTful Services, Axios, Full-stack Development, SaaS, Front-end Development, Amazon EventBridge, Amazon API Gateway, Zustand, Amazon Cognito User Pools, Serverless, Scripting, Monorepos, Architecture, Software as a Service (SaaS), Source Code Review, Task Analysis, Code Review, Lambda Functions, API Integration, ESLint, Responsive UI, Styled-components, Back-end Development, Communication, Storybook, WYSIWYG Web Builders, FontAwesome, GitHub Actions, Gatsby, Bots, CSS Preprocessors, AmCharts

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