Contactor - C# WPF ASP.NET MVC NHibernate



Similar documents
How To Develop A System For A Car Dealership

I'M MICHAL I'M JANKOWSKI

Resume of Daniel Martin-Mills

LEANDRO CONTRÓ GONZÁLEZ

SENIOR WEB DEVELOPER

JUDSON WHITE Austin, TX (877)

Software Engineer in Belatrix Software Factory - CSM,MCPD,MCSD,MCTS yurmont@gmail.com

Professional Profile

Andrew Kovalenko Full Stack Web Developer

Cross-platform Mobile Development.

Developing ASP.NET MVC 4 Web Applications MOC 20486

Abdullah Radwan. Target Job. Work Experience (9 Years)

Joseph M Conaty Software Engineer

Software development. We listen. We care. We develop in-house! Benefits of working with Yumasoft:

CLOUD COMPUTING & WINDOWS AZURE

ELOGIX SOFTWARE BUSINESS ADVANTAGE DELIVERED PRACTICE DETAILS

Curriculum Vitae Frank-Leonardo Quednau. Academic Career. Rieselfeldallee 27 DE Freiburg im Breisgau

Developing ASP.NET MVC 4 Web Applications

NO PLACE FOR ERRORS. Looking for top quality Custom Software Development Services? We are here for you.

Iqbal Rahmoon Mobile: +44 (0)

Your Technology Partner Offshore and Onsite. Outsourced Software Development Services at

Muzikayise Flynn Buthelezi

Radu Poenaru Senior.NET Consultant

University, Nottingham, İngiltere Y. Lisans - - -

Getting started with your AppDev Microsoft Development Library

Jacqueline Jackson (562)


A H S A N M U H A M M A D J A W A I D

Jim Boyd.NET Senior Software Engineer Independent Contractor

Senior Consultant 250 Male May 1980

Mobile application X Java X Windows collaboration X Assembler X. Expert Expert Expert. Proficient Expert. Expert Expert Expert.

This course provides students with the knowledge and skills to develop ASP.NET MVC 4 web applications.

Software Architect Track

PHP FRONT END DEVELOPER (BERLIN)

Getting Started With Your LearnDevNow Learning

Senior Consultant 230 Male Dec 1971

Developing ASP.NET MVC 4 Web Applications Course 20486A; 5 Days, Instructor-led

MS 10978A Introduction to Azure for Developers

ZORAN MAKSIMOVIC Software Developer - Solution Architect

IT Development Brokerage Service Information Brochure

Software Development Interactief Centrum voor gerichte Training en Studie Edisonweg 14c, 1821 BN Alkmaar T:

BCIT COMPUTING offers courses and credentials in SIX related information technology sectors

Curriculum Vitae RNM Haans. Personalia. Employability. Worked for

Microsoft Technology Practice Capability document. WPF and Silverlight Building Rich Interactive Applications with XAML. Overview

Course 10978A Introduction to Azure for Developers

Philip Klauzinski. Summary. Experience. Senior UI Engineer at Rightside

Framework as a master tool in modern web development

Application Development. Application Integration. Application Management

Experience to Trust Software Engineering Expertise Excellent Software Developers

Microsoft Training and Certification Guide. Current as of December 31, 2013

Skillsoft Course Directory

El Mehdi MOZOUNA INGÉNIEUR, CONCEPTEUR, DÉVELOPPEUR. 3 années d expérience FORMATIONS ET PRINCIPALES QUALIFICATIONS :

Client Overview. Engagement Situation

Programming Fundamentals of Web Applications Course 10958A; 5 Days

UBS Training Course Catalog

Your Technology Partner Offshore and Onsite. Services Portfolio

Case Study. Data Governance Portal Brainvire Infotech Pvt Ltd Page 1 of 1

SaaS-Based Employee Benefits Enrollment System

SoftFluent. Pragmatic model-driven development with CodeFluent Entities Code Generation June 16 th

