Scroll To View More
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



  • JavaScript, 5 years
  • Node.js, 3 years
  • AngularJS, 2 years
  • Webpack, 2 years
  • React, 1 year
  • Vue.js, 1 year
Geneva, Switzerland



Preferred Environment

macOS or Linux, Atom, Git

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: Preact.js, Drupal
  • 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: JavaScript, AngularJS, Vue.js, Node.js
  • 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: Java, JavaScript (Dojo)
  • 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: Java, Ruby on Rails, Flex


  • A Collaborative Personalized Affective Video Retrieval System (Other amazing things)

    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 (Development)

    This was a personal project: a web (HTML5 Canvas) game that I made with Konva.

  • Enigma (Development)

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

  • Derivate (Other amazing things)

    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 6, Sass, Less, CSS, GraphQL, TypeScript
  • Frameworks

    AngularJS, Redux, Express.js, 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
  • Storage

    MySQL, MongoDB
  • Platforms

    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
I really like this profile
Share it with others