07/19/2024 updated

II
100 % available

Senior Software Engineer, XVA Quantitative Analyst, QUANTITATIVE DEVELOPER

London, United Kingdom
Worldwide
BSc Mathematics
London, United Kingdom
Worldwide
BSc Mathematics

Profile attachments

CV - Issam Idrissi

Tibco EmsJava (Programming Language)Application Programming Interfaces (APIs)Artificial IntelligenceAmazon Web ServicesData AnalysisComputer VisionMicrosoft AzureBatch ProcessingC Sharp (Programming Language)C++ (Programming Language)ProfilingCommunications ProtocolsNvidia CUDARelational DatabasesAmazon DynamoDBEmbedded CFault ToleranceFirmwareField-Programmable Gate Array (FPGA)Information ManagementJava Native InterfaceJob SchedulingPython (Programming Language)Linux KernelMongoDBMonte Carlo MethodsMySQLNoSQLNumPyOracle ApplicationsPerformance TuningRegression TestingSciPyVHSIC Hardware Description Language (VHDL)ZeroMQ (Concurrent Programming Libraries)MultithreadingGoogle CloudFlaskSpring BootDeep LearningModel ValidationFastAPIpandasKubernetesSymphonyLow LatencyCassandraTerraformGPTTIBCO (Software)DockerJenkinsProgramming LanguagesMicroservices
DynamoDB, AWS, Amazon Cloud, API, Artificial Intelligence, batch processing, C#, C++, C/C++, Cassandra, communication protocol, Computer Vision, analytics, deep learning, Docker, embedded C++, FastAPI, fault tolerant, FPGA, firmware, Flask, ChatGPT, GCP, irs, Java, Core Java, JNI, Jenkins, job scheduling, Kubernetes, Linux kernel, low latency, microservices, Azure, excel spreadsheet, Excel, model validation, MongoDB, Monte Carlo simulations, multithreaded, MYSQL, NoSQL, NumPy, CUDA, Oracle, Pandas, performance tuning, profiler, profiling, Programming languages, Python, Python3, Python 3, regression tests, RDBMS, SciPy, Spring boot, Symphony, TIBCO, Terraform, TIBCO EMS, VHDL, ZeroMQ

Experience

Professional experience10+ years
Freelancer since2011

Languages

EnglishNative speakerFrenchNative speakerItalianNative speaker

Project history

Senior Software Engineer

Roku Inc.
Project: ROKU Core OS
Contract: Jan 2022 - June 2022

Engineered and implemented the Roku Unified Configuration Service, a system dedicated to the
seamless synchronization and updating of firmware across more than 60 million active devices.
Utilized embedded C++ 17 for device-level coding, enhancing efficiency and performance. Leveraged
Java for server-side development, ensuring robust and reliable operations. This cohesive system led
to consistent user experience by maintaining up-to-date firmware across all devices.

Selected Responsibilities and Achievements
* Architectural design and implementation of server-side code in Java 15
* Architectural design and implementation of client code on Roku devices in C++ 17
* Architectural design of in-house communication protocol for low latency
* Testing and gradual deployment on user devices.

XVA Quantitative Analyst

Lloyds Banking Group
Project: IBOR Transition.
Contract: Jan 2020 - Jan 2022

Major refactoring and code rewrite of the existing GPU codebase for XVA as part of the IBOR
transition project.

Selected Responsibilities and Achievements
* Codebase profiling with Intel VTune for the C++ host code and NVIDIA visual profiler for the
GPU code.
* Identification and optimisation of the key bottlenecks leading to an average overall
performance speedup of x11 for the entire XVA library.
* A concrete example of this achievement would be the runtime speedup of a large batch from 8
hours to around 40 minutes.

QUANTITATIVE DEVELOPER

Lloyds Banking Group
Project: Guilt Electronic Trading
Contract: Dec 2017 - Dec 2019

I was responsible for developing the bank's guilt electronic trading platform, including the order
execution management system, market data replayer / backtester, all of which were cloud based. In
addition to trade execution the overall infrastructure was designed to also cover portfolio
construction, risk management and performance. Programming languages used were C++ with C# and
Python bindings.

QUANTITATIVE DEVELOPER

TRAFIGURA
Project: Commodities Exotic Options Migration to Murex
Contract: Oct 2016 - Dec 2017

Migrating path-dependent exotic commodities products from excel spreadsheet to Murex. Successfully
redeveloped existing Scala models in Java for model validation purposes. Designed and implemented a
communication API leveraging using Google Flatbuffers protocol and TIBCO EMS, and seamlessly
integrated the model with Murex using the Flex API. Replicated excel sheets with Murex simulation
views to display prices and risk.

SOFTWARE DEVELOPER & INVESTOR

CROWDVISION
Project: Computer Vision and Artificial Intelligence for Airports
Permanent: Jul 2015 - Jul 2016

Analysis and Development of efficient computer vision solutions for London Heathrow, Stansted, and
Dubai airports.

Selected Responsibilities and Achievements
* Restructured the team and project scope to focus on product strengths.
* Reporting to CTO and product managers and support client on product issues.
* Speedup of enterprise code base written in C++ by 250%.
* Implemented image edge detections and deep learning in CUDA C++.
* Introduced continuous integrations and regression tests using Jenkins and Google testing
framework.
* Engineered a cost-effective software embedded alternative to win both Heathrow and Dubai Bids.

QUANTITATIVE DEVELOPER

UNICREDIT BUSINESS INFORMATION SERVICES
Project: Scalable Risk Analytics for FX and EQUITIES
Contract: Jan 2015 - Jul 2015

Achievements
* Distributed parallel pricing engine on Amazon Cloud AWS.
* Fast multithreaded multi-curve bootstrapping framework.
* Derivatives pricing engine in Java and CUDA C++.
* Monte Carlo simulations framework in Java and CUDA C++.
* JNI interface for Java7.
* XLL interface for Excel.

QUANTITATIVE DEVELOPER

UNICREDIT BUSINESS INFORMATION SERVICES
Project: FRONT OFFICE MODEL INTEGRATION INTO MUREX 3.1.26 and QUANT LIBRARY ENHANCEMENT
Contract: Sep 2013 - Jan 2015

Achievements
* Model integration and maintenance for both rates and credit desks.
* Custom simulated and analytical sensitivities integration.
* Datamart reporting and batch processing.
* Simulation views creation and management.
* Accurate batch auditing and profiling.
* IBM Symphony grid deployment and configuration.
* Efficient Java & C++ architectural redesign.
* Automatizing front office regression tests.
* UAT, raising change requests, job scheduling, etc.

Integrated Instruments
* Credit Default Swaps (Upfront - Forward starting).
* Risky Loans.
* Default Swaptions.
* Credit Maturity Default Swaps.
* Credit Indices.
* Credit Index Options.
* Nth to Default basket.
* Interest rate DV01, Credit Delta, Recovery Rate, Jump to Default, Theta, Gamma.

QUANTITATIVE DEVELOPER

UNICREDIT BUSINESS INFORMATION SERVICES
Project: GREEN FIELD HIGH PERFORMANCE CVA RISK ENGINE
Contract: Sep 2011 - Jul 2013

The original SA-CCR engine evaluated the whole portfolio in sixteen hours and needed to rerun in the
event of failures. My role was to reengineer a fault tolerant distributed risk solution. The overall
evaluation time was brought down to under fourteen minutes.

Achievements
* Implemented a fast XVA engine with 3k paths per stopping date written in C++, JAVA6 and CUDA
C.
* Integrated the new analytics with Symphony Platform and TIBCO Grid server.
* Results aggregation and publication for validation in Python.
* Decommissioning of circa 4000 Xeon CPU cores.

Implemented Instruments in CUDA
* Plain Vanilla Interest Rate Swaps.
* In Arrears Interest Rate Swaps.
* Interest rate Caps and Floors.
* Constant Maturity Swaps.
* European Swaptions.
* Bermudan Swaptions.

SOFTWARE ENGINEER & COFOUNDER

WIDESIDE
Project: BESPOKE ENTERPRISE SOLUTION SOFTWARES
Permanent: Jul 2010 - Aug 2011

Enhance navigational accuracy of unmanned aerial vehicles for Piaggio Aerospace using low latency ML
on Xilinx FPGA. C++, Verilog & VHDL.

Contact form

Log in to get in touch

You need to be logged in to use the contact form.

Sign upLog in