Choucri FAHED

Java SE/EE Developer / IT Quant, CQF

Paris, France


Java SE

Java EE




- 7+ years of experience. - 4 years of experience in the financial industry working. - Passionate about new technoligies, new development methodologies and paradigms. - Looking forward to putting my expertise in designing fast and scalable solutions for solving / implementing complex financial and mathematical problems. • Programming languages: Java, Scala, C#, R, Python, Haskell… • Object oriented and functional programming. • Java EE technologies (JAX-WS, JAX-RS, EJB, JPA, JMS, JTA…) and frameworks: Spring (Batch, IoC, Tx…), Hibernate, Quartz… • Java SE: Swing, JMX, Java Cryptography Extension (JCE), multithreading… • Scala ecosystem: Play, Akka, SBT, ScalaTest, ScalaIDE…


Ecole des Mines de Paris

Computer Engineering , Computer Engineering

June 2006 - June 2006


Software Developer Contractor (Softeam)

Société Générale Corporate & Investment Banking , Paris, France

February 2011 - August 2012

Working on Domino SP, a pre-trade application destined for animating structured products emitted by Société Générale: - Development and maintenance of various modules of the application (fair pricer, montage transaction…) - Writing functional specifications, then full development cycle from design to production stage through implementation and testing of a prices, Greeks and deals historization (REST web service + batch app). - Performance optimization. Technical Environment: - Platforms & Frameworks: Java 1.6, Spring Batch, JPA, JAX-RS, JAX-WS, Tibco (EAI), Tomcat, Apache CXF, Infinispan, Swing, Hibernate, Joda Time, Lombok, Google Guava, GSON, SLF4j… - Unit Test Frameworks and QA Tools: JUnit, Sonar, Checkstyle, FindBugs - RDBMS: Sybase 15 Development Environment: Eclipse, Sybase Power Designer 15 (database modeling), Squirrel SQL, Subversion, Maven 2, Hudson (continuous integration)

Java Development & Testing
Production Support
Writing Specs
Software Developer Contractor (Softeam)

BNP Paribas Securities Services , Paris, France

March 2009 - December 2010

Member of the AceTP team, AceTP is a project dedicated to automated clearing and local custody activities: - Development and maintenance of numerous modules of the application (taxes, movements / transactions, compensations, Swift…) - Writing functional specifications, then full development cycle (design, implementation and testing). - Performance optimization. - International environment, offshore team in India. Technical Environment: - Platforms & Frameworks: Java 1.6, Weblogic 11g, EJB 2.1 (Stateless Session Beans, Message Driven Beans), Tibco (EAI), Quartz (scheduler), Swing, Hibernate, Joda Time… - Unit Test Frameworks and QA Tools: JUnit, Clover, PMD, Checkstyle, FindBugs - RDBMS: Oracle 10g Development Environment: Eclipse, PLSQL Developer (database management tool), Maven, Cruise Control (continuous integration)

Java Development & Testing
Production Support
Writing Specs
Software Engineer Contractor (Astek)

Amadeus , Antibes, France

July 2006 - January 2009

Amadeus is a major actor in the travel industry. I worked in the 'Architecture and Framework' team of Amadeus' e-Commerce division: - Development and maintenance of the main Java in-house framework. - Integration of the JBoss Drools Rule Engine in the framework and training developers. - Coordination of efforts to let all online applications comply with the Payment Card Industry Data Security Standard (PCI-DSS). - Security batch tool (for online payment validation, sensitive data re-encryption and encryption key update) development based on Spring Batch. - Market research on solutions for blocking automatic robots. - Technical support. Technical Environment: - Platforms & Frameworks: Java 1.4 / 5.0, Weblogic 10., Swing, Java Cryptography Extension, JMX, Spring Batch, Bouncy Castle, Drools 4.0.7, MVEL, Velocity… - Unit Test Frameworks: JUnit, Cactus, Easymock - RDBMS: SQL Server 2000 Development Environment: Eclipse, ClearCase, Maven / Ant, Ivy, Yourkit (profiling).

Technical Leadership
Framework Development
Production Support

Thomson Broadcast & Multimedia , Rennes, France

May 2005 - June 2006

Digital Rights Management (DRM) module development of the Smart Vision® triple play services platform that targets handheld and mobile devices using the DVB-H standard: - Nagravision and Irdeto DRM systems’ integration into the platform. - New rights management simulator. - New module for sending to/receiving from end users SMS messages. - New subscription management module. - Full development cycle: specification, design, implementation (through all software layers from UI to DB), testing and deployment. Technical Environment: - Platforms & Frameworks: Java 1.4, WebSphere 4.1, EJB 2.0 (Stateless Sessions, Message Driven and Entity Beans), Struts 1 - Unit Test Frameworks: JUnit, Cactus - RDBMS: Oracle 10g. Development Environment: WebSphere Studio Application Developer (ex RAD), CVS, Ant, Objecteering (UML modeling), TOAD (database management tool)

Java EE Development
Writing Specs

Workplace personality


Company Size


Day Length


Team Size


Noise Level


Dress Code



Copyright © 2020 All rights reserved