Welcome to Jihed's freelance profile!

Malt gives you access to the best freelancers for your projects. Contact Jihed to discuss your project or search for other freelancer profiles on Malt.

Jihed Kamkoum

Senior developer C# Java C++ Python Javascript

Moves to Paris

  • 48.8546
  • 2.34771
Propose a project The project will begin once you accept Jihed's quote.
Propose a project The project will begin once you accept Jihed's quote.

Location and workplace preferences

Location
Paris, France
Can work on-site in your office in
  • around Paris and 50km

Preferences

Project length
  • Between 3-6 months
  • ≥ 6 months

Verifications

Languages

Categories

Skills (31)

Jihed in a few words

Senior software engineer working on various IT platforms and technologies with excellent analytical and problem solving skills.
Proactive, open-minded and honest, quick to pick up complex concepts and suggest effective solutions to clients.
Great sense of collaborative work, such as taking initiatives of documenting and promoting generic solutions whenever possible.
Today, I’m looking for a Technical lead position as a freelancer.

Experience

BNP Paribas CIB GM

Banking & Insurance

freelance technical lead  - As a freelancer

August 2019 - Today (2 years and 5 months)

Direct the effort to maintain and enhance the DRIVE trading application.
This application is widely used to run diverse trading algorithms like market making, Greek adjustment,
position clearing and high frequency trading for all BNP Paribas trading desks (EU, UK, USA and HK).
The application Kernel is written in C++ (boost and Ace as API frameworks), the trading GUI in JAVA (RCP and SWT) and some HF trading algorithms are in Python.
The maintenance process and enhancement tasks are mainly (90%) impacting the kernel part (C++).
Analyse, design, develop and test business improvement requests. Investigate technical production problems and provide prompt fixes.
Carry out the development of a major improvement on the Drive application architecture to enable it to run trading algorithms for more than 2000 underlyings. This major improvement impacts the GUI part (Java SWT) and the C++ part (trading algorithms and products loading).
Implement High Frequency trading algorithms with Python in order to trade future commodity spread products for UK trading desks. dashboard for a monitoring and quality assurance purposes. (Using Gmock/Gtest framework)
Implement from scratch a queue based multicast service for trades booking and negotiations between Sales and Traders (C++ , IBM MQ and MongoDb) .
Carry out the deployment of Big Data tools like Splunk, Kibana, Logstash and Elasticsearch to provide KPI information to traders and bugs early detection tools to trading support teams.
C++ Java Python splunk MongoDB Ibm mq Ticbco rdv nats protobuf TCP/IP Linux

Engie

Energy & Utilities

Senior freelance Software engineer  - As a freelancer

January 2018 - July 2019 (1 year and 6 months)

Carry out the implementation (from scratch) of a Market Access server (MAS).
MAS is written in C# .Net core 2 and uses a TCP implementation of the FIX protocol to connect with client applications.
MAS centralizes various services needed by both front office applications (trading tools…) and back office applications (Market abuse detection …)
Market data connectors, referential gathering, Order passing, feed replayers and pricing service are a glimpse of services provided by MAS.
Implement a bus based multicast service for market data using RabbitMQ and Kafka.
Implement a real time implied price calculator which uses location and time spread to compute a best price.
Carry out the implementation of market data and order passing connectors for various Gaz and Energy market places like ICE, Nordpool, Trayport and Epex.
Actively participating on pull request validation , documentation and production monitoring/support .
Lead the implement a monitoring and administration dashboard for MAS using Angular.
Continuously working on improving the team’s tools (VSTS) and scripts (PowerShell) used in daily development tasks.

BNP Paribas CIB GM

Banking & Insurance

consultant software engineer

July 2015 - January 2018 (2 years and 6 months)


Direct the effort to maintain and enhance the DRIVE trading application.
This application is widely used to run diverse trading algorithms like market making, Greek adjustment,
position clearing and high frequency trading for all BNP Paribas trading desks (EU, UK, USA and HK).
The application Kernel is written in C++ (boost and Ace as API frameworks), the trading GUI in JAVA (RCP and SWT) and some HF trading algorithms are in Python.
The maintenance process and enhancement tasks are mainly (90%) impacting the kernel part (C++).
Analyse, design, develop and test business improvement requests. Investigate technical production problems and provide prompt fixes.
Carry out the development of a major improvement on the Drive application architecture to enable it to run trading algorithms for more than 2000 underlyings. This major improvement impacts the GUI part (Java SWT) and the C++ part (trading algorithms and products loading).
Implement High Frequency trading algorithms with Python in order to trade future commodity spread products for UK trading desks. dashboard for a monitoring and quality assurance purposes. (Using Gmock/Gtest framework)
Carry out the deployment of Big Data tools like Splunk, Kibana, Logstash and Elasticsearch to provide KPI information to traders and bugs early detection tools to trading support teams.

Societe Generale SA - Société Générale

Banking & Insurance

Consultant C++ Software engineer f

May 2014 - November 2016 (2 years and 6 months)

External recommendations

Check out Jihed's recommendations

Education