Chawki Ben Challadia
Verified Expert in Engineering
Full-stack Developer
Chawki is a full-stack web developer who has been working with the JavaScript ecosystem since 2019. He has built apps with React, Node.js, TypeScript, Express, and other JavaScript tools and libraries. Chawki also worked with serverless architecture for two years using AWS Amplify and various AWS services, including AWS Lambda functions, Amazon DynamoDB, and Amazon EventBridge.
Portfolio
Experience
Availability
Preferred Environment
JavaScript, TypeScript, React, Node.js, Express.js, Serverless, REST APIs, Full-stack, Redux, MongoDB, Front-end
The most amazing...
...thing I've worked on is architecting an event-driven back end with AWS to govern application logic through a multitude of events and targets.
Work Experience
Senior Front-end Engineer
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.
Full-stack Developer
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.
Experience
AWS Serverless Full-stack Application
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.
Offline-first Mobile Application for the Microsoft Dynamics NAV 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.
Health Tracking App
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.
Generating Images with Custom Text from 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.
Education
Engineer's Degree in Telecommunications
National School of Electronics and Telecoms of Sfax - Sfax, Tunisia
Skills
Libraries/APIs
React, REST APIs, API Development, Node.js, AWS Amplify, Antd, React Query, Slack API, React Redux, Context API
Tools
JSX, AWS AppSync, Amazon Cognito, GitHub, Git, Amazon CloudWatch, Microsoft Dynamics NAV, Redux Thunk, Webpack, Mongoose, Photoshop 7
Languages
JavaScript, TypeScript, HTML, HTML5, CSS, Less, SQL, GraphQL, CSS3
Frameworks
Express.js, Jest, JSON Web Tokens (JWT), React Native, Redux, FeathersJS, Material UI
Storage
Amazon DynamoDB, NoSQL, MySQL, SQLite, MongoDB, Amazon S3 (AWS S3)
Paradigms
Responsive Web Design (RWD), REST
Platforms
AWS Lambda, Amazon Web Services (AWS)
Other
Back-end, Full-stack, Front-end, Amazon EventBridge, Zustand, Amazon Cognito User Pools, Serverless, APIs, Scripting, Architecture, Software as a Service (SaaS), Source Code Review, Task Analysis, Code Review, Authentication, Lambda Functions, API Integration, Nx, Amazon API Gateway, Storybook, WYSIWYG Web Builders, FontAwesome, GitHub Actions, Gatsby, Monorepos, MERN Stack, Bots
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring