Ethan Glover

Ethan Glover

Mentor
Rising Codementor
US$8.00
For every 15 mins
ABOUT ME
Serial learner and tech nerd
Serial learner and tech nerd

Software engineer with experience across many different technologies. I have been able to gain a lot of perspective by working with different stacks, languages and frameworks. Learning the advantages/disadvantages of OOP, functional programming, hybrid paradigms, test-driven development and behavior-driven development. I am constantly working on side projects and love jumping in and learning new things.

English
Central Time (US & Canada) (-05:00)
Joined September 2023
EXPERTISE
5 years experience
3 years experience
1 year experience
2 years experience
5 years experience
5 years experience
3 years experience

REVIEWS FROM CLIENTS

Ethan's profile has been carefully vetted and approved as a Codementor. Connect with Ethan now, and leave a review for them once you're done!
SOCIAL PRESENCE
GitHub
fetch
TypeScript
0
0
scripts
JavaScript
0
0
EMPLOYMENTS
Software Consultant
LegrandAV
2023-11-01-2024-05-01
  • Lead frontend development to upgrade an eCommerce project to NextJS as well as redesigned to a more modern look with NextUI.
  • ...
  • Lead frontend development to upgrade an eCommerce project to NextJS as well as redesigned to a more modern look with NextUI.
  • Kickstarted project that had been stuck on deployment for 2 months after an upgrade from React to NextJS within the Sitecore ecosystem.
  • Implemented new designs after deployment and helped the team move away from outsourcing to "markup services" for frontend development and instead making use of modern accessible UI libraries like NextUI.
  • Taught team unfamiliar with server-side rendering how to take full advantage of modern frameworks and avoid anti-patterns with React useEffect, overusing Redux, etc.
  • Worked with custom credit card validation and managment for user dashboard.
HTML/CSS
C#
TypeScript
View more
HTML/CSS
C#
TypeScript
React
JavaScript
Redux
GraphQL
.NET
Next.js
Tailwind css
View more
Software Consultant
St. Louis County
2023-06-01-2023-08-01
  • Introduced and taught unit testing with both XUnit/Moq in .NET as well as Playwright E2E/Axe testing on a React project. Making a...
  • Introduced and taught unit testing with both XUnit/Moq in .NET as well as Playwright E2E/Axe testing on a React project. Making a suggestion to work with "snow cone" or "crab" testing and putting an early focus on E2E.
  • Worked with developers on the importance of frontend testing frameworks using methods like "getByRole" and their significance in accessibility testing.
  • Consulted on testing methodologies like TDD and ping-pong testing.
  • Worked on ticketing for a Sales Tax application for St. Louis County with the treasurers office.
  • Brought forward making use of methodologies like Atomic Design by Brad Frost to help create component design systems rather than building all code into single pages.
  • Introduced linting to React projects for a more consistent codebase and to reduce the amount of work needed in peer reviews.
  • Helped developers with understanding React and accessibility such as proper markup, making use of input labels, and building focus traps for a better keyboard navigation experience.
TypeScript
Test driven development
React
View more
TypeScript
Test driven development
React
JavaScript
.NET Framework
View more
Software Consultant
Proagrica
2022-12-01-2023-05-01
  • Worked with Relx/Proagrica on a farming data dashboard for a primarily Brazilian audience.
  • Created components for and add...
  • Worked with Relx/Proagrica on a farming data dashboard for a primarily Brazilian audience.
  • Created components for and added weather report feature using Meteoblue API.
  • Developed reusable and modular frontend components with React, Tailwind, JavaScript, StoryBook and practiced test-driven development (TDD) with React Testing Library.
  • Managed frontend state with Redux and debugged issues with Redux time travel.
  • Worked with translations with i8next and helped ensure proper locale formatting for dates and numbers with the JavaScript Intl API.
  • Gained .NET and MediatR exposure working on REST API.
  • Built PDF reporting API from scratch using NodeJS, TypeScript, Zod and ReactPDF.
  • Agile environment using Jira to track user stories.
  • Managed CI/CD on GitLab to run tests, EsLint, Docker builds and deployed
Node.js
TypeScript
Test driven development
View more
Node.js
TypeScript
Test driven development
React
JavaScript
Redux
.NET Framework
View more
PROJECTS
@ethang/eslint-configView Project
2023
Opinionated and strict ESLint Config. More than 500 errored rules. Over 100 vanilla ESLint rules. Over 100 rules from @typescript/eslint...
Opinionated and strict ESLint Config. More than 500 errored rules. Over 100 vanilla ESLint rules. Over 100 rules from @typescript/eslint Over 100 rules from sindresorhus/eslint-plugin-unicorn Nearly 100 rules from eslint-plugin-react Includes eslint-plugin-react-hooks Includes jsx-a11y Includes eslint-plugin-astro Includes eslint-plugin-sonarjs Import sorting with eslint-plugin-simple-import-sort Includes Prettier built in
TypeScript
JavaScript
Eslint
View more
TypeScript
JavaScript
Eslint
View more
@ethang/toolbeltView Project
2024
TypeScript utilities with consistent, forced, and functional error handling.
TypeScript utilities with consistent, forced, and functional error handling.
TypeScript
JavaScript
TypeScript
JavaScript