Zakaria Charafi
Senior Software Engineer at AccessFintech- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
-
Français Native or bilingual proficiency
-
Anglais Native or bilingual proficiency
-
Arabe Native or bilingual proficiency
-
Espagnol Elementary proficiency
Topline Score
Bio
Credentials
-
ITIL Foundation Certificate
EXINNov, 2012- Nov, 2024
Experience
-
AccessFintech
-
United States
-
Financial Services
-
100 - 200 Employee
-
Senior Software Engineer
-
Jan 2021 - Present
Developing backend middleware libraries and frameworks for a Galaxy of micro services to improve the overall performance and quality of our SaaS offer. Developing backend middleware libraries and frameworks for a Galaxy of micro services to improve the overall performance and quality of our SaaS offer.
-
-
-
Shift Technology
-
France
-
IT Services and IT Consulting
-
400 - 500 Employee
-
Senior Full Stack Tech Lead
-
Jul 2018 - Nov 2020
GEARS Project O Project roadmap and architecture: -- Planned the project development in collaboration with product and project teams. -- Designed the architecture of Front End and Back End components. -- Led the development team during the project’s execution. -- Participated in data model design in collaboration with business oriented teams. O Development tasks: -- Developed Backend core features -- Developed WebUI framework and components. -- Developed authentication and authorisation mechanisms. -- Developed WebApi framework using GraphQL.Luke AI-native Claims Automation O Back End Development: -- Developed text processing modules using third party libraries. -- Integrated OCR libraries in Claim documents' processing. -- Developed external data ETLs. -- Developed web services interacting with clients' infrastructures. -- Maintained a framework for building claim submission forms. O Front End Development: -- Developed React components for clients Web interfaces. -- Developed claim automation Web portals. -- Deployed and provided application support for Luke users.Luke Components Health and Usage Monitoring Services O Designed, implemented and deployed monitoring services using ElasticStack -- Implemented technical and business data extraction using Beats. -- Implemented data parsing and aggregation using LogStash. -- Implemented data storage in ElasticSearch. -- Implemented data display and aggregation using Kibana. -- Implemented authentication and authorization using OpenDistro.
-
-
-
ENGIE
-
France
-
Utilities
-
700 & Above Employee
-
.Net Software Engineer within GEM-IS
-
Jul 2016 - Jun 2018
Pricing Service Project: RESTFul web service for commodity instruments building and pricing implementation.O Implemented an http REST web service and its Swagger interface.O Created and implemented models for various commodity instruments.O Set up a development environment:- TFS for continuous delivery.- Scrum based team work and Behaviour-Driven development (BDD). - Monitoring using Splunk and TFS.- Code quality management using Sonar.- Packaging independent developments in Nuget packages for reuse by other teams.O Used third-party libraries to price commodity instruments.O Developed business logic for instruments building and pricing.O Participated in the implementation of an Angular pricing web user interface (Client of the Pricing Web Service).O Provided application support and maintenance for Pre-Trade tools used within GEM.
-
-
-
Natixis Asset Management
-
France
-
Investment Management
-
1 - 100 Employee
-
.Net Software Engineer within Titan team
-
Jun 2014 - Jun 2016
Titan project : Front-to-back asset management tools development and maintenanceO Optimized execution time on various components : O Analysed execution time on major modules, and determined areas of improvement.O Analysed execution plans of SQL queries, and implemented faster solutions.O Analysed memory footprints in order to track and fix memory leaks.O Used Bloomberg API in order to connect management tools to real-time market data feed.O Implemented export to database and Excel sheets batches as part of an ETL process.O Implemented enhancements, bug fixes, and provided application support for front-office diversified management tool GRAAL.O Implemented enhancements, bug fixes, and provided application support for middle-office position keeping tool GAIA :O Interventions on ETL processes.O Integration of new financial instruments O Created and enhanced multiple graphical user interfaces.
-
-
-
Societe Generale Corporate and Investment Banking - SGCIB
-
France
-
Financial Services
-
700 & Above Employee
-
.Net Software Engineer within X-One
-
Feb 2012 - May 2014
Project XOne : XOne software suite pricing components development and maintenanceO Used third-party pricing libraries for vanilla instruments (IRSwap, Bond, FRA, Futures,…).O Used third-party stripping libraries to generate and publish rate curves.O Implemented and maintained Forex instruments pricers (FxSpot , FxSwap, FxOutright, FxNdf) and ETF pricers (on bonds and bond futures).O Developed and maintained rate curves broadcasting servers :O Optimized network bandwidth usage by replacing Tibco publishing by WCF request/reply mechanism.O Reduced servers response time and memory footprint.O Synchronised market data published by multiple servers instances.O Managed multi-threaded pricing to ensure market data consistency while avoiding deadlocks.O Enhanced curve servers performances for worldwide use by setting up multiple cache layers (Proxy servers, MongoDB).O Carried out release management for various components of the software suite:O Build and release factories monitoring.O Non-regression tests orchestration.O Continuous integration of third-party libraries.O Worldwide post-delivery application support.O Assisted in project management at Pricing team level.O Created and enhanced multiple graphical user interfaces.
-
-
.Net Rapid action force (ITEC/CTT/GEF)
-
Oct 2010 - Jan 2012
Alpha.NET project : QES (Quantitative Electronic Services) algorithmic trading systems development and maintenance.O Developed communication modules between a trading application (EBTS.NET) and the algorithmic trading system Alpha.NET.O Maintained and enhanced algorithmic trading system Alpha.NET.O Provided application support for algorithmic trading systems directly in the market place.O Integrated Fidessa Blue Box order management system for faster market access.O Maintained and enhanced an internal automated cross trade system.O Developed critical synchronisation mechanism between automated cross trade and algorithmic trading systems.O Refactored Pair.NET algorithmic trading system :O Setting up new pair trading strategies.O Connecting PAIR.NET to vendors (Bloomberg, Reuters,…) interfaces for usage by external clients O Created and enhanced multiple graphical user interfaces.
-
-
-
MARGO
-
France
-
IT Services and IT Consulting
-
100 - 200 Employee
-
.Net Software Consultant
-
Oct 2010 - May 2014
.Net Software Engineer .Net Software Engineer
-
-
-
Natixis
-
France
-
Financial Services
-
700 & Above Employee
-
Internship period at Natixis, Paris: Trading desk .NET developer
-
Mar 2010 - Sep 2010
O Developed parallel pricing and volatility computation batches.O Developed a .NET grid computing framework (for Monte-Carlo computations) that fits the requirements of the desk’s pricing libraries and adapts to their computation farm.O Studied user’s needs.O Wrote down technical specifications.O Created UML design (Class/Sequence/Use Case diagrams).O Developed the framework’s proof of concept.O Implemented unit tests, non-regression tests, and stress tests. O Developed parallel pricing and volatility computation batches.O Developed a .NET grid computing framework (for Monte-Carlo computations) that fits the requirements of the desk’s pricing libraries and adapts to their computation farm.O Studied user’s needs.O Wrote down technical specifications.O Created UML design (Class/Sequence/Use Case diagrams).O Developed the framework’s proof of concept.O Implemented unit tests, non-regression tests, and stress tests.
-
-
Education
-
Ecole Nationale Supérieure d'Informatique et de Mathématiques Appliquées de Grenoble / ENSIMAG
Ingénieur, Systèmes d'information pour la finance -
IAE Grenoble
M2, Finance Quantitative