Guillaume - Développeur C++

Ref : 111111C002
Photo de Guillaume, Développeur C++
Compétences
C++
SQL
TCP / IP
XML
UML
MFC
USECASE
VB
VC++
Expériences professionnelles
  • 05/11- DreamVision Software Montréal
    Software Engineer, Mentoring
    • Technical Environment: Win NT (2000), XP, C++, Realtime Client-Server Environment, Unix, Linux, ODBC, XML, UML, RUP.
    • I’ve helped Analyst-Programmers improve their code structure and optimize their work on different projects.

    01/04-03/11 TMX Group - Montreal Exchange Montréal
    Analyst-Programmer
    • Technical Environment: Win NT (2000), XP, C++, Realtime Client-Server Environment, Unix, Linux, Tandem, ODBC, XML, UML, RUP.
    • I’ve analyzed, designed and built an automatic transaction fees and payment system for Montréal and Boston’s Exchanges.
    • I’ve re-engineered the FiX transactions server module of the SOLA’s platform.
    • I’ve developed an API server for sending information to the SOLA’s Clearing engine.
    • I’ve analysed, designed and built a framework for automatic processing of configuration by the SOLA’s platform.
    • I’ve supported and greatly improved monitoring and surveillance systems of the SOLA’s platform.
    • I also worked on improving many other software component of the SOLA’s platform. I’ve coached many developers working on the maintenance of the SOLA’s platform and implemented many new improved techniques and tools.

    06/02-11/03 DreamVision Software Montréal
    Software Engineer (under contract for Harris MCD Canada)
    • Technical Environment: Win NT (2000), XP, C++, VC++, WIN32, VB, MFC, ATL/COM/OLE, OCX, ODBC, OLEDB, XML, UML, RUP.
    • I’ve analyzed, designed and built data analysis software to produce statistical information for point/multi-points microwaves telecommunication systems. The software implements evolved components for licensing protection and auto-update thru Internet. It also uses N-Tier technologies and its environment is based around MS-Excel™ (OLE Embedded Document).
    • I’ve developed those software using Unified Process and UML techniques.
    • I also worked on improving many software used for network hardware and microware telecommunication equipment configuration. Those modifications and add-ons were built as N-Tier COM/ATL components under Visual C++ and Visual Basic. I’ve also migrate some Access Database to SQL Server and built many complex stored procedures to improve data access performance. Some XML schema and their access components were also built to ease information exchange between different software.

    05/01-06/02 DreamVision Software Montréal
    Project Manager, Software Engineer
    • Technical Environment: Win NT (2000), XP, C++, VC++, WIN32, VB, ASP, MFC, ATL/COM/OLE, OCX, XML, UML, RUP.
    • I’ve supervised and planned work for the project.
    • I’ve analyzed and designed a software application for distant learning, using the Synchronous Learning Network Scheme. The application implemented the Experiential Learning Process and Collaborative Learning Process.
    • I’ve analyzed and designed the client application using the Unified Process techniques and UML.
    • The interfaces prototypes are built using VB.

    08/99-11/00 Karat Software Corp. Montréal
    Software Engineer
    • Technical Environment: win95, 98 & NT, C, C++, VC++, WIN32, VB, ASP, MFC, OLE, COM, OCX, ODBC, SQL 6.5 – 7.0, UML, RUP.
    • I’ve supervised and planned work for employees that were working on project I had to develop.
    • I’ve built and developed some applications and components in an n-Tiers environment. (OCX, OLE, COM).
    • I’ve worked on a product that visually organizes an SQL database which purpose was to store files and their relative information.
    • I’ve built and developed a graphic library to optimize the opening and displaying of images files (Raster & Vectorial File Format).
    • I’ve built, analyzed and developed an Acrobat Reader (PDF) like viewer, with OLE automation and MS-Explorer integration.
    • I’ve studied and practiced many development processes like Rational Unified Software Development Process. I’ve also worked with UML Language.
    • I’ve make a lot of optimization and debugging on Karat’s applications.
    • I’ve developed OO applications with Visual Basic to create testing environments, in order to verify libraries that I was building and developing.
    • I’ve worked with ODBC and I did maintenance on SQL-Server Databases.

    08/98-03/99 Cenosis inc. Chomedey-Laval
    Analyst-Programmer (on contract)
    • Technical Environment: win95 & NT, C, C++, VC++, WIN32, MFC, Internet (FTP, HTTP, IMAP, POP3, SMTP, MIME, PKCS, SOCKS)
    • I’ve developed a client-server application with Visual C++ using MFC & Win32 APIs
    • I’ve worked on the conception of an application that transfer huge data over the Internet or on high-speed private networks. This software was a hybrid conception between traditional messaging and the transfer of huge files over the FTP protocol.
    • I’ve worked on encryption libraries and private keys.
    • I’ve worked on many aspects of Internet Technologies like: Messaging (MIME, IMAP, POP3, SMTP), File Transport (FTP), Directories Services (LDAP) and encryption (PKCS #7 – S/MIME, PEM,…).
    • This work helped me to greatly improve my knowledge on Windows Programming and my skills in C++ on Multi-Threading and mutex/semaphores usage (simultaneous data access and information integrity.)
    • I’ve also built multi-platform procedures using STL libraries.

    08/97-07/98 C.P. Desjardins St-Boniface
    IT Manager (on contract)
    • Technical Environment: DOS, win95, OS/2, Novell Netware, C, C++, VC++, WIN32, MFC, SOCKS, Token-Ring.
    • My work was to ensure the good functioning of equipments and software, and to do support for users.
    • I’ve administered a Token-Ring network on Novell and resolved associated conflicts. I’ve also planned and installed a whole network (cables and equipments).
    • I’ve built a database in order to manage loans made from the bank to the central organization.
    • I’ve worked on a client-server system to query bank members’ information on the old system using Visual C++/MFC/Win32 API.

    05/97-08/97 F.C.P. Desjardins Trois-Rivières
    IT Technician (on contract)
    • Technical Environment : DOS, win95, OS/2, Novell Netware, LanServer, C, C++, Token-Ring
    • My work was to ensure good functioning of equipments and software, and to support users of all the bank’s branches under that federation.
    • I’ve improved my knowledge on networks and learned many of the applications in use by the Mouvement Desjardins.
    • I’ve also developed some tools to facilitate users support, in C++.

    1992-2003 Dream Vision Software
    Software Engineer
    Most of the projects below have been developed using the UML techniques, C++ and the MFC Framework. Some of them use ATL and older projects are using Pascal language.

    • (2003) Conception, analysis and development of data analysis software to produce statistical information for point/multi-points microwaves telecommunication systems. The software implements evolved components for licensing protection and auto-update thru Internet. It also uses N-Tier technologies and its environment is based around MS-Excel™ (OLE Embedded Document).

    • (2003) Conception and development of an ATL component for auto-update thru Internet. Conception and development of an ATL component for licensing protection.

    • (2001-2002) Conception, analysis and modeling of a revolutionary distant learning application using Synchronous Networks Scheme. Capable of high-level interactivity between instructors and learners. Strong virtual classroom implementation with high level of connectivity and multiple communication features.

    • (1998-1999) Conception, analysis and modeling of a client-server software used to exchange data on a revolutionary scalable network concept to share files between members. Using most advanced techniques in use on the Internet and using multicasting techniques over TCP/IP network.

    • (1996-1999) Administration of a Windows NT network and the following Internet servers : Web, Electronic Mail, FTP, Proxy and Firewall

    • (1998) Conception and development of a software capable of configuring, managing and launching 3D animation network rendering.

    • (1997) Conception and development of an application for electronic surveying and data collection.

    • (1996) Conception and development of a database used for cataloguing and integrating the Canadian anosmatic index, the software have been used to write a book based on this index.

    • (1995) Conception and development of an application for inventory management and commercial sales.

    • (1994) Conception and development of an application for services and inventory management for Techni-Granules Group Inc.

    • (1992-1995) Conception and development of tools like: Inventory management applications, files management tools and devices management tools.

    • I’m expert in developing tools for devices control and management of computer component like: the clock, graphic adaptor, sound environment and data storage devices.

Études et formations
  • Education
    2009- HEC Montréal Montréal
    • Information Systems and Business Analysis

    1995-1998 Collège Shawinigan Shawinigan
    • Collegial Formation in Computer Sciences.

D'autres freelances
Développeur C++

Ces profils pourraient vous intéresser !
CV Ingénieur de développement Full stack Senior (Python, Django, CSS, SQL, JSON,...)
Justin

Ingénieur de développement Full stack Senior (Python, Django, CSS, SQL, JSON,...)

  • AIX-EN-PROVENCE
PYTHON DJANGO SQL HTML C++ CSS JAVASCRIPT SQL SERVER
Bientôt disponible
CV Développeur WEB
Tittouan

Développeur WEB

  • CÉPIE
JAVASCRIPT HTML WORDPRESS CSS PHP SSL MYSQL C++ C# .NET
Disponible
CV Développeur UNITY 3D
Jérôme

Développeur UNITY 3D

  • CELLETTES
UNITY 3D C# C++ JAVASCRIPT PHP .NET HTML5 CSS MYSQL SQL
Disponible
CV Ingénieur de développement JAVASCRIPT
Said

Ingénieur de développement JAVASCRIPT

  • PARIS
JAVASCRIPT SQL JAVA Angular J2EE C++
Disponible
CV Analyste programmeur PHP
Mamadou

Analyste programmeur PHP

  • AMIENS
C PHP JAVA C++ SQL MYSQL Angular
Disponible
CV Développeur
Sabri

Développeur

  • BÉZIERS
REACT.JS JAVA .NET PHP C++ SQL JAVASCRIPT Angular ORACLE C SHARP
Disponible
CV Développeur JAVA
Léo

Développeur JAVA

  • QUILLY
JAVA J2EE SQL JAVASCRIPT MYSQL JAVA J2EE C++ ORACLE Angular PL SQL
Disponible
CV full stack Développeur
Mohamed Ilias

full stack Développeur

  • NONANCOURT
JAVASCRIPT C++ Angular SQL SQL SERVER JAVA
Disponible
CV Igènieure Computer Vision
Rania

Igènieure Computer Vision

  • VILLIERS-SUR-MARNE
PYTHON OPENCV VISUAL STUDIO Jupyter LINUX C++ OPENGL
Disponible
CV Développeur C++
Camille

Développeur C++

  • MÉRÉVILLE
C++ PYTHON JAVASCRIPT SQL C# ASSEMBLEUR PHP .NET JAVA
Disponible