Fachlicher Schwerpunkt dieses Freiberuflers

Software entwicklung in Angular, Typescript und C#.

verfügbar ab
15.08.2020
verfügbar zu
90 %
davon vor Ort
100 %
PLZ-Gebiet, Land

D1

Einsatzort unbestimmt

Städte
Berlin
10 km
Remote-Einsatz
Remote jederzeit möglich
Kontaktwunsch

Ich möchte bevorzugt für Projekte in diesen Einsatzorten kontaktiert werden.

Projekte

11/2019 - 04/2020

6 Monate

Front-end Developer

Rolle
Front-end Developer
Kunde
KMS Mobility Solutions
Einsatzort
Berlin
Projektinhalte

Front-end programming in Typescript and Angular 9. KMS makes software for managing rental vehicle fleets. I am working on a web application to manage the check-in, check-out and damage documentation processes.

Kenntnisse

Angular

TypeScript

HTML

CSS

C#

05/2019 - 07/2019

3 Monate

Front-end programming in Typescript and Angular 8

Rolle
Front-end Developer
Kunde
CompuGroup Medical
Einsatzort
Berlin
Projektinhalte

Front-end programming in Typescript and Angular 8.

CompuGroup Medical makes software which allows customers of private health insurance companies to manage their accounts and claims. I worked on a project to port their software from AngularJS to Angular 8.

10/2018 - 12/2018

3 Monate

Front-end programming in Typescript and Angular 7

Rolle
Front-end Developer
Kunde
Retresco
Einsatzort
Berlin
Projektinhalte

Front-end programming in Typescript and Angular 7. My main project was rewriting an AngularJS application in Angular 7. This application was designed for organizations with large text collections, such as newspapers, to automatically find and aggregate texts with similar themes in order to create web pages based on the theme.

10/2017 - 08/2018

11 Monate

Front-end programming in Javascript

Rolle
Front-end Developer
Kunde
ThinPrint
Einsatzort
Berlin
Projektinhalte

Front-end programming in Javascript, Typescript and Angular 6. ThinPrint makes hardware and software for managing a large number of printers in a large organization. My main project was a web application for managing printer drivers in this context.

07/2017 - 09/2017

3 Monate

Back-end programming in C#.

Rolle
Backend Developer
Kunde
HQ plus
Einsatzort
Berlin
Projektinhalte

Back-end programming in C#. This involved screen-scraping travel-related sites in order to provide hotels with information on their environment and competition.

10/2014 - 10/2016

2 Jahre 1 Monat

Full-stack programming in C#

Rolle
Programmer-analyst
Kunde
Logibec
Einsatzort
Montréal
Projektinhalte
  • Full-stack programming in C#, Javascript, JQuery, Html, CSS, Typescript, AngularJS and Angular2 in an Agile environment. My biggest project was a web application web for managing reports and documents. It used drag-and-drop and featured a page for building SQL queries from a visual representation.

11/2013 - 07/2014

9 Monate

nventive makes mobile applications

Rolle
Programmer-analyst
Kunde
nventive
Einsatzort
Montréal
Projektinhalte
  • Programming in C#. nventive makes mobile applications as well as the SmartUse application for the WinRT platform. In addition to SmartUse, I worked on the OpenTable application (WinRT), a Silverlight application and an internal project using MVC 5. Agile environment.

05/2010 - 10/2013

3 Jahre 6 Monate

programs for municipalities for property and tax management

Rolle
Programmer-analyste
Kunde
MS Govern
Einsatzort
Montréal
Projektinhalte
  • MS Govern makes a suite of programs for municipalities for property and tax management. Programming in VB.NET and occasionally C#. Maintenance and refactoring of existing code, development of new functions. Complete rewrite of their principal software using Microsoft’s Prism, Unity (dependency injection) and WPF (with MVVM) technologies. Code to access both SQL Server and Oracle databases. Use of a parser generator to parse a product-specific command-line language used to specify building dimensions.

11/2008 - 11/2009

1 Jahr 1 Monat

Clear Destination produces route optimisation software

Rolle
Programmeur-analyst
Kunde
Clear Destination
Einsatzort
Montréal
Projektinhalte
  • Clear Destination produces route optimisation software for use by delivery companies. My largest task to date was to create telephony software to automatically call customers to notify them of their delivery time. This software was created with Microsoft’s Speech Server which uses Windows Workflow to create sequences of messages and to respond to user input. I wrote a Windows Service to manage the data associated with the process and to initiate the calls. The Call Detail Record (CDR), which contains details of a completed call, is supplied by the Pbx software via the SOAP protocol so I created a small web application to receive the records. In order to show the call results on the company’s web site, I created several reports using Crystal Reports. The code was written in C# and Microsoft SQL.


