Search
Tony T.'s Photo

Project help for C, C++,Python, Java,Linux, vibe coding production
Tony T.

276 hours tutoring

Your first lesson is backed by our Good Fit Guarantee

Instant Book

Hourly rate: $95

Claim a session with Tony T. that fits your schedule

See more options

About Tony


Bio

I specialize in helping with computer science and programming assignments, as well as troubleshooting technical issues. I have tutored many students in AP Computer Science A, C, C++, PHP, Python, Java, code.org, MySQL, MariaDB, Cybersecurity, WordPress, Technical support for Windows and Apple Macintosh, Bash, SQL, Android development, Linux, Unix, Docker, Wix, and Android Studio.

Some critical skills I believe all software engineers can learn from me is how to read code, debug code using...

I specialize in helping with computer science and programming assignments, as well as troubleshooting technical issues. I have tutored many students in AP Computer Science A, C, C++, PHP, Python, Java, code.org, MySQL, MariaDB, Cybersecurity, WordPress, Technical support for Windows and Apple Macintosh, Bash, SQL, Android development, Linux, Unix, Docker, Wix, and Android Studio.

Some critical skills I believe all software engineers can learn from me is how to read code, debug code using debuggers, how to take a project from an assignment, break down the project into small solvable pieces and not be overwhelmed.

For students who are do not have technical backgrounds, I can teach you how to vibe coding using the latest AI tools such as Cursor, Windsurf, VSCode with Gemini, ChatGPT, Anthrophic Claude Code, Lovable, V0. I can show you on how launch these toy apps into production and be used by hundreds of other people. I will teach you how to follow good engineering processes and good practices while using AI coding.

I hold a degree in Computer Science from the University of California, Berkeley, and bring over 30 years of experience as a software engineer for high tech companies such as Yahoo, Splunk. My passion lies in helping students unlock their full potential in computer science. Now retired from full-time work, I am still writing code every day and tutoring students to be better engineers.

I focus on hands-on practice to help solidify and internalize learning. Nothing beats getting your hands dirty with the code.

My approach to tutoring involves reviewing assignments or syllabi with students, identifying where they face the most challenges, and using open-ended questions and discussions to foster active learning. I help students build critical thinking skills and problem-solving strategies, with a focus on writing and debugging code.


Education

University of California, Berkeley
Computer Science
San Francisco State University, MA Education
Enrolled

Additional Languages

Mandarin Chinese
Wu Chinese
Yue Chinese (Cantonese)

Policies

  • Hourly Rate: $95
  • Rate details: 10% off for 5 sessions. 20% off for 10 lessons. Message me about these.
  • Lesson cancellation: 1 hours notice required
  • Background check passed on 10/30/2024

  • Your first lesson is backed by our Good Fit Guarantee

Schedule

Loading...

Sun

Mon

Tue

Wed

Thu

Fri

Sat


Approved Subjects

C

C

I am a UC Berkeley Computer Science Graduate Dive deep into the world of C programming with a seasoned programmer. I'll guide you through the fundamentals of C, from syntax and data types to pointers, memory management, fork, process management, memory leaks, Valgrind and system programming. Whether you're a beginner or an experienced developer, I can help you with: Core C Programming: Syntax, data structure, algorithm, control flow, functions, pointers, and memory leaks , memory management System Programming: Interacting with the operating system, file I/O, and network programming
C++

C++

I have studied C++ in college and have used it professionally for 10 years. While I don't use it everyday, I can you help troubleshoot your C++ projects. C++ is still the primary language used in most software design, and its structure is also found in Java, C, and PHP.
Career Development

Career Development

With over seven years of engineering management and fifteen years of hands-on technical experience, I bring a wealth of expertise in mentoring and career development for engineers. At Splunk, I led six scrum teams and managed four engineering managers overseeing 26 engineers, and help them advance in their career. My experience includes formally mentoring over 40 individuals and help them with their career development. Additionally, at Yahoo, I launched a technical mentoring program
Computer Engineering

