Sylvain Patry

Sylvain Patry Email and Phone Number

SecDevOps @
Sylvain Patry's Location
Blainville, Quebec, Canada, Canada
Sylvain Patry's Contact Details

Sylvain Patry personal email

About Sylvain Patry

Experienced professional with strong analytical skills and discipline. I follow industry’s best project management practices and I possess resource management abilities required for the tasks. I have excellent communication skills that allow me to convey information clearly to stakeholders of different backgrounds.

Sylvain Patry's Current Company Details
L3 MAPPS

L3 Mapps

SecDevOps
Sylvain Patry Work Experience Details
  • L3 Mapps
    Secdevops
    L3 Mapps May 2020 - Present
    Dorval, Quebec, Canada
  • Sita
    Developer
    Sita Sep 2019 - May 2020
    770 Rue Sherbrooke Ouest, Montreal
    • Reviewed the software architecture documents (ICDs) for our onboard ACM/MPS hosting platform and implemented new features and fixes. Features were mostly implemented using Ruby and by applying changes to the firewall and other Linux services. Requires an excellent knowledge of Linux (CentOS 7) and a deep understanding of network concepts. • Redesigned and developed a new build system for the ACM/MPS hosting product using bash and ruby. This new implementation provides more robustness by improving logging, by adding automatic error detection and by providing automation for several common tasks.• Developed monitoring tools for our satellite links, the Airbus ACM and VPN connections between different sites.• Troubleshoot complex firewall issues and other networking problems during integration and deployment of software. • Integrated post quantum cryptography (OQS) into our cockpit and cabin products. Worked with partners to integrate a quantic random generator, a seed distribution system and a PKI into our existing ecosystem. This required an excellent understanding of cryptography and security in general as well a thorough knowledge of C (OpenSSL/OQS) and C++ (SITA custom applications).• Created an architecture and design document detailing the post quantum changes that were required to be implemented.• Developed a file system validation tool in C++ that runs through a folder recursively and records all files and folders properties (permissions, selinux context, etc). This output is used as an input to validate another file system and see what files and folders are missing or are new. It also shows the files and folders that differ between two file systems. Used for validating Qemu/KVM image builds.
  • Martello Technologies
    Development And Innovations
    Martello Technologies Jan 2019 - Jun 2019
    1155 Boulevard Robert-Bourassa, Montreal, Québec
    • Elaborated and put together new cutting edge networking services for the proprietary EOS operating system. Required mastery of several network concepts, thorough knowledge of network standards and new emerging technologies.• Worked exclusively for Martello’s Chief Innovation Officer at elaborating new concepts and new products for the company. Discussions and brain storming sessions were frequent and were highly technical. Proficiency with networks, C language and the Linux kernel were key to our success as a team. • Possess thorough theorical knowledge of networking concepts covering multiple different protocols as well as algorithms across all levels of the OSI model.• Designed and implemented first packet steering for SaaS solution (Cloud computing) that provided network path prioritization from the very first packet. Implemented the solution by coding all features at the kernel space for efficiency sake. Aware of Kernel development challenges including specific memory management, concurrent access and embedded system limitations.• Worked on a best in class SD WAN system that truly empowered businesses by bridging and optimizing multiple sites over different links types including public clouds. Efliq EOS provides transparent link balancing at layer 2 and allows a fully transparent integration into existing network architectures.• Interfacing with several hardware vendors. Responsible for evaluating, negotiating and acquiring new network devices for the new Elfiq “Data Center” product.• Acted as a subject matter expert for Linux and C for intermediary programmers. Provided guidance on C programming and debugging as well as supervision for different tasks related to the Linux OS.
  • Wyhn
    Cino
    Wyhn Feb 2018 - Jan 2019
    Gatineau
    • Technological expert that aligns the company's technology and operation strategies with its business goals.• Designed the platform architecture and modeled using UML the school bus fleet monitoring system. Provided use cases and class/flow diagrams for the functional language (F#) developers.• Always on the lookout for emerging technologies and adapt quickly to new processes and news trends.• Possess an analytical mind and can present efficiently complex technological models to other cross functional teams or management.• Choice of mobile network carrier partner was made in part by my recommendation based on our technical requirements. Helped negotiate an agreement with the carrier.• Provided guidance to programmers with regards to design and implementation. Worked closely with the lead designer.• Researched and identified an algorithm that will allow Wyhn to provide real-time bus routes recalculation in the case where one or many bus drivers cannot complete their trajectories as planned. Algorithm is based on the (M)ultiple (D)epot (M)ultiple (T)raveling (S)alesman (P)roblem.• Designed and developed a C++ voice engine server to use in a push to talk context. Made use of C++11 and C++14 new features to improve reliability and efficiency such as smart pointers, move semantic and C++11 threads. Designed the voice engine using industry standard C++ patterns and idioms (Builder, factory and Composite patterns, Singleton, etc). The server is running in Ubuntu containers (docker) in Amazon cloud. The project is configured using the standard GNU Autotools (aclocal, Makefiles, autoconf, libtool).• Created a daemon in C that connects and listens on a commercial vehicle’s CAN bus and reads the J1939 data in real-time (using open source Canable hardware adapter). Currently running in Linux (Ubuntu) but it will be ported to Android OS.
  • Avaya
    Solution Architect
    Avaya Nov 2009 - Jan 2018
    Région De Ottawa, Canada
    • Designed a versatile and featured license management application using UML, HTML 5, Typescript, PHP and Postgresql. The application implemented role based and concurrent access. It allowed complex license manipulations demanded by well-known vendors such as VmWare and Microsoft. Managed a reduced team of 2 developers.• Designed and developed a secure and self-contained SCM solution using Linux (CentOS 6/7) and VirtualBox 4/5. The solution provided privacy by encrypting the underlying filesystem (LUKS) and was scalable with the use of LVM to manage a variable set of virtual disks. Remote management was secured and centralized by including a mechanism that allowed administrators to remotely unlock the filesystem via a kernel temporary SSH connection. Developed a custom Apache module to increase security during SCM operations (check out, check in, etc.). Developed a set of patches (C language) for the Subversion and GIT clients. All changes to the master SCM image was pushed to mirrors and managed by a comprehensive set of bash scripts. Made use of socks5 protocol to work aroundmisconfigured firewalls on contractors’ sites.• Ported several SunOS legacy applications from Nortel to Avaya by designing a GNU layer of middleware (Middleware including GNU gcc/libc) on top of Solaris. This allowed those applications to run on an IT supported Solaris server. Each applications had to be modified to work in this several years younger SunOS environment. Required deep knowledge of UNIX/Linux systems.
  • Nortel Networks
    Developer
    Nortel Networks May 2004 - Nov 2009
    • Acted as a subject matter expert and evaluated multiple commercial offerings for embedded development. I was instrumental in the decision making process for choosing a strategic partner for embedded development. Acted as the technical expert for the SDE team from 2004 to 2009.• Created open source cross compilers as an alternative for teams that didn’t want to commit to Wind River for their development needs. Cross compilers would allow teams to compile on a x86/x64 machine binaries that were meant to be executed on a foreign architecture. Supported architectures were PowerPC 32/64 bits, MIPS, ARM, SPARC (with glibc).• Worked with the Nortel static analysis team to integrate our solution into WindRiver’s pipeline.• Deployed run-time analysis tools such as Code Coverage, Memory Analyzer and Performance Profiler for customers who needed tools for better control quality.• Put together a deployment process using bash scripts for WindRiver’s components. This was to ensure customers would get their tools properly setup for them to use when needed. This deployment system also ensured customers would only pay for features they were really using. Since WindRiver was using floating licenses (FlexLM) usage was being automatically reported without users explicitly reporting its usage. This had the drawback of incurring unneeded extra costs for Nortel.• Designed and developed a set of utilities in C++ that acted as hooks in the build process of embedded systems. It allowed designers to get notified when remote target resources (executables, libraries andmiddleware) were not in sync with the local sysroot and filesystem. This was a common and costly issue with embedded developers.• Managed VersionOne on-premised server for Agile development. Running on Windows Server 2003 IIS and MS SQL Express 2005. Responsible for availability and overall maintenance and upgrades.
  • Inquesis Corp.
    Software Developer
    Inquesis Corp. Jan 2003 - Jan 2004
    • Developed a sorting application that allowed massive text files (over 6 TB) to be efficiently sorted and filtered. Had to recompile a Red-Hat kernel with a PAE patch to allow a 64 bit emulation. Solution implemented a mix of fusion sort and bubble sort.• Designed using UML and then developed in C++ a fully featured video streaming application. The client application was developed in Visual C++/MFC/DirectX/GraphEdit mainly as a COM server that was ran as an ActiveX in Internet Explorer (request from client). The intermediate server allowed native load balancing and was able to keep all connected clients in sync with the multiple sources. Used the VP3 codec for video compression and the speex (Vorbis) codec for voice. • Solved a very complex network problem using the GRE (Generic Router Encapsulation) which encapsulated the TCP/IP network packets to allow them to be redirected transparently to another machine. This solution allowed emails to originate from one geographical location while the bulk of the bandwidth was consumed from another geographical location.Skills: Microsoft Windows (98/2000/XP), Programming, C/C++, PHP 3 & 4, Perl 5, Linux 2.4 et 2.6, Linux Administration, SQL, MFC, DirectShow, MS Visual C++ 6, GCC/G++, POSIX, CVS, Autotools, Autoconf, Automake, Bash/Ksh/Csh, Scripting (Perl, PHP, HTML), Firewall, “Generic Router Encapsulation” GRE, TCP/IP & UDP, IP Tables, OpenSSL, Fusion and bubble sort, Algorithms, Optimization.