Other tasks:

created a web service using Windows Communication Foundation (WCF) to supply data to a web page, maintenance of a Silverlight page which uses Linq, maintenance of a WCF web service which supplies data to the Silverlight page.

10/2000 - 11/2008

8 Jahre 2 Monate

more Projects

Rolle
Consultant
Kunde
CGI
Einsatzort
Montréal
Projektinhalte
  • For the Utility Solutions group at CGI (from September 2007): programming in C# and Oracle SQL. Same type of work as that done in 2007 for the same group (see further below).
  • For the Chorus group at CGI (October 2007 to June 2008), programming in C#. The Chorus group is responsible for the web application which is used by the corporate help desk to manage users’ support requests. I worked in a group of four people to redo the web interface which allows users to report and follow-up their technical problems. We used ASP.NET, ADO.NET, and JavaScript technologies.
  • For the Utility Solutions group at CGI (April 2007 to August 2007): programming in C#. This group makes the PragmaCAD program which is used by hydro-electric companies to coordinate the work of their teams in the field. I worked on translating messages from the PragmaCAD program to the customer's format. I was responsible for the following activities: writing C# code to translate the messages, writing SQL code to retrieve data for the translated messages, creating an XML file to guide the translation of the messages and taking the initiative to write a functional analysis in the second part of this mandate.
  • For the Chorus group (help desk) at CGI (February 2007 to April 2007): programming in VB.NET. I accomplished the following activities: creating reports using the Crystal Reports software module, writing SQL stored procedures to retrieve data for the reports and displaying the reports in an ASP.NET web page with the use of VB.NET code.
  • For the DTRS (Direction des Télécommunications – Réseau de Service) at Hydro-Québec (April - October 2006): programming in VB.NET. The group for which I worked are responsible for a program which allows one to access various telecommunication equipment from anywhere in their network. I divided this program into two: one for the graphical interface and the communications code was placed in a multi-threaded Windows service. Data is transferred between the two programs using .NET Remoting. I then modified the Windows service to run on multiple servers and to communicate with each other using .NET Remoting as well.
  • For Oberthur Gaming Technologies (July 2004 to December 2005): programming in Visual Basic.NET. Oberthur specializes in printing lottery tickets. The nature of their product obliges them to create a lengthy and detailed contract with their clients for each new order. In 2002, Oberthur hired a software firm to automate the process of creating a new contract. This firm abandoned the project in the middle of 2004. I rewrote the better part of the program following .NET standard programming practices and using ADO.NET with stored procedures (SQL Server).
  • For Technologies Nter (October 2003 to April 2004), I worked in C# on a system to gather data from the various machines used in Quebec's casinos. I worked on the modules which were responsible for communicating between the elements of the system using several communication protocols: .NET Remoting, TCP (sockets), MSMQ (Microsoft Message Queues) and serial port communication. After the development of these modules, I did integration and performance testing. To facilitate these tests, I created a tool (graphical interface) to send data in XML format via the various communication protocols and a .NET Remoting client to receive the data. This tool was subsequently used by the quality assurance team. In light of the results of the performance test, I then implemented several optimisations to improve performance.
  • From June to October 2003, I worked on several internal projects in VB.NET, of which one used ASP.NET to access a SQL Server.
  • For the Fédération des caisses Desjardins du Québec (January 2002 to June 2003): programming in C, C++ and Visual Basic .NET.

Major projects:

  • Migrated C code which communicates with a PINPAD keyboard via the serial port from OS/2 to Windows.
  • In Visual Basic .NET, rewrote a graphical interface originally written in Smalltalk on OS/2.
  • Wrote a DLL in Managed C++ to facilitate communication between the above VB .NET program and a DLL written in standard C.
  • Rewrote in VB .NET various utility routines which were originally written in C and REXX.


For the Société des Bingos du Québec (October 2000 to September 2001), programming in C++, HTML and JavaScript on Windows NT. I developed a new version of the client station used in their network Bingo game. This included developping the graphical interface, displaying HTML pages using the Microsoft ActiveX Web Browser module, creating the HTML pages (with JavaScript), creating ASP pages (with VBScript), reading an XML file and accessing the database via ADO (ActiveX Data Objects). I also developed a multi-threaded program to simulate the server side. For the real server, I developed a class to encapsulate access to a Microsoft SQL Server database via ODBC.

