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)
- 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
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)