Summary: Freelance Senior Analyst-Developer and Project Manager
Summary: Freelance Senior Analyst-Developer and Project Manager
Summary: Freelance Senior Analyst-Developer and Project Manager
1. SUMMARY
Senior Analyst Developer .NET
Experienced project manager
Specialized in Microsoft and .NET technologies
10 years of experience, incl. 5 years at ArcelorMittal Headquarters
Company owner : IT Luxembourg sàrl
International experience, including missions in Montréal, Dubai, Chicago,
Paris, Berlin etc.
Analytical and communication skills
Experienced in complementary fields such as electronics
2. COMPETENCES
PROJECT
MANAGEMENT
ANALYSIS AND
DEVELOPMENT
TECHNICAL
SKILLS
Languages:
ASP.NET, C#, VB.NET, Java, C, C++, Javascript, HTML, CSS,
Flash Actionscript, PHP, Pascal, SQL, Assembly language, C for
microcontrollers (8051 and Microchip PIC families)
Databases:
SQL Server 2000/2005, Informix (DB2), MySQL, MS Access
Tools:
Visual Studio, MS Office, Biztalk, SQL Server Management Studio,
Reporting Services, Adobe Flash, MS Project, SharePoint (2003 &
MOSS2007), Microchip MPLAB, MBSA, Internet Explorer, Firefox,
Total Commander, Microsoft Silverlight, Business Objects,
NHibernate, LINQ, MS Analysis Services, XLCubed, Matlab,
Photoshop, Blender, GIMP, Autocad, Eagle (PCB), Virtual PC,
Virtual Server
Operating systems:
Windows, Linux
DOCUMENTATION
3. LANGUAGES
French: Mother tongue
English: Excellent level
Dutch: Medium level
Purpose
Function : ASP.NET / VB.NET Analyst Developer (freelance)
Framework Programme Seven (FP7) for the European Commission
Web application to manage the European research budget allocation
Allows the full process of reviewing and evaluating the thousands of
proposals by teams of independent experts under supervision of EC
Development of new features for ethical screening and security scrutiny
on the proposals
Good teamwork, project completed on schedule
Environment
Critical application for the EC, managing the affectation of billions of EUR
High security and availability
Realization
New features have been developed on time
Technical Environment
ASP, ASP.NET, VB.NET
IIS webfarm
SQL Server 2005 clusters
Realization
Creation of a software development company in Luxembourg
Purpose
Function : ASP.NET Analyst Developer – Project Manager
First implementation of ASP.NET applications in ArcelorMittal
Corporate Center and definition of architecture
Training of developers
Definition of best practices
Definition of ASP.NET infrastructure
Creation of development, qualification and production environments
Redaction of documentation
Environment
Major web applications for the whole group, including the group intranet
(Arcelor 100.000 people, then ArcelorMittal 320.000 people)
Tailor made developments and third party solutions integration
Single login, one face to the customer
High security and availability
Realization
Team of developers used to work in ASP have been trained to ASP.NET
Full production, qualification and development servers have been installed
(IIS farms and SQL server clusters)
Project management methodology, best practices and quality approach
progressively put in place.
Technical Environment
ASP, ASP.NET, C#
IIS webfarm
SQL 2000 / 2005 clusters
Reverse proxy
Technical Environment
ASP, ASP.NET, C#, Source Safe, Biztalk
Reporting Services
IIS farms, SQL Server clusters
Reverse proxy
Purpose
Function: ASP.NET Analyst Developer – Project Manager
Integration of an online booking system (flights, train, hotels, cars)
with the ArcelorMittal intranet and master datas
Seamless integration with silent login, high security
Advanced data synchronization system for updates in user datas, cost
Environment
Travel application for the whole ArcelorMittal group (320.000 people)
Realization
Analysis and development, IT project management
In production since 2005, deployed for Luxembourg, France, Germany,
UK, South Africa, and Netherland. Deployment to other countries ongoing.
Similar integration projects mentioned here to make short :
ArcelorMittal TV : Video site for the communication department
Brand ID : Branding site for the communication department (in production)
Technical Environment
ASP, ASP.NET, C#, Source Safe, Biztalk
IIS farms, SQL Server clusters, DTS, SSIS
Reporting Services
Externally hosted application, secure silent login from intranet
Reverse proxy
Purpose
Function: ASP.NET Analyst Developer – Project Manager
Integration of an environmental data collect and analysis application
into the intranet with silent login
Business intelligence, creation of ad-hoc reports
Analysis and development of an application to track the impacts and
evolution of environmental legislation in all ArcelorMittal countries
Environment
Application to manage all environmental datas for ArcelorMittal, such as
toxic materials, CO2, energy consumption etc
Critical and confidential datas related to toxic waste and CO2 quotas
Realization
The application is in production since 2004, additional ad-hoc reports have
been created according to the environmental department’s needs
Application to follow the legal threats is used for the whole group since
January 2009
Technical Environment
Purpose
Function: ASP.NET Analyst Developer – Project Manager
Creation of a knowledge base in SharePoint (MOSS 2007) to
capitalize knowledge and organize all IT/IS documents
User friendly, searchable, easy to edit
Fine grained access rights for consultants and employees
Introduce information management
Document lists, discussion groups, agenda, metadatas, views, FAQ, etc.
Environment
Corporate IT/IS department becoming large with 60 people, mostly
external
I proposed and realized this project because the amount of informations
was huge and could be dispersed or lost over the network
Realization
Centralization of documents, informations, best practices, in one central
searchable place has been a success
Very fast and wide adoption of the solution, in production since 2007
Technical Environment
MOSS 2007 (SharePoint) with custom authentication : silent login with the
intranet portal
ASP, ASP.NET, C#, Source Safe
Purpose
Function: ASP.NET Analyst Developer – Project Manager
Optimization of the external consultants recruitment process with
SharePoint (MOSS 2007)
Environment
IT Corporate went from 20 people to more than 60 in a few years, mostly
externals, but was missing a good recruitment process
Realization
Proposed and realized this project as a formalized external recruitment
process was needed due to the fast growing of the IT department
Fast adoption since 2008
Vastly improved the speed of the recruitment
Gives useful informations during the negotiation phase
Technical Environment
MOSS 2007 (SharePoint) with custom authentication : silent login with the
intranet portal
ASP, ASP.NET, C#, Source Safe
Purpose
Function: ASP.NET Analyst Developer – Project Manager
Analysis and development of a web applications monitoring system
Measure availability of ArcelorMittal applications, portal, internet site etc
Alert helpdesk and specific teams in case of failure
Many reports and graphs to analyze an incident
24/7 monitoring
Automatically sends emails and SMS
Monthly availability reports for Service Level Agreements
User friendly, can subscribe to selected scenarios
Extended to monitor other types of alerts
Environment
Before this project, an incident was most of the time detected by the final
users, who then called the helpdesk
Realization
Proposed and realized this project as the number of critical applications
was growing
Allowed many times to solve problems before any user could notice it
Gives precise percentage of availability for all applications
Logs and graphs all failures, even sporadic, for analysis and resolution
Dashboard gives instant view on the global status
Technical Environment
ASP.NET, C#, Source Safe
Reporting Services
SMS sending system
IIS farm, SQL Server cluster
Reverse proxy
Purpose
Function: ASP.NET Analyst Developer – Project Manager
Set-up of a load testing environment and methodology for the Group
BPM project
Simulation of up to 500 different users
Complex scenarios with different categories of users (reporting, data entry
etc)
BPM is the largest Group IT project managed by the Corporate
Environment
Complexity and cost of the BPM project were very high, and this load
testing was the only way to ensure that it was sized correctly
BPM is a SOX project
Realization
Definition of the load testing architecture and choice of the tools
Load-testing
Complete analysis of the results from technical and business points of
view
Technical Environment
OpenSTA (load testing software)
Visual Studio Team System Test Edition
Reporting Services
IIS farm, SQL Server cluster
Purpose
Function: ASP.NET Analyst Developer – Project Manager
Analysis and implementation for the migration of the group
marketing analysis application from Montréal to Luxembourg
Definition of new architecture and recommendations
Environment
Urgent migration because Montréal offices were closing two weeks later
Application to gather and analyze all figures needed by group Marketing
Realization
Meetings and knowledge transfer in Montréal
Application successfully migrated to Luxembourg on new environment
Full documentation created
New reports and features implemented
Technical Environment
ASP.NET, C#, ASP, COM+
Outlook development (VBA)
Virtual Server
Reporting Services
Excel
Citrix
IIS farm
SQL Server cluster, DTS
Purpose
Function: ASP.NET Analyst Developer – Project Manager
Group application Business Leader Programme, developed in Dubai
Definition of an architecture to migrate Dubai applications to
Luxembourg
Access rights for Dubai team to modify their application
Framework for single authentication, security, access to master datas
Realization
Meetings in Dubai, understanding different points of view and finding a
win-win solution
Proposal and implementation of a software and hardware architecture
Proposal of a complete way of working between the Dubai and
Luxembourg IT teams
Successful project in production since 2 years, one of the few common
project between Luxembourg and Dubai
Technical Environment
ASP.NET, C#, AJAX
IIS farm
SQL Server cluster, DTS
Reporting Services
Citrix
Purpose
Function: ASP.NET Analyst Developer – Project Manager
Group application Job Market Online, developed in Dubai
Definition and implementation of the architecture : the application
was still hosted in Dubai and authentication is done in Luxembourg
Framework for single authentication, security, access to master datas
Environment
During ArcelorMittal merger, solutions are examined to reduce costs and
improve quality
Available for whole ArcelorMittal group (320.000 people) and all potential
candidates via internet
Realization
Meetings in Dubai
Proposal and implementation of a software and hardware architecture
Successful project in production since 2 years
Technical Environment
Purpose
Function: ASP.NET Analyst Developer – Project Manager
ArcelorMittal group intranet portal
Many improvement and integration projects
Environment
Realization
The response time was the main complaint from users. Proposed and
realized a full performance analysis which led to reduce the response
times by factor two.
Analysis of the way to implement a single login between the current group
intranet and SharePoint (MOSS2007). This solution works successfully
since 2 years.
Technical Environment
ASP, ASP.NET, C#
MOSS2007 (SharePoint)
IIS farm
SQL Server cluster, DTS
Reporting Services
Reverse proxy
Purpose
Function: ASP.NET Analyst Developer – Project Manager
SkillSoft : group e-learning system
Analysis and complete integration into the portal
Environment
ArcelorMittal Academy was missing a powerful e-learning software
Training was an important subject for ArcelorMittal
Realization
The project was announced by M. Mittal himself in an email to all
employees
Successful project, excellent collaboration with ArcelorMittal Academy
In production since one year
Implemented another specific e-learning “Interactive Dialogues” for the
legal department was implemented in February 2009, similar to this
project
Technical Environment
ASP, ASP.NET, C#
IIS farm
SQL Server cluster, DTS
Reporting Services
Reverse proxy
Purpose
Function: ASP.NET Analyst Developer – Project Manager
Group Consolidation and Controlling departments
Reporting solution based on Microsoft Analysis Services cube and
Excel add-in
Intermediate solution before the full BPM project
Evaluation of existing products
Definition of the solution architecture
Training of the main users and assistance to create advanced reports
Environment
These two departments are generating the reports used for company
governance as well as official financial results
Delay in the project or any mistake in the results would have extreme
consequences, but everything worked correctly
Realization
Technical Environment
XLcubed (Excel add-in to browse cube data and create powerful reports)
Analysis Services (Cubes)
Reporting Services
ASP, ASP.NET, C#
IIS farm
SQL Server cluster, DTS
Purpose
Function: ASP.NET Analyst Developer – Project Manager
Group CAPEX tool
Definition and implementation of an architecture to integrate into the
existing intranet portal
Development of silent login, with advanced access rights and security
Gather CAPEX datas, list of projects, …
Generates useful reports
Full collaboration and organization between the client department, IT and
solution supplier
Environment
Many applications like this one have been integrated into the group
intranet portal
Each application has its own characteristics and different developments
are needed for a fast and secure integration
Realization
The application has been successfully integrated into the portal
In production since April 2007
Sales department is now also using this application
Technical Environment
Analysis Services (Cubes)
Reporting Services
Java
ASP, ASP.NET, C#
IIS farm (in the first version : Apache)
SQL Server cluster (in the fist version : Oracle)
Purpose
Function: ASP.NET Analyst Developer – Project Manager
Analysis and implementation for the integration of the application
“Service Corner” into the group portal
Applications allows employees to book activities such as manicure,
massages, museums, etc
Small integration project
Definition of the architecture for security and user-friendliness
Environment
Group intranet is the global entry point for all employees, applications like
this one are accessible through it with a single login
The application was hosted externally
Realization
Seamless and secure integration of the application into the portal
The application is in production since January 2008 and gives entire
satisfaction
Technical Environment
Externally hosted application with silent login over internet
ASP, ASP.NET, C#
IIS farm
SQL Server cluster
Reverse proxy
Purpose
Function: ASP.NET Analyst Developer – Project Manager
Definition of the architecture to offshore ASP.NET development
projects
Give access to parts of our technical environment and master datas to
offshore companies
Define a workflow and tools for development, deployment, testing etc
Ensure complete security
Define ways of accessing master datas
Environment
Realization
Full definition of the architecture and organization to offshore development
projects
Project stopped due to the financial crisis
Technical Environment
ASP.NET, C#
IIS farms
SQL Server clusters
Citrix
Reverse proxy
Purpose
Function: ASP.NET Analyst Developer – Project Manager
“One face to the customer” for the group Commercial Coordination
and Marketing (Sales & Marketing)
Analysis of a new architecture to give a unified user experience, with
a single entry page and single login
15 different ArcelorMittal websites were available for the external clients,
depending on the region and type of product (long, flat, tubes etc.)
Additional features such as search, enhanced navigation etc
In a future phase the migration of all websites to Luxembourg and
reorganization of the support was possible
Environment
Project launched at the request of M. Mittal
Critical project as almost all buyers go through this channel to pass orders
or find a sales representative for their region
Realization
Full analysis and proposal
Business trip to Chicago to discuss with the pilot site
Realization of the project postponed due to the financial crisis
Technical Environment
ASP.NET, C#, Web services
IIS farms
SQL Server clusters
Purpose
Function: ASP.NET Analyst Developer – Project Manager
Analysis and development of a dynamic dashboard giving an instant
view on the servers load (CPU, memory etc)
Development of an ergonomic Flash interface with an ASP.NET backend
Datas collected with Microsoft Operations Manager
Automatic synthetic reports
Environment
The ArcelorMittal Corporate IT manages a big datacenter of more than
400 servers
A lot of informations are collected but there was no easy way to see
graphically the global usage of many servers at once
Realization
This project gave immediate visibility on the usage of servers, some of
them used only at a few percent of their capacity, some other overloaded
Adaptations were made to the infrastructure given the reports generated
by this project
Technical Environment
ASP.NET, C#, Web services
Flash
Reporting Services
IIS farms
SQL Server clusters
Reverse proxy
Purpose
Function: ASP.NET Analyst Developer – Project Manager
Analysis and development of a Resource planning application
Allows management of IT resources
Holidays validation and management
Project assignment management
Environment
Due to its fast growth, the IT department was looking for tools to enhance
its productivity
Realization
This was the first project using the “Click once” .NET deployment method,
which gave an impressive user experience : interface similar and as fast
as the outlook calendar, accessible through internet
Technical Environment
ASP.NET, C#, Web services, Winform
Reporting Services
IIS farms
SQL Server clusters
Reverse proxy
Purpose
Function: ASP.NET Analyst Developer
Analysis and development of an ASP.NET application to manage the
stock of cylinders used in the cold rolling mill
Reliable, user-friendly
Historize all operations such as rectification, chroming, heating etc.
Application communicates with the huge production tool e.g. to send exact
diameter and characteristics of the cylinders. An error here could cause
severe damage and be dangerous for the operator
Find the best solution for the client
Train the users (blue-collars)
Environment
Industrial, Laminoir de Dudelange was a cold rolling mill
Progressive replacement of all VAX applications by .NET applications
Risky, an error in the application can damage the main production tool.
Realization
The application was developed on time and has been working
successfully until the dismantlement of the site in 2005
Technical Environment
Purpose
Function: ASP.NET Analyst Developer (Freelance)
Analysis and development of a XML-based document management
application
User friendly as possible
Includes a flexible workflow system
Allowed an enterprise to easily replace any paper form by electronic form
Environment
PMO of about 70 employees
.NET was emerging technology
Realization
Successful project, later sold to Nashua to organize their internal and
external forms
Technical Environment
ASP.NET, VB.NET, Javascript, Java, Web services
XML, XSL
IIS farm
SQL Server cluster
Purpose
Function: ASP.NET Analyst Developer (Freelance)
Web application to control a complete domotic installation via
internet
Analysis and development in Java, Flash and SQL Server
Virtual navigation in the house via internet
The system can be used from a PC or from a portable device such as a
Environment
PMO of about 20 employees, experienced in electricity and domotic
Realization
Creation of the application with an innovative visual interface in flash and
back-end in Java
The user can upload photos of his house and navigate visually in it, while
turning on the lights or other appliances.
Technical Environment
Java, Web services
Flash
IIS farm
mySQL
Purpose
Function: ASP.NET Analyst Developer
Analysis and development of a web-based CMS & document
management system
Analysis of an extension to the software using XML Web services to
search and share documents across european clients
Intensive use of ASP.NET and C# since version beta 2
Environment
PMO developing and selling a document management system
Successful application, used by more than 80 european associations and
belgian banks
.NET was just released in beta 2
Realization
Analysis and development of new modules in ASP.NET
Development and execution speed improvement was impressive in
comparison to ASP code
Allowed to learn .NET from the beginning (beta 2)
Technical Environment
ASP, ASP.NET, C#
VB6, COM+
SQL Server cluster
IIS farm
Purpose
Function: ASP.NET Analyst Developer
Analysis and development of modules for the back-office software of
«Intermarché », used by more than 2.500 sales points
Business Objects trained consultant : reporting project for the company
managing the barcodes of consumer products in Belgium
Environment
PMO having won an important contract to develop and maintain all the
back-office system of Intermarché
Very strict development and testing rules, as for example a price mistake
on a label could have big financial consequences
Realization
Analysis and development of new modules in C++
Good team experience and development methodology
Technical Environment
Visual C++, MFC
UML
Informix (SQL DB2)
COM+
Retail environment (cash registers etc)
Purpose
Function: Project engineer
Project Cointe’ tunnel in Liège: 1.3 km long tunnel with high security
equipments
Low voltage equipment analysis and reception with the clients (Equipment
and Transportation Ministry) and many suppliers
On-site verification of the conformity for the low voltage equipment : more
than 150 video cameras, access control, telephony, dynamic signalization,
automated reading of the car plates, vehicle counting and classification
(trucks, cars, etc)
Fortis headquarters : access control analysis for the headquarters of
Fortis (Brussels)
Realization
Participation in the design, meetings and reception of material for all low
voltage equipment
Very interesting project by its size and number of suppliers. New
technologies, such as the automated real time reading of car plates up to
160 km/h, for world’s first time
Technical Environment
MS Project and Office
All low voltage equipment of a tunnel, industrial computers
Purpose
Function: Presales engineer
Presales for Siemens Hicom enterprise telephone systems
Meetings with clients, salesmen, product specialists, technicians
Redaction of bid offers and responses to invitations to tender
Environment
Siemens is a large company of 400.000 employees
The Huizingen site manage the sale of medical scanners and enterprise
telephony systems
Realization
Redaction of many bid offers for large telephony systems
Good experience acquired from team work in a large multicultural and
multilingual company
Technical Environment
MS Office
Specialized applications for the telephone solution design and bid offers
Purpose
Research and realization of an electronic medical device creating
pulsed magnetic field of specific shape
Computerized system for the measurement of the electrical
characteristics of body zones known as acupuncture points
Covered a lot of technologies, including the realization of a PC ISA card
and realization of a microcontroller based system with LCD, keyboard,
ADC etc.
Environment
Was quite an ambitious project and risky subject for a final year project
Always been passionate about exploring new fields
Realization
The project was successful and very well received by the jury
Technical Environment
C++, assembly language
Microcontroller programming
PC ISA card design and realization with ADC
Design and realization of microcontroller board with LCD, keyboard,
frequency generator etc
Matlab (mathematical software)
Eagle (schematic and printed circuit board design software)