Search
Tom D.'s Photo

Computer Science Tutor (Java, Python, Data Structures, OOP)
Tom D.

119 hours tutoring

Your first lesson is backed by our Good Fit Guarantee

Hourly Rate: $45
Response time: 42 minutes

About Tom


Bio

I’m a Computer Science graduate from Stony Brook University with software engineering experience at Fortune 500 companies. As a Software Engineer, I’ve built full-stack web applications using technologies such as Node.js, Express, React, PostgreSQL, and AWS, giving me hands-on experience with real-world systems and production-level development.

Through these roles and my personal projects, I’ve developed a strong foundation in programming fundamentals, problem solving, and clean software...

I’m a Computer Science graduate from Stony Brook University with software engineering experience at Fortune 500 companies. As a Software Engineer, I’ve built full-stack web applications using technologies such as Node.js, Express, React, PostgreSQL, and AWS, giving me hands-on experience with real-world systems and production-level development.

Through these roles and my personal projects, I’ve developed a strong foundation in programming fundamentals, problem solving, and clean software design. My academic background includes coursework in Object-Oriented Programming and Data Structures - two areas essential to writing efficient, maintainable code.

When tutoring, I focus on breaking problems into logical steps, explaining the reasoning behind each concept, and showing how theory translates into working code. My goal is to help students not only solve problems but also think like developers - building the confidence and independence to approach new challenges effectively.


Education

Stony Brook University
Computer Science

Policies


Schedule

Loading...

Sun

Mon

Tue

Wed

Thu

Fri

Sat


Approved Subjects

Computer Science

Computer Science

I am a Computer Science graduate from Stony Brook University. I developed a strong foundation in computer science through academic training that emphasized problem-solving, algorithms, and software development. My background includes applying core computer science principles to design efficient solutions and build reliable applications. This experience has equipped me with analytical and technical skills that transfer directly to professional software engineering work.
Data Structures

Data Structures

I gained solid experience with data structures through academic coursework, where I applied concepts such as arrays, linked lists, stacks, queues, trees, graphs, and hash maps. I used these structures to implement algorithms and solve programming assignments that emphasized efficiency and correctness. This training gave me a strong understanding of how to select and apply the right data structures to different problem types. I am a Computer Science graduate from Stony Brook University.
React

React

I have extensive experience building responsive, dynamic web applications using React. I am skilled at integrating React with TypeScript, Material UI, and RESTful APIs to deliver seamless, user-friendly front-end experiences. Additionally, I focus on writing clean, maintainable code that ensures scalability and high performance across applications
Java
JavaScript
Python
Tom D.'s Photo

Questions? Contact Tom before you book.

Still have questions?

Contact Tom
Response time: 42 minutes

Ratings and Reviews


Rating

5.0 (27 ratings)
5 star
(26)
4 star
(1)
3 star
(0)
2 star
(0)
1 star
(0)

Reviews

My experience receiving help and I structions

Tom is an excellent software engineering tutor. He explains complex concepts clearly, is always patient, and adapts his teaching to my learning pace. His sessions are well-structured and genuinely help me build real skills. Highly recommend him to anyone looking to level up in software development!

Mohamed, 16 lessons with Tom

Knowledgeable and Attentive

I’m currently learning Python and feeling overwhelmed I reached out to Tom for some tutoring and I’m glad I did. He doesn’t just give you answers, Tom is really good at showing how you get there and is patient if you don’t get it at first. I have used him multiple times and will be in the future.

Gregory, 3 lessons with Tom

My experience receiving help and I structions

Tom is an excellent software engineering tutor. He explains complex concepts clearly, is always patient, and adapts his teaching to my learning pace. His sessions are well-structured and genuinely help me build real skills. Highly recommend him to anyone looking to level up in software development!

Mohamed, 16 lessons with Tom

Very patient and super helpful

Tom was very patient with me and walked me through every question. On questions I knew, he would quiz me to make sure I understood the content fully, which ended up helping me a lot on my test. On questions I had problems on, he would break them down and slowly explain everything in a clear and easy to understand way. On top of that, he was also very kind and the environment in the lesson felt very calm.

Maximillian, 1 lesson with Tom

Massive Help with Project

Tom taught me a lot about linked lists and arrays when it comes to their differences in implementation for strings. He guided me and gave me very helpful advice in a quick, concise manner. I would definitely recommend him to anyone considering tutoring in Java.

Rohit, 11 lessons with Tom
Hourly Rate: $45
Response time: 42 minutes
Contact Tom