Andre de Cavaignac

Senior Software Engineer

Seeking a challenging work environment as a senior-level software engineer and architect. Looking to be involved in all aspects of the development cycle including architecture and implementation.

Personal Skills

  • Good management skills - ability to manage various personalities and juggle various tasks.
  • Client facing - able to communicate with clients and discuss business requirements.
  • Financial services experience in a large investment bank.
  • Good Agile development management and practices.
  • Good eye for user interface and graphic design.

Technical Skills

  • .NET Platform (1.1-3.5) - Extensive knowledge of the .NET platform including ASP.NET, ADO.NET, Remoting, Reflection, WPF, WCF, Winforms, GDI+, Threading, Winforms and ASP.NET Control Development. Early adopter of all .NET releases. (8 years)
  • C# - Extensive knowledge of the C# language and a working knowledge of J# and VB.NET. (8 years)
  • Test Driven Development - Including experience with the Microsoft Unit Test Framework (6 years)
  • MPI and MPI.NET - Familiar and have implemented applications using MPI/MPI.NET (3 months)
  • SharePoint 2007 Development - Development on SharePoint 2007, including using SharePoint as a baseline for redistributable applications and application frameworks. (1 year)
  • LINQ, DLINQ (3 years)
  • Windows HPC Server 2008 - Implemented applications on Windows HPC Server and Microsoft Compute Cluster Server. (1 year)
  • ASP.NET Mobile Development - ASP.NET mobile development, including the development to Japanese handsets. (1 month)
  • Office 2007 Development - Development on top of Microsoft Office System 2007, including Excel 2007 ClickOnce add-ins. (1 year)
  • Object Oriented Design - Excellent object oriented design skills, including a solid understanding of n-tier architecture and design patterns.
  • Agile Development Practices - Excellent coding practices, utilizing agile, test driven development, continuous integration and maintaining a 50/50 comment-to-code ratio.
  • Microsoft Platforms - Extensive knowledge of Microsoft platforms including MSSQL 2000, .NET framework, Windows Operating System, Visual Studio.NET, SQL Reporting Services.
  • Web Development Standards - Extensive knowledge of standard platforms including a deep understanding of W3C standard, cross browser XHTML, CSS, Javascript, Async. Javascript and XML (XmlHttpRequest or "AJAX") callbacks and Web Services. Understanding of ASP.NET Ajax Extensions. (10 years)
  • Microsoft SQL, OLAP Servers - Experienced with MSSQL 2005, Analysis Services 2005, SSIS, OLAP 2005, and Reporting Services. Designed databases requiring vast reporting of multidimensional data, and fast access to 2TB of historical market data. (6 years)
  • Sybase (1 year)
  • UML - Good knowledge of UML class and sequence diagramming. Experience with Visio and VS.NET 2005 diagram applications.
  • Team Foundation Server - Knowledge of Visual Studio Team Foundation Server. (7 months)
  • Subversion (SVN) (3 years)
  • Microsoft Composite Application Block (CAB) - Developed and architected a system with the Microsoft Composite Application Block (CAB) (1 year)
  • PowerShell - Including Scripting, Cmdlet development, Build and Deployment Automation, etc (3 years)
  • Windows Presentation foundation - Developed applications, custom controls, templates and styles. (3 years)
  • Windows Workflow Foundation - Successfully deployed applications utilizing the Windows Workflow Foundation. (1 year)
  • Windows Communication Foundation - Successfully deployed applications utilizing the Windows Communication Foundation. (1 year)
  • Windows Installer XML (WIX) (5 months)
  • Java/Spring/Tomcat - Developed applications using Java, Spring and Tomcat. (2 years)
  • ActionScript, Adobe Flex and Air 3.0 - Built applications, including trading applications, on Adobe Flex and AIR. (3 years)

