-
Ariana Pharma
- Senior Principal Software Engineer
Châtellerault
2015 - maintenant
* Company: Data Science, Data Mining, Personalized Medecine
* Role: Senior Principal Software Engineer. In charge of the frontend and of the backend.
-
Efront
- Software Architect
Paris
2011 - 2015
* Company: Leading software provider of solutions dedicated to the financial industry: Alternative Investments, Risk Management, Private Equity, Real-Estate Investment, Banking, and Insurance sectors.
* Role: Software Architect, in the core product team of our lead product, FrontInvest.
* Accomplishments: Specification, implementation, and evolution of core modules of our main Financial Software Product (FrontInvest). That includes modules related to Private Equity, Real Estate, Accounting, CRM, as well as integration/synchronization with external financial systems via Web Services.
* Technologies: Microsoft .Net, C#, Visual Studio, SQL Server, Oracle, and features a highly dynamic and customizable JavaScript user interface using an SPA approach (Single Page Application, Ajax, SaaS)
-
NDepend
- Project Lead R&D
2009 - 2011
* Company: Well-known static analysis software in the .Net world for dependency management, software metrics visualization, software architecture rule checking.
* Role: Project Lead R&D in the core product group
* Accomplishments: 100% integration of the product within Microsoft Visual Studio; XML and JavaScript reporting using XSLT; Fast .Net assembly checksum module at the binary level; Reorganisation of the software architecture; Testing and quality control; Development of a payment platform
* Technologies: Microsoft / .Net technologies (C#, Visual Studio..); NUnit; Agile; Test Driven Development (TDD); JavaScript
-
IT University of Copenhagen, École Polytechnique Fédérale de Zurich / ETH
- Researcher and Lecturer in Software Engineering / Computer Science
2003 - 2009
* Role: Researcher and Lecturer in Software Engineering / Computer Science
* Institutions: IT University of Copenhagen (2006-2009), École Polytechnique Fédérale de Zurich / ETH (2004-2006), University of Nice Sophia Antipolis (2003-2004)
* Accomplishments:
- Research work, in collaboration with colleagues in Software Engineering research groups, on Concurrent and Distributed Object Oriented Systems, and on Customization and Upgrade of Software Products (research work done in collaboration with Microsoft, in the context of their ERPs: Microsoft Dynamics AX and NAV). This research work led to 9 peers reviewed publications.
- Taught, in collaboration with collegues, 9 courses at university level (1st year students, 3rd year Bsc level students, and 4th year Master level students). The courses covered topics such as Advanced Object Oriented Programming and Software Architecture (C#, .Net, Eiffel), Database modelling and programming (Oracle, Java), and Distributed Systems (C++, Java, CORBA).
* Technologies: .Net, C#, Visual Studio, NUnit, Eiffel, Microsoft Dynamics AX and NAV, CORBA
-
Castify Networks
- Senior software engineer
2001 - 2002
* Company: R&D labs of Castify Networks, a startup company which provides software solutions to build scalable media delivery services for satellite and backbone providers (High volume delivery of files, live and on-demand media to servers, satellite uplink services, Content delivery network management etc.). Customers includes Eutelsat (one of the world's leading providers of satellite infrastructure), Unit.Net, Mistsui QSC.DE etc.
* Role: Senior Software Engineer
* Accomplishments: Design and implementation of a high-performance content look-up and redirection technology in Java (using efficient radix searching tries); Design and implementation of a Java Forward Error Correction coder/decoder module for One Way satellite communication channels; Design and implementation of a Java Encryption/Decryption module for secure satellite transmission; Performance tuning of critical Java components.
-
Fujitsu
- Software engineer
Asnières sur Seine
2000 - 2001
* Company: Fujitsu, California / USA.
* Product: Netsmart, a complex network management system for optical networks. Very large Java project (more than 100 persons directly involved in product development, more than 1 million lines of code). Customers include the largest US telecom operators (MCI Worldcom, Level 3 etc.)
* Role: Software Engineer in charge of Performance and Scalability .
* Accomplishments: My responsibility was to ensure and improve the performance and scalability of our lead product on multi-CPU Unix boxes (up to Sun E6500, 16 processors, 16 Gig of Ram). Responsibilities included performance tuning (at the Java code level, at the Java runtime layer: Garbage collector tuning, at the database layer: monitoring and tuning of large oracle systems, at the Unix level: I/O tuning, network bandwidth usage etc.), benchmarking, capacity planning, and insuring scalability of the architecture for large network support. We managed to double the capacity of the network management system.
* Technologies: Java, CORBA, Oracle, Unix / Solaris.
-
Sopra Steria
- Software engineer
Paris
1998 - 1999
* Role: Consultant in Software Engineering (Distributed Object Oriented Systems, and Performance and Scalability)
* Accomplishments:
- Implementation of a CORBA distributed System using Inprise Visibroker together with C++ and Java for the Norwegian National Police in the context of Schengen Agreement with respect to Borders Control. Developed a Java/CORBA security server that insured authentication of the clients, and developed a cache server to improve global performance of the system.
- Performance tuning of a Fault Handling System developed by for Telenor (the main telecom operator in Norway). This important project (approx. US$ 30 Millions) suffered from bad performance. We successfully improved performance by tuning each deficient module of the project. This work involved performance tuning of the Oracle 7 Database (SQL tuning, analysis of table & index contention…). Porting of code to Oracle stored procedures (PL/SQL), stream-lining of the performance monitoring process (creation of several log analysis & reporting tools using Java and win-runner), and monitoring of the Tuxedo integration & transactional system.