Greg Gorlen

Greg Gorlen

Mentor
5.0
(425 reviews)
US$18.00
For every 15 mins
708
Sessions/Jobs
featured mentor
Featured mentor of the week
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) (-07:00)
Joined February 2022
EXPERTISE
8 years experience | 41 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 | 52 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 | 12 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.
7 years experience | 9 endorsements
I can help with JSON in many capacities: consuming/building APIs, parsing and traversing complex/nested responses in many languages, usin...
I can help with JSON in many capacities: consuming/building APIs, parsing and traversing complex/nested responses in many languages, using jq on the command line, handling huge JSON files that don't fit into memory and JSON streams, and making HTTP requests with JSON payloads.
9 years experience | 13 endorsements
I enjoy debugging and have been doing it for as long as I've been programming.
I enjoy debugging and have been doing it for as long as I've been programming.
6 years experience | 6 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
(425 reviews)
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!
Mario Conte
Mario Conte
March 2024
Greg is absolutely phenomenal, attentive and very thorough!
Roger McIntosh
Roger McIntosh
February 2024
Execellent teacher!
Brooke Stevens
Brooke Stevens
January 2024
Great to work with!
Ondřej Zíka
Ondřej Zíka
December 2023
Straight to the point and pleasant to talk to. Greg very well knows what he's talking about and did not waste when time helping me, which I appreciated. Cannot recommend enough.
Ralphe Haines Cascajo
Ralphe Haines Cascajo
November 2023
Clear, concise, and a pleasure to work with!
Mario Conte
Mario Conte
November 2023
Greg is absolutely phenomenal, thorough, fast and efficient!
SOCIAL PRESENCE
GitHub
resources
Markdown
23
3
prettybt
simple binary tree visualizer
JavaScript
11
3
Stack Overflow
53291 Reputation
7
99
135
EMPLOYMENTS
Software engineer/content lead
Qualified.io (Andela)
2018-11-01-Present
- 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