MARK MINTOFF SKILL SUMMARY SKILL SET LANGUAGES. Mark Mintoff Curriculum Vitae

This Record of activity confirms that Jonathan Scrase has completed the following courses within the Microsoft Virtual Academy:

DEVELOPMENT PORTFOLIO

CURRICULUM VITAE DAMIR KUSAR

Hexacta - A Case Study in Oil and Gas Industry

DTWMS Required Software Engineers. 1. Senior Java Programmer (3 Positions) Responsibilities:

Direct quotes about me from recent performance review(s)

CATALOG OF CLASSES IT and Technical Courses

AppDev OnDemand Microsoft Development Learning Library

,... Innovative Software in its Simplicity! Windows Linux Mac OS X ios

Agile Development c/w Continuous Integration and Testing

Working as Senior System Analyst at Nihilent Technologies Pvt. Ltd. from 14/07/2010 till date.

Java/J2EE or Web Developer. Formal Education. Technical knowledge. Spoken Languages

Pascal Belouin Web & Mobile Developer UI Design & Information Architecture Specialist

Course: 10174B: Configuring and Administering Microsoft SharePoint 2010

Skillsoft Course Directory

PG DAC. Syllabus. Content. Eligibility Criteria

Coders Brain Pvt. Ltd. COMPANY PROFILE

Please contact Cyber and Technology Training at for registration and pricing information.

Net Developer Role Description Responsibilities Qualifications

Software Architect Track

Even if your end-users only push a digital button for a living, I want to use my background and my abilities to enrich that experience.

Offerte del 13 giugno 2014

Improving software quality with an automated build process

Case Study. Web Application for Financial & Economic Data Analysis Brainvire Infotech Pvt. Ltd Page 1 of 1

ABTO Software.NET Development Overview

How To Train Aspnet

Transcription:

Antoine Jaussoin 30 years old, engaged, French antoine.jaussoin@yahoo.co.uk 53a Nansen Road London SW11 5NS Mobile : +44 (0) 77 22 55 77 39 Full and clean driving licence http://www.jaussoin.com Languages: English (Fluent) French (Mother tongue) Contactor - C# WPF ASP.NET MVC NHibernate I m an experienced C#, ASP.NET, WPF, Silverlight and ASP.NET MVC contractor, with strong creative skills and a strong experience within the finance industry. My most significant mission allowed me to design, implement and maintain a Quantitative Analysis and Document Management tool that is now used by 50+ multi-management analysts around the world, in London, Boston, Paris, Germany and South Africa. I also had the opportunity to create my own software company, Everydev, in France a few years ago. On my free time, I m developing an application for the Windows App Store and Windows 8 using the WinRT architecture among other things. Skills.NET Database Web technologies Environment Methodologies Various C# ASP.NET NHibernate 6 years ASP.NET MVC + Razor 18 months Silverlight WPF Dependency Injection (Unity, Structure Map) Rhino Mocks, Moq WCF WinForm, Windows Service Visual Studio 2005 / 2008 / 2010 + R# WinRT, Reactive Extensions (Rx) MySQL SQL Server XHTML / CSS Javascript (jquery, Prototype) Ajax (Microsoft Ajax framework) NUnit, MSpec (Unit Testing) CruiseControl.net, TeamCity NAnt, PowerShell Tortoise SVN (Subversion, source control) Object Oriented Programming (OOP) Design Patterns Agile Programming Test Driven Development (TDD) XSLT, SVG, Dundas Chart, Migrator.NET, AutoMapper 2 year 2 years 3 years 5 years 6 years 2 years

