Work experiences

1989 - 1998 : Software Developer at Prologic & Cap Gemini

After learning Microsoft Basic (not Visual at that time) and Cobol at school, I discovered Business Basic at my first employer Prologic. It was a software company developing, marketing and supporting vertical solutions for the hospitality industry : property management systems, central reservation systems for hotels, and point of sales, inventory control solutions for restaurants. I worked 9 years on Thoroughbred Basic, first on T/OS proprietary systems, then on SCO System V and AIX servers.

Prologic sub-contracted its legacy software development and support duties in 1996, and the staff was moved to Cap Gemini, where new methodologies were introduced, such as using industry standard version control (Merant PVCS) and support ticketing management, instead of the more limited in-house systems.

1998 - 2008 : Software Developer at Optims & Amadeus Hospitality

I discovered the ProvideX Business Basic development toolset in 1997 on the web, a couple of weeks after I got my very first internet account. One year after, the management of my company finally decided to switch their flagship product called HOTIX from CHUI+Tbred+Unix to GUI+ProvideX+Windows and we created a new product called Visual Generation from this legacy application.

The ProvideX language allowed me to discover modern technologies such as event-driven programming, object-oriented programming, COM programming, relational databases. I attended several ProvideX Conferences in Las Vegas and Orlando, and became a member of the ProvideX Beta users group in 2000.

At that time, Prologic was introduced on the Paris market exchange as Optims, and in 2003, was purchased by the Amadeus group to become Amadeus Hospitality.

Projects to rewrite the hospitality application modules using the Microsoft .Net platform were under the hood, so I was trained in C# WinForms as well as SQL Server but due to further strategy changes, I did not actually use these new skills in a professional environment.

2008 - 2018 : Software Developer at Explorer Software Inc.

In November 2007, I was contacted by Explorer Software Inc. and joined the company in March 2008 as a software developer working remotely from my home office near Paris. I was integrated to the development team who did the barebone work of converting Explorer Software's flagship product, Contract Manager, an ERP for construction companies, from a Windows-only solution (using the WindX thin client) to a Windows and Web product.

After the migration to a browser-based interface was completed, I worked on creating several new modules in the system :

  • a screen Personalizer allowing end-user to customize standard application forms as well as adding User-Defined Fields

  • a Web Services API used by 3rd party applications to retrieve information or post data to the system (get master tables records, import transactionnal data, etc...)

  • a queue processing daemon designed to improve end-user experience by performing major database updates asynchronously.

  • .Net classes used by the application code via COM/ActiveX to gain access to some technologies not supported natively by the ProvideX language (Crystal Reports interface, emails with STARTTLS security protocol, ZIP archives support)

2018 - 2021 : Freelance Software Developer

In December 2018, I was let go by Explorer Software. After looking for new job opportunities, either in the ProvideX / PxPlus environment, or in the Microsoft .Net environment where I had some basic knowledge (C#, Visual Basic, MSSQL, ASP.Net), I found myself lacking some of the skills required for nowadays web development. I decided to attend a Web Developer training program that was funded by the french job agency. I started this training program on May 15, 2019.

After 5 months of courses, I spent a 3 months internship period in the development department of the Artic company to use these skills for designing and coding a real-world application, before the final exam where I validated my bachelor-degree certification (RNCP niveau 6, Bac +3/+4 in the french educational system).

With the covid-19 pandemic and its economic turmoil making it more difficult to find a full-time job, I then founded a one-person company and started working as a freelance programmer, mainly for Artic with .Net and Java, but also for other smaller client projects using PxPlus.