Jeremy Davis, Software Developer in Geneva, Switzerland
Jeremy Davis

Software Developer in Geneva, Switzerland

Member since August 26, 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.
Jeremy is now available for hire




Geneva, Switzerland



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.


  • 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.js
  • 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.js, AngularJS, JavaScript
  • Developer

    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.

  • Enigma

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

  • Derivate

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

  • Styled-Components: CSS-in-JS Library for the Modern Web (Publication)
    While preprocessors like Sass and Less have made CSS development easier, there is still a lot to be desired in this modern age of web development. In this article, Toptal Freelance JavaScript Developer Jeremy Davis explores styled-components—the niftiest CSS-in-JS library.


  • Languages

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

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

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

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

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

    MySQL, MongoDB
  • Platforms

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

    Machine Learning, French-English Translation, OAuth


  • Master's degree in Computer Science
    2008 - 2010
    University of Geneva - Geneva, Switzerland
  • Bachelor's degree in Computer Science
    2004 - 2008
    University of Geneva - Geneva, Switzerland


  • Machine Learning
    APRIL 2017 - PRESENT
    Stanford University via Coursera
  • OCA - Oracle Certified Associate, Java SE 7 Programmer
    MARCH 2013 - PRESENT

To view more profiles

Join Toptal
Share it with others