Welcome
Projects
Articles
IP Address
Groupware
Job Seekers
Download
Contact Us
Custom


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
Software Developer
· 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
   
Reims University, Reims
Bachelor of Science - Computer Graphics, June 1989
   
Reims University, Reims
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).



|Welcome| |Projects| |Articles| |IP Address| |Groupware| |Job Seekers| |Download| |Contact Us| |Custom|