Computer Engineering

With over 15 years in technical, hands-on roles and 7+ years of engineering management, I bring a wealth of experience in computer engineering. My expertise spans software development, continuous integration, developer ecosystem management, and mentoring. Additionally, my skills in languages like C, Php, Java, Python, and JavaScript, along with cloud and infrastructure tools like AWS, Kubernetes, Wordpress, MariaDB, MYSQL and Docker Compose, equip me to offer valuable guidance to students in computer engineering.
Computer Programming

Computer Programming

I have been computer programming for over 30 years. I graduated from UC Berkeley in computer science - I have more than 20 years of experience helping other engineers troubleshoot their code without just telling them the answers. I am well versed in Docker, Docker Compose, PHP, C, Wordpress, Python, Java, Perl, Unix to help you troubleshoot and get unblocked
Computer Science

Computer Science

I graduated from the Computer Science department from UC Berkeley where I learned the fundamentals of software engineering and the theories of operating systems, compilers, database, languages, networking and computer graphics. I have extensive experience in computer programming, with a strong proficiency in languages such as Python, Java, and C. I am an expert in developing on Linux platforms and very knowledgeable in Docker. My expertise includes developing algorithms, creating efficient code, and debugging complex software issues. I am skilled in data structures, object-oriented programming, software design principles, and database management. Additionally, I have experience with web development, version control systems like Git, and GitHub. I have guided numerous students in mastering programming concepts, enhancing their coding skills, and successfully completing their projects. I look forward to help you gain more knowledge in computer science.
Cybersecurity

Cybersecurity

Struggling to connect cybersecurity theory with practical application? Learn from a tutor with a unique advantage: 30 years of real-world software engineering experience, combined with cybersecurity training and a proven track record of successfully mentoring students like you. Benefit from a developer's perspective. With decades spent building software, I can help you understand why vulnerabilities happen at the code level, making concepts like secure coding practices truly resonate. Leverage master debugging skills to troubleshoot challenging lab setups, untangle Linux/Kali command-line issues, or make sense of errors from security tools. Get hands-on help with the tools of the trade. Whether you're navigating Wireshark for network tracing, running scans with Nikto, exploring directory enumeration with Gobuster, or understanding HTTPS principles, I will provide you with practical guidance grounded in years of experience. Gain deeper insights into web vulnerabilities like XSS and SQL injection, learning how they're exploited and prevented in actual applications. I have guided other cybersecurity students with explaining complex topics clearly and patiently. If you need help mastering tools, understanding core security principles from the ground up, or tackling difficult assignments, my deep technical knowledge and mentorship experience offers invaluable support for your academic journey.
General Computer

General Computer

I have been using computers for 30+ years. Specifically with Macs for over 15 years. I have also tutored people in setting up and maintaining Wordpress sites. I can help you with Google Workspace, Gmail, Outlook, using Apple and Macs.
Java

Java

I am a UC Berkeley Computer Science Graduate With over 20 years of experience in Java development, I've honed my skills across a wide range of applications, from enterprise systems to mobile apps. I'm proficient in data structure, algorithms, Core Java, Advanced Java, Java EE, Java Frameworks, Java for Android. Whether you're a beginner or an experienced developer, I can help you master Java fundamentals, tackle complex projects, prepare for technical interviews, or explore advanced topics.
Linux

Linux

