Francois - Architecte JAVA MESSAGE SERVICE
Ref : 170131M001-
4051 VAUX-SOUS-CHEVREMONT
-
Chef de projet, Architecte, Développeur (60 ans)
-
Freelance
11/2016 to 02/2017 Python developer (Freelance)
Laborelec - Brussel (Belgium)
Design, develop and maintain python applications.
Roles - Tasks
• Solution analysis and design
• Implementation, Unit tests, Code review
Languages, middleware, tools, methodologies
• Pycharm, Python, C#
• GitLab, Flask, REST, PyTest, SQLAlchemy, Celery
• MySql, Docker
09/2016 to 11/2016 Server Migration- Python Tooling (Freelance)
Jouve - Mayenne (France)
Designed and developed set of scripts aiming to both facilitate migration of 120 servers and check final configuration after migration
Roles - Tasks
• Solution analysis and design
• Implementation, Unit tests, Code review
Languages, middleware, tools, methodologies
• Pycharm, Python
• Mysql, Elastishearch, Salt
06/2016 to 09/2016 Python-IronPython (Freelance)
Sain Gobain - Suresnes /Paris (France)
Design and develop a REVIT plugin in IronPython able to import REVIT elements based on an Excel description
Roles - Tasks
• Solution analysis and design
• Implementation, Unit tests, Code review
Languages, middleware, tools, methodologies
• Visual Studio, Github,
• Iron Python – C#
• Excel VBA
02/2016 to 06/2016 Back-End Developer Python-Django (Freelance)
Mobile Viking- Hasselt (Belgium)
Maintain existing applications - MobileViking, HelpDesk ,Partners Api
Add new features - MobileViking, HelpDesk ,Partners Api
Roles - Tasks
• Solution analysis and design
• Implementation, Unit tests, Code review
Languages, middleware, tools, methodologies
• PyCharm, Github, Circle CI, Jira
• Python - Django , Celery, Sentry,
• MySql, Redis,
• Scrum
01/2016 Trainer - Python for beginners. (Freelance)
“La Forge Liege”. (Belgium)
Egilia. Bruxelles
10/2015 to 01/2016 Technical and Methodology Advisor. (Freelance)
Startup coach at “La Forge Liege”. (Belgium)
07/2015 to 09/2015 Project Manager - Developer (Freelance)
Trendy Food - Petit-Rechain (Belgium)
Add features to the trade fair support application developed on 2014.
Roles - Tasks
• Functional, non-functional requirements gathering (UC).
• Solution design.
• Development, Tests, Code reviews
• Team management.
Languages, middleware, tools
• UML – Enterprise architect
• Python - Django –Git, Fabric
• MySql, PyCharm (Jetbrains)
• MS Office
06/2014 to 09/2014 Project Manager - Developer (Freelance)
Trendy Food - Petit-Rechain (Belgium)
Trade fair support application.
Roles - Tasks
• Respond to a call for tender
• Team management.
• Requirements gathering / solution design / tests scenarios.
• Development and tests.
Languages, middleware, tools
• UML – Enterprise architect
• Python - Django -Git , Fabric
• MySql, PyCharm (Jetbrains)
• MS Office
09/2012 to 06/2015 Analyst-Designer-Developer. (Freelance)
Vodafone -Dusseldorf (Germany)
Migrated Financial Clearing House (GSM area) application from MS-Access both back end and front end to oracle/JEE/apex. Both redesigned and fully implemented RTDR, TAP and RAP processing.
Roles - Tasks
• Team leading.
• Former applications analysis.
• New Requirements gathering / Solution design.
• Design of test scenarios.
• Development and tests.
Languages, middleware, tools
• UML _Enterprise Architect
• SQL, PL-SQL, J2EE, Python
• Oracle, MS-Access
• MS Office
02/2011 to 06/2012 Analyst-Designer. (Freelance)
VRS - Luxemburg
Inter group Discount Support application for VRS hub. Effective analysis allowed to provide a flexible tool well beyond expectations.
Roles - Tasks
• Requirements gathering
• Solution design with technical team.
• Design of test scenarios.
Languages, middleware, tools
• UML – Enterprise architect
• Python - Django -Git
• MySql, PyCharm (Jetbrains)
• MS Office
02/2011 to 06/2012 Analyst-Designer - Developer. (Freelance)
VRS - Luxemburg
Inter group Discount Support application for VRS hub. Effective analysis allowed to provide a flexible tool well beyond expectations.
Roles - Tasks
• Requirements gathering
• Solution design with technical team.
• Design of test scenarios.
• Proceed with testing.
Languages, middleware, tools
• UML – Enterprise architect
• Java, Python, WxWidget
• Hibernate, Git
• Oracle, Eclipse
• MS Office
03/2009 to 10/2010 Analyst-Designer-Developer. (Freelance)
Oz-Production - Luxemburg
Consultant involved on many projects.
YID Social network
DocForm. UI on top of Automatic Invoice Reconciliation.
Roles - Tasks
• Team leading
• Requirements gathering.
• Solution design
• Test scenarios design.
Languages, middleware, tools
• UML – Enterprise architect
• Python, Django, SqlAlchemy
• ExtJs, Javascript
• C++, C, PyQT
• JEE, Spring, Hibernate
• Eclipse, git
• MS Office
03/2007 to 01/2009 Maintenance Project Manager - Developer. (Freelance)
Mach (Financial Clearing House) - Luxemburg
Roles - Tasks
• Team leader
• Requirements gathering.
• Solution design.
• Bugs gathering, analysis and fixing.
• Prioritizing both bugs fixes and new features.
• Development and tests.
Languages, os, middelwares, tools
• UML – Enterprise architect
• SQL, PL-SQL, Java, Hibernate
• Python, Visual Basic
• Oracle forms/reports
• MS Office
10/2006 to 03/2007 Project Manager-Architect. (Freelance)
OZ-Production (Syniverse) - Luxemburg
GSM Roaming FCH applications.
Led international team of 6 people.
Roles - Tasks
• Team leader.
• Drill analyst to functional requirements gathering techniques.
• Defined full development process.
• Requirements gathering.
• Solution design.
• Developers selection and hiring.
• MS Office
Languages, middleware, tools
• UML – Enterprise architect
• Java, Hibernate
• MS Office
02/2006 to 09/2006 Maintenance Project Manager - Developer. (Atos Consultant)
Product investment orders system - Web front end.
Dexia - Luxemburg.
Roles - Tasks
• Team leader
• Requirements analysis and solution design.
• Bug gathering, analysis and fixing.
• Prioritizing both bugs fixes and new features.
• Development and tests
Languages, middleware, tools
• UML – Enterprise architect
• Java EE, Struts, xml, EA (UML)
• Oracle
• MSMQ, eclipse
• MS Office
09/2001 to 01/2006 Maintenance Project Manager - Developer. (Atos Consultant)
Maintained and improved FCH applications
Mach (Financial Clearing House) – Luxemburg.
• Tap files recording.
• Master data maintenance.
• Roaming agreement maintenance.
• Invoices, debit notes, credit notes production plus VAT and discount appliance.
• Reporting.
• Automatic mailing of invoices, debit notes, credit notes and reports.
• Incoming invoices processing.
• Invoice reconciliation.
• Client bank account managements.
• Currencies management and purchase.
• Payments management. (SWIFT format, bank ftp link)
• Payments reconciliation.
Roles - Tasks
• Team leader
• Requirements analysis and solution design.
• Bug gathering, analysis and fixing.
• Prioritizing both bugs fixes and new features.
• Development and tests
Languages, middleware, tools
• UML – Enterprise architect
• SQL, PL-SQL, Java, Hibernate
• Python, Visual Basic
• Oracle forms/reports
• MS Office
03/1985 to 08/2001 Analyst-Designer- Developer. (Employee)
Developed, maintained and improved real time applications driving steal production devices:
• Oven
• Rolling mill
• Skin pass Roles, …
Cockerill-Sambre - Liege - Belgium
Roles - Tasks
• Team leader
• Requirements analysis and solution design.
• Bug gathering, analysis and fixing.
• Prioritizing both bugs fixes and new features.
• Development and tests
Languages, middleware, tools
• Fortran, C++, C, Visual Basic, VBA, Java,
• SQL
• MS Excel, MS-Access, MS-Word.
• VMS, Windows
• Decnet, Decforms, Rdb
• OWL Object Windows Library Borland)
• MFC (Microsoft Fundation Class)
Education
2002 Academic Master: Computer Science
Faculté Universitaire Notre Dame de La Paix - Namur Belgium
1998 Academic Bachelor: Computer Science
INPRES - Searing, Liege, Belgium
1981 Academic Electricity-Mechanical
Institut Saint Laurent - Fleron, Liege, Belgium
2005 Professional Training Object Oriented Analysis
Atos - Luxemburg
2005 Professional Training Advanced Java programming (AJOD)
Valtech - Paris France
2004 Professional Training Use case -Tools for functional requirements
Atos - Luxemburg
2003 Professional Training Project - Management
Atos - Luxemburg
2000 Professional Training UML language applied to Object Oriented Design
Techno Futur - Liege Belgium
Professional Training Advanced Programming in C++
Techno Futur - Liege Belgium
Professional Training Programming with Visual Basic 5
Techno Futur - Liege Belgium
Professional Training Management - Group Dynamic Training
Techno Futur - Liege Belgium
Professional Training Management – Total Quality
Techno Futur - Liege Belgium
Professional Training Management – Team Management
Techno Futur - Liege Belgium
HIGHLIGHTS
• Developer/Functional Analyst/Architect
• Team Manager / Team Player
• Analytical / Autonomous
• French, English, Spanish
• Used to work on multicultural environments.
• UML, RUP,
• Functional scenarios UC based
• Python, Django, Java (JEE), C++, JavaScript
• Oracle, Sql, pl/sql, C, Visual Basic, git
• MSMQ (Messaging mideleware), Redis, Celery
• Zato (ESB), RabbitMQ, Camel
• Spring, Hibernate, SqlAlchemy,
ACCOMPLISHMENTS
Designed and developed a discounting application which overcame expectations thanks to an effective analysis.
Improved FCH application, invoicing, invoice reconciliation, payment instruction, cash reconciliation, currency purchase...
We processed 2 times more invoices (27000) 4 times faster.
Designed and developed an invoice reconciliation tool based on RegEx. More than 90% of the invoices automatically reconciled.
Put in place a Web app helping client during its annual trade fair, 50% cheaper than competitors. (trade fair 20 % of annual sales on one weekend).
Put successfully in place a process enabling offshore development process with requirements locally collected.
In almost all project I have been involved in I did apply an accommodated
instantiation of RUP/YUP process where Use Cases view (requirements) driven the whole development process.
Fund of python for more than ten years, python is part of almost all my projects. Even when python is not the main language of the project. It did use it for:
• Scripting language – Automate tasks
• Implementation of proof of concepts