

Jeremy Davis
Verified Expert in Engineering
Software Developer
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
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=-IKgmTJHAboSkills
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, Node.js, React, Three.js, Preact
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
Education
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