Feeling overwhelmed by the Linux command line? Need help mastering Ubuntu, Red Hat, bash scripting, or cybersecurity concepts? As a UC Berkeley Computer Science graduate with extensive professional experience, I provide patient, expert tutoring designed to make Linux accessible and powerful for you. My expertise covers a wide range of essential Linux skills and technologies: Core Linux & UNIX: Fundamentals, navigation, file systems, user management. Command Line Mastery: Bash, sh, zsh scripting, plus powerful tools like sed, awk, grep, and regex. System Administration: Configuration, maintenance, troubleshooting on Red Hat (RHEL) and Ubuntu systems. Development & DevOps: Experience with C, Java, Python, PHP, Makefiles, Apache, the LAMP stack, Docker, Docker Compose, VirtualBox, and AWS. Security: Cybersecurity principles, SSL/Let's Encrypt implementation. Learning Linux doesn't have to be intimidating. My focus is on helping you build confidence and become highly productive. I tailor sessions to your specific goals, whether you're a beginner needing help with basic commands or an experienced user looking to tackle complex system administration or scripting tasks. We'll work through challenges step-by-step, ensuring you understand the 'why' behind the 'how'.
Macintosh

Macintosh

I have been using Apple Macintosh daily for over 15 years. I know most of the tips and tricks to be very productive on the mac. I can teach you how to deal with emails, messages, file organization, finding files and desktop tips and tricks so you will be productive without frustration.
Microsoft Outlook

Microsoft Outlook

I have been using Microsoft Outlook, Gmail and Google Workspace in the corporate and personal settings. I have managed multiple emails using MacBook laptops and Mac Mail. I am more than happy to share my knowledge and/ or address your specific questions and needs
Perl

Perl

I have been working with Perl for over 10 years when I worked at Yahoo. I created 10+ reusable libraries used by hundreds of engineers and also wrote application code in Perl. Starting with Perl 4 and 5. I am very well versed with object oriented Perl as well as using regular expressions in perl. I understand the CPAN module system well. I consider myself an expert in troubleshooting, debugging and writing idiomatic perl code. I will love to be your tutor to help you with Perl.
PHP

PHP

I have written and debugged software in PHP for over 10 years and worked with PHP APC cache, mysql, Wordpress and HTTP libraries. PHP/MySQL is a very widely used software stack. PHP is a very flexible language, as pages with the .php suffix allow direct insertion of javascript, CSS, and HTML tags, integrated together with the PHP, and powerful tools for fetching database information. LAMP Stack where PHP lives and of which I'm most familiar (includes Linux, Apache, MySQL, PHP).
Python

Python

I am a UC Berkeley Computer Science Graduate Unlock the power of Python with a seasoned programmer. With over 20 years of experience, I'll guide you through the fundamentals of Python programming and help you master advanced concepts. I can help you with: Core Python: Data structures, control flow, functions, modules, object-oriented programming, python class, loops, recursion Web Development:Flask, web scraping, API development Automation and Scripting: Automate tasks, system administration, data analysis Data Science: pickle, R
SQL

SQL

I have worked with SQL databases like Sybase, Mysql, Postgres and MariaDB for 20 years and understand database schema design, how to setup indexes to be efficient and write SQL to extract data for reporting and writing database backend systems. For more advanced students, I can also help them with setting up database replication and highly available database systems.
UNIX

UNIX

Gain hands-on experience with Linux, Ubuntu, Docker, and the command line. I'll guide you through the intricacies of system administration, network configuration, and containerization. Whether you're a beginner or an experienced user, I can help you with Linux Fundamentals, Ubuntu Server Administration, Makefile, Docker and Containerization, and Command Line Mastery. Let's dive into the world of Linux and command-line power!
Web Design

Web Design

I have built and help others built many websites using CSS, HTML, PHP, SQL, Mysql and Javascript. My web development courses have involved everything from basic web design (HTML, CSS) to client-side web programming (JavaScript) to server-side web programming (PHP, SQL). My tutoring experience includes helping numerous students design and code websites that are biographical, feature a particular subject of interest, or simulate an online store. Many of these websites incorporated modern responsive and mobile-first design.

Examples of Expertise


Tony has provided examples of their subject expertise by answering 1 question submitted by students on Wyzant’s Ask an Expert.

Tony T.'s Photo

Questions? Contact Tony before you book.

Still have questions?

Contact Tony
Response time: 14 minutes

Ratings and Reviews


