Elliot Plant

Elliot Plant

Mentor
5.0
(12 reviews)
US$40.00
For every 15 mins
37
Sessions/Jobs
ABOUT ME
Front End and Full Stack JavaScript Engineer
Front End and Full Stack JavaScript Engineer

I am a software engineer with a passion for front end frameworks and Node backends. I have extensive experience in building and scaling front ends from the very first line of code. I focus primarily on the process of writing clean code, choosing the right tools for the job, and utilizing tests to make development easy and fun. My specialties are in project design, debugging and refactoring, and optimizing performance throughout the stack.

English
Pacific Time (US & Canada) (-07:00)
Joined March 2018
EXPERTISE
3 years experience | 6 endorsements
I have been using react since it's beta days in both professional and personal settings. It is an incredible tool for quickly and robustl...
I have been using react since it's beta days in both professional and personal settings. It is an incredible tool for quickly and robustly creating web apps, and its un-opinionated nature makes React perfect for a huge range of project sizes. Debugging React code can be difficult, especially if you don't have a deep grasp of how props and context are passed through the virtual DOM. I specialize in finding ways to improve and debug React projects in a way that helps build them more sturdily for the future.
5 years experience | 4 endorsements
I have been working with Node applications and building my own since Node v4.0.0. I love how lightweight Node is and how easy it is to st...
I have been working with Node applications and building my own since Node v4.0.0. I love how lightweight Node is and how easy it is to start projects, but I recognize how often that can lead to sloppy development practices. I have build projects large and small, and have found that process and habits are critical to make scalable Node projects. Test driven development is central to my design philosophy when it comes to node projects. It doesn't matter if the project is a server or a single use tool, making an easy to use testing suite improves the speed of development in the short and long terms. With TypeScript, Node development has become more fluid and structure is easier to enforce. Finding errors at compilation time or earlier relieves most of the common headaches associated with server side JavaScript. If at all possible, I encourage the use of TypeScript in Node projects.
Express.jsSoftware architectsnpm
View more
Express.jsSoftware architectsnpmMochaKarma jasmineTypeScriptNodemonMiddlewear
View more
5 years experience | 9 endorsements
I have been using JavaScript for years, and have enjoyed watching the language grow into the robust world it has become today. I have a p...
I have been using JavaScript for years, and have enjoyed watching the language grow into the robust world it has become today. I have a passion for writing clean, well commented code that is structured in a way to make further development seamless. The nuances of JS can be difficult to understand, and I enjoy explaining them and working with them, but I avoid taking advantage of "quirks" just to save a few lines. With the arrival of TypeScript, the way I develop has improved dramatically. Web software finally feels like a first class language, and debugging has become so much easier. I want to help you figure out the best way to use JavaScript and TypeScript to solve your development challenges.
2 years experience
I was the front end lead for an Angular2/4 company for the past two years, where I helped junior developers learn and debug Angular compo...
I was the front end lead for an Angular2/4 company for the past two years, where I helped junior developers learn and debug Angular components. I implemented service workers, client side query caching, client http layers, re-usable UI components, unit tests, integration tests, a suite of development tools, and everything else needed to effectively build an Angular2 app. One of the biggest hurdles of Angular is getting used to putting JavaScript in your HTML. Understanding how to minimize the mixture of the view and the controller is critical to fixing Angular issues, and I specialize in finding those issues.
View more
View more
2 years experience
Mongo, like Node, is an incredibly easy way to get started with a project. And like Node, it is critical to use discipline and documentat...
Mongo, like Node, is an incredibly easy way to get started with a project. And like Node, it is critical to use discipline and documentation to scale Mongo projects. I have worked professionally with Mongo projects for two years from the perspective of a front end engineer and a server side engineer. I have dealt with the benefits and drawbacks of indexing, sharding, detailed logging for Mongo. I have had to migrate data models on numerous occasions, and I have navigated the process of changing data models in a production environment. If there's a way for Mongo to break, I have seen it.
5 years experience
HTML and CSS are what got me into programming, and I have been using them on a daily basis for the past 5 years. I've built responsive la...
HTML and CSS are what got me into programming, and I have been using them on a daily basis for the past 5 years. I've built responsive layouts and mastered the quirks of different browsers. With my understanding of how HTML, CSS, and JavaScript work together, I can help you get rid of strange bugs that pop up when building your sebsites.
2 years experience
I love writing scripts with Python to hack my daily life. It's flexibility and power make it my language of choice for demonstrations and...
I love writing scripts with Python to hack my daily life. It's flexibility and power make it my language of choice for demonstrations and code snippets. Let me help you explore the world of software with Python!

