Greg Gorlen

Greg Gorlen

Mentor
5.0
(441 reviews)
US$21.00
For every 15 mins
735
Sessions/Jobs
ABOUT ME
Full Stack Software Engineer
Full Stack Software Engineer

I'm a full stack software engineer, technical writer and computer science educator. I enjoy testing, debugging, refactoring, application design, maintaining projects and teaching.

My primary technologies are JavaScript, React, Express (PERN stack), Playwright, Puppeteer, Python, Flask and C. See my Stack Overflow tags for more technologies ordered roughly by my interest and experience.

In addition to Stack Overflow, I'm active on Code Review Stack Exchange. Feel free to peek at a few of these reviews to get a sense of the insights I can offer your code.

For further information, visit my Codementor FAQ.

I'm looking forward to hearing about your project!

Profile picture by the wonderful Emily Huston ❤️

English
Pacific Time (US & Canada) (-08:00)
Joined February 2022
EXPERTISE
8 years experience | 45 endorsements
I love JS. I specialize in vanilla browser JS but am also comfortable with React, Node, Express, Vue, SQLite, Postgres, web scraping (par...
I love JS. I specialize in vanilla browser JS but am also comfortable with React, Node, Express, Vue, SQLite, Postgres, web scraping (particularly Puppeteer, Playwright and Cheerio), regex, data structures and algorithms, testing (Jest, Playwright, Mocha, Chai), game programming and 2d graphics libraries (HTML canvas, Matter.js, P5.js), Blockly, socket.io and writing userscripts.
8 years experience | 53 endorsements
I focus on Python for web programming, general-purpose programming, algorithms and utilities. I have experience with Flask, Playwright, P...
I focus on Python for web programming, general-purpose programming, algorithms and utilities. I have experience with Flask, Playwright, Pandas, BeautifulSoup, SQLAlchemy, Django, NumPy, Streamlit and other popular libraries. I've written and maintained OpenAI-based LLM applications with Flask and SQLAlchemy. I have answered over 500 questions in the Python tag on Stack Overflow. I enjoy an occasional dip into CPython internals and have worked a bit with Pypy. I've sped up code by large factors with multithreading and multiprocessing. For learners, I'm one of the top answerers on Stack Overflow in Python turtle, and can also assist with many processing.py and Pygame issues as well.
5 years experience | 32 endorsements
React is my JS framework of choice for building user interfaces. I use React Testing Library and Jest for tests and I can help with most ...
React is my JS framework of choice for building user interfaces. I use React Testing Library and Jest for tests and I can help with most typical React-based frameworks like Next.js.
5 years experience | 13 endorsements
I use Node.js with Express and a variety of databases and ORMs, and can write tools and utilities for file manipulation and web scraping....
I use Node.js with Express and a variety of databases and ORMs, and can write tools and utilities for file manipulation and web scraping. I specialize in Puppeteer and Playwright for browser automation projects and enjoy using socket.io to implement real-time applications such as games and chat apps.
3 years experience
As a Puppeteer expert, I've naturally moved on to pick up Playwright expertise as well. I can help you with writing and debugging tests, ...
As a Puppeteer expert, I've naturally moved on to pick up Playwright expertise as well. I can help you with writing and debugging tests, reducing flakiness, improving performance, structuring POMs, following testing best practices, scraping, and most other areas of Playwright. I've contributed to the library and done technical talks on it.
4 years experience | 2 endorsements
I've answered hundreds of Puppeteer questions on Stack Overflow and had many successful sessions assisting mentees with their scraping ne...
I've answered hundreds of Puppeteer questions on Stack Overflow and had many successful sessions assisting mentees with their scraping needs. I've published articles about Puppeteer for various popular tech blogs and done technical talks on Puppeteer, as well as contributed bug fixes and issues to the Puppeteer codebase.
6 years experience | 9 endorsements
I can help with unit, E2E and integration testing in many languages. Libraries I've used include (in rough order of familiarity): Playwri...
I can help with unit, E2E and integration testing in many languages. Libraries I've used include (in rough order of familiarity): Playwright, Jest, React Testing Library, Puppeteer, Mocha, Chai, unittest (Python), Enzyme, RSpec, Vue Test Utils, JUnit, NUnit, PHPUnit, and many others (feel free to ask!). I prefer to avoid testing implementation details when possible.

REVIEWS FROM CLIENTS

5.0
(441 reviews)
Peter Ciluzzi
Peter Ciluzzi
September 2024
Greg helped me greatly with understanding the quick sort algorithm in JavaScript by going through its execution step by step and referencing a number of visual and other resources to help demonstrate how the algorithm actually worked. Highly recommend!
kevin hays
kevin hays
August 2024
Excellent as always
Nichole Williams (Nicci)
Nichole Williams (Nicci)
August 2024
Helpful troubleshooting ideas for this specific issue and useful overall strategies and approaches
Daniel Hodges
Daniel Hodges
July 2024
Greg is an absolute pro. He thoroughly reviewed our code base and provided great answers to our questions along with a lot of helpful reference material. 10/10 would work with Greg again.
Peter
Peter
July 2024
really an expert at writing any type of tests you may need.
Peter
Peter
July 2024
Greg is an expert at writing playwright tests if you need any sort of testing done I would highly recommend.
Lesley Van De Mortel
Lesley Van De Mortel
June 2024
Great JavaScript mentor, very skilled and highly educational session! Thanks, Greg!
zkap77
zkap77
June 2024
Very helpful and patient, offered a lot of insights into my project
Toussaint Alexander
Toussaint Alexander
May 2024
Greg shared with me his insights on which Udemy online courses on Django that would most benefit my career as I transition from a backend developer to a full stack developer using the latest technologies. He provided hints as to what mixture of technologies along with Django might provide the proper focus without over burdening me with non-essential concepts. Greg gave me the necessary information needed to make an informed choice of which online Django training modules I should explore. I highly recommend Greg based on the ease of knowledge transfer I had with him and reaching my goal in this brief session.
Ben Oyelaja
Ben Oyelaja
May 2024
Very helpful and knowledgeable!
SOCIAL PRESENCE
GitHub
resources
Markdown
24
3
prettybt
simple binary tree visualizer
JavaScript
11
3
Stack Overflow
54880 Reputation
7
108
145
EMPLOYMENTS
Software Engineer
Comulate
2024-09-01-Present
Built and maintained API integrations, scrapers, and full-stack features for insurtech applications with intensive business logic using T...
Built and maintained API integrations, scrapers, and full-stack features for insurtech applications with intensive business logic using TypeScript, React, Jest, Puppeteer, Playwright, Tailwind, GraphQL, TypeORM, TypeGraphQL and Postgres.
API
TypeScript
React
View more
API
TypeScript
React
Jest
Browser Automation
GraphQL
TypeORM
Puppeteer
Tailwind css
Playwright
View more
Software engineer/content lead
Qualified.io (Andela)
2018-11-01-2024-09-01
- One of 5 technical roles that brought a startup to acquisition. - Developed software and maintained 250k+ LOC in Vue, Express, Rails, A...
- One of 5 technical roles that brought a startup to acquisition. - Developed software and maintained 250k+ LOC in Vue, Express, Rails, AngularJS, Mongo and Playwright. - Created innovative assessments to simplify the hiring process for thousands of candidates and companies. - Wrote code in dozens of languages using many popular libraries like React, Angular, Flask, Django, Pandas and various ORMs. - Wrote and maintained hundreds of test suites with technologies like Playwright, Puppeteer, Jest, React Testing Library, Mocha, Enzyme, RSpec, Python unittest, JUnit, NUnit, and many others. - Wrote and maintained internal and open source tools and npm packages, such as an iframe-embedded version of our product, a language localizer, LLM apps and a tree visualizer. Hosted apps on GCP, Heroku, Netlify and GitHub Pages. - Performed extensive customer-facing tech support. - Built and managed third-party integrations, helping secure and maintain six-digit contracts. - Wrote and maintained extensive internal and public documentation for the platform. - Provided hiring, onboarding, mentoring and leadership within my team. - Collaborated with stakeholders and product managers across teams.
Python
Node.js
React
View more
Python
Node.js
React
JavaScript
Jest
Rails 5
Puppeteer
Vue.js
Playwright
Express.js
View more
PROJECTS
Programming language localizer
2021
Developed and maintained a tool to generate coding challenge boilerplate for over 20 programming languages for a startup.
Developed and maintained a tool to generate coding challenge boilerplate for over 20 programming languages for a startup.
Ruby
Ruby
Qualified.ioView Project
qualified.io
2023
I develop and maintain features for a massive app written in Vue, AngularJS, ExpressJS and Rails, tested with Playwright, Jest and RSpec.
I develop and maintain features for a massive app written in Vue, AngularJS, ExpressJS and Rails, tested with Playwright, Jest and RSpec.
Ruby on Rails
Angular
Jest
View more
Ruby on Rails
Angular
Jest
Vue.js
Playwright
Express.js
View more