Cosmin Cremarenco - Software Engineer

Professional Experience

July 2017 - present, Owner/Principal Engineer, Snow Line Software, Brussels

  • Developed Ma Musique - a sophisticated musique player implemented in Swift published in the App Store for macOS developed in Objectiv-C and Swift
  • Developed Essence Pas Chere - an iOS app with more than 200K downloads since 2010, implementation going through Object-C/no ARC, Swift, SwiftUI. Featured by Apple in the iPhone 4S TV commercial in France
  • Implemented a system of change notification to an existing application data layer. Used said notification layer in an Excel Add-In for real-time change viewing. Implementation in C++ with heavy use of multi-threading
  • Mapped a graph-like structure for flexible storage of a line-of-business application to a relational model. Implementation in Java EE on top of JPA and Oracle
  • Team member in the development of a budgeting line of business application. Implementation in Java EE on top of JPA and Oracle
  • Developed a ETL transform application to move data form a legacy app database to a modern application alternative. Implementation on Java EE on top of JPA and Oracle using the WebLogic application server and JMS queues
  • Encrypted snippet sharing application okclipboard.com - React Frontend using a Clojure Backend
  • Podcast Index podcastregister.com - React Frontend using a Clojure Backend

September 2008 - July 2017, Principal Software Engineer, Murex, Paris

  • Participated in integrating Zookeeper in the middleware layer (Java) to increase availability and resilience of the Murex platform
  • Developed in C++/Java a binary serialization framework allowing complex financial objects to be transferred between C++/Java/C#. Replaced the existing xml communications thereby minimizing network time
  • In a team of two led development of an Excel add-in in C++/COM used for presenting results and interacting with a financial calculation server. This was challenging because of the constraints imposed by Excel of what can execute on the main UI thread (C++/COM/multi-threading)
  • Participated to the development in Java/C++ of a calculation server written allowing distributing long-running financial computations
  • Participated to the development of a Java module optimizing computation of various greek sensitivities

Mars 2005 - September 2008, Team Leader, ITO33, Paris

  • Developed a graphical user interface in C++/BOOST/MFC for presenting terms and conditions of financial instruments (Options, Bonds, Convertible Bonds, Convertible Bond Options, CDS, EDS)
  • Developed a compiler in C++/Bison transforming a high-level language to vendor specific SQL for Oracle, MSSQL, Postgres and SQLite
  • Maintenance and implementation of new terms and conditions for Convertible Bonds (database storage and presenting in the user interface)

October 2003 - Mars 2005, Engineer, Institut National de Recherche en Informatique et Automatique

  • Researched an optimal way of storing and querying compressed XML in a high capacity Flash Memory (JavaCard environment)
  • Implemented in C++ a streaming video player optimized for mobile phones running the Symbian OS

Education

2006 - 2007, Conservatoire National des Arts et Métiers, Paris

  • Courses in numerical analysis and optimization, partial derivative equations, math in finance applied to risk control

2003 - 2004, Master’s degree (Diplôme d’Etudes Approfondies / Méthodes Informatiques de Systèmes Industriels), University of Versailles Saint-Quentin-En-Yvelines, France

I specialized in the design of advanced database engines.

1998 - 2003, Engineer’s degree in Computer Science, Polytechnic Institute, Bucharest

  • compiler design and implementation
  • operating systems
  • database systems implementation

Publications

  • Luc Bouganim, Cosmin Cremarenco, Francois Dang Ngoc, Nicolas Dieu, Philippe Pucheral. Safe data sharing and data dissemination on smart devices. SIGMOD Conference 2005 : 888-890.

  • Serge Abiteboul, Jerome Baumgarten, Angela Bonifati, Gregory Cobena, Cosmin Cremarenco, Florin Dragan, Ioana Manolescu, Tova Milo, Nicoleta Preda. Managing Distributed Workspaces with Active XML. VLDB 2003 : 1061-1064

Honors and Awards

2005, SIMagine, 3GSM Congress, Cannes, 1st place

Part of a team of five we competed with a Digital Rights Management solution applied to parental control of video streams on a mobile phone (more than 200 teams participated).

2004, EGate, 3GSM Congress, Cannes, 2nd place

Part of a team of five we competed with an application for sharing sensitive data stored in a smartcard.

Spoken Languages

Romanian – French (bilingual), English (fluent)