Moussa Sidibe

Moussa Sidibe

$75/hr
Senior Software Developer
Reply rate:
-
Availability:
Full-time (40 hrs/wk)
Age:
49 years old
Location:
London, England, United Kingdom
Experience:
16 years
 MOUSSA SIDIBE 7 Poppy Court CANADA WATER LONDON SE8 5JR Tel- Mobile- E-mail- My website https:sidibemoussa.com GitHub Link: https://github.com/sidibos Linkedin Profile: https://www.linkedin.com/in/moussa-sidibe-first/ INFORMATION TECHNOLOGY/WEBSITE DEVELOPER/SOFTWARE DEVELOPER Summary Senior Software Engineer with 15+ years' experience, focus on backend applications, and love working with frontend techs and other new technologies. I am reliable, trustworthy, motivated and team player. I have years of experiences working as a web developer on big projects for different companies in the UK, developing web applications for the financial institutions, sport organization, developing CMS websites, building and using API for feed data and integrating third party application such as Facebook, PayPal, ClickMeeting and Opta. I have been using some new technologies and programming languages such as Python, Node.js, Symfony, Laravel, Zend, Docker, WordPress, Drupal 7&8, jQuery, HTML5, and LAMP stack. I am also a holder of AWS CSA (Certified, Solution, Architect) certificate. Education King Institute- Advanced diploma in Business and information system A Diploma that provides a good method and web development skills (HTML, CSS, Photoshop, Flash, and PHP), which allows to build an e-commerce web site. Also it helps to understand how to use Office 2003 (Access, Excel, Word, Outlook, and PowerPoint). LTC College- IELTS Certified in English Language ACADEMY OF LILLE (France) 2.1 Sept 1998-Sept 2003 Master’s degree in Computer science and Automatic A master’s degree that provides a method and technique based on ergonomic method to build a good interactive system (Software, Websites and automatic system) by making an interface that matches the need of their users in this subject. 2 years mathematical, chemistry, physical and computer science courses. 2 years courses based on computer science (Networking, Software conception, Websites conception, Conception of an Artificial Intelligence system, using research operational to find an optimised solution, many programming language,). 1 year laboratory training that provide a method and technique to build an interactive system and make a good interface that matches their user needs. College Donka- A-levels Math-Physical-Chemistry Trainings: Completed Python CS50 Python programming provided by Harvard University online Completed Rust tutorial online Completed Go Programming tutorial Completed React 18 Next.js Personal Projects: Building an API for a web app using Django REST Framework for the backend, and React for the frontend https://miinventory.com Implemented Website URLs compare tool in Python https://github.com/sidibos/url-compare Implemented hangman in React https://github.com/sidibos/hangman Built a web app that allows customers to request a quote for their projects, then link the project to a technical expert, website link: https://yourtechx.biz Skills Web Technologies: React, Next.js, Django Rest API, AWS, CloudFormation, Symfony 4, Laravel 5, Docker, Swagger, Wordpress, Zend Framework, Smarty, Codeigniter Framework, Unit Test, Codeception, Jenkins, Memcache, Varnish, Highwinds CDN, JOOMLA CMS, AJAX, XML, XSLT, HTML, HTML5, JSON, PHP, Web services, SOAP, JavaScript, jQuery, PL/SQL, GIT, SVN, Vagrant, Virtualbox, NodeJS, Rust, GoLang, Python, NumPy, Pandas, Matplotlib, Certification AWS Certified Solution Architect - Certified Microsoft Office (Word, Access, Excel, PowerPoint). Programming languages (PHP, Python, Node.js, Java, C). Modelling languages (UML). Databases (SQL, MySQL, ORACLE). Operating systems (Windows, Mac OS, Linux). Servers (Apache, nginx, TomCat). Website Optimization with SEO. Servers (Apache; IIS, Sql Server, …). Academy Skills Web Technologies(LAMP, PHP, NodeJs, Rust, GoLang, ASP, JSP) Programming languages(C, C ++, VB.NET, ADA, Prolog) Model languages( MERISE, OSSAD, SADT, Reseau de Petri) Software used (AutoCAD; illustrator; Flash; Dreamweaver, FrontPage; …). AI (Artificial Intelligence). Operational research. Accountancy, Financial, Law. Statistic and Probability. Operating systems (Windows NT4,95, 98, Windows server 2000, Windows server 2003, Windows XP). Experiences Company Name: YTechX Title: Senior Software Developer/Founder Start Date: 09/05/2025 Website: https://yourtechx.biz Projects: Freelance and contract-based work. Company Name: CFP Energy Title: Tech Lead/Senior Full Stack Developer Start date: 03/07/2023 End date: current Website: https://portal.brookgreensupply.com Projects worked on: I led a project to convert a monolithic application into microservices using Okta Auth0 as authentication server, Next.js for the frontend, and CodeIgniter 4 for the API service. I worked with the team on maintaining the legacy applications a CMS and the customer Portal, written in PHP, add new features as required by the business, help junior developer and new joiner get up to speed with the project. Implement an API solution which provides consumption and meter reads data to external companies such as brokers. Extracted the functionalities of an existing CMS into API using Laravel 10 Company Name: CMC Markets Title: Senior Software Developer Start date: 14/04/2020 End date: 26/06/2023 Website: https://www.cmcmarkets.com Projects worked on: Bakery CMS (Built in PHP/MySQL/JQuery/Bootstrap): This is the company's in house CMS application which generate HTML contents for the main (https://www.cmcmarkets.com) globally for different regions/countries in which the company operates. Authentication and Authorisation: I have implemented a login function for Portal on CMC Markets website that allows retail and institutional users to login and access secured documents. Link: https://www.cmcmarkets.com/en-gb/connect/partnerhub WebsiteURLMassMigration tool (PHP): Implemented a migration tool, that allows mass migration of URLs from one website to another. Also implemented a tool in Python for post migration test. Cupcake API solution(Built in PHP/MySQL): This is an application that serves as a Web service (APIs), which I worked on to implement Web APIs that expose the company external services. Company Name: THG Title: Senior Software Developer Start date: 04/02/2019 End date: 26/03/2020 Website: https://cp.thghosting.com Projects worked on: THG Panorama project, this is a platform that allows users to buy and manage their servers in the cloud. In this project we followed S.O.A to make different services work together. We used Keycloak as the authorisation server, which also provides openid_connect protocol (an extension of OAuth 2 protocol) that allowed us to implement single sign on (sso). We built our own users and permissions management API service called Access Manager, similar to AWS IAM, using Symfony 4. We built a middle API service using Symfony 4, which will connect to third party applications. Also there are frontend applications which serve as user interface and use the authorisation server to authenticate users and remain logged in for other frontend applications. All these services communicate through a signed JWT token provided by the authorisation server and access to resources are handled by the Access Manager service. Company Name: Yoti Title: Senior Software Developer Start date: 12/07/2017 End date: 25/01/2019 Projects worked on: I have worked on several projects at Yoti, below are the list of them: Task: PHP SDK that allows third party users to integrate Yoti into their system and perform profile sharing/login and AML (Anti Money Laundering) check. The application link can be seen below https://github.com/getyoti/yoti-php-sdk Task: Implement AML check on Node SDK that allows third party users to integrate Yoti into their system and perform the check. The application link can be seen below https://github.com/getyoti/yoti-node-sdk Task: Build WordPress plugin on top of the PHP SDK which allows third party users to use on their WordPress sites. The application link can be seen below https://github.com/getyoti/yoti-wordpress Task: Build Drupal 7&8 plugins on top of the PHP SDK which allows third party users to install and use on their Drupal 7&8 sites. You can see the application from the link below https://github.com/getyoti/yoti-drupal Task: Build Joomla plugin on top of the PHP SDK which allows third party users to install and use on their Joomla sites. You can see the application from the link below https://github.com/getyoti/yoti-joomla Company Name: Financial Times Title: Software Developer Start date: 01/09/2015 End date: 27/06/2017 Projects worked on: I have worked on several projects at the FT, below are the list of them Task: Write a CloudFormation template that could be used to create an AWS API Gateway stack in AWS console. This serves as an API proxy to a backend API application hosted by the FT. Task: Take ownership of an existing system built in PHP which is rankings.ft.com and add new functionalities/featured as required by stakeholders. This system allows the FT to generate MBA schools/universities rankings in the world. Task: Allow WordPress to be install via composer. To achieve this we make WordPress core functions a composer package and put each WordPress theme and/or plugin in their own repository therefore they can be installed as a composer package. In this way it’s easier to share WordPress plugins and even easier to setup WordPress application via composer. Task: Build a live blogging application which allows editors to publish a post through WordPress that appears on https://ftalphaville.ft.com, also allow editor to create a live chat post from WordPress that appears on https://ftalphaville.ft.com/marketslive allowing editors and some guest editors to interact with each other as a live chat. Task: Migrate an existing CMS system built in PHP into WordPress www.ft.com/fastft which is an application that allows editor to publish articles from WordPress that will appear on ft.com/fastft site instantly. This is a type of live blogging. Task: To migrate WordPress database, I wrote an application in PHP which migrates the database following the decorator pattern. An example will be like making a burger, you first make a plain burger and add the toppings(tomato, cheers, salad). In this case plain burger will be wp_posts table and one of the topping will be wp_postmeta table. Task: Others existing ft.com blogs that should be maintained and improved blogs.ft.com/westminster, blogs.ft.com/the-world Company Name: Quidco Title: Software Developer Contact Name: Mike Salmon Start date: 01/03/2013 End date: 16/08/2015 Projects worked on: I have worked on severals projects at Quidco, below are the list of them Task: Build a Quidco Wallet API using Laravel 5 and Swagger, PHP. Quidco Wallet is like a bank account for Quidco customers where they can deposit the cash back earned from Quidco and withdraw anytime into different payment gateways (PayPal, Bacs, Amazon, Bitcoin, ...) Task: PayPal integration, this allow users to link their PayPal account to their Quidco account. Also allow people to get cash back when they pay with PayPal and/or payout their bonus into a PayPal account. Task: Payment on request, this allows users to manage the payment of their commission earned from Quidco either by requesting it on selected date or by automatic payment. Task: Search functionality on Quidco, which is done by integration with become search. Task: Receipt upload, this allows users to upload their payment receipt at Quidco from selected stores and earn cash back. Technologies used: PHP, Zend Framework, Laravel 5, Swagger, MySQL, jQuery, JavaScript, APIs, Bootstrap 2 and 3, CSS, Less, Sprites, PHP Unit Tests, Twig, Web services, Restful API, SOAP, XML, JSON, Git, Vagrant, Scrum, ... Company Name: Sotic Job Title: Web developer Contact Name: Howard Lush Website: https://sotic.com Start date : 04/2010 End date : 02/2013 I have worked on severals projects at Sotic, below are the list of them Task: Build a "Fixture Reporting" system that allows front end user to submit their data for approval which will then be approved or rejected by admin users. Task: Build a mobile version of MatchDayLive that broadcasts live sports events such as Rugby. This application uses a "push cache" system that we build in house. Task: Build mobile detection script that detect and redirect user to the right device site. Task: Build a cache system that generate content in different format(JSON, XML, ...) This application get a feed from a feed provider that we parse and generate our cache files using curl method. Task: I have built many templates for Reddot CMS which is used to generate/publish content for the websites we build for our customers. Task: MatchDayMail which is built in zend framework, this is a mailing system application that helps create template, design ,subscribers list, and send mail to the subscribers. Task: MatchDayLive which is built in zend, it is an application that broadcast a live game by displaying the scores, the commentaries, the team lineups. Link to this application www.rabodirectpro12.com/matchdaylive Task: Mini Player I developed a mini player using jw player which is used on the following website www.rabodirectpro12.com/home.php Task: MatachDayTv which is built in php, in this project I build the backend that help send uploaded media files to the corresponding CDNs by FTP. Technologies used: PHP, Zend Framework, MySQL, jQuery, JavaScript, APIs, CSS, PHP Unit Tests, Smarty, Web services, Restful API, SOAP, XML, JSON, SVN, AFS file system, RedDot, ... Languages English (Fluent), French (Fluent) Leisure Sport, cinema, travels, music, dance, and reading. Personal details Date of birth: 01/09/1976 Marital status: Married Driving Licence: Full UK driving licence
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.