Jeremy Davis, Developer in Geneva, Switzerland
Jeremy is available for hire
Hire Jeremy

Jeremy Davis

Verified Expert  in Engineering

Software Developer

Geneva, Switzerland
Toptal Member Since
November 14, 2017

Jeremy is an experienced developer who specializes in front-end web apps (JavaScript frameworks) but is also at ease with common back-end languages (Java, Node.js). In his career, he’s worked as a full-stack developer and truly enjoys front-end projects.



Preferred Environment

Linux, MacOS, Git, Atom

The most amazing...

...project I've worked on was a luxury watchmaker's showcase website. There were quite a few tricky requirements, and I had to supervise a team of 3 developers.

Work Experience

Front-end Developer

2017 - 2018
Banking Bridge
  • Developed embeddable widgets in Preact.js.
  • Added functionalities to existing widgets.
  • Refactored the codebase file architecture for increased readability.
  • Fixed the layout for responsiveness.
Technologies: Drupal, Preact

Senior Developer

2014 - 2017
  • Developed a portal for an energy company's clients (private, business, and government).
  • Created the front-end framework (using Vue.js) for a luxury watch maker's showcase website and supervised the team (three web-developers) during development.
  • Developed a Node.js script to fetch translations from Google Sheets and generate JSON files (used internally).
  • Worked on a mobile-app (hybrid) that helps sales reps to manage their clients. This app worked offline, synchronizing all changes with the server (up- and down-stream) on demand.
Technologies: Node.js, Vue, AngularJS, JavaScript


2012 - 2014
  • Developed a library of components (Dojo) for a bank.
  • Created forms and integrated them with the Java back-end on site, using the components.
  • Developed the REST API to provide the forms with aggregated data.
Technologies: Dojo, JavaScript, Java

Junior Developer

2010 - 2012
  • Maintained the in-house project management platform (a fork of Redmine and Ruby on Rails).
  • Worked on a Java and Flex web app for a watchmaker's catalog.
  • Developed banking forms in Flex.
  • Implemented some bug-fixing on various Java projects.
Technologies: Flex, Ruby on Rails (RoR), Ruby, Java

A Collaborative Personalized Affective Video Retrieval System
This is an article that I helped write; it was published in the Third International Conference on Affective Computing and Intelligent Interaction and Workshops, 2009, ACII 2009: proceedingsm IEEE.

Escape from Bastet's Tomb
This was a personal project: a web (HTML5 Canvas) game that I made with Konva.

A small personal project that I did for fun, this is a CMD tool that simulates an Enigma machine.

Completely unrelated to my work, this is my progressive-metal band. We've been playing together for almost ten years.
2008 - 2010

Master's Degree in Computer Science

University of Geneva - Geneva, Switzerland

2004 - 2008

Bachelor's Degree in Computer Science

University of Geneva - Geneva, Switzerland


Machine Learning

Stanford University via Coursera


OCA - Oracle Certified Associate, Java SE 7 Programmer



Vuex, Vue, Node.js, React, Three.js, Preact


Subversion (SVN), Git, Webpack, NPM, Atom


AngularJS, Redux, Express.js, Dojo, Ruby on Rails (RoR), Flex, React Native


Functional Programming, REST, Test-driven Development (TDD), Agile Software Development, Functional Reactive Programming


ECMAScript (ES6), JavaScript, HTML5, Java, Ruby, Java 6, Sass, Less, CSS, GraphQL, TypeScript


MySQL, MongoDB


Drupal, MacOS, Java EE, Linux, Amazon Web Services (AWS), AWS Elastic Beanstalk, Docker


Machine Learning, French-English Translation, OAuth

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.


Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring