I practice programming for 17 years, and I have experience in developing and maintaining C and Java applications, multithreaded environments with network communications. I like to achieve projects and working close to clients.
Research in distributed system, OS/Kernel and virtualization interest me.
Spécialisations : Multithreading
Languages : Java and C, and knowledge in C#, C++, Python, SQL (PL/SQL, Sybase, Oracle), Bash, Assembly Languages, VHDL
Network : Ethernet, IP, UDP, TCP, FTP, SSH, HTTP, JMS, Tibco
Software Engineer @ • Working on front office eForex platform.
• Developed FIX connectors to handle new client trading platforms, either RFQ or ESP streaming.
• Reduced latency of hub components by using caches and lock free concurrent algorithms, tracking GC pauses and contention spots.
• Handle new products of type NDF & Option.
• Created a new Request Manager component, for routing of orders & market datas between hubs and pricing.
• Contributed to QuickFixJ open source project to decrease GC latencies when sending messages. From July 2013 to Present (2 years 3 months) Software Engineer @ • Member of UL-Middle team to maintain and improve MO order booking solution.
• Using SCRUM methodology to perform Java server side and some C# GUI developments. From February 2013 to July 2013 (6 months) Software Engineer @ • Working on Project Domino. A front office, internally developed, software that manages the pricing and order passing on Warrants and diverse derivative products.
• Maintaining Java GUI, warrant broker and distributed monitoring systems. From May 2011 to December 2012 (1 year 8 months) Java Developer @ • Developed 2-tiers software for traceability of WebSphere components, using Java Spring, SWT, XML, SQL, RMI and SSH2 technologies. From November 2010 to April 2011 (6 months) R&D investigation, C/C++ Software Engineer @ • Reverse engineering on existing electronic shelf label solutions (hardware and software), to estimate the viability of a partnership with foreign companies (ELabel, H-Display).
• Firmware maintenance of security card reader (C, assembly and MFC/C++ testing tools). Nowadays this reader is used in french administration. From February 2010 to October 2010 (9 months) R&D Software Engineer @ • Working on a meta scheduler project (HPC).
• Implemented specific Java RMI protocol and multi criteria scheduling of jobs over clusters.
• Requirements: distributed software, scaling, QoS, security, robustness and management. From March 2009 to February 2010 (1 year)
Master ENSIMAG, Computer Science @ Ecole Nationale Supérieure d'Informatique et de Mathématiques Appliquées de Grenoble From 2007 to 2009 Master Research, Computer Science @ UFR IMAG From 2006 to 2009 Cinema @ ESEC From 2003 to 2005 Charles Briquel is skilled in: Java, Multithreading, C, Core Java, Algorithmes, Distributed Systems, Virtualization, Software Engineering, GUI development, Ergonomie, Low Level Programming, SQL, XML