REVIEWS FROM CLIENTS

5.0
(12 reviews)
Removed User
Removed User
May 2018
Elliot's work was top notch. He was polite and professional. I would highly recommend him.
Nick
Nick
May 2018
Extremely helpful, always accessible, and knows exactly what he is doing!
Jose
Jose
May 2018
very helpful
Dwayne Lewis
Dwayne Lewis
April 2018
He was bright! and honest!
Matthew Briggs
Matthew Briggs
April 2018
Eliot is a JS tooling guru.
dom
dom
March 2018
Elliot was awesome. Super helpful and cut right to the chase. Fixed our urgent issues and taught us how to avoid similar bugs in the future. Thanks Elliot!
Anthony Cambece
Anthony Cambece
March 2018
Fantastic job - very helpful!
EMPLOYMENTS
Founder
Panda Print
2018-01-01-Present
Panda Print is a full stack React/Node/Express/Mongo project that allows users to print photos with text messages. It uses Twilio, Pwinty...
Panda Print is a full stack React/Node/Express/Mongo project that allows users to print photos with text messages. It uses Twilio, Pwinty, and Stripe to handle text messages, printing, and payment respectively. I have built the project using consistent typescript and testing throughtout, making front end and backend development seemless. Using webpack and service workers, I have minimized the file size and make the pageload time faster than a jQuery page.
Node.js
MongoDB
Mongoose
View more
Node.js
MongoDB
Mongoose
TypeScript
React
Web Service
RxJS
Redux
Express.js
View more
Front End Engineering Lead
Index Systems
2016-05-01-2018-01-01
I built an Angular 2 front end for our clients to visualize sales data, interact with customers, create marketing campaigns, manage their...
I built an Angular 2 front end for our clients to visualize sales data, interact with customers, create marketing campaigns, manage their points of sales, and listen to shopper feedback. I managed a team of four junior and mid level engineers and helped them on their journey to understand and contribute to the Angular 2, TypeScript, and RxJs codebase. I focused on Test Driven Development to ensure there was agreement between our engineers and our designers before we spent time developing features that weren't clearly planned.
CSS3
HTTP
TypeScript
View more
CSS3
HTTP
TypeScript
Management
Webpack
RxJS
Karma jasmine
Angular 4
Angular 2
View more
Software Engineer and Teaching Assistant
Hack Reactor
2016-01-01-2016-04-01
As a software engineer at Hack Reactor I created numerous internal tools for students, teachers, faculty, and other engineers. I was expo...
As a software engineer at Hack Reactor I created numerous internal tools for students, teachers, faculty, and other engineers. I was exposed to a huge variety of codebases and learned an incredibly amount from the people around me. I was also lucky enough to be able to share my passion for software engineering with the students in the school. I masted my ability to debug other engineers problems, and guide them to a solution by asking the right questions instead of outright telling them the answers.
Python
Node.js
Git
View more
Python
Node.js
Git
Angular
Automation
React
Swift
VR (Virtual Reality)
Html 5 / css 3
Leveldb
View more
PROJECTS
Celestial DanceView Project
2018
I built this as an art project and an intro to Virtual Reality. I found the AFrame framework to be incredibly fun to use, and I plan on d...
I built this as an art project and an intro to Virtual Reality. I found the AFrame framework to be incredibly fun to use, and I plan on doing more work with it in the future.
React
VR (Virtual Reality)
Aframe.io
View more
React
VR (Virtual Reality)
Aframe.io
View more
Histree Chrome ExtensionView Project
2018
I worked on this project with a friend to try to visualize a different way to think about time. It has recieved over 1k downloads in the ...
I worked on this project with a friend to try to visualize a different way to think about time. It has recieved over 1k downloads in the couple months it has been up with no advertising, and entirely 5 star reviews.
D3.js
Chrome Extension
View more
D3.js
Chrome Extension
View more