Julien Delort, Developer in Toronto, ON, Canada
Julien is available for hire
Hire Julien

Julien Delort

Verified Expert  in Engineering

Front-end Developer

Location
Toronto, ON, Canada
Toptal Member Since
November 4, 2020

Julien has 14 years of experience as a software engineer with a passion for building full-stack apps. He especially shines in designing and building innovative user interfaces. Julien has a deep knowledge of React and loves finding UI solutions using CSS. His experience includes a software engineer role with Amazon Toronto for three years, where he got to work on various full-stack projects, both back end and front end, and he became the "go-to" person for front-end work and advice.

Portfolio

Pixlee TurnTo
JavaScript, Ruby on Rails 5, Backbone.js, React, APIs, Ruby on Rails (RoR)...
Amazon
Lodash, JavaScript, AWS Lambda, Amazon DynamoDB, CSS, Redux Thunk, Node.js...
Elutions
JavaScript, C#.NET, ASP.NET MVC, CSS, Vanilla JS, C#, HTML, jQuery, SQL

Experience

Availability

Part-time

Preferred Environment

JavaScript, Node.js, React, Svelte, Front-end, Next.js

The most amazing...

...thing I've done was to co-create, from scratch, a JavaScript framework to build and display dashboards based on widgets (Vanilla JavaScript, CSS, and HTML).

Work Experience

Senior Full-stack Engineer and Tech Lead

2020 - PRESENT
Pixlee TurnTo
  • Led the change to React + TypeScript from Backbone.js. Advocated for this change by building multiple prototypes on my initiative to show feasibility and benefits.
  • Managed the first React project with a team of five. I set up the stack and trained the team on React best practices.
  • Created and published an npm library to share common React code amongst projects.
  • Managed several full-stack projects involving multiple developers and interactions with product and design teams.
  • Created and published an npm library of web components for our design system, introduced the concept to the company, and advocated for its benefits. I built the library's foundations and oversaw the components' development.
  • Modernized the technical stack within the first month of joining the team by supporting ES6 and Webpack and introducing front-end unit tests with Jest, improving codebase maintainability and developer experience.
  • Converted a big chunk of the codebase to TypeScript.
Technologies: JavaScript, Ruby on Rails 5, Backbone.js, React, APIs, Ruby on Rails (RoR), Full-stack, PostgreSQL, SQL, HTML, jQuery, NPM, Jest, Styled-components, React Query, Git, TypeScript

Software Development Engineer II

2017 - 2020
Amazon
  • Designed and co-created the front end for a custom CRM web app, integrated within an existing portal using micro front-end principles. Developed in TypeScript, with React, Redux, and Styled Components.
  • Created a contact information management end-to-end feature (database, back end, and front end in React) for a CRM web app. It gathers existing contacts, adds and removes contacts, and tags them, like do not disturb or preferred.
  • Co-created a PR and legal approval workflow for global survey questions. Worked on a back-end serverless service using AWS Lambda, Node.js, and TypeScript and created the front end by myself using React.
Technologies: Lodash, JavaScript, AWS Lambda, Amazon DynamoDB, CSS, Redux Thunk, Node.js, Java, TypeScript, Styled-components, Redux, React, REST, APIs, REST APIs, Full-stack, Express.js, HTML, AWS SDK, Jest, Enzyme, Git, Amazon Web Services (AWS)

R&D Software Engineer

