Search
Mark R.'s Photo

Vast, in-depth experience with Android, Kotlin, Java
Mark R.

153 hours tutoring

Your first lesson is backed by our Good Fit Guarantee

Hourly Rate: $180

About Mark


Bio

I have a vast amount of professional experience as an Android, Kotlin, and Java developer. I have taught all three in various professional settings as well. I also have a Ph. D. in Philosophy, and have taught courses in Philosophy, Logic, and Discrete Math.

I have over 25 years experience as a professional programmer, most recently as an Android developer using Java and Kotlin (and the last six of those were at Square/Block).

I was also recently an instructor for Big Nerd Ranch's...

I have a vast amount of professional experience as an Android, Kotlin, and Java developer. I have taught all three in various professional settings as well. I also have a Ph. D. in Philosophy, and have taught courses in Philosophy, Logic, and Discrete Math.

I have over 25 years experience as a professional programmer, most recently as an Android developer using Java and Kotlin (and the last six of those were at Square/Block).

I was also recently an instructor for Big Nerd Ranch's Android, Kotlin, Compose, and Go bootcamps.

For over 10 years, I taught Johns Hopkins Center for Talented Youth's (CTY) in person computer science course to gifted Junior High School and High School students. I have also been an online Java instructor for the Center for Talented Youth. I put together a little blog of good Java habits for my Java courses here: https://dev.to/mbrubin56/good-habits-for-new-java-programmers-1n2.

I have a Ph.D. in Philosophy, and have taught college level courses in logic and philosophy. I went to Princeton as an undergraduate student and UCLA as a graduate student. You can find my dissertation at https://www.dropbox.com/s/090yxpryf33i166/mark%20rubin%20dissertation.pdf?dl=0 .


Education

Princeton
Philosophy
UCLA
PhD

Policies


Schedule

Loading...

Sun

Mon

Tue

Wed

Thu

Fri

Sat


Approved Subjects

Logic

Logic

I graduated from UCLA's Philosophy department with a Ph. D. in Philosophy, writing my dissertation on logical truth. I also majored in Philosophy as an undergraduate at Princeton. In 1997 and 1998, I was awarded the UCLA Philosophy Department Logic Award. I have TA'd and taught college level Philosophy and logic to students from the Junior High School level through to college undergraduates.
Philosophy

Philosophy

I graduated from UCLA's Philosophy department with a Ph. D. in Philosophy, writing my dissertation on logical truth (https://www.dropbox.com/s/090yxpryf33i166/mark%20rubin%20dissertation.pdf?dl=0). I also majored in Philosophy as an undergraduate at Princeton. In 1997 and 1998, I was awarded the UCLA Philosophy Department Logic Award. I have TA'd and taught college level Philosophy and logic to students from the Junior High School level through to college undergraduates.
Computer Programming
Java

Examples of Expertise


Mark has provided examples of their subject expertise by answering 15 questions submitted by students on Wyzant’s Ask an Expert.

Mark R.'s Photo

Questions? Contact Mark before you book.

Still have questions?

Ratings and Reviews


Rating

5.0 (44 ratings)
5 star
(44)
4 star
(0)
3 star
(0)
2 star
(0)
1 star
(0)

Reviews

A Masterclass in Computer Science and Programming

I've had the privilege of working with a number of tutors throughout my academic journey, but Mark’s undoubtedly stands out as the most knowledgeable in the realm of computer science and programming. Not only is he incredibly well-versed in his field, but his method of explaining concepts is both enlightening and empowering. He has an uncanny ability to make complex ideas understandable and always ensures that I grasp the material before moving forward. What further enriches our sessions is his vast professional experience. Gleaning insights from someone who has practically applied these concepts in real-world scenarios provides an invaluable perspective. It's one thing to understand a concept, but to see its application through the eyes of a seasoned professional takes the learning to an entirely new level. I am immensely grateful for the encouragement, expertise, and unique professional perspective he brings to each lesson. I highly recommend Mark to anyone seeking to deepen their understanding of computer science and programming.

Joseph, 6 lessons with Mark

Exceptional Computer Science Tutor

I met with Mark regularly throughout the semester to help me better understand concepts in a particularly difficult android app development course. Mark was extremely knowledgeable in the subject matter. He has the ability to explain complex and complicated topics in a easy to understand way, and he was always patient and encouraging. He was quick to respond to all of my messages and made himself readily available whenever needed. He is the most helpful and efficient tutor I have worked with on Wyzant. I highly recommend Mark for anyone taking a challenging computer science course.

Joe, 16 lessons with Mark

Extremely helpful

Mark was a great help. He was really knowledgeable and worked with me to ensure that I understood the material.

Ethan, 2 lessons with Mark

Outstanding Tutor!

I am a Masters student pursuing a Computer Science degree. I dove head-first into an Android programming/Mobile development class with zero experience and was stuck with a difficult assignment I couldn't figure out (I had to record a video with the camera and save it under a specific filename but I just couldn't figure out how to do it!). Mark was absolutely amazing and he saved the day! He was incredibly patient and understanding. He asked me lots of helpful questions to guide the session forward and provided straightforward answers with thorough explanations that helped me understand why he went with the strategies and libraries that he did. He gave me a crash course on how Android handles files and file security and I felt like I learned an entire week's worth of content in 30 minutes! Amazing personality and very experienced. I 100% fully recommend Mark!

William, 1 lesson with Mark

Knowledgable, experienced, honest and excellent communicator

Mark helped with the programming. He guided from basics to the actual problem solving. He is an excellent coach . Mark is a knowledgable, experienced, honest and excellent communicator.

Laxman, 1 lesson with Mark

Well prepared, excellent programming tutor

Mark was able to walk me through a programming tutorial step by step, explaining all the details along the way, and answering my questions. Additionally, Mark has been able to guide me in understanding how complex backend Kotlin / java systems work. We have implemented and debugged several critical system issues, and I always come away with a stronger understanding of how everything works. I would highly recommend Mark if you want guidance in understanding complex software systems.

Prateek, 27 lessons with Mark

Knowledgeable and patient tutor

Mark helped me my project. He made sure I understood each step and what our goal is. He understand how expensive it is, he makes sure that you understand the topic so that your money isn't going to waste. He sends you article to read to have a better picture and learn. He takes his time in breaking down each code so that you can understand he is truly incredible. At the end of the meeting you will feel confident. I'm very grateful for Mark. Thank you for your help and kindness! I totally recommend him and I will definitely come back to Mark for the future if I need help.

Sarah, 2 lessons with Mark

Exceptional tutor!

With little notice, Mark guided me through integrating a Google Maps API into my Android Studio project. I am very grateful for his expertise, patience, and ability to guide me to a correct answer instead of simply telling me. He's very nice and great at breaking down difficult concepts.

Lou, 1 lesson with Mark

Very knowledgeable and able to break it down well!

I was specifically interested in unit testing and Mark really knows his stuff. It's clear he has a wide breadth of knowledge, but what is so great is his ability to break it down and explain the pieces and what is going on. I walked away feeling very confident to tackle not only the current work but more like it in the future.

Karla, 1 lesson with Mark

Excellent tutor

Mark is really knowledgeable and experienced in Kotlin and Android Studio development, he pointed out the root cause of my problem and explained the fundamental concept of object oriented programming. Mark also recommended me some books accordingly which fit me the most. Will definitely come back for more sessions with Mark!

E, 6 lessons with Mark
Hourly Rate: $180
Contact Mark