Search
Conor S.'s Photo

Software Engineer at Google
Conor S.

21 hours tutoring

Your first lesson is backed by our Good Fit Guarantee

Hourly Rate: $40
Response time: 10 minutes

About Conor


Bio

Hi, my name is Conor! I've been writing software for about 15 years. I started in high school and ended up majoring in Computer Science and Linguistics at Haverford College in Philadelphia. In addition to studying CS in college, I worked as a software developer for the college library, writing web apps to support professors' research projects. Since graduating in 2020, I've worked as a full time software engineer; I've been a SWE at Google in New York City since April 2022.

I have no...

Hi, my name is Conor! I've been writing software for about 15 years. I started in high school and ended up majoring in Computer Science and Linguistics at Haverford College in Philadelphia. In addition to studying CS in college, I worked as a software developer for the college library, writing web apps to support professors' research projects. Since graduating in 2020, I've worked as a full time software engineer; I've been a SWE at Google in New York City since April 2022.

I have no teaching certifications or full-time teaching experience, but I have done tutoring since college. In college, I made money to help pay for school by privately tutoring high schoolers in math (precalculus and calculus). At Google, I have participated in several employee programs related to tutoring and mentoring, including Code2College teaching a 9-week remote programming course to a small class of high schoolers, Code Next offering remote 1-on-1 career mentoring to a high school student over the course of a 7-month program, and most recently V-SWEP, a Google-internal program offering remote 1-on-1 technical interview practice to college students.

My teaching style focuses on building reasoning up from core principles rather than memorization; when teaching programming specifically, this means that I focus on conveying an understanding of exactly what code is having the computer do under the hood, so that you can understand the algorithms you're writing even in a high-level language like Python which hides many of the details from you. I also emphasize good software design and use of abstraction, including using type systems and other tools to your advantage. I strongly recommend that students who want to focus on a dynamically typed language like Python or JavaScript also study at least one lower-level and/or statically typed language.


Education

Haverford College
Computer Science

Policies


Schedule

Loading...

Sun

Mon

Tue

Wed

Thu

Fri

Sat


Approved Subjects

Computer Programming

Computer Programming

I have been programming for about 15 years. I have a bachelor's degree in Computer Science from Haverford College in Philadelphia. Since graduating from undergrad in 2020, I have worked full-time as a software engineer, at Academia.edu for 2 years and subsequently Google for 3 years. My professional work has included maintenance of complex concurrent systems. A particular interest of mine is programming language theory and compiler design, and I have worked on personal projects in that space.
Computer Science

Computer Science

I have a bachelor's degree in Computer Science from Haverford College in Philadelphia. Since graduating from undergrad in 2020, I have worked full-time as a software engineer, at Academia.edu for 2 years and subsequently Google for 3 years. My professional work has included maintenance of complex concurrent systems. A particular interest of mine is programming language theory and compiler design, and I have worked on personal projects in that space.
Interview Prep

Interview Prep

I can help prepare you for technical interviews for software engineering positions, including giving mock interviews and discussing algorithms and strategy. I have been an interviewer and interviewee for many leetcode-style interviews and can help you practice advanced classes of problems, such as dynamic programming and graph and tree problems. I can also cover other styles of SWE interviews, including system design and adding features to existing codebases.
JavaScript

JavaScript

I have written JavaScript and TypeScript for multiple production frontends. I can help you figure out the basics of JavaScript, how to make the best use of TypeScript's type system, and how to set up builds for your frontend with Webpack or Vite.
Python

Python

I have been writing Python for about 15 years. I currently work at Google as a Software Engineer, and Python is the primary language of my work there. Between work, academic, and personal projects, I have used Python for writing web apps, web scraping, machine learning, and computational linguistics. I also have an interest in programming language theory and compiler design, and I have learned quite a bit about the internals of Python.
React

React

I have been using React in personal projects for about seven years, and worked two years in a professional role using React. I can teach you about not just the basics of managing component lifecycles, but also React Router, good design patterns for managing state across a complex application, etc. I generally work with React with TypeScript and strongly recommend that anyone interested in frontend development become familiar with TypeScript as a part of their stack.
SQL

SQL

I have worked professionally with relational databases for five years, including building pipelines with dbt. I can help you understand not only the syntax of SQL, but also how your relational database executes queries, and how the choices you make when designing and querying a relational database impact query speed and data correctness. My main experience is with PostgreSQL, but I have also worked with MySQL and Amazon Aurora.
Conor S.'s Photo

Questions? Contact Conor before you book.

Still have questions?

Contact Conor
Response time: 10 minutes

Ratings and Reviews


Rating

5.0 (11 ratings)
5 star
(11)
4 star
(0)
3 star
(0)
2 star
(0)
1 star
(0)
Hourly Rate: $40
Response time: 10 minutes
Contact Conor