|
Bernard Casez
|
|
Madison, AL 35758 Home: 256 325 6046 bernard.casez@abcmemo.com
|
|
| | Experience | | | French Railroad, Paris |
December 2008 - June 2010 |
| Senior Software Developer
|
| · |
Software development (Visual Studio 2008, C#, C++, ASP.NET, Delphi, MS SQL
Server, PHP, MySQL, Subversion, Mantis) for SNCF internal affairs.
Client/server applications with real time multithreads. .NET, Win32, web
services or web applications. These projects used a full development
cycle and some were SIL2 (Safety Integrity Level 2) software developed
according to EN50128 European norm (eq. ISA S84.01 US norm or IEC 61511
international norm).
|
| · | Managed
and developed multiple projects ranging from 200,000€ to 500,000€.
|
| · |
Performed functional analysis, estimated costs, created the technical
architecture and planning for clients, designed the logical and physical
database models. Assisted developers in defining, coding and testing
detail specifications and designs.
|
| · |
Monitored costs, objective acquisition, progress and status reports.
Also, planned and organized regular interval advancement meetings.
|
| · | Managed
a team of 3 developers in the IG.SF46 service.
|
| · | Wrote
quality procedures, methods and technical guides for internal software
developments.
|
| · | Managed
the contracts with IT contractor companies.
|
| · |
Punctually administration of Windows 2003 Server, MS SQL Server, MySQL
Server and MS IIS.
|
Project accomplishments (DVPG Mistral Project):
|
| · | Met 8
month time constraint
|
| · | Kept
within the allotted budged of 250,000€.
|
| · |
Description: checked parameters of control/command signaling systems
from reference data.
|
| · | Used
the following advanced technology skills to accomplish project: Visual
Studio 2008 C#, .NET 2.0, SQL Server 2005, ADO.NET, XML.
|
| · |
Specific knowledge in: Safety Integrity Level 2 (SIL2) according to
EN50128 European norm (eq. ISA S84.01 US norm or IEC 61511 international
norm). Used XML files to configure reference data.
|
| · |
Benefits: created systems for automatic data checks opposed to manual
checks.
|
| · |
Operations: Managed invitation to tender and contract with a provider.
Managed the project with a contractor company. Check the specifications
and the risks management. Validated the specification and design
documentation. Validated the user manuals. Realized the software
validation.
|
|
| | | | | Intergraph Corporation, SG&I, Madison, AL |
February 2007 - November 2008 |
| · | Lead,
maintained and developed the current 3D simulator (I/Simulator) used for
training in I/CAD (Computer-Aided Dispatch) and I/Security products
(I/Simulator release versions: 8.1.0, 8.1.1, 8.1.2, 8.1.3, 9.0.0).
|
| · |
Enhanced and ensured that any detected issues with the I/Simulator
product will be fixed in a timely manner.
|
| · | Managed
the exchanges with the remote developers team located in France and in
charge of developing some parts of the I/Simulator product.
|
| · | Wrote
design, technical and user documentation.
|
| · |
Software development (Visual Studio 2005, C#, WCF, MS SQL Server,
Oracle, XML, SQL, MSM Queues, Visual Source Safe). Client/server
applications with real time multithreads.
|
| · |
Participated to maintain I/Security products (I/AlarmPlus, I/Sight).
|
| · | Design
and implement a prototype of a new version of the 3D simulator based on
.NET C#, WCF and Google Earth.
|
Project accomplishments (I/Simulator modules):
|
| · |
Simulation of external systems (detection devices, sensors, radars)
connected to I/Security servers.
|
| · | Met 1
year time constraint.
|
| · |
Description: I/CAD product is able to centralize alarms and targets
triggered by external systems like detection devices, sensors or radars.
In the simulation environment, it was necessary to be able to simulate
those equipments. In order to achieve that goal, we developed new parts
in I/Simulator that had the capabilities to replace the real devices and
managed communications with I/Security servers.
|
| · |
Technologies used: C#, windows forms, .NET 2.0/3.5 framework, SQL
Server, Oracle, MSM Queues, XML.
|
| · |
Operations: Designing architecture of the project. Implementing most
of parts. Managing parts developing by the remote team. Integrating
those parts in the I/Simulator product. Manage that project in order to
reach the deadline.
|
|
| | | | | French Railroad, Paris |
February 2000 - December 2006 |
| Project Manager - Software
Engineer |
| · |
Software development of cutting edge applications where real time
multithreads mission applications were critical. (C#, VB.NET, Delphi,
MS SQL Server, Oracle, Access, ASP & ASP.NET, XML, ADO & ADO.NET, OLE,
SQL) for SNCF internal affairs.
|
| · |
Responsible for managing multiple projects and the hiring of developers.
|
| · | Each
software that used a database are developed as a client/server
application by using transaction mechanisms.
|
| · | Managed
the IG.SF65 service. Total of 12 persons in this service including 3
software developers, 2 persons for help desk on applications we
developed, 3 for drawing with AutoCAD, 3 for managing technical
documentation and one personal assistant. Because SNCF is deployed all
over France, we worked for all French regions.
|
| · | Wrote
quality procedures and technical document models for internal software
developments.
|
| · |
Technical advises and expertises to the head executives of the
department.
|
| · | Managed
the contracts with providers.
|
| · |
Punctually administration of Windows 2000 Server, MS SQL Server, MS IIS
and Unix System V (Clix).
|
Project accomplishments (ENRESSAI):
|
| · | Met 2
year time constraint
|
| · |
Description: during the manual tests, the ENRESSAI system listened to
serial communications between the elements of railway signaling system
test platform and recorded the messages in a database and replayed
automatically the tests.
|
| · |
Technologies used: Delphi (form objects), Win32, SQL Server 2000, ADO,
XML.
|
| · |
Specific aspects: Several modules composed the ENRESSAI system. They
could run on the same PC or on several PC. They use Ethernet and
exchange files to communicate. Used threads to put data inside exchange
files and to pick up the data from the files. Other threads are also
used to listen to serial communications. Used XML files to save SQL
databases.
|
| · |
Benefits: Getting time to replay tests automatically. Possibility to
make none regression tests.
|
| · |
Operations: Made the functional analysis. Designed the system. Estimated
the cost, chose the architecture. Managed the project and the team (5
persons). Coded the thread objects to assure the communication between
the modules.
|
|
| | | | | CFI, Paris |
November 1999 - January 2000 |
| Data Processing
Manager/Supervisor |
| · | Managed
a computers park with 80 workstations, 8 Windows NT servers, HP-UX
servers.
|
| · | Managed
two technicians.
|
| · | Network
administration: managed users’ accounts, rights on directories and
shared resources, disk usage…
|
| · |
Installation of Windows NT 4.0 servers.
|
| · |
Transitioned IT service into 2000.
|
|
| | | | | Est-Signalisation, Paris |
October 1991 - October 1999 |
| Data Processing Manager -
Software Engineer |
| · |
Created, managed and supervised the company data processing system (30
workstations, 1 NetWare 4.10 server, 1 Linux RedHat server, Apache web
server, SendMail, DNS).
|
| · |
Designed and coded Railway signaling softwares by using C, C++, Delphi,
Lisp and assembly languages on Windows (16 & 32 bits), Dos and
AutoCAD system frameworks. These applications helped signaling studies
teams by using databases and drawing AutoCAD system.
|
| · | Created
a client/server system in order to execute automatically plotting tasks
and processing on AutoCAD documents.
|
| · |
Technical support for the users.
|
| · |
Technological survey and advises to the head executives for IT
investments.
|
| · | Lead
one programmer and some trainees.
|
| · | Wrote
company procedures.
|
|
| | Education | | | Paris 6 University, Paris |
|
Master of Science -
Computer Science, October 1991 |
|
| | | | | Paris 6 University, Paris |
|
Bachelor of Science -
Computer Science, June 1990 |
|
| | | | |
Bachelor of Science -
Computer Graphics, June 1989 |
|
| | | | |
Associates -
Computer Science, June 1987 |
|
| | Skills | | | · | Development methods: Object oriented
designing and programming, client/server applications, n-tiers
applications, multi-threading programming, UML, Safety Integrity
developing (levels 0, 1, 2) according to EN50128 European norm (eq. ISA
S84.01 US norm or IEC 61511 international norm).
|
| · |
Development tools: Visual Studio 2008, 2005 & 2003, Borland
Developer Studio 2006 & 7, NetBeans 6.8 for PHP development.
|
| · |
Programming: C#, VB.NET, WCF, XML, Delphi, ADO & ADO.NET, OLE, VB
6.0, VBA & VB Script, C/C++, SQL (T-SQL), HTML, JavaScript, PHP,
Python/wxPython on Windows and Linux.
|
| · | DBMS:
MS SQL Server 2000, 2005 2008 (admin.), Oracle 9, 10, MySQL 5 (admin.), MS
Access.
|
| · | OS
administration: Windows 2003 Server, 2000 Server, NT Server, Unix
System V (Clix), Linux (RedHat, Suse, Ubuntu, Slitaz), HP-UX, Windows 7
Pro, Vista Pro, 2000 Pro, Windows XP Pro.
|
| · | Network:
FTP, TCP/IP, Ethernet, Serial communications, MSMQ, SOAP, WCF.
|
| · |
Web: PHP, Javascript, Html, CSS, ASP, ASP.NET, Microsoft
IIS Web Server (admin.), Apache Web server (admin.), Web services (C#
and PHP), OSCommerce.
|
| · | Other:
CAD, Google Earth API, MS Project, Mantis Bug Tracking System,
Subversion (server and client), Visual Source Safe, MS Outlook (forms
development), MS Office, HPGL/2, AutoCAD 11, 12, 14 (developments).
|
| · |
Knowledge in railway signaling.
|
| · |
Languages: English, French (native).
|
|
 |
|