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

I’m Tom, and I’ve spent over a decade diving deep into the world of web development. My journey has taken me through various roles where I’ve had the chance to work with technologies like Angular, React, and Vue. What excites me most is the opportunity to create dynamic applications that not only meet business needs but also enhance user experiences. I thrive on solving complex problems—there's nothing quite like the satisfaction of turning a challenging project into a successful solution.

One of my proudest moments was leading a team at T.K. Elevator (formerly known as Thyssenkrupp) to migrate a complex Angular application from version 1.5 to 15 over two years. This wasn’t just about updating software; it was about enabling the client to save significant costs while improving their overall system performance. It’s these kinds of challenges that keep me motivated and engaged.

During my time at The Home Depot, I took on the challenge of enhancing their shopping cart testing suite. By streamlining processes, I managed to reduce execution time by an impressive 75%, bringing it down to just over four minutes! This not only improved efficiency but also allowed the team to focus on more strategic initiatives rather than getting bogged down by lengthy tests.

I also have experience working with Georgia Power Company where I consolidated multiple departmental tools into one cohesive system. This effort resulted in a notable 22% increase in usage—a clear testament to how effective design can drive user engagement. My earlier role at Westinghouse Electric Company taught me valuable lessons about revenue generation and customer retention as I spearheaded an aftermarket support program that generated $0.5M in new revenue.

Outside of work, I'm passionate about using technology for good. My early research involved developing clinical devices aimed at improving therapy outcomes for children with mental disabilities—an experience that deeply resonates with my belief in making a positive impact through innovation.

Skills: Full Stack Development | Angular | React | Vue | Code Optimization | User Experience Design | Process Automation | Team Leadership

English
Eastern Time (US & Canada) (-04:00)
Joined December 2018
EXPERTISE
7 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
6 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.
10 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
10 years experience
5 years experience
4 years experience
2 years experience

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
GitHub
amazon.test.script
Test script I wrote that uses an excel spreadsheet to gather a list of products and buying prices. The scripts go through the list and search amazon. If prices are below the threshold, it will purchase the item.
Java
0
0
PulsarDb
Express - Node server to connect to MongoDB with mongoose using Typescript 2
TypeScript
0
0
Stack Overflow
784 Reputation
1
6
17
EMPLOYMENTS
Senior Full Stack Software Engineer | Angular Migration, MVP Development, and Team Leadership
NovaCode LLC
2017-04-01-Present

Led and delivered complex software projects for enterprise clients across multiple industries, consistently driving cost savings, acce...

Led and delivered complex software projects for enterprise clients across multiple industries, consistently driving cost savings, accelerating timelines, and enabling critical business outcomes. Partnered directly with stakeholders, guided engineering teams, and developed MVPs that secured funding, acquisitions, and long-term client engagements.

  • Directed a two-year migration of TK Elevator’s large-scale Angular 1.5 platform to Angular 15, leading a five-person team and reducing reliance on external contractors, saving the company $1.1M.
  • Built campaign management features for Site Impact’s Centrifi platform, enabling marketing managers to manage multi-channel campaigns from one dashboard, enhancing efficiency and adoption.
  • Delivered Colgate-Palmolive’s front-end framework release using Nuxt modules, Storybook, and Docus, cutting new product site creation time from 6 months to 1.5 months.
  • Coordinated business requirements, stakeholders, and engineering delivery for a BlackRock subsidiary’s crypto investment platform, establishing best practices and ensuring timely delivery of critical features.
  • Contributed to the successful launch of Supersapiens’s MVP, helping the company reach a $10M valuation and achieve acquisition by Abbott.
  • Developed the MVP for DynaEnergetics, securing a $3.3M investment, and maintained long-term engagement to deliver advanced features.
  • Maintained and improved critical news and supply chain applications for CNN, building reusable components and unit tests to strengthen application stability within a microservices architecture.

Stack: Angular, React, Vue, Nuxt, Next.js, TypeScript, Node.js, GraphQL, Apollo, Tailwind, Express, Jest, Cypress, Storybook, Shopify, Contentful, AWS, MongoDB, SQL, TDD, Pair Programming