Royal Bank of Scotland (M&IB) Professional experiences London, July 2012 To Date Contractor Front Office WPF [C#, WPF, WCF, MEF, Caliburn, MS SQL, NHibernate] Front office FX trade booking and reporting used by the Group Treasury. Merges trades from various systems (Wall Street, Calypso, GlobalFX, GDS ), using the RBS internal messaging system (Argon and Tibco) so the Group Treasury traders have a consolidated view of them. The application also allows booking simple trades on Wall Street. On the technical side, the client is written in C#/WPF, using MEF, Unity and the Infragistics controls. The server is written in C#, using a mixture of NHibernate and vanilla SQL/stored procedure for persistence. The communication between the server and the client is using WCF. Unit testing is mainly done using MSpec (Machine.Specifications), with a few tests using NUnit. The application has more than 7,000 tests as of today. Bank of America Merrill Lynch London, April 2011 June 2012 Contractor.NET MVC Dev [C#, NHibernate, ASP.NET MVC, ExtJS, jquery, Moq, MS SQL] http://www.ml.com Maintenance of a risk application, developed in C# and ASP.NET MVC, and using NHibernate as its Object Relational Mapping (ORM) framework. The application interacts with MSCI Risk Metrics, which is a risk analysis web service, and is responsible for loading and reconciling various positions files from custodians, fund managers etc. Over 5,000 unit tests have been written for this application, using frameworks such as NUnit, Moq, SpecFlow and Selenium. The web application was originally written in classic ASP.NET and then (partially) migrated to MVC 3 (Razor), and ExtJS (Ext.NET). Royal Bank of Scotland (RBS Global Banking & Market) London, January 2011 March 2011 Contractor ASP.NET MVC Developer - [C#, NHibernate, MVC 3, ExtJS, AutoFac, MS SQL] Design and implementation of a Human Resource system aiming to replace a multitude of existing systems within RBS and consolidating the data. The front end is based on ASP.NET MVC 3 (using the Razor engine), and ExtJS. The back end is C# 4 with NHibernate as the ORM (using Fluent NH for the mapping). The server side is using my open source project (http://fta.codeplex.com) as a base for the data access layer. The Dependency Injection framework used for this project is AutoFac. Royal Bank of Scotland (RBS Global Banking & Market) London, March 2010 December 2010 Contractor Silverlight / C# Dev [Silverlight, C#, NHibernate, WCF, AutoFac, MS SQL] Design and implementation of a global technology platform which allows the bank to browse content stored in legal and credit documentation. The Silverlight based software is used around the globe to manage RBS and its subsidiaries contracts and allows netting calculations. The client is based on Silverlight The server is C# 4 based The communication between the client and the server is based on WCF (binary serialisation) The data access layer is using NHibernate, with attribute-based mapping

The changes in the database schema are managed by Migrator.NET Entities to DTOs mapping is done using AutoMapper The Dependency Injection framework is AutoFac The Silverlight UI is using Infragistics for the ribbon and other controls Aspect oriented programming (AOP) is also used to manage NHibernate sessions (transactions), using the PostSharp framework. The development environment is based on a stack of well-known open source products such as: CruiseControl.NET and NAnt for the continuous integration NUnit for unit testing log4net for logging Rhino Mocks for unit test mocking The Agile methodology was used throughout the life time of the project, with a 10 minutes standup meeting every morning, regular retrospective meetings, Test Driven Development (TDD) was also enforced and code reviews were done before each commit. I have also scored 100 th percentile (worldwide) on the Brain Bench test while applying for this contract. Credit Suisse London, November 2009 March 2010 AVP Front Office Developer,.NET, Derivatives [ASP.NET, C#, MS SQL] http://www.credit-suisse.com Design, maintenance and improvements of a derivatives trading platform, used both internally and externally by Credit Suisse customers. The front end was ASP.NET based, with a back end in C#. BNP Paribas - FundQuest UK (Formerly Investment Manager Selection ) London, January 2007 Nov. 2009 (+6 months mission in Paris between Nov. 08 and June 09) C# / ASP.NET Developer - Architect [ASP.NET, C#, NHibernate, MySQL] http://www.invms.co.uk Design, implementation and maintenance of a Quantitative, Document Management and Trading Web Application. The system is a complete architectural redesign of an existing intranet, after assessment of its flaws. This Web Application serves 3 main purposes, and 3 categories of people: Quantitative analysis tool (for Quants) (Performance reports, custom graphs, funds management, peer groups, statistics) Document management (meeting and research notes, attachments, full text search on content, complex search facilities) Trading system (Management of all FundQuest UK trading, reports, portfolio valuations, links with some electronic trading systems (EMX)) These are some of the areas of the system that I've been designing: Core architecture: I brought NHibernate for the Data Access Layer, and pushed for the use of a source control tool (SVN), along with a Unit Testing tool (NUnit) Performance: The most challenging aspect of the application: all the calculations are made on the fly, using a combination of caching, high-performance stored procedure, and prefetching of information Charting: I've introduced Dundas Chart, and implemented most of the pages using this library Web Pages: I've introduced the use of master pages, as the previous project was using frames Security: I made most of the pages viewable in a "read-only" mode, with a combination of techniques I designed Documents: All documents can be linked to any entity (funds, users, universes...), and all their content are indexed

British Telecom PLC London, September 2006 January 2007.NET Developer [ASP.NET, C#, VB.NET, DotNetNuke] www.bt.com Development of a portal (http://sdk.bt.com) in ASP.NET using DotNetNuke. Deployment, testing, and writing of a sample application using the new BT SDK. DotNetNuke is written in VB.NET, but all additional modules that have been made were developed in C#. The programming methodology used was Agile (Scrum), with 3 months cycles and 2 weeks iterations. We also used the continuous integration procedure (CruiseControl.net). Everydev Evreux (France), 2004 July 2008 Associate and Co-founder [C#, WinForm, ASP.NET, MySQL] www.everydev.fr (offline) Foundation of a computer services company, in December 2004. Associate at 49%. Responsible for the technical parts: Development of an online and offline backup software in C# (FaciloSave) This software include the following technologies: Windows Service, Remoting (to communicate with the service), Encryption : backup data are encrypted, Compression : backup data are compressed Localization : the software is available in French and in English Networking (Sockets, serialization): to communicate with the server in the case of online backup: a proprietary protocol has been designed (based upon.net sockets implementation, streams and serialization) to transfer data from client to server. Development of the company website in ASP.NET (www.everydev.fr) Website developed in ASP.NET with code-behind in C# The link between the business layer and the database is done through a data base layer using NHibernate (an Object Relational Mapping framework based on Java s Hibernate framework). Managed a trainee during summer 2005. Intuition Informatique Evreux (France), November 2003 - December 2004 and 3 months full time in the summer of 2003 Development and deployment of a management software [C#, MySQL] www.intuition-informatique.com Part-time job in this company, 14h per week along with my studies, as a programmer, website designer, and system administrator. The main task was to build a management software to manage their assistance contracts in C#. It integrates itself with an ERP software and is now used every day by 5 technicians, and handles thousands of contracts.

Education Supinfo Paris - Oxford Brookes University Paris, Sept 2003 June 2005 Oxford, Sept. 2005- June 2006 Master (MSc) in Computer Science www.supinfo.com / www.brookes.ac.uk Supinfo is a three year engineering school, resulting in a European Master in Computer Science. I spent the last year in Oxford Brookes University, in the Msc in Computer Science section. CPGE TSI Rueil-Malmaison, France, Sept. 2001- June 2003 Cours préparatoires aux grandes écoles Math sup/math Spé is preparing French students for the Grandes Ecoles (mainly in physics and mathematics). BAC STI (French A-Level) With Honours Rueil-Malmaison, France, July 2001 BAC STI BAC STI at Passy-Buzenval, in Rueil Malmaison. Interests and Hobbies Leisure Sports : Rollerblading, skiing, swimming, British Military Fitness Hobbies : Reading, poker