2012 - 2017
Elutions
  • Co-created from scratch a JavaScript framework to build and display dashboards based on customizable widgets (Vanilla JavaScript, CSS, HTML, C# ASP.NET MVC). Created a web WYSIWYG designer app for users to build such dashboards.
  • Created from scratch, using Vanilla JavaScript, a data-table display library with advanced features like infinite scroll, column resizing, filtering, sorting, and inline editing.
  • Trained the engineering team in France and the US in the usage of the dashboard framework, the designer tool, and the data-table library.
Technologies: JavaScript, C#.NET, ASP.NET MVC, CSS, Vanilla JS, C#, HTML, jQuery, SQL

Software Engineer

2009 - 2012
Anaveo
  • Developed and maintained the application developed by the company (video streaming, recording, playback, motion detection, alarm management, and user profile management.) Oversaw the technical choices, architecture, and change tracking.
  • Redesigned the video playback module (WPF, C#, and DirectShow) to make it more modern and more intuitive.
  • Set up an SQL server database for the management of video recordings. Used data virtualization (WPF), which resulted in an instant search of video recordings, which previously took between tens of seconds to several minutes.
  • Designed an algorithm (C#) to precisely manage recording disk space. Created a virtual disk space regrouping all available disk partitions. Added support for NAS servers. The maximum disk space was multiplied by five.
  • Created an automatic update system through the Internet (C#, PHP, MySQL, Ajax, and JQuery) leading to reduced travel costs for technicians.
  • Created an automated build system (C#) for our release build/process, which used to be manual, that removed build-related bugs.
Technologies: C#, C#.NET, C++, Windows Forms (WinForms), Visual Basic 6 (VB6), Windows Presentation Foundation (WPF), SQL

Shoppingify

https://github.com/juliendelort/shoppingify
Shoppingify is an app to manage shopping lists. The app allows users to save products for future usage and show statistics about shopping lists over time.

I solved a dev challenge that can be found here, along with user stories: https://devchallenges.io/challenges/mGd5VpbO4JnzU6I9l96x.

Donor Wall Data Management App for a Nonprofit

Created a web app to help a nonprofit organization manage the data for their digital donor wall. The web app manages donor names in different sections and tiers, finds duplicates, shows previews, and exports the data so that it can be pasted to the organization's website.

Phase 10 Tracker

https://github.com/juliendelort/phase10
A simple web app to track points and phases for the game "Phase 10".

Features:
• Generates random phases
• Keeps track of who is in which phase
• Keeps track of scores

Social-textarea: A React "Social" Textarea Supporting User Mentions, Emojis, and URL Previews

https://github.com/juliendelort/social-textarea
A React "social" textarea that supports user mentions, emojis, and URL previews. The textarea is similar to "Create Post" inputs used on social media platforms, and it also exports an emoji picker button. The component is built on top of react-mentions and emoji-mart and published on npm.

Informel: Forms with Superpowers

https://juliendelort.github.io/informel
Web components that wrap HTML forms to get extra features such as:

• Easily obtain form values
• Automatically show validation errors
• Native and custom validation rules
• Easily track form validity state
• Keep track of whether the form is dirty or not
• Auto submission via Ajax call, using action and method attributes

This was published on npm.

Todo App

https://todo-app-sveltekit-two.vercel.app/
Solved a dev challenge that can be found here, along with the design: https://www.frontendmentor.io/challenges/todo-app-Su1_KokOW.

This is a basic to-do list app. The goal of this was to get more familiar with SvelteKit.

Languages

JavaScript, CSS, HTML, SQL, TypeScript, Java, C#.NET, C#, C++, Visual Basic 6 (VB6)

Frameworks

Vanilla JS, Express.js, Svelte, Next.js, Redux, ASP.NET MVC, Ruby on Rails 5, Ruby on Rails (RoR), Windows Presentation Foundation (WPF), Jest, Tailwind CSS

Libraries/APIs

React, Node.js, Lodash, Backbone.js, jQuery, REST APIs, Windows Forms (WinForms)

Other

Styled-components, Front-end, Full-stack, APIs, Web Components, Forms, Enzyme, Remix, React Query

Tools

Redux Thunk, AWS SDK, NPM, Prisma, Git

Platforms

AWS Lambda, Firebase, Amazon Web Services (AWS)

Storage

Amazon DynamoDB, PostgreSQL, MongoDB

Paradigms

REST