Angular
Front-End
Ionic
View more
Angular
Front-End
Ionic
React
JavaScript
Jest
Responsive Web Development
Agile
Next.js
Cypress
Vue.js
View more
Software Engineer | Code Optimization, Automated Testing, and Process Automation
The Home Depot
2016-10-01-2017-04-01

Contributed to software optimization and process automation within the e-commerce division, driving efficiency, cost savings, and team...

Contributed to software optimization and process automation within the e-commerce division, driving efficiency, cost savings, and team development.

  • Optimized shopping cart testing suite, reducing execution time by 75% and improving testing efficiency.
  • Developed automated reporting systems that cut administrative overhead and delivered $300K annual cost savings.
  • Trained manual testers on QA automation, achieving a 95% adoption rate and retaining headcount by modernizing skill sets.

Stack: JavaScript, Selenium, QA Automation, Reporting Tools

HTML/CSS
Java
Node.js
View more
HTML/CSS
Java
Node.js
MongoDB
Angular
Selenium
Cucumber
TypeScript
Express.js
View more
Software Engineer | Interface Design, KPI Visualizations, and Software / Database Integration
Georgia Power Company
2016-06-01-2016-10-01

Delivered software and reporting solutions that consolidated tools, improved usability, and reduced departmental costs.

  • Uni...

Delivered software and reporting solutions that consolidated tools, improved usability, and reduced departmental costs.

  • Unified multiple departmental tools into a single system, increasing adoption by 22%.
  • Implemented new reporting and KPI visualization strategies, resulting in a 3% reduction in departmental costs.

Stack: SQL, Reporting Tools, Visualization, UI/UX Design

HTML/CSS
Java
SQL
View more
HTML/CSS
Java
SQL
JavaScript
VBA for Access
Oracle Database
View more
PROJECTS
Sailties - Commercial TripsView Project
2026
Sailties is a platform akin to Airbnb Experiences, tailored for booking nautical adventures like sailing and motorboat trips. It features...
Sailties is a platform akin to Airbnb Experiences, tailored for booking nautical adventures like sailing and motorboat trips. It features map-first browsing, shareable trip links, group booking options, and date-based availability, with tools for operators to manage listings, schedules, and bookings, supported by integrated payment solutions. Problem The market for booking nautical experiences was fragmented, posing challenges for operators and customers due to the lack of a dedicated platform. My Contributions I built the platform using Firebase, GCP, Node, React, Next, Stripe, and TypeScript. I contributed by implementing the user interface, developing the API, and integrating Stripe, focusing on an optimal user experience. Outcomes The project resulted in a user-friendly marketplace that streamlined the booking process for nautical experiences, significantly enhancing accessibility and convenience for users.
Node.js
Google Cloud Platform
TypoScript
View more
Node.js
Google Cloud Platform
TypoScript
Firebase Cloud Functions
Tailwind css
React (next.js)
View more
Fairwinds Virtual SailingView Project
2025
Problem The initial base project suffered from UI technical debt: state was dropped unpredictably, data fetches were inconsistent, API k...
Problem The initial base project suffered from UI technical debt: state was dropped unpredictably, data fetches were inconsistent, API keys leaked on the client, and auth flows were not made to scale. The customer needed assistance in creating a strong base for the project's foundation. My Contributions Restructured UI and state management in Svelte/SvelteKit to ensure consistent data fetching and prevent state loss. Migrated API interactions server-side to secure sensitive keys from the client. Integrated Supabase Auth with SendGrid to deliver styled verification emails at scale. Implemented Stripe checkout and webhooks for monthly subscriptions and automated account updates. Enhanced feedback and consistency with TailwindCSS and Skeleton components, strengthening visual cues. Outcomes Delivered a secure, reliable, and user-friendly interface that supports scalable signups, seamless subscription management, and a cohesive visual theme.
Node.js
PostgreSQL
TypeScript
View more
Node.js
PostgreSQL
TypeScript
Stripe
SendGrid
Svelte
Tailwind css
Supabase
SvelteKit
Express.js
View more