Scroll To View More
Jeremy Davis

Jeremy Davis

Seoul, South Korea
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
Seoul, South Korea
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
    Vue.js, Vuex, React, Node.js, Three.js, Preact.js
  • Paradigms
    Functional Programming, REST, Functional Reactive Programming, Agile Software Development, Test-driven Development (TDD)
  • Tools
    Git, Subversion (SVN), Webpack, NPM
  • Storage
    MySQL, MongoDB
  • Platforms
    Java EE, Mac OS, Linux, Docker, AWS Elastic Beanstalk, Amazon Web Services (AWS)
  • Other
    French-English Translation, Machine Learning Algorithms, 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