Summary
Overview
Work History
Education
Skills
Timeline
Generic
Badi Ifaoui

Badi Ifaoui

Blockchain, Smart Contract, DeFi, Laravel, Python, React Native , Flutter, VueJs Developer
Sfax

Summary

With over a decade (12 years) of web development experience under my belt, I've journeyed through the realms of PHP, Python, and JavasScript, and in the last 7 years, I've been crafting mobile wonders with React Native. Picture me as a technology explorer, always on the lookout for exciting challenges and projects that make a difference.

My recent 2-year immersion in blockchain dApps for Aeternity, encompassing crypto wallets, decentralized exchanges (DEX), and explorers, further demonstrates my adaptability and commitment to cutting-edge technologies.

In my digital toolkit, you'll find a diverse set of tools, from the familiar comforts of PHP and the Laravel Framework (versions 4 through 10) to the dynamic allure of Vue.js, React, React Native, Flutter, Angular, JQuery, Python, Django, and Node.js. It's this mix that helps me create not just solutions but lasting, rock-solid ones for my clients.

Overview

10
10
years of professional experience
7
7
years of post-secondary education

Work History

Senior Front End Developer

Aeternity Blockchain
01.2022 - Current
  • Implemented, tested and audited open-source software to interact with on-chain smart contracts.
  • Solved complex engineering problems to deliver results aligned with team objectives.

Senior Technical Developer

247labs
06.2020 - 04.2021
  • Updated old code bases to modern development standards, improving functionality.
  • Collaborated with project managers to select ambitious, but realistic coding milestones on pre-release software project development.
  • Documented technical workflows and knowledge to educate newly hired employees.
  • Collaborated on stages of systems development lifecycle from requirement gathering to production releases.
  • Effectively prioritized efforts to focus on projects at hand and participate in weekly client calls.
  • Accomplishes work requirements by orienting, training, assigning, scheduling, coaching employees; following production, productivity, quality, and customer-service standards; identifying work process improvements.
  • Implements Web solutions by monitoring project progress; tracking action items; conducting design, examining, researching, and resolving issues.
  • Assures quality Web solutions by developing and completing test plans; maintaining project and technical documentation.
  • Establish and maintain a process for defining, planning, executing, testing, and releasing web properties.
  • Supervise and manage a team of developers and quality assurance.
  • Experience with a major website rebuild or platform project.
  • Experience working with editorial teams, content creators, and creative directors.
  • Experience managing daily communication with an offshore development team.

Senior Mobile Application Developer

WutUp Inc
04.2019 - Current
  • Worked heavily with API Development, Websockets, ReactNative
  • Ensure all the project requirements are met or exceeded
  • Over 3 million lines of code, coded by me in this project :D

Full Stack Developer

247labs
03.2018 - Current
  • Consulted with engineering team members to determine system loads and develop improvement plans.
  • Contributed ideas and suggestions in team meetings and delivered updates on deadlines, designs and enhancements.
  • Reviewed code, debugged problems and corrected issues.
  • Boosted network, system and data availability and integrity through preventive maintenance and upgrades.
  • Build an enterprise-level core code that can be extended to build many types of projects
  • Worked with ReactJs, React-Native, Redux, heavily.
  • Developed advanced web scrappers

Backend Developer

247labs
05.2017 - 03.2018
  • build extensive APIs of various projects types (CRM, CMS, e-commerce)
  • Efficiently organize and prioritize tasks as required.
  • Integrated third-party APIs from external applications into web platforms.
  • Built flexible, reusable code and libraries for future use.

Web Developer

Element 7 Digital
04.2013 - 10.2017
  • Heavily work with the Laravel framework.
  • Creating an internal CMS with Commerce capabilities.
  • Integrating with many like Temando, MyOBExo, Auspost, and Xero as well as creating some of my own.
  • Designing with Bootstrap and took on the BEM syntax guidelines.
  • Bootstrapping application with GulpJS to handle the compilation of LESS but also to minify my images and handle my bower files.

Laravel, Flutter, React Native, VueJS Developer

Upwork
12.2014 - Current

Freelancing:

  • Heavily work with the Laravel framework.
  • Programmed in PHP or Python backed by MySQL or Mongo databases.
  • Used several 3rd party products to do A/B and Split testing; Optimizely and VisualWebsiteOptimizer
  • Took the Test Driven Development approach to all my code to help reduce bugs.
  • Used all the latest frontend technologies; HTML5, Javascript, jQuery, CSS3, and Sass.
  • Created and researched responsive designs based on several different CSS frameworks; Zurb’s Foundation and Twitter Bootstrap.

Education

undefined

Udemy (online)
05.2012 - 04.2019

undefined

edX.org (online)
02.2015 - 05.2015

Skills

PHP

undefined

Timeline

Senior Front End Developer

Aeternity Blockchain
01.2022 - Current

Senior Technical Developer

247labs
06.2020 - 04.2021

Senior Mobile Application Developer

WutUp Inc
04.2019 - Current

Full Stack Developer

247labs
03.2018 - Current

Backend Developer

247labs
05.2017 - 03.2018

undefined

edX.org (online)
02.2015 - 05.2015

Laravel, Flutter, React Native, VueJS Developer

Upwork
12.2014 - Current

Web Developer

Element 7 Digital
04.2013 - 10.2017

undefined

Udemy (online)
05.2012 - 04.2019
Badi IfaouiBlockchain, Smart Contract, DeFi, Laravel, Python, React Native , Flutter, VueJs Developer