Employment History

  • July 2008 - August 2008

    Lab49 - (Large Investment Bank), New York, NY

    Consultant - Senior Software Engineer

    Working on architecture and development of a Flex/Java trading application.
    • Developing a ruch Flex GUI.
    • Java/Spring middle tier.
    • Acting as the lead user interface designer.
  • August 2007 - June 2008

    Lab49 - Microsoft, Redmond, WA

    Consultant - Senior Software Engineer

    Developed a pilot platform Microsoft High Performance Computing division that allows professors and researches to run computationally intensive models on the Windows Compute Cluster Server.
    • Built end to end deployment system for computationally intensive tasks to run on a distributed compute grid. (Windows HPC Server)
    • Created coding frameworks on which professors could build models.
    • Built a Microsoft SQL Server 2005 back end holding several Terabytes of historical Equity, Fixed Income and Corporate Report data.
    • Used DLINQ to provide access to the Microsoft SQL Server.
    • Used SSIS to import data from various sources, including Reuters into SQL Server.
    • Built a SharePoint 2007 frontend to publish models and execute jobs on the Microsoft Compute Cluster.
    • Used Excel to input parameters and display results from calculations run on the cluster, including a custom Excel plug-in to facilitate the execution of jobs.
    • Agile and test-driven development cycles.
  • February 2007 - Present

    Gatsb.com, New York, NY

    Founder, Software Engineer

    Built, demoed and received press coverage for Gatsb, a mobile social networking site allowing users to share pictures and their location from camera phones with friends.
    • Presented at the New York Tech Meetup and received a good amount of press coverage from blogs, including CNET and Mashable.com.
    • Custom built SMS/MMS parsing service to retrieve input from cellular phones
  • August 2006 - August 2007

    Lab49 - (Large Investment Bank), New York, NY

    Consultant - Senior Software Engineer

    Working for one of the most prestigious Wall Street software consultant firms, developed .NET Windows applications and solutions for the Repo (Fixed Income Securities) desk. On site technology lead in the software development team.
    • .NET 2.0 Windows Forms (CAB) and Sybase Adaptive Server application architecture
    • Built a high-speed, data-driven and rule-driven application for allocations of collateral amongst Repo agreements.
    • Integrated a previous code base into the CAB code base.
    • Built reusable and customizable reporting solutions for collateral reporting.
    • Built a .NET shell to host both allocation process and reports, allowing for real-time data views of updates caused by the allocator.
    • Built PowerShell utilities for my development group to deploy and diagnose issues, including calls across to UNIX servers to run legacy Morgan Stanley UNIX commands.
    • Configured continuous integration to build our project on a daily basis. Built deployment scripts for ease of deployment.
    • Participated and presented for Lab49 technology discussions (including a CAB presentation available on my blog).
  • August 2006 - Present

    Lab49, New York, NY

    Consultant - Senior Software Engineer

    Participated in serveral projects in the financial services vertical for Lab49, a high-end, highly respected Wall Street software development consultancy.
  • January 2005 - August 2006

    Something digital - BuzzBack, New York, NY

    Consultant - Senior Software Engineer

    Led a year long, multiple developer effort. Architected and implemented a large scale, high-performance online marketing survey platform, which acts as a framework on which to build 'survey applications'. Designed to be a pluggable and extensible framework. Maintains a fully exposed API for custom business logic.
    • Designed a very innovative "tree" approach to online surveys.
    • Rich Winforms GUI to design surveys using drag and drop.
    • All visual elements of a survey could be skinned, positioned (like a PowerPoint slideshow).
    • Surveys rendered using Adobe Flash.
    • Supported multidimensional data structure, rich reporting tools based on OLAP
    • Rich Ajax survey management tool.
    • Rich Multithreaded backend application.
  • August 2004 - January 2005

    Something Digital - Drugfree.org, New York, NY

    Consultant - Senior Software Engineer

    Created the new drugfree.org site and implemented a content management system to help drive the site.
    • .NET 1.1, ASP.NET and SQL Server project.
    • Fully skinnable application
  • June 2004 - August 2006

    Something Digital, New York, NY

    Senior Software Architect/Engineer

    After starting as an intern, rapidly grew to become the senior most software engineer and manager of a five person developer team building custom software platforms for clients.
    • Built development guidelines, created coding standards, and reorganized source control and staging practices.
    • Implemented Team Foundation Server
    • Led a team of five developers, including providing architecture and coding guidance on an array of projects.
    • Trained junior level engineers in .NET and ASP.NET, serving as a role model for the developers.
    • Designed and implemented a reusable Content Management system for use across multiple applications
    • Assisted in architecture of an application used on a global scale for tracking work order tickets, upgrades, change requests and status of telecommunications lines used in stock trading and financial services. This application replaced a legacy VB6 application.
  • June 2002 - September 2002

    Touchcom Inc., Burlington, MA

    QA, Software and Technician Intern

    Interned assisting in the build out of multiple machines, automating tasks and QAing software from the development team.
    • QAed a Visual FoxPro application being debugged.
    • Built a Visual Basic 6 application to simulate actions against the FoxPro application.
    • Built machines from images and configured them to run the companies applications in a secure “kiosk” environment.
    • Designed and Built the company corporate website.