Jean-Sebastien A. Beaudry, Linux Kernel Developer in Québec City, QC, Canada
Jean-Sebastien A. Beaudry

Linux Kernel Developer in Québec City, QC, Canada

Member since March 15, 2016
Jean-Sebastien has a decade of experience as a software engineer and has spent the last 5 years developing applications and algorithms in Clojure and ClojureScript along with performance critical components in C. He has worked in all kinds of settings from Microsoft to startups.
Jean-Sebastien is now available for hire

Portfolio

  • Freelance Work
    TWS API, Linux Kernel, Heroku, ClojureScript, Clojure
  • handyem
    FPGA, Azure Resource Manager (ARM), IRQ, Direct Memory Access (DMA)...
  • Biocad Medical
    CppDepend, Cppcheck, Lisp, Mercurial (Hg), AQtime, HLSL, Python, Jenkins, Qt...

Experience

Location

Québec City, QC, Canada

Availability

Part-time

Preferred Environment

Git, Emacs, Linux

The most amazing...

...architecture I have developed is the complete software stack of a laboratory instrument from the drivers to the web-based control interface.

Employment

  • Software Ninja

    2013 - PRESENT
    Freelance Work
    • Improved a Clojure application and its deployment on Heroku.
    • Added WebSocket communication between a server and a Rich internet application.
    • Created a composable high-performance data crunching programs on Linux ARMv7 platform.
    • Improved IRQ and DMA handling code of a Linux driver.
    • Implemented trading algorithms using the interactive brokers platform.
    Technologies: TWS API, Linux Kernel, Heroku, ClojureScript, Clojure
  • Software Architect

    2011 - 2013
    handyem
    • Designed the whole software architecture from the metal to a web browser.
    • Developed drivers on an embedded platform as Linux Kernel modules.
    • Developed web application to control and use the flow Cytometer.
    • Customized the Linux Kernel for a specific platform.
    Technologies: FPGA, Azure Resource Manager (ARM), IRQ, Direct Memory Access (DMA), jQuery UI, Multithreading, C++/CLI, REST, Ajax, jQuery, HTML5, ClojureScript, Jira, Git, Embedded Linux, C, Clojure
  • Software Developer

    2010 - 2011
    Biocad Medical
    • Developed new features for 3D Computer Assisted Design (CAD) software.
    • Setup a continuous integration process.
    • Established code and architecture quality metrics.
    • Developed a tool to facilitate 3D parts description.
    • Created a patent for a dental prosthesis design.
    Technologies: CppDepend, Cppcheck, Lisp, Mercurial (Hg), AQtime, HLSL, Python, Jenkins, Qt, OpenGL, Visual Studio, Standard Template Library (STL), C++
  • Lecturer

    2008 - 2008
    Sherbrooke University
    • Taught and oversaw learning activities for a C++ course.
    Technologies: Visual Studio, C++
  • Software Developer

    2006 - 2006
    Cybiocare
    • Developed an application used for high-speed data acquisition.
    • Developed a simple wear-leveling journaling file system on flash memory.
    Technologies: Win32, Windows CE, RS-232, DLL, Microsoft Foundation Class Library (MFC), C, C++
  • Software Design Engineer Intern

    2004 - 2005
    Microsoft
    • Developed an API related to Full Volume Encryption.
    • Programmed community samples for the .NET framework.
    • Refactored Windows 2000 automated tests to run outside the corporate intranet.
    • Managed a team of 4 contractors.
    • Developed a snippet editor including compilation of snippets.
    Technologies: Visual Studio, VBScript, VB.NET, C#, C++

Skills

  • Languages

    C, Clojure, C++, C#, VB.NET, VBScript, Python, HLSL, Lisp, HTML5, C++/CLI
  • Tools

    Git, Emacs, Visual Studio, Jenkins, AQtime, Cppcheck, CppDepend, Spacemacs, Jira
  • Platforms

    Linux, Windows CE, Win32, Embedded Linux, Heroku
  • Other

    Multithreading, Code Review, DLL, RS-232, Mercurial (Hg), Direct Memory Access (DMA), IRQ, Azure Resource Manager (ARM), FPGA, Ajax, Linux Kernel Modules, Linux Kernel
  • Frameworks

    ClojureScript, Qt
  • Paradigms

    Functional Programming, REST, Test-driven Development (TDD), Object-oriented Programming (OOP)
  • Libraries/APIs

    Microsoft Foundation Class Library (MFC), Standard Template Library (STL), OpenGL, jQuery, jQuery UI, TWS API
  • Industry Expertise

    Teaching

Education

  • Master's Degree in Electrical Engineering
    2006 - 2009
    Sherbrooke University - Sherbrooke, QC, Canada
  • Bachelor's Degree in Computer Engineering
    2002 - 2006
    Sherbrooke University - Sherbrooke, QC, Canada

To view more profiles

Join Toptal
Share it with others