Adrien Joly

Montreuil, France



I craft web apps, browser extensions, dashboards and data scripts in JavaScript. I love to keep my products simple, but complex workflows don't scare me.

Email: [email protected]

Work Experience


Senior Software Engineer

2017 - Present

I lead the development of Algolia’s internal Web Crawler, a scalable distributed system built in Node.js.

EEMI - École Européenne des Métiers de l'Internet

JavaScript Programming Teacher

2015 - Present

I teach Javascript programming to 4 classes of 1st year students, 1 day per week.

Independant Product Developer


2015 - 2017

  • Developed a commercial student evaluation software with automatic code grading
  • Developed and launched several productivity tools and browser extensions, including "Next Step for Trello" (5/5 rating, 10k users)
  • Produced and published several product demo videos on Youtube
  • Broadcasted a dozen of public live coding sessions on Twitch
  • Blogged my results, struggles and learnings on

Startup Tour (MOOC)

Co-author and teacher

2015 - 2016

After co-presenting Startup Tour, a free 2-hour Lean Startup course that we gave at NUMA in August 2015, David Wise and I adapted it into a MOOC / blended e-learning course in French. I explain Agile/Scrum project management, and how to build a MVP without coding.

  • Co-presented a 2-hour conference at NUMA
  • Authored and presented 2 hours of video content


Full-stack Node/Meteor/JavaScript web application developer

2015 - Present

I built full-stack web applications and data processing scripts (see my projects and open-source libraries on github) in JavaScript/Meteor/Node.js. I also enjoyed to coach promising young developers with an entrepreneurial spirit, to help them through strategic decisions (e.g. best software stack for the foundations of the software product to be built upon), and day-to-day technical problems as they start building their product.

  • Apr. 2015: Built a web dashboard to display charts from CSV files uploaded by users, for Deepki
  • Jun. 2015: Contributed to the development of a marketplace of freelancers, and provided Agile team management advice to improve efficiency and quality of production, for FreelanceRepublik
  • Jul. 2015: Wrote a script to extract and convert data tables from PDF files into CSV files, for Deepki
  • Sep. 2015: Built a web application to curate and promote hackathons, using Node.js and jQuery, for BeMyApp
  • 2015-2016: Built the MVP of a e-commerce website to rent designer clothes, powered by Meteor.js 1.2, for Panoply
  • 2015-2016: Managed the Agile development team of a young startup company: Ayni
  • Sep. 2016: Coached a young developer while he was building two Meteor.js apps for clients, for
  • Sep. 2017: Gave a 8-hour workshop on Lean Management, at ESGI


Lead Software Engineer

2010 - 2015

Lead developer of a web product, from its inception.

  • Discussed objectives with the founding team and proposed adequate technical solutions
  • Lead the development team: 1 designer, 1 iOS developer (remote) and 1 web developer
  • Developed the front-end in HTML+jQuery, and the back-end in Node.js, starting at v0.3
  • Designed the data model, populated from a big semantic graph to a MongoDB database
  • Also in charge of quality analysis and user support
  • The product peaked at 100000 users, after press releases on Techcrunch, Lifehacker, and Engadget

Alcatel-Lucent Bell Labs

PhD, researcher in Context-Aware Social Networking

2007 - 2010

(see the "Education" and "Publications" section for more information about my PhD thesis)

Atos Origin

Mobile Software Engineer

2006 - 2007

  • Developed R&D software for mobile devices.
  • Technologies: Pocket PC, Windows Mobile, .net Compact Framework, J2ME

Sauce Software

Freelance Software Developer

2005 - 2006

  • Development of a interoperable users management module for Joomla
  • Synchronization of Joomla's users repository with other open source applications (including cPanel and vTiger CRM) in the SauceOpen platform. Extensible for new applications.

Intergraph Public Safety

Software Developer (intern)

2005 - 2005

  • Made a monolithical C/C++ codebase more modulable and customizable, by extracting some of it into an external DLL library.
  • Resulting I/CAD software is used by firefighters' HQ in the south of France.


Software Developer (intern)

2004 - 2004

  • Built v2 of the cartography component, for use in production
  • New features: modularity, dynamic access to resources, new vector language


Software Developer (intern)

2003 - 2003

  • Built an interactive cartography component for a CMS
  • Built a compiler to store vector data into binary SWF files
  • Technologies: Flash, XML, Javascript, ActiveX ATL components

Volunteer projects


