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.
Portfolio
Experience
- JavaScript - 5 years
- Node.js - 3 years
- AngularJS - 2 years
- Webpack - 2 years
- Vue - 1 year
- React - 1 year
Availability
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
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.
Senior Developer
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.
Developer
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.
Junior Developer
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.
Experience
A Collaborative Personalized Affective Video Retrieval System
https://archive-ouverte.unige.ch/unige:47662Escape from Bastet's Tomb
https://github.com/illiptic/escapeEnigma
https://github.com/illiptic/enigmaDerivate
https://www.youtube.com/watch?v=-IKgmTJHAboEducation
Master's Degree in Computer Science
University of Geneva - Geneva, Switzerland
Bachelor's Degree in Computer Science
University of Geneva - Geneva, Switzerland
Certifications
Machine Learning
Stanford University via Coursera
OCA - Oracle Certified Associate, Java SE 7 Programmer
Oracle
Skills
Libraries/APIs
Vuex, Vue, Node.js, React, Three.js, Preact
Tools
Subversion (SVN), Git, Webpack, NPM, Atom
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
Paradigms
Functional Programming, REST, Test-driven Development (TDD), Agile Software Development, Functional Reactive Programming
Storage
MySQL, MongoDB
Platforms
Drupal, MacOS, Java EE, Linux, Amazon Web Services (AWS), AWS Elastic Beanstalk, Docker
Other
Machine Learning, French-English Translation, OAuth
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
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring