Ian Lovett

Ian Lovett

Mentor
5.0
(6 reviews)
US$30.00
For every 15 mins
21
Sessions/Jobs
ABOUT ME
Full Stack JavaScript Developer / Frontend Engineer / UX Developer
Full Stack JavaScript Developer / Frontend Engineer / UX Developer

I'm an enthusiastic JavaScript/TypeScript dev who loves to mentor.

My passion is building web apps in React, but also love GraphQL and Node.js.

I have an open source project for dynamic forms

https://www.npmjs.com/package/react-pathform
https://github.com/ilovett/react-pathform

English
Pacific Time (US & Canada) (-07:00)
Joined February 2018
EXPERTISE
10 years experience | 5 endorsements
I've been developing in JavaScript my entire career and consider myself a JavaScript guru. I've developed countless single page applicat...
I've been developing in JavaScript my entire career and consider myself a JavaScript guru. I've developed countless single page applications with React, Angular, React Native, Ember, Backbone, jQuery, et.c You name it I've probably done it. I've also developed many APIs and Queue Workers in Node.js which itegrate with SQL or NoSQL dbs such as Mongo, Elastic Search, MySQL, PostgreSQL, etc.
View more
View more
4 years experience | 2 endorsements
My 5 years of experience from Angular allowed me to pick up React very quickly. My 3 years of experience with Cordova/Phonegap allowed m...
My 5 years of experience from Angular allowed me to pick up React very quickly. My 3 years of experience with Cordova/Phonegap allowed me to pick up React Native very quickly as well. At this point I have created over 5 web applications with React and 3 native mobile apps with React Native. With all of them I have preferred to use React 16+ with Redux, Redux Sagas, etc. I like to use TDD (test driven development) use Jest / Enzyme. This allows larger projects with more developers to quickly iterate without creating new bugs.
View more
View more
5 years experience | 2 endorsements
Web Servers / APIs - RESTful endpoints - Report pulling endpoints - GraphQL endpoints Workers - For larger / long process batch jobs pul...
Web Servers / APIs - RESTful endpoints - Report pulling endpoints - GraphQL endpoints Workers - For larger / long process batch jobs pulling jobs from a job queue such as Rabbit All while developing tests in Tape. Implementing CI improvements to build, test, and auto deploy via docker containers to web servers.
View more
View more
1 year experience
I spent about one year learning how to take advantage of a lot of the aggregations of elasticsearch, querying against it, etc. Although ...
I spent about one year learning how to take advantage of a lot of the aggregations of elasticsearch, querying against it, etc. Although I feel like I know a lot about it, I still think the rabbit hole goes much deeper.
View more
View more
7 years experience
I have a deep understanding of: - Branch management - PR management (github) - CI integration with TDD - Merging, Squashing, Rebasing, C...
I have a deep understanding of: - Branch management - PR management (github) - CI integration with TDD - Merging, Squashing, Rebasing, Conflict Resolution, Cherry Picking, etc.
View more
View more
5 years experience | 2 endorsements
I am a huge fan of Angular. It was the first frontend framework I truly fell in love with. Backbone was cool, Ember was hipster, but An...
I am a huge fan of Angular. It was the first frontend framework I truly fell in love with. Backbone was cool, Ember was hipster, but AngularJS was really amazing. Jumping into Angular 2+ felt like heaven.
View more
View more
2 years experience

REVIEWS FROM CLIENTS

