

Thomas's profile and their contact details have been verified by our experts
Thomas
- Price $56
- Answer 1h
-
Students6
Number of students Thomas has accompanied since arriving at Superprof
Number of students Thomas has accompanied since arriving at Superprof

$56/h
This teacher is currently unavailable
- Computer Programming
- Python
- C++
- Java
- JavaScript
Graduate of Union University (2015) with 3 years of Masters classes (Johns Hopkins) in Mathematics and Computer Science and 8 years of professional programming experience in Java, JavaScript, Python,
- Computer Programming
- Python
- C++
- Java
- JavaScript
Lesson location
About Thomas
Rest assured, software engineering is a field that anyone can master, a principle that I have only come to believe more and more fully the more seasoned I become. That being said, it will be a bumpy ride at first, but if you’re willing to work hard, stay positive, and trust fully that you are capable of not just learning but excelling in the field, you will do so, I promise.
I was late to the programming game, to be completely honest. I was 21 before I even knew what a programming language was, and I failed my first several assignments in my Intro to Programming course (and I was a straight-A student!). Two short years later I won my first programming competition, and shortly after that I earned my first paid programming internship. Since then, I’ve led successful software initiatives for many industries, including national defense, medical research, artificial intelligence, and finance. I emerged from my early years of self-doubt to a place of total confidence in my skills of software craftsmanship, skills that I take with me into all my endeavors, no matter what industry. Software has even helped me become a better writer, but that’s a story for another day.
I have a passion for software, but more than that, I have a passion for sharing my expertise with newcomers to the field who want to become great engineers but feel overwhelmed by the daunting road ahead of them. To them, I say, fear not. You can become great engineers, and I’m here to help you along your journey.
About the lesson
- Diploma/Certificate
- Year 12
- Beginner
- +3
levels :
Diploma/Certificate
Year 12
Beginner
Intermediate
Advanced
Professional
- English
All languages in which the lesson is available :
English
I provide tutoring for driven individuals looking to break into the world of professional software engineering as well as those looking to take their programming skills to the next level. A bit of a misnomer, the field of “software engineering” is, in fact, a craft, not a hard science, and one learns a craft by doing, not by reading a textbook or attending lectures. This is good news, though, because it means the theory of computer science takes a backseat to the fun stuff—coding lots of realistic applications that provide great value for real people! That being said, come prepared to gain lots of hands-on experience crafting great software. We’ll get into the theory behind what powers great software, as well (OOP, Domain-Driven Design, Functional Programming, Reactive UIs, etc.), but that will come later, once we’ve covered the more important aspect of learning how to learn software engineering.
My lessons are for anyone with some undergraduate-level of education (not necessarily in a math/science major) and a drive not only to learn the art of software engineering, but to master the craft. Software is a discipline that demands a lot of hard work, but one that is infinitely rewarding to those who give it the respect it is due, and, best of all, one that anyone can master. I do not presuppose any prior knowledge of programming languages, computer science, software engineering, or advanced mathematics.
I completed my undergraduate degree in Mathematics and Computer Science from Union University in 2015. I also completed three years of graduate classes in Applied and Computational Mathematics at Johns Hopkins University while working for the Department of Defense (2016-2021).
Rates
Price
- $56
Pack prices
- 5h: $280
- 10h: $560
online
- $56/h
Similar Computer Programming tutors in Franklin
Adi Teja
Liverpool & online
- $50/h
- 1st lesson free
Suman
Melbourne & online
- $60/h
- 1st lesson free
Piyush
Melbourne & online
- $45/h
- 1st lesson free
Callum
Caboolture & online
- $70/h
Kishore
Melbourne & online
- $60/h
- 1st lesson free
DEEPAK
Brisbane City & online
- $80/h
Lynden
North Sydney & online
- $40/h
- 1st lesson free
Arun
Melbourne & online
- $40/h
- 1st lesson free
Jamshaid
Melbourne & online
- $35/h
- 1st lesson free
Praveen
Adelaide & online
- $35/h
- 1st lesson free
Neha
Sydney & online
- $90/h
Jason
Strathpine & online
- $50/h
- 1st lesson free
Minh Quan
East Melbourne & online
- $45/h
- 1st lesson free
Benjamin
Preston & online
- $70/h
- 1st lesson free
Amr
Hurstville & online
- $30/h
Chris
Chirnside Park & online
- $60/h
- 1st lesson free
Sujal
Beckenham & online
- $100/h
Opny Tenishia
Sydney & online
- $20/h
- 1st lesson free
Ramanath
Girraween & online
- $45/h
- 1st lesson free
Michael
Sydney Olympic Park & online
- $80/h
- 1st lesson free
-
More Computer Programming teachers
