Meta Objects
[] [word]

Pascal Dufresne                  

Software engineer (finance)

+1 (201) 452-5828



My current 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.


Quick learner, 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.


1999-2002                                           University of Montreal                         Montreal, QC

M.Sc. Computer Science, Software Engineering

Master thesis: A framework for the visualization of object-oriented software metrics.

1995-1999                                           McGill University                                  Montréal, QC

B.Sc. Physics

Current Position

July 2012 – Now                                                                                                         Linedata
                                                                                                                               New York, NY

Senior Consultant

§ Work onsite, building components to extend the functionality of a major order management system (Longview Trading System), Client: Alliance Bernstein.

§ Worked with various asset classes, IRS swap, FX, common stocks.

§ Used C#/ .NET 4.0, WPF with MVVM, SQL Server 2008 R2 (complex stored procs, DDL), client-server communication with WCF and web services.

§ Multi-threaded, fault-tolerant, pub-sub components.

§ Finance calculations (market value, exposure, accruals)

§ Designed a multi-environment build and deploy process with a set of MSBUILD scripts. Automatic versioning of DLLs. 1-action deployment.

§ Assist support team with production issues.

Previous Position

November 2010 – March 2012                                                            MIK Fund Solutions
                                                                                                                               New York, NY

Financial software engineer

§ Building distributed multi-threaded custom applications for the hedge fund industry.

§ Portfolio management

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

§ Reporting with Silverlight/WPF, Active Reports, Aspose Cells

§ Client-server architecture supporting 30+ clients.

§ Asynchronous ticking updates with Bloomberg data feed.

§ Multi-level aggregation of calculations with archiving of results for historical views.

§ Synchronization of DB with accounting.


March 2006 - January 2009                                            Redcats USA (a PPR company)
                                                                                                                               New York, NY

Senior software engineer

§ Lead engineer of a team of 5 software engineers developing and maintaining the e-commerce software platform behind an international, multilingual set of retail websites. ( , , , , ,

§ As a lead engineer, my  responsibilities included:

§ Object-oriented analysis and design (OOA/OOD) for new functionalities

§ Assert feasibility, analyze constraints and dependencies of new features

§ Overseeing development. Code review. Design review.

§ Provide estimates of development resources needed

§ Multi-environment application deployment

§ Management of concurrent development (features  build,  bug build, emergency build) with branching/merging and versioning

§ Technologies 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, Javascript, Web Services, Team System, Global caching with Akamai, NetScaler (load balanced web server farms), ScaleOut (external session management), Easy Ask, Omniture.


November 2005 – March 2006                                                               ERS Informatique
                                                                                                                             Longueuil, QC

IT Consultant

Client : Mittal Steel Canada (November 2005 –March 2006)
Function : .NET developer

§ Development 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 2004 – October 2005                         Nurun (a subsidiary of Quebecor Media)
                                                                                                                               Montreal, QC

.NET developer

§ Back-end development of a large e-commerce websites, Royal Canadian Mint (won the Boomerang price for best transactional site of 2005)

§ .NET 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.

February 2003 – October 2004       IT department of University of Montreal
                                                                                                                               Montréal, QC

Web application Analyst/Developer

§ End-to-end development of .NET-based intranet web applications for managing loans and bursaries received by the financial assistance office of UofM.

§ Web interface: ASP.NET, Javascript. Back-end: .NET framework (C#). Data access layer: ADO.NET. Database : SQL Server. Web server : IIS 5.1 and 6.0.

Other relevant development experiences

2009-now                                                      Codeplex (

CSO Gateway: Object-oriented alternative to JSON. (Open source project)

§ The CSO Gateway is a server-side software component for ASP.NET. It acts as a bridge between the ASP.NET worker process and the javascript 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.

§ Extremely useful when used in conjunction with AJAX to create highly interactive and data-intensive web applications

1999-2002                                           Research group in software engineering of
                                                               University of Montreal (
                                                                                                                               Montreal, QC

Development of an application framework allowing QA tools to compute and visualize O-O metrics (master degree project)

§ Made with the Java programming platform (1.1 to 1.4).

§ Layered architecture rich in design patterns.

§ O-O database schema based on the UML meta-model.



MCP, Microsoft certified professional

§ URL:

MCAD, Microsoft certified application developer

§ URL:
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


§ English, French