Thomas Lesperance

Thomas Lesperance

Mentor
5.0
(2 reviews)
US$20.00
For every 15 mins
6
Sessions/Jobs
ABOUT ME
I'm a seasoned full stack developer that has specialized in Angular / Ionic. My rich industry experience will help you make a great product
I'm a seasoned full stack developer that has specialized in Angular / Ionic. My rich industry experience will help you make a great product

Senior full-stack software engineer, skilled in enhancing teams, products, and organizational performance. Specializing in frameworks for React, Angular, & Vue to create stunning applications empowering your business.

English
Eastern Time (US & Canada) (-05:00)
Joined December 2018
EXPERTISE
7 years experience
Ionic has always been one of my favorite frontend libraries. Its versatility in creating SPAs, PWAs, and mobile binaries for iOS and Andr...
Ionic has always been one of my favorite frontend libraries. Its versatility in creating SPAs, PWAs, and mobile binaries for iOS and Android are nearly unrivaled. This material library provides access to mobile hardware like your camera while also giving you integration with native apps like instagram and facebook. It gives your users an experience that feels seamless. The biggest benefit to you, is that you no longer need an iOS developer or an Android developer. Rather, you can now use your web developers to help build that mobile solution your company has been looking for. I have worked alongside of former Ionic team members building enterprise level applications using the latest version of Ionic. If you're thinking of building a webapp that needs a mobile counterpart, get in touch with me today so we can discuss how Ionic will help you create the product you need.
View more
View more
6 years experience
Firebase is a niche solution that I have grown to love. While I seldom use the default Firebase solution, I often use the upgraded versi...
Firebase is a niche solution that I have grown to love. While I seldom use the default Firebase solution, I often use the upgraded version known as Firestore. Firestore gives a NoSQL solution with better querying capabilities that firebase lacks. When I couple this with cloud hosting, cloud containers, and cloud functions I can create powerful and scalable applications. The best part is that firebase provides an easy deployment process. Using AngularFire, I can simplify authentication and database querying within the frontend. This permits your team to quickly build out your products and have rapid iterations between features. Talk to me today if you're interested in using firebase on your application.
View more
View more
5 years experience
Google Cloud Platform is a technology that integrates well with the other technologies I have listed. Cloud hosting makes for easy deplo...
Google Cloud Platform is a technology that integrates well with the other technologies I have listed. Cloud hosting makes for easy deployment and site scaling, while cloud functions can help you protect sensitive private keys to other services like payment processing APIs. Containers offer strong solutions for creating standalone apps that can be used to power multiple applications. This can be very useful when you have a service that is needed in many places at once. Cloud features are an excellent choice for breaking down complicated apps into independent pieces, and they help to reduce the amount of infrastructure your organization needs. If you're considering a cloud based solution, send me a message right now to schedule how using the cloud can benefit your app.
7 years experience
Node is the backbone of most Javascript based servers. It offers a versatile sandbox to build your applications on. I have traditionall...
Node is the backbone of most Javascript based servers. It offers a versatile sandbox to build your applications on. I have traditionally used Node with an API library like ExpressJS / HapiJS to build up powerful applications. To help with code organization and server structure, I add in typescript to make clean easy to read code. This always helps to cluster my endpoints into logical groupings while breaking up the code so that files do not become unwieldy. To polish off my solutions, I like to add MongooseJS to the stack to better facilitate my preferred database of MongoDB. This combination of technologies gets your product up and running rather quickly, while still giving you easy to read / maintain code. To discuss how I can use NodeJS to benefit your project, you should reach out to me today.
7 years experience
MongoDB is a NoSQL solution that's great for companies with iterating data structures. Many of my favorite projects have been built upon...
MongoDB is a NoSQL solution that's great for companies with iterating data structures. Many of my favorite projects have been built upon this database as it's fast, reliable, and offers enterprise solutions. This database offers great flexibility and wonderful ease of use and it's no wonder nearly every project I have worked on in the last 5 years has used it. If you are not quite sure of your data structures and think you might need to change them in the future, MongoDB might be the right solution for you. Leverage my years of experience working with this technology on an enterprise level for clients like CNN, The Home Depot, and Cognia to help build your app. Click the 'Hire Now' button above so we can begin discussing how this database might be right for you.
Mongoose
View more
Mongoose
View more
7 years experience
Jest is a fantastic library for unit testing. Its simplicity and speed makes it superior to its counter parts -- mainly Jasmine / Karma -...
Jest is a fantastic library for unit testing. Its simplicity and speed makes it superior to its counter parts -- mainly Jasmine / Karma -- so it is obviously my favorite unit testing library to use. As applications grow, it becomes harder and harder to predict how new features may create unwanted side effects. This can introduce new obscure bugs into your most recent release. To make this situation worse, complicated codebases can make pinpointing these bugs difficult. If you thought that wasn't bad enough, it can also take a significant amount of time to locate and fix these errant behaviors due to the size of the application and the inability to pinpoint the exact location of failure. With testing frameworks like Jest, we can write tests around our methods or functions and know if they may end up failing and where we are failing before our release. This helps increase the overall quality of our code, while also reducing the time it takes to find these new bugs. If you need a hand getting unit tests into place on your app, you visited the right person. I'm a firm believer in strong testing suites for nearly any app. Click the "Talk to Thomas" button above so we can tighten up the quality on your app today.
8 years experience
Typescript is a superset of Javascript that helps you to ensure that your code is using the proper datatypes where you would expect. Typ...
Typescript is a superset of Javascript that helps you to ensure that your code is using the proper datatypes where you would expect. Typescript is a personal favorite since it helps to keep your code clean, organized, and easy to read. Additionally, many IDEs give additional support so that you can produce short cuts to data structures. That means no more digging for hours trying to determine a full object structure or where an attribute gets added on. Instead we can know that structure from the moment of the word go, and zero in on the code that is relevant to our problems without having to become detectives. Typescript is especially great on Javascript powered server solutions where the aforementioned scenario is the most likely to occur. If you're interested in saving your project hours of troubleshooting by using Typescript, press the "Hire Me" button to begin talking about how I can use this technology to benefit your team.
JavaScriptJavascript / typescript
View more
JavaScriptJavascript / typescript
View more

