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

Portfolio

Experience

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

Location

Geneva, Switzerland

Availability

Part-time

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.

Employment

  • 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
    Blue-Infinity
    • 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
    Blue-Infinity
    • 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
    Blue-Infinity
    • 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

Experience

  • A Collaborative Personalized Affective Video Retrieval System (Other amazing things)
    https://archive-ouverte.unige.ch/unige:47662

    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)
    https://github.com/illiptic/escape

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

  • Enigma (Development)
    https://github.com/illiptic/enigma

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

  • Derivate (Other amazing things)
    https://www.youtube.com/watch?v=-IKgmTJHAbo

    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.

Skills

  • 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

Education

  • 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
Certifications
  • Machine Learning
    APRIL 2017 - PRESENT
    Stanford University via Coursera
  • OCA - Oracle Certified Associate, Java SE 7 Programmer
    MARCH 2013 - PRESENT
    Oracle

To view more profiles

Join Toptal
I really like this profile
Share it with others