Rating

5.0 (78 ratings)
5 star
(77)
4 star
(1)
3 star
(0)
2 star
(0)
1 star
(0)

Reviews

Knowledgable and flexible tutor

My son took a UC Python class on a whim and needed some help to say the least. He failed the first midterm. Then we found Tony. Five sessions with Tony and he just ended quarter with a solid A. Tony was knowledgable and flexible with his schedule. He went above and beyond to help my son actually understand the material. Highly recommend Tony.

Kim, 5 lessons with Tony

Experienced and dedicated tutor

Tony is an excellent tutor, and I had a wonderful experience working with him on my AP Computer Science A project. Throughout our sessions, Tony took the time to thoroughly explain the concepts to me before moving on. I also appreciated how he asked meaningful questions that helped me identify issues I encountered with my project and find solutions. I would not have completed my project successfully without Tony's help. I would highly recommend Tony as a tutor, especially to any high school students in a computer science course!

Kaelyn, 5 lessons with Tony

Knowledgable and patient tutor

Tony is an amazing tutor. He helped me understand programming concepts more clearly. The material I have struggled with in Java is more comprehendible thanks to him. I highly recommend him as a tutor.

Brian, 10 lessons with Tony

Knowledgable and patient tutor

Tony is an amazing tutor. He helped me understand programming concepts more clearly. The material I have struggled with in Java is more comprehendable thanks to him. I highly recommend on taking him.

Brian, 10 lessons with Tony

Knowledgeable and Helpful Tutor

Tony taught me the the trees unit. I learned the depth of a node of a tree and I actually was able to work around that when I had my 2nd exam this past Saturday. He also helps me get my assignments done especially since I have a heavy schedule this semester. Thank you Tony for everything and I will always continue to use you for help!

Louis, 2 lessons with Tony

Android App Expert

Tony is great! He can immediately sense where my troubles are and explain why my solutions weren't working. He's also always ready for a short 1:1 or a long-haul session.

Michael, 3 lessons with Tony

Knowledgeable and very patient tutor

Tony immediately squeezed me in to take care of my urgent email issues. He is very deliberate and concise as to not create new problems. He makes sure that I don’t accidentally divulge sensitive information to him (ie: passwords etc). He is a great tutor and really knows what he is doing. I highly recommend him.

Patricia, 2 lessons with Tony

Knowledgeable and Patient tutor

Tony is a great tutor overall. Not only was he able to help me with a cybersecurity assignment, but he takes the time to ensure I fully understand what it is that is being asked for. Even though we weren't able to complete the entire assignment in the allotted time for the session, his explanation allowed me to continue on my own and understand.

David, 9 lessons with Tony

Fantastic tutor

Tony is amazing. He took the time to understand my assignment specs and what I had already implemented before the session started. He was knowledgeable in C and Linux/Unix. He was helpful in helping me troubleshoot my assignment and asking thoughtful questions that got me to think about what I was trying to do. He also didn’t hesitate to ask me what I thought my code should be doing if my intent was unclear. We didn’t get quite as far as we would have liked during the session, so he offered to continue troubleshooting a bit more on his own time. I wouldn’t hesitate to book a session with Tony again.

Brandon, 1 lesson with Tony

Fantastic Sessions

I had the pleasure of working with Tony through Wyzant on multiple occasions, and I couldn't be more satisfied with the tutoring experience. Tony's expertise and dedication were evident from the very first session. He has a remarkable ability to explain complex concepts in a clear and understandable manner, making learning both enjoyable and effective. Tony's patience and personalized approach ensured that I felt comfortable asking questions and tackling challenging topics. His encouragement and support significantly boosted my confidence and academic performance. Thanks to Tony, I achieved my learning goals and gained a deeper understanding of the subject matter. I highly recommend Tony to anyone seeking a knowledgeable, patient, and engaging tutor. His commitment to his students' success is truly commendable.

Copeland, 5 lessons with Tony