REVIEWS FROM CLIENTS

5.0
(2 reviews)
ddesmond
ddesmond
March 2019
Hello all, Thomas was very professional and knowledgable. He took the time to explain concepts that I didn't understand. As someone that has been in technology for 30 years, I was impressed by his skills and due diligence. If you have any issues with Angular, this is the guy you need to talk to. Thanks again for the help!
SOCIAL PRESENCE
Stack Overflow
784 Reputation
1
6
17
EMPLOYMENTS
Software Engineering Consultant
Novacode LLC
2017-04-01-Present
  • Architected and guided a team of five engineers in the migration of a complex Angular 1.5 application to Angular 15 over a span o...
  • Architected and guided a team of five engineers in the migration of a complex Angular 1.5 application to Angular 15 over a span of 2 years to save TK Elevator$1.1M in external resource costs
    Key Tech: Angular / Jest / Cypress / Node
  • Engineered a pivotal feature for transforming proposals into campaigns within Site Impact's Centrifi, empowering social media marketing managers to control campaigns across social media channels from a single location
    Key
    Tech: React / NextJS / Chakra / GraphQL / Apollo / TypeORM / Express / Tailwind
  • Point engineer for Colgate-Palmolive's framework release, utilizing Nuxt modules and layers, Storybook, and Docus to deliver UI components and libraries for authentication, CMS, review systems, and Shopify configurations, reducing new product site creation time from 6 months to 1.5 months
    Key Tech: Vue / Nuxt / GraphQL / Tailwind / Shopify / Directus / Contentful / Yotpo / PowerReviews Google Analytics / Vitetest / Cypress / Storybook / Pair Programming
  • Senior developer for a BlackRock Investments subsidiary, exercised pragmatism to coordinate the business needs, key stakeholders, and the development team, while driving critical feature delivery, and establishing best practices for a Fintech crypto investment application
    Key Tech: Vue / Jest / Storybook / Apache e-Charts / Ag-Grid / QR Code / Bootstrap / Stripe & Stripe Elements / Contentful / TDD / Pair Programming
  • Pioneered the development and launch of Supersapiens's MVP within a collaborative team, driving the company’s rapid ascent to a $10M valuation, culminating in a high-profile acquisition by Abbott
    Key Tech: React / Gatsby / Emotion / GraphQL / Node