Sylvain Patry Skills

Clearcase Embedded Systems Tcp/ip Subversion Perl Linux Uml Eclipse Apache Integration Red Hat Linux Telecommunications Unix Sql Software Development Java Ip Internet Protocol Suite Enterprise Software Cvs Agile Methodologies Networking Solution Architecture C++ Routers Mysql Debugging System Deployment Jquery Jquery Ui Lamp Administration Ruby Rubymine Bash Csh Microsoft Visual Studio C++ Microsoft Studio Virtualbox Virtualization Oracle Linux Redhat Centos Fedora Ubuntu Jira Confluence Rally

Sylvain Patry Education Details

Frequently Asked Questions about Sylvain Patry

What company does Sylvain Patry work for?

Sylvain Patry works for L3 Mapps

What is Sylvain Patry's role at the current company?

Sylvain Patry's current role is SecDevOps.

What is Sylvain Patry's email address?

Sylvain Patry's email address is sy****@****ail.com

What schools did Sylvain Patry attend?

Sylvain Patry attended Université Du Québec En Outaouais.

What skills is Sylvain Patry known for?

Sylvain Patry has skills like Clearcase, Embedded Systems, Tcp/ip, Subversion, Perl, Linux, Uml, Eclipse, Apache, Integration, Red Hat Linux, Telecommunications.

Not the Sylvain Patry you were looking for?

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.