Khaled Ferjani is a Technical Lead based in Paris with 11 years of experience building and operating enterprise collaboration platforms. He leads cross-functional teams at LINAGORA, steering architecture, stability, security and CI/CD for products like Twake and Open PaaS while mentoring engineers and enforcing code quality. Hands-on across the full stack, he has implemented backend services, frontend apps and integrations (Node.js, TypeScript, Svelte/React) and authored TypeScript libraries and CalDAV/ICalendar tooling. An active contributor to open-source projects such as Twake and Open PaaS, he has added media processing, link previews and API discovery features—practical work that bridges user-facing functionality and platform concerns. Notably, he combines delivery leadership with low-level engineering, like integrating ffmpeg-based video preview generation and documenting APIs with Swagger.
11 years of coding experience
1 year of employment as a software developer
Licentiate degree, Computer Software Engineering, Licentiate degree, Computer Software Engineering at National Institute of Applied Science and Technology
Twake is a secure open source collaboration platform to improve organizational productivity.
Role in this project:
Back-end Developer
Contributions:9 reviews, 70 commits, 81 PRs in 8 months
Contributions summary:Khaled primarily focused on implementing features related to video preview generation within the Twake platform. Their contributions include adding video thumbnail generation, integrating ffmpeg for video processing, and writing unit tests for the implemented functionality. Additionally, the user worked on integrating and handling link previews for messages. They also addressed issues related to PDF and document previews, along with the ability to delete link previews.
Contributions summary:Khaled contributed to the application discovery service, adding API endpoints for managing applications and services. They implemented features for toggling applications for platforms, domains, and users, as well as creating, updating, and deleting SPA configurations. The user's work included defining API routes, implementing request handling logic, and integrating with the underlying application discovery service core functionalities. The commits also show the user integrating Swagger documentation to the API endpoints.
social-networkmailpaascalendaropenpaas
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.