Senior Systems Engineer within the Desktop Foundation team.
Research on a cross-platform framework that empowers developers to build hybrid applications (native/web).
Achievements:
Systems Engineer II, within the Desktop Foundation team.
Leverage my expertise in C++ and Node.js to improve the Postman desktop app's capabilities. My role involves a combination of research and development and the implementation of native solutions.
Achievements:
Software Engineer II, within the Developer Productivity team.
I’m the first member of a 6-member team. We aim to ensure a good developer experience by improving tooling and internal processes for a pool of +250 developers.
Achievements:
Reduced CI post-integration pipeline by 55% (45 to 20 minutes)
Improved Hot Module Replacement (HMR) time by ~57% (35 to 15 seconds)
Enhanced several code quality tools (Eslint, Prettier) by profiling existing Eslint rules and improving performance issues
Joined the Node.js team as a consultant within a team of six engineers.
Achievements:
The PayFit app enables you to manage your payroll and HR tasks. Worked on Jetlang: a low-code platform with its language expressing payroll logic (DSL) used by +100 engineers.
Achievements:
Amplement is a Slack-like application that provides video and audio calls in white-mark. Responsible for new features (design and implementation) and involved in the front-end application recast (released in September 2019).
Achievements:
Native is a C++ framework designed to streamline the development of cross-platform desktop applications for C++ developers. It is build around a webview, but we plan to create a library of UI cross-platorm components. My final goal is to offer a stable API to build hybrid (web and native) applications.
Contributions:
• Designed and implemented modular components such as a Window, a WebView, and system utilities
• Integrated platform-specific functionality using Objective-C++ for macOS (AppKit) and C++ Win32 APIs (WebView2).
• Ensured maintainability and extensibility by using CMake for build system modularity.
Note: this is an early alpha
QuickMacho is a lightweight command-line tool for parsing and analyzing Mach-O binary files on macOS. It displays information about linked libraries, CPU architectures, and version information for each dynamic library in the binary.
This C++ library aims to simplify runtime creation by delivering a unified API around Javascript Engines (JavascriptCore and v8). The project is still in the early stages.
The purpose of this blog is to help web developers jump into systems programming. My approach is to document the last stuff I learned.