03/2000 - 10/2000

8 Monate

Major projects

Rolle
Programmer-Analyst
Kunde
Logibro Inc
Projektinhalte
  • Logibro makes a software program which permits travel package wholesalers to make block reservations (airline, hotel, etc.) which they then assemble and resell to travel agencies. I worked on the part of the program which communicates with the external reservation system, Sabre, the system used on most web travel sites. This part of the system is real time and difficult to debug so I created a system of traces to help debugging. The data received was very difficult to read, so I created a Perl program to extract the most pertinent information. In preparation for communicating with a European reservations system, I created a data exchange standard written in XML.
Kenntnisse

C

C++

Perl

XML

UNIX.

07/1997 - 01/2000

2 Jahre 7 Monate

Addition of a TAPI module

Rolle
Software Engineer
Kunde
Hummingbird Communications Ltd
Einsatzort
Montréal
Projektinhalte
  • Addition of a TAPI module to allow modem communications in Hummingbirds’ HostExplorer product. Various maintenance and upgrade work on HostExplorer. Conversion of old C code to an object oriented approach
Kenntnisse

C++ on Windows NT

Windows 95.

09/1992 - 05/1997

4 Jahre 9 Monate

Adaptation of Media

Rolle
Software Engineer
Kunde
Speedware
Einsatzort
Québec
Projektinhalte
  • Adaptation of Media (Speedware Québec's main software product) to conform to the OLE standard, Actor (an OOP language) to Smalltalk translator, Actor to C translator, first version of "Loader" module for Media on UNIX, first version of a DLL to optimise disk I/O for Media and a client version DLL which uses WinSock and the first version of UNIX server for Media using TCP/IP (to communicate with the aforementioned WinSock DLL).
Kenntnisse

C

C++

Smalltalk and Actor on Windows 95

Windows NT

UNIX

02/1988 - 04/1992

4 Jahre 3 Monate

Applications programming for a music synthesizer card which is distributed in the IBM-PC market

Rolle
Programmer-Analyst
Kunde
Ad Lib
Einsatzort
Québec
Projektinhalte
  • Applications programming for a music synthesizer card which is distributed in the IBM-PC market. Programming done in C and assembler on MS-DOS and Windows 3.
  • Major projects: An algorithm to do four-part voice leading (four voice harmonization). An algorithm to determine the key of a piece. A program to display and print in musical notation. Various memory resident (TSR) programs and drivers, such as a music playback program, a program to pronounce a letter when its key has been pressed (sampling playback) and a utility to manipulate the attributes (volume, mixing, etc.) of a new sound card. Several demo programs which combine animation, music and sound effects. A major upgrade of the source code which accompanies the "Programmer's Manual" product (this significantly reduced calls on the technical support line).
  • Other tasks: Technical support of companies supporting the Ad Lib card. Maintenance of existing software. Writing user guides, technical manuals and technical bulletins. The creation of a data base in Omnis, a fourth generation Macintosh language. Attended the "Microsoft Multimedia Conference" in November, 1990.

05/1985 - 01/1988

2 Jahre 9 Monate

Systems and applications programming in C

Rolle
Programmer
Kunde
Becterm
Einsatzort
Québec
Projektinhalte
  • Systems and applications programming in C and 68000 assembler on the Idris operating system (a Unix clone). Participation in all steps of development from analysis to on-site installation. Major projects: screen editor, electronic mail, data base, utility program for modems. Boot-up EPROM for a custom-built card based on the Motorola 68000/68020.

Kompetenzen

Produkte / Standards / Erfahrungen
Angular
Assembler
C
C#
C++
CSS
Fortran (academic)
HTML
Idris (Unix clone)
JavaScript
MS-DOS
Pascal (academic)
Smalltalk
Typescript
UNIX
Visual Basic .NET
Windows

Ausbildungshistorie

Course, May 2004:

Object Oriented Analysis with UML and RUP, Centre de recherche informatique de Montréal


Course, January 2003:

Programming with the Microsoft .NET Framework (Microsoft Visual C# .NET), Microsoft course #2349B

1985
Bishop's University, Lennoxville, B.A. 
Program: Business, Music, Computer Science