Software Engineering Executive

PROFESSIONAL PROFILE

Senior technology and software development leader with a proven track record in technical and operations management, product development, and software architecture. Highly successful in creating vision, and effectively directing all aspect of the software development lifecycle.

AREA OF EXPERTISE

  • Engineering, Architecture, and Design Solutions
  • Technology Strategy, Direction and Road Map
  • Process and Productivity Improvement
  • Team Development and Leadership
  • Strategic Planning and Organizational Leadership
  • Business Process and System Integration
  • Product and Project Management
  • Problem and Conflict Resolution

WORK EXPERIENCE

  • CHIEF INFORMATION OFFICER

    Introduced agile methodologies and software engineering best practices. Designed the software factory to optimize the time to market, with focus on the automated CI/CD and product quality. Improved the resilience and the security of the cloud based infrastructure with high availability design and automated server provisioning (DTAG Security Compliant). Decreased the reliance on the cloud provider from PaaS to IaaS which enabled an on-premise solution. Oversaw the transition from monolithic application to micro-services.

    Responsablities:
    • Lead the execution of technologic strategy for our platforms and partnerships.
    • Build and manage an engineering group and oversee research and development.
    • Anticipate and react to major technology changes to ensure the competitively.
    • Establish technical standards and ensure adherence to them for product development.
  • Chief Technical Officer

    Hired, trained, and supervised over 30 software engineers. Oversaw the overall engineering architecture, design execution, IT, project management, and staffing. Successfully implemented agile methodology in software engineering and product management.

    Responsablities:
    • Lead the execution of technologic strategy for our platforms and partnerships.
    • Build and manage a development team and oversee research and development.
    • Provide visible leadership for the company within the technology community.
    • Anticipate and react to major technology changes to ensure the competitively.
    • Establish technical standards and ensure adherence to them for product development.
  • Software architect

    Conceived a new version of the domain name availability service, and improved the performance to handle 10x more searches than the former version while being able to manage more top-level domain, and enabling live reload of the configurations files. Managed the architecture and the migration of the homemade PHP framework used for the e- commerce to an MVC framework, replaced the payment provider and introduced real-time domain name search.

    Responsablities:
    • Assist in the design, coding, and testing of technical solutions.
    • Apply knowledge of industry trends and developments to improve service to our clients.
    • Identify system deficiencies and recommends solutions.
    • Anticipate on technological evolutions
    • Build durable architectures
    • Promote genericity and abstraction
    • Bridge between developers, project managers, and business experts
    • Technological evangelization
    • Ensure the technical directions and choices
  • Software Analyst

    My mission for the French INIST was to developed OpenSIGLE based on MIT software DSpace and to convert and load the old record from the "System for Information on Grey Literature in Europe" database in a simplified XML format following the DublinCore format.

    Responsablities:
    • Write a software that convert from the proprietary format to XML (dublin core)
    • Deploy and configure a DSPace portal and adapt it to the requirement (JSP/Servlet)
    • Document the procedure for the other department
  • Software Developer

    When Kleber was bought by Michelin, they established that all the PC should now run on Windows XP. Since 1/4 of there automates dated from 1968 they are no compatible software available. My mission was to create a .NET application that should run on Windows XP and could allow agent to encode and transfer tires recipes to the automates

    Responsablities:
    • Write an application to edit automate recipes to make tires
    • Add ability to the software to encode and transfer the recipes via RS232 on DB25
    • Document the protocol
  • Software Developer

    Responsablities:

Education

  • Bachelor's Degree in computer science

    This professional Bachelor's Degree allows students used to program to specialize in designing and developing Web applications on the client and the server side both. Interfacing with third party applications (databases, directories, electronic mail) is a second important aspect of the training.

  • IT 2 years technical degree

    Two-year diploma from a university institute of technology. The IT department trains for a general bac+2 level with strong theoretical and practical courses that enable them to adapt to the evolving Information Technologies industry.

  • Scientific Baccalaureate