Laurent MarchalSoftware Architect and Developer

Printable Version

Education

2005 - 2007

Master of Science in Information Technology

{EPITECH.} (Paris, France)

European Institute of Technology.

2002 - 2004

University Diploma in Network and Telecommunications

Technology Institute (Henri Poincaré Nancy 1, Nancy, France)

CCNA CISCO Validation (CISCO Curriculum Networking Academy)

2002

High School Diploma with honors

St Joseph High School (Laxou, France)

(“Baccalauréat” Specialty Electronics)

Professional Experience

2010 - Present

Software Architect

SMA Solutions (Houston, Texas)

  • Served as principal software architect, designer and developer of the new OpCon/xps scheduler user interface. Used in Banks, Insurances, Airports and critical applications.
  • Main Development: Using Java and the Eclipse RCP framework, proposed and completed a comprehensive rewrite of the previous user interface into a modular multi-platform, multi-language interface. Using good object oriented design principles, design patterns and an agile development approach, the result is a:
    • Multithreaded architecture with a non blocking user interface.
    • PERT / Workflow designer providing a drag&drop interface representations of the chaining of operations (EMF/GEF).
    • Static and dynamic reports embedded in the application (BIRT framework).
  • Web Development:
    • Architecture and design of a Business Intelligence and reporting tool using J2EE and Flex for the UI.
    • Developed a standalone application providing web and mobile interface for (Jetty, Vaadin)
    • Developed a Web Service integration using Java JAX-RS (Jetty, Jersey)
  • Team work: Managed a team of 7 people. During which trained developers, delegated tasks and helped Q/A with their process and tools.
  • Testing: Use of unit testing and IBM Rational functional tester for the graphical user interface.
  • Training: conducted internal training for development tools, software design patterns, software architecture and development approaches.
  • Tools: Administration of Linux servers providing development tools like Apache, Tomcat, Subversion and GIT source code versioning repositories.
  • Process Improvement: involved in a company-wide initiative to improve software development processes. Installation and use of the tools for continuous integration (Jenkins) and software quality (Sonar)
  • Communication: Frequently made company wide presentations. Communicated directly with stakeholders to elicit requirements and recommendations. Made demonstrations directly to customers, and worked with clients to provide Level 3 technical support.
  • Reporting: Migration of crystal reports into BIRT reports.
  • Standards Compliance: Implementation of Section 508 standard for disabled users.
  • Translations: Installation and management of the translation tools and processes to provide the user interface around the world in 9 languages.
  • Documentation: generated Analysis Reports, Software Requirements Specifications, Interface Design Documents, Software Design Documents, Test Plans, Test Case Specifications... etc.
2007 -2010

Software Engineer

SMA France (Nancy, France)

Served as principal software architect, designer and developer of the new OpCon/xps scheduler user interface. See current position for details.

2007

Web Developer

EITIC (Nancy, France)

Design and Development of a Web application to manage official government safety documents required by French companies. (Symfony PHP framework, Mysql)

2005 - 2009

Systems Network Administrator

Stan'Santé medical school (Nancy, France)

Creation and management of the Information infrastructure from scratch using Linux servers. Installation of a student/teacher course management system (Mootle)

2004

Systems Network Administrator

SMA France (Nancy, France)

Migration of the servers to Linux (Debian). Securing the infrastructure with a Linux firewall, filtering access to the web using whitelists and a transparent Proxy (Squid). Managed roaming windows profiles and printers using Samba.

2001

Developer

CRAN health research team. (Nancy, France)

C++ development in picture processing to automatically find and analyze heart arteries.

Other Experiences

  • Creator of Android WebControl: an Android application to send and receive text message on your computer from your phone with an integrated web interface
  • Creator of the Jetty Bootstrap Library
  • Unix developments: Multithreaded HTTP server (C++), RFC compliant FTP server (C).