Personal details

Greg G. - Remote full-stack developer

Greg G.

Based in: 🇺🇸 United States
Timezone: Pacific Time (US & Canada) (UTC-7)

Summary

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

I spend my free time answering questions on Stack Overflow. I hold a gold badge in JS and I'm among the highest-rated answerers in tags such as Python, Node.js, C, algorithms, recursion, web scraping, Puppeteer, Playwright, Cheerio, BeautifulSoup, regex, HTML, HTML5 canvas, turtle graphics, P5.js and Matter.js.

I'm also 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.

Other technologies I'm passionate about include React, Express, Flask, Git, Vim, SQLite, Postgres, CSS, Django, Ruby, Rails, PHP, Perl, jq, MIPS, Java, C++, C#, Go, Bash, AngularJS, Vue, ffmpeg, Pygame, Haskell, language tools and parsing libraries such as Antlr and Lark, userscripts and a variety of testing frameworks such as Jest, React Testing Library, Mocha, RSpec, unittest and dozens of others.

I received a Master's degree in CS from Georgia Tech in 2021.

As a mentor for students, I emphasize fundamentals, conceptual understanding, pattern recognition and strategic approaches to problems. I believe that expertise is built on continually finding knowledge gaps and filling them in. Rather than completing your exam or assignment for you, I will help you learn the skills necessary to complete it.

For more info, see my Codementor FAQ.

I'm looking forward to hearing about your project!

Work Experience

Software engineer/content lead
Qualified.io (Andela) | Nov 2018 - Present
Python
Django
Node.js
RSpec
Pandas
React
JavaScript
Jest
Puppeteer
Vue.js
- Developed software for the platform in AngularJS, Rails and Vue. - Maintained and implemented features in legacy 150k+ LOC codebases. - Wrote coding challenges used in engineer hiring and training capacities. - Sought to create clear, well-written, proven and fun assessments to simplify the hiring process for candidates and companies. - Wrote code in over a dozen languages using many popular libraries like React, Puppeteer, Django, Rails, Dotnet, Spring, Pandas, Angular, Vue and many ORMs. - Wrote and maintained hundreds of test suites with technologies like Jest, React Testing Library, Enzyme, RSpec, Python unittest, JUnit, NUnit, and dozens of others. - Performed customer-facing tech support and wrote docs for content and platform. - Wrote and maintained internal tools such as a localizer for turning challenge template YAMLs into boilerplate for over 20 programming languages. - Wrote various applications to showcase features or perform utility services for the product using technologies such as Google Cloud Functions.

Education

Georgia Tech
Master's degree・Computer Science
Aug 2018 - May 2021

Personal Projects

Programming language localizer
2021
Ruby
Developed and maintained a tool to generate coding challenge boilerplate for over 20 programming languages for a startup.
Qualified.ioIconOpenNewWindows
2023
Ruby on Rails
Angular
Vue.js
I develop and maintain features for a massive legacy app written in AngularJS, Vue and Rails.

Certifications & Awards

JavaScript Specialist
City College of San Francisco