Profilbild von John Glowinski Front-end Developer, Email: john@glowinski.ca aus Berlin

John Glowinski

verfügbar

Letztes Update: 06.09.2022

Front-end Developer, Email: john@glowinski.ca

Abschluss: nicht angegeben
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Grundkenntnisse) | englisch (Muttersprache) | französisch (verhandlungssicher) | italienisch (Grundkenntnisse)

Dateianlagen

Glowinski2020en.pdf

Skills

Programming, Typescript, Angular, Angular Material, C#, JavaScript, Html, Css, Visual Basic, NET, C++, C, Smalltalk, Assembler, Pascal, Fortran (academic), Operating systems, Windows, MS-DOS, UNIX, Idris, web application, AngularJS, printers, printer, JQuery, Angular2, drag-and-drop, SQL, Silverlight, MVC, Agile, VB.NET, refactoring, dependency injection, WPF, MVVM, SQL Server and Oracle databases, parser generator, command-line, SOAP, Crystal Reports, web service, Windows Communication Foundation, WCF, Linq, Oracle SQL, web interface, ASP.NET, ADO.NET, XML, stored procedures, VB.NET code, telecommunication, graphical interface, Remoting, Visual Basic.NET, SQL Server, TCP, MSMQ, Microsoft Message Queues, quality assurance, Visual Basic .NET, keyboard, serial port, OS/2, DLL, VB .NET, HTML pages, ActiveX, ASP pages, VBScript, database, ADO, server side, Microsoft SQL Server database, ODBC, Perl, debugging, Windows NT, Windows 95, TAPI, modem, object oriented, Actor, OOP, UNIX server for Media, TCP/IP, Applications programming, IBM, algorithm, Macintosh, operating system, electronic mail

Projekthistorie

03/2000 - 09/2020
Programmer-Analyst
Logibro Inc.

Programming in C, C++, Perl and XML on UNIX.
Major projects: 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.

11/2019 - 04/2020
Front-end Developer
KMS Mobility Solutions

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

05/2019 - 07/2019
Front-end Developer
CompuGroup Medical

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
Front-end Developer
Retresco

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
Front-end Developer
ThinPrint

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
Backend Developer
HQ plus

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
Programmer-analyst
Logibec

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
Programmer-analyst
nventive

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.

10/2000 - 11/2008
Consultant
CGI; Hydro-Québec

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.

07/2004 - 12/2005
Visual
Oberthur Gaming Technologies

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).

10/2003 - 04/2004
Consultant
For Technologies Nter

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.

06/2003 - 10/2003
Consultant

ASP.NET to access a SQL Server.

01/2002 - 06/2003
Consultant
Fédération des caisses Desjardins du Québec

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 developing 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.

07/1997 - 01/2000
Software Engineer
Hummingbird Communications Ltd.

Programming in C++ on Windows NT and Windows 95.
Major projects: 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.

09/1992 - 05/1997
Software Engineer
Speedware

Programming in C, C++, Smalltalk and Actor on Windows 95, Windows NT and UNIX.
Major projects: 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).

02/1988 - 04/1992
Programmer-Analyst
Ad Lib

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
Programmer
Becterm

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.

Reisebereitschaft

Verfügbar in den Ländern Deutschland
Profilbild von John Glowinski Front-end Developer, Email: john@glowinski.ca aus Berlin Front-end Developer, Email: john@glowinski.ca
Registrieren