5.0
(6 reviews)
Seetha Nalluri
Seetha Nalluri
April 2018
A Perfect fit for problem solving, he is Amazing with his skill sets.
Rups
Rups
March 2018
Have a good knowledge on ReactJS and resolved the issue in short span.
Kerry Sng
Kerry Sng
February 2018
Ian is a great mentor and helped me through a project with his extensive knowledge of angularjs
programmer
programmer
February 2018
Great programmer! Very helpful and patient. Great problem solving skills!
Vijay
Vijay
February 2018
Ian is a great teacher. He was very helpful.
SOCIAL PRESENCE
GitHub
angular-dom-events
This module aims to allow hooking into dom events using directives. It come in very handy in conjunction with the `ngIf` directive.
6
1
react-pathform
TypeScript
1
1
Stack Overflow
2822 Reputation
0
27
36
EMPLOYMENTS
Front-End Engineer
Quantum
2017-05-01-2018-02-01
Developed Angular client for a private product running on top of Rook, an open source next gen storage platform running on Kubernetes. I...
Developed Angular client for a private product running on top of Rook, an open source next gen storage platform running on Kubernetes. Implemented socket realtime connections for requests which might take seconds or minutes, unblocking the user. Decided to use ngrx platform, an Angular implementation of Redux, which allowed realtime push notifications to fit nicely into the ecosystem. Regularly met with UX Designer to discuss mockups and provided feedback and insights. Brought up workflow concerns to team with suggestions of how to improve the user experience.
Angular
WebSocket
WAMP
View more
Angular
WebSocket
WAMP
Jasmine
Karma
Material Design
Redux
NgRx
Angular 4
View more
Front-End Engineer
zulily
2015-04-01-2017-05-01
The champion of UI/UX for Fulfillment Center Systems department (~30 people), answering questions, preaching best practices, and directin...
The champion of UI/UX for Fulfillment Center Systems department (~30 people), answering questions, preaching best practices, and directing developers in the right direction for their respective team’s projects. Developed and maintained an internal front end framework bundle based on AngularJS & Angular Material, along with other common libraries like lodash, momentjs, tinycolor and shared logic between modular apps using the framework. Developed a yeoman generator for other engineers within department to quickly get up and running with the aforementioned framework bundle. Redesigned an application heavily in use in the warehouse, implemented in Angular, rolled out software onsite, interviewed users, addressed feedback, improved productivity of users by an average of 5% Participated in recruiting tech talent by interviewing candidates for UI positions. Developed distributed workers to crunch data in parallel and dump data into ElasticSearch for quick report generation based on aggregations of large datasets. Designed UI for a handful of applications using the framework, reviewed other teams code regularly and provided tips and in depth explanations of improvements to make. Planned Epics and Stories for many projects, identified key requirements and estimated development time required.
Node.js
MySQL
Angular
View more
Node.js
MySQL
Angular
Redis
Elasticsearch
npm
Material Design
hapi.js
Apache cordova
View more
Front-End Engineer
Priologic Software Inc.
2012-02-01-2015-04-01
Front end developer for portlets within Cisco WebEx Social, a collaborative social networking platform for intranet use within large comp...
Front end developer for portlets within Cisco WebEx Social, a collaborative social networking platform for intranet use within large companies (100,000+ employees). Portlets were essentially self contained apps that could be added to a user's custom home page or communities pages. Lead daily scrums as scrum master on projects with 5 - 10 members. Responsibilities included resolving blockers as soon as possible, keeping team on track, and maintaining up to date project status in Rally. Ran technical interviews on potential front end developers within the company. Managed Git repositories and acted as a very knowledgeable source of information on how to use Git for the rest of the team. Posted tutorials on the basics of Git. Worked with WebEx Social platform lead developer to design a custom portlet jQuery event system, which included initializing, loading, navigating, and tear-down on the single page application. Multiple instances of the same portlet issues were resolved by using the portlet instance in the namespace. Developed and themed custom jQuery plugins & Dojo components. Created helper libraries to reduce tedious and repetitive work to be re-usable between portlets. Developed script to automate upgrade of over 15,000 HTML pages to reduce repetitive tasks, while standardizing or "prettifying" HTML. Thanks to the script, our team finished one month early on our four month project.
HTML/CSS
jQuery
Angular
View more
HTML/CSS
jQuery
Angular
jQuery Mobile
LESS
WebRTC
View more
PROJECTS
react-pathformView Project
Sideproject
2021
Pathform was built to scratch an itch for recursive, nested, dynamic forms.
Pathform was built to scratch an itch for recursive, nested, dynamic forms.
React
Jest
React Testing Library
React
Jest
React Testing Library
Audio Sprite SurferView Project
Sideproject
2014
Chop a single audio file into multiple bits by treating it like a "Sprite" where you play sub-sections of a single audio file. I built t...
Chop a single audio file into multiple bits by treating it like a "Sprite" where you play sub-sections of a single audio file. I built this to make a sprite for Dolphinizr.
Angular
View more
Angular
View more