experience is with financial software platforms, creating components for an order
management system, and developing a real-time portfolio monitoring system for
hedge funds, both in the application tier and the data tier.
independent, resourceful, meticulous, pro-active, genuine curiosity towards
new and existing technologies, good communicator, scientific approach to
problem solving and troubleshooting, good team player and natural leader.
of Montreal Montreal, QC
M.Sc. Computer Science,
Master thesis: A
framework for the visualization of object-oriented software metrics.
July 2012 –
onsite, building components to extend the functionality of a major order
management system (Longview Trading System), Client: Alliance Bernstein.
with various asset classes, IRS swap, FX, common
C#/ .NET 4.0, WPF with MVVM, SQL Server 2008 R2 (complex stored procs, DDL), client-server communication with WCF and web
fault-tolerant, pub-sub components.
calculations (market value, exposure, accruals)
a multi-environment build and deploy process with a set of MSBUILD scripts.
Automatic versioning of DLLs. 1-action deployment.
support team with production issues.
2010 – March 2012 MIK
distributed multi-threaded custom applications for the hedge fund industry.
tier portfolio management system (.NET 4.0 Win Forms, Infragistics
components) fed by data warehouse (SQL Server 2008 R2, stored procs, SQL compare, ERWIN data modeler)
with Silverlight/WPF, Active Reports, Aspose Cells
architecture supporting 30+ clients.
ticking updates with Bloomberg data feed.
aggregation of calculations with archiving of results for historical views.
of DB with accounting.
March 2006 -
January 2009 Redcats USA (a PPR company)
engineer of a team of 5 software engineers developing and maintaining the
e-commerce software platform behind an international, multilingual set of
retail websites. (www.laredoute.at , www.laredoute.be , www.laredoute.ch , www.laredoute.es , www.laredoute.it , www.laredoute.pt)
a lead engineer, my responsibilities included:
analysis and design (OOA/OOD) for new functionalities
feasibility, analyze constraints and dependencies of new features
development. Code review. Design review.
estimates of development resources needed
of concurrent development (features build, bug build, emergency build) with branching/merging
used: .NET framework (1.1 to 3.5), ASP.NET/C#, SQL queries and stored procs, SQL Server 2005, Visual Studio 2003-2005, IIS 6.0,
caching with Akamai, NetScaler (load balanced web
server farms), ScaleOut (external session
management), Easy Ask, Omniture.
November 2005 – March 2006 ERS Informatique
Mittal Steel Canada (November 2005 –March 2006)
Function : .NET developer
of a web application in ASP.NET/C# to manage vacations of up to 2000
employees. 2-tier application with front controllers. Complex business rules.
C#, .NET 1.1, Visual Studio 2003, Visual Source Safe 6.0, Oracle/Toad.
– October 2005 Nurun (a
subsidiary of Quebecor Media)
development of a large e-commerce websites, Royal Canadian
Mint (won the Boomerang price
for best transactional site of 2005)
framework (with VB.NET and C#), ASP.NET, Microsoft Content Management Server,
Microsoft Commerce Server, Integration with Flash front-end trough Flash Remoting, SQL server (through ADO.NET and stored
procedures), Visual Studio 2003, Visual Source Safe 6.0.
2003 – October 2004 IT department
of University of Montreal
development of .NET-based intranet web applications for managing loans and
bursaries received by the financial assistance office of UofM.
(C#). Data access layer: ADO.NET. Database : SQL Server. Web server : IIS 5.1 and 6.0.
2009-now Codeplex (http://csogateway.codeplex.com)
CSO Gateway: Object-oriented alternative
to JSON. (Open source project)
CSO Gateway is a server-side software component for ASP.NET. It acts as a
runtime. It allows ASP.NET developers to seamlessly bring object oriented
data on the client side while preserving the underlying class hierarchy and
the object composition graph.
useful when used in conjunction with AJAX to create highly interactive and data-intensive
group in software engineering of
of Montreal (GEODES)
Development of an
application framework allowing QA tools to compute and visualize O-O metrics
(master degree project)
with the Java programming platform (1.1 to 1.4).
architecture rich in design patterns.
database schema based on the UML meta-model.
certified application developer
070-315: ASP.NET apps with C# and VisualStudio.NET
070-320: Web services and server components with C# and .NET framework
070-340: Implementing security with C# and .NET framework