
Aymen Ben Amor
Verified Expert in Engineering
Front-end Developer
Brussels, Belgium
Toptal member since April 30, 2021
Aymen is a front-end developer with over a decade of experience, delivering projects for companies like the ING Group among others. He considers himself a React enthusiast and a JavaScript geek and is an active JS meetup community member of BJS, where he manages a weekly newsletter and contributes to open-source projects. Aymen's worked with a varied tech stack throughout his career including React, GraphQL, lit-html, web components, Next.js, Gatsby, Express, AWS amplify, and TypeScript.
Portfolio
Experience
- Web Development - 10 years
- JavaScript - 10 years
- React - 7 years
- Jest - 6 years
- Gatsby - 4 years
- Next.js - 2 years
- lit-html - 2 years
- Cypress - 2 years
Availability
Preferred Environment
MacOS, Jira, WebStorm
The most amazing...
...milestone I've achieved was developing a micro front end's architecture for the web platform of an international payment company.
Work Experience
Front-end Team Lead
ING Group
- Migrated the full app from Polymer and HTML templates using the Polymer build to ES modules, lit-html, and Rollup.js.
- Coached junior developers and guided them through their learning process and career evolution and progress.
- Helped to write guidelines and standards for the micro front-end architecture developed within the company.
- Contributed to the creation of a micro front end's architecture using an import map's JavaScript proposal.
- Contributed to the ING open-source web component library (Github.com/ingbank/lion).
- Designed and implemented a release management tool (notify stakeholders, get approval, build code-diffs for security reviews, and create tickets for security approval and deployment).
Front-end Tech Lead
Ingenico Group
- Created an efficient component library that can be used by the entire company.
- Designed, explored, and built a micro front end's architecture by forking a Create React app and customizing it.
- Provide a full four days of training to around 20 experienced developers about React, including best React practices.
- Monitored the performance and optimized the build in order to achieve better loading times.
Senior Front-end Developer
European Parliament
- Migrated the content management system of the European parliament website from Backbone.js to React.
- Developed high-performance features such as an infinite scroll.
- Defined the development guidelines and standards for other developers.
- Created the optimization and coordinating build process with PM, QA, and the release manager.
- Coached and trained junior developers about React and JavaScript in general.
- Improved the developer experience by creating an Express server to mock API responses so that front-end developers do not have to build the entire back end.
Senior Web Developer
IT Labs
- Led the team in the implementation of several web apps, including a search engine (for flights, hotels, and cruises) and a PPT-like web application.
- Maintained a business intelligence application and improved the user interface of the app.
- Trained new developers and guided them throughout their journey in the company.
- Presented the apps/tools to customers and trained customers on how to use the tools.
Junior Web Developer
IT Labs
- Developed a JavaScript-based form creation module for users to generate forms without coding anything.
- Built a WYSIWYG editor for creating email campaigns.
- Created JavaScript tags for tracking, analytics, and adapting content according to user data.
- Planned and helped with project management tasks such as estimations, task assignments, and so on.
Final Year Project Intern
Owliance
- Developed a back end for customer relationship management on several different projects.
- Created surveys using the SOAP web service and worked with analytics and reporting.
- Constructed an interactive application to have a better user experience when answering surveys.
Intern Web Developer
Etudionet
- Improved the flow of content management of the website.
- Added animations and made the interface more user-friendly.
- Optimized the roommate search engine by adding filters (location, price, and so on).
Intern Web Developer
Resto-Tunisie.com
- Developed a watermark library to add to the pictures of the website.
- Added an interactive interface (slider, restaurant proposal).
- Improved the search engine for the restaurant system.
Experience
BeJS: Belgian JavaScript Community
https://www.bejs.io/Mobile App Boilerplate (Ongoing)
This is still a work in progress though and I'm thinking to open source it in the next few months.
Personal Blog (Ongoing)
For this website build, I used TypeScript, Next.js, and Tailwind CSS. It is still a work in progress.
Education
Master's Degree in Information System Security
Higher Institute of Management of Tunis — Tunisia - Tunis, Tunisia
Bachelor's Degree in Computer Sciences Applied to Management
Higher Institute of Management of Tunis — Tunisia - Tunis, Tunisia
Certifications
AgilePM Practitioner
APMG International
AgilePM Foundation
APMG International
PRINCE2 Practitioner
AXELOS
PRINCE2 Foundation
AXELOS
ITIL Foundation Certificate
ITIL
Skills
Libraries/APIs
React, lit-html, React Testing Library, jQuery, jQuery UI, Social APIs, D3.js, Backbone.js, Chai, Redux Form, Handlebars, Node.js, AWS Amplify, Polymer, Rollup.js
Tools
WebStorm, Webpack, Rollup, PhpMyAdmin, Jira, Grunt, Babel, Webpack 4, Create React App, NPM, Karma, Expo
Languages
JavaScript, HTML, CSS, PHP, GraphQL, TypeScript
Frameworks
Jest, Next.js, Cypress, Symfony, Symfony 2, Twig, Redux, AngularJS, Express.js, Electron, Yarn, Oclif, React Native, Tailwind CSS
Paradigms
Agile, Business Intelligence (BI), REST
Platforms
Netlify
Industry Expertise
Project Management
Storage
Databases, NoSQL, MySQL, MongoDB
Other
Gatsby, Web Components, Styled-components, Programming, Web Development, eCommerce, IT Project Management, SOAP, Web Analytics, Enzyme, Open Source
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