HTML/CSS
SQL
Node.js
View more
HTML/CSS
SQL
Node.js
MySQL
Git
Backbone.js
MongoDB
Angular
Oracle
PostgreSQL
Selenium
PrimeFaces
GitHub
Responsive Design
NoSQL
Cassandra
Mongoose
Cucumber
Underscore.js
TypeScript
Handlebars.js
Jasmine
Jira
Firebase
Stripe
GitLab
Bootstrap
MariaDB
Mocha
Es6
Cloud Hosting
Grunt
Ionic
React
Sketch
Google Cloud Platform
Scrum
SendGrid
Kendo UI
Chai
JavaScript
Jest
Webpack
Cordova Plugins
RxJS
Subversion
hapi.js
Redux
GraphQL
Postman
Ionic 2
AWS Lambda
NgRx
Gatsby
Apache cordova
Gatsby.js
Vuex
Adobe XD
Agile
Next.js
CI/CD
NoSQL Database
Ionic 3
Figma
RESTful API
NestJS
Graphql.js
Angular 6
Tailwind css
Vue.js
Contentful CMS
Sass
Express.js
AWS
View more
Software Engineer
The Home Depot (Contract: W2)
2016-10-01-2017-04-01
  • Improved the shopping cart testing suite, achieving a 75% reduction in execution time to 4 minutes and 30 second...
  • Improved the shopping cart testing suite, achieving a 75% reduction in execution time to 4 minutes and 30 seconds, streamlining processes and improving efficiency
  • Developed an automated reporting system, cutting administrative overhead and annual costs by over $300K / Yr., showcasing innovation in process optimization and cost reduction
  • Mentored and trained manual testers in QA automation with a 95% success rate, thereby updating employee skills and preventing headcount reductions within the organization
Java
Node.js
MongoDB
View more
Java
Node.js
MongoDB
Angular
JPA
Selenium
JDBC
Gradle
TypeScript
Bootstrap
Spring Boot
JavaScript
Hibernate ORM
Express.js
View more
Software Engineer
Georgia Power (Contract: W2)
2016-06-01-2016-10-01
  • Streamlined departmental tools into one cohesive system, resulting in a notable 22% increase in usage, demonstra...
  • Streamlined departmental tools into one cohesive system, resulting in a notable 22% increase in usage, demonstrating effective consolidation and an uptrend in user engagement
  • Implemented improved reporting and visualization strategies for departmental expenses, achieving a 3% reduction in departmental costs through enhanced financial oversight and efficiency
Java
SQL
MySQL
View more
Java
SQL
MySQL
Tableau
Oracle SQL
VBA for Access
Oracle Database
View more
PROJECTS
Auction Automation for Drop Shipping Firearms
2024
I led the creation of an automated auction system for Hard-Oak Associates, focusing on integrating inventory management with auction plat...
I led the creation of an automated auction system for Hard-Oak Associates, focusing on integrating inventory management with auction platforms to boost efficiency in firearm drop shipping. Problem Hard-Oak Associates faced challenges with manual inventory and auction management, causing inefficiencies and errors. They needed an automated solution for inventory scraping, catalog generation, and auction tracking. My Contributions As a Solutions Architect, I utilized Angular, GCP, and TypeScript to design a scalable system. I integrated Firebase hosting and Google Cloud services to automate processes, ensuring reliability. Using Vertex AI and AutoML, I developed an AI system for accurate product categorization. Outcomes The system reduced manual workloads and improved inventory accuracy, leading to faster auction postings and enhanced sales efficiency. This allowed Hard-Oak Associates to concentrate on strategic growth rather than operational issues.
HTML/CSS
SQL
Node.js
View more
HTML/CSS
SQL
Node.js
Angular
PostgreSQL
TypeScript
Message Queue
Firebase
Cloud Hosting
Google Cloud Platform
TypoScript
GraphQL
Google pubsub
TypeORM
Firebase Cloud Functions
Google ML Kit
Sass
View more
Accelerating E-commerce Product Launches for Colgate-Palmolive
2024
I devised a groundbreaking framework for Colgate-Palmolive, enabling rapid development of e-commerce product sites. By leveraging advance...
I devised a groundbreaking framework for Colgate-Palmolive, enabling rapid development of e-commerce product sites. By leveraging advanced technologies such as Nuxt modules, Storybook, and Docus, we crafted developer tools for seamless authentication, CMS, reviews, and Shopify integration, enhancing the overall developer experience. Problem Colgate-Palmolive struggled with a lengthy 6-month timeline to launch new product sites, hindering their agility in the dynamic e-commerce landscape. My Contributions As a Consultant, I harnessed my skills in Vue and Nuxt to design a scalable framework. I integrated tools like Directus, Shopify, Gigya, and Yotpo to establish a highly configurable environment, facilitating swift deployment. Outcomes The new framework slashed site creation time from 6 months to just 1.5 months, significantly boosting Colgate-Palmolive's market responsiveness, thereby enhancing their competitive edge.
HTML/CSS
TypeScript
Shopify
View more
HTML/CSS
TypeScript
Shopify
Docker
Jest
Nuxt.js
Storybook
Cypress
Vue.js
Contentful CMS
Playwright
Vite
Sass
View more