Open Source Lead Developer and Coordinator

2016 - Present

I was in charge of migrating the 3-year codebase (formerly known as into an open-source project. Today, I'm contributing to the development of Openwhyd, and coordinating other contributors.

  • Turned ex-startup product into an open-source project
  • Maintains the service, talks to users, fixes bugs, and coordinates volunteers/contributors
  • Migrated the service to better-adjusted production instance on DigitalOcean
  • Launched a successful OpenCollective campaign to crowdfund hosting fees


President, organiser, presenter

2013 - 2015

Organised 4 tech-focused hackathons in Paris and Lyon.


Ambassador, organiser, presenter

2013 - 2013

Organised the second edition of Angelhack hackathon in France, at Cifacom, Montreuil. ~100 participants.


INSA Lyon - Institut National des Sciences Appliquées de Lyon

Information Retrieval, PhD

2007 - 2010

  • Designed, prototyped and experimented a solution to match distant colleagues based on the similarity of the topics they are currently working on.
  • The prototype was composed of: a Firefox extension to gather the URLs of the users' currently opened tabs + a crawler to extract meaningful keywords from these URLs + a matchmaking server
  • Wrote about my contributions in 7 papers, published in international conferences and journals
  • Also contributed to a European research project, and co-authored 3 patents

INSA Lyon - Institut National des Sciences Appliquées de Lyon

Information Technology, MSc

2003 - 2006

  • Exchange student: spent my last year at Queensland University of Technology, in Brisbane, Australia
  • Research internship: developed a prototype for Dr. Tjondronegoro, and co-authored 3 publications


A Context Management Framework based on Wisdom of Crowds for Social Awareness applications

PhD Thesis @ INSA Lyon - Institut National des Sciences Appliquées de Lyon


At a time when social networking sites revolutionize the usages on the Web 2.0, it has become rich, easy, and fun to share private or professional content. Sharing personal information in real-time (such as news, moods, etc ), supports the maintenance of social ties at a high scale. However, the information overload which emerged from the growing quantity of signals exchanged on these services, often in real-time, motivates a regulation of these signals (called "mediated interactions"), in order to reduce the temporal cost for maintaining social networks, and implied interruptions, which have a negative impact on productivity on tasks that require long-lasting attention. In the frame of this thesis, we have developed a filtering and recommendation system that relies on contextual similarity between users that produce and consume social signals, as relevance criteria. In our approach, contextual information is aggregated and interpreted on users' terminal(s), before being submitted on-demand to a server in the form of a set of weighted tags. In this thesis, we present a broad state of the art on context-awareness, social networks and information retrieval, we propose a formalization of our filtering problem, and we implement and evaluate its application for enterprise social networking.


  • Full-stack Web Development

    • HTML
    • CSS
    • JavaScript
    • DOM API
    • Vue.js
    • Express
    • Node.js
  • Continuous integration and automated testing

    • Mocha, Cucumber
    • Travis CI
    • Docker
  • Agile project management


With an unwavering attention to the user experience, Adrien has built Whyd into the popular platform it is today. His thoroughness, ingenuity, and ability to respond rapidly to issues makes him an indispensable member of our team. But he more than just a programmer, his business intuition and entrepreneurial spirit bode very well for whatever future projects he chooses to embark upon. - Anthony Hymes

Reliable, pleasant, creative, passionate, strong technical/communication skills, tough on problem solving, end user satisfaction oriented. He managed to create an overall group cohesion in the team because of his constant good humor, never hesitating to lend a hand by sharing his knowledge with his colleagues. It has been a great pleasure working with Adrien. - Nasreddine Bouzada

Adrien is a very focused and self powered person and always pushing new ideas and solutions. - Fabien Bataille

Adrien is a reliable and collaborative colleague, responsive, methodical and efficient in his interactions. He has good ideas and is able to develop them both at theoretical and practical levels. He works well in a team, is open minded, and very friendly. - Jérôme Picault

I found Adrien to be proactive, autonomous, very competent in all things software, all-in-all a passionate character. Adrien is a valuable asset for any team in research, development or innovation, for his large scope of ideas, dynamism and open mind. He is also a very good drummer! - Julien Robinson

Adrien's capacity to ask the right questions, his motivation to define new scenarios that help people in their communication needs were key in the success of my Master thesis and the resulting publication. By having Adrien as a supervisor you have the certainty of fully enjoying each moment of your work. - Johann Stan