Lotfi Ben Taleb
Senior Full Stack Developer
# - _- upwork.com/freelancers/lotfi + Toulouse, France
EXPERIENCE
EDUCATION
Software Engineer Consultant
SII, final client: Continental
07/2022
Toulouse, France
- Worked on software integration using Git and Jenkins.
- Developed new software features and components based on
specifications using C, Python.
- Created automated and functional and unit tests.
- Occupied SCRUM master role as backup.
Engineer’s Degree,
Mechatronics
National Engineering School of Carthage
Tunis, Tunisia
ACHIEVEMENTS
Freelance Senior Full Stack Developer
Upwork
2013 - Ongoing
Online
- Collaborated and communicated with project stakeholders to bring
their vision to digital reality including all the project lifecycle.
- Used many programming technologies and frameworks depending
on the project to create web applications: Laravel, Django, Ruby on
Rails, ExpressJS and Apollo GraphQL.
- Fixed bugs on existing codebases using PHP, Ruby, Python and JS.
- Designed and Developed UI design for clients using CSS, HTML,
Vue, and React.
- Created websites using CMS (content management system):
WordPress, Drupal.
- Helped client with Hosting, server management (Nginx, Apache) and
deployment operations (AWS, Heroku, Cpanel and plesk)
- Worked with different databases: MySQL, MongoDB, PostgreSQL.
Software Engineer / Frontend Developer
Wyplay
06/2020 - 06/2022
Tunis, Tunisia
- Maintained code for TV providers, using JavaScript (ES6) and
Typescript.
- Used Typescript, Next.js to create web applications and created
user interface using ReactJS.
- Used React-Native, to create native applications that run on
televisions STBs (Set-Top Box), Android or iOS. The applications
communicate with the back-end to provide user authentication and
other functionalities such as reading live streams.
- Used Truffle.js as a blockchain development environment and
testing framework for Ethereum and Ganache as a blockchain
simulator and create interfaces for the application using React.js.
- Used GraphQL to ensure communication between the UI and the
backend.
- Used Jest for unit testing.
- Used Figma for editing and prototyping, GitHub as code manager,
Jira and Confluence to write application documentation.
- Participated in daily SCRUM to communicate with multidisciplinary
teams of architects, engineers, designers, producers and clients.
Used Riot, Google Meet and Slack for daily communication.
Part-time Senior Full stack Developer
Crowdbotics
06/2021 - 04/2022
California, United States
- Created back-ends using Django and PostgreSQL.
- Created web and mobile applications using React Native and
ReactJS. Tested apps on Android, iOS and different browsers.
- Used AWS, docker, CircleCI for integration and deployment.
- Maintained code for old project using JavaScript and python.
- Contributed to writing technical requirements, documentation and
estimations.
- Some projects accomplished: meditation app and back-end, hotel
management back-end, nurse/patient app and admin dashboard,
Loyalty program app and web front-end.
TOP RATED PLUS on Upwork
Among top 3% of performers on Upwork
SKILLS
Programming
Javascript Python Ruby
C
C++ PHP
Client-Side
HTML CSS JS React Vue Redux
TypeScript Bootstrap Material UI
React Native
Server-side
MySQL NodeJS Redis AWS MongoDB
HTTP/2 ExpressJS Apollo GraphQL
Development & Operations
PyUnit Jest Scrum Agile GIT AWS
TCP
LANGUAGES
English
read, written, and spoken
French
read, written, and spoken
Arabic read, written, and spoken (mother tongue)
STRENGTHS
Proplem Solving
Good Communication
EXPERIENCE
STRENGTHS
Software Engineer
Team work
Ecog Gmbh
02/2019 - 03/2020
Munich, Germany
- Created a web application to gather information about electric
vehicles chargers.
- Created the front-end using ReactJS, HTML, CSS, JavaScript (ES6).
Used React-Router as a routing library. Used hooks to benefit from a
local state and other React functionalities. Created a global state
using Redux.
- Created the back-end using ExpressJS.
- Used NodeJS to run our applications. Used MongoDB as a
document-oriented database manager. Used Studio 3T and
NoSQLBooster as database management system. This allowed
running, and testing queries before implementing them in the server.
- Deployed the app on AWS (Cognito, S3-Buckets, DynamoDB)
- Used Git (GitLab) to do daily commits and pushes, GitBook for
documentation. Utilized Google Meet and Slack for daily
communication.
PASSIONS
Gaming
Space and astronomy
Good Music