Get Tutoring Info Now
Info & Prices E-mailed
Display vt


I look forward to working with you especially if you have a passion for learning Spanish or programming languages. Below you can read a little bit about me.

I am a full stack software engineer and recent college graduate from Virginia Military Institute.

I recently graduated from Coding Dojo, a prestigious 15 week coding bootcamp which I attended 50-70 hours a week and where I received a Double Black Belt, the highest recognition awarded to the top 5% of the students.

At Coding Dojo, I learned four full stacks: LAMP, MEAN, Python/Django, and Ruby/Ruby on Rails. I also learned front-end web development (HTML5,CSS3, jQuery, jQuery UI, JavaScript, Twitter Bootstrap, SASS, HAML, CoffeeScript, and LESS).

- Black-Belt Certified for Python (Python/Django Stack)
- Black-Belt Certified for Ruby (Ruby/Rails Stack)
- Red-Belt-Certified for PHP (LAMP Stack)
- Yellow-Belt-Certified for HTML5/CSS3, Front-End Frameworks, Responsive Design

Software Engineering Skills
Languages: Python, PHP, Ruby, JavaScript, Java, HTML5, CSS3, SQL
Frameworks: CodeIgniter, AngularJS, ExpressJS, Django, Rails
Libraries: jQuery, jQueryUI, Twitter Bootstrap, LESS, SASS, CoffeeScript,,
Databases: MySQL, SQLite, NoSQL(MongoDB), MongooseJS, PostGreSQL, MongoLabs, Active Record, ClearDB
Servers: NodeJS, Apache,WSGI,WEBrick
Tools: MySQLWorkbench, MAMP, Sublime Text,, Emmet, Git/GitHub, Terminal
Methodology: MVC/MV*/MTV, OOP, Responsive Web Development, JSON ,TDD,EDD, RESTful, Agile, Scrum, AJAX, API, Rspec.
Deployment: Azure, Heroku, PythonAnywhere

Undergraduate Degree:

 Virginia Military Institute - Bachelors, Modern Languages and Cultures

Reading, coding, languages, travel, writing, movies, biking

Conversational Spanish

SAT Subject Test in Spanish with Listening

SAT Subject Tests Prep

Spanish 1

What is your teaching philosophy?

I love to help students teach themselves and become self-sufficient learners. In my opinion, I believe students learn most when the material is relevant and engaging. Therefore, I try to create an environment where a student is motivated and able to clearly grasp the material.

What might you do in a typical first session with a student?

In a typical first session with a student, I would prepare a general assessment to determine both the needs and aptitude of the student, as well as learning where we should begin to best help the student learn.

How would you help a student stay motivated?

In my opinion, the best way to motivate a student is create a to-do list and prioritize it through which tasks are most important and which tasks aren't as important. By completing tasks on the list, the student can feel a sense of accomplishment and pride as he/she works diligently to progress in his/her learning.

If a student has difficulty learning a skill or concept, what would you do?

If a student has difficulty learning a skill or concept, I would immediately seek to pinpoint what concept(s) are giving the student the most trouble and prioritize strengthening those skills, while also helping the student to learn better study skills to become a self-sufficient learner.

How can you help a student become an independent learner?

I like to help students become independent learners through positive reinforcement, consistent encouragement, and allowing the student to see the progress he/she makes through each lesson.

How do you help students who are struggling with reading comprehension?

My approach to helping students who are struggling with reading comprehension is to spend as much as time as possible with the student, getting them up to par and where they need to be. In other words, maybe a student needs to improve upon grammar comprehension or we need to implement vocabulary drills so the student truly grasps the concepts of the reading.

What strategies have you found to be most successful when you start to work with a student?

In my opinion, I believe the strategies that are most effective are establishing a rapport with the student from the beginning, and effectively understanding what the students wants to learn, connecting the dots to become more successful academically.

How would you help a student get excited/engaged with a subject that they are struggling in?

The way I would get a student excited and engaged with a subject that they are struggling is in through small victories. By allowing the student to slowly succeed at concept by concept, the student will become more confident and will enjoy the subject more and more as they are more competent.

What techniques would you use to be sure that a student understands the material?

The techniques that I use to be sure a student understands the material are through repetition, learn by teaching, and interactive drills that allow a student to connect with the material.

How do you build a student's confidence in a subject?

My strategy for building a student's confidence in a subject, as I've mentioned before, is through interactive drills and consistent relevancy with the student's interests. By tutoring a student and having the ability to relate the subject to their everyday life, I believe a student can become more engaged and confident, as well as enjoy the subject matter more.

How do you evaluate a student's needs?

I evaluate a student's needs by doing a simple test which allows a student to demonstrate their overall aptitude in the subject. For example, if a student wants to improve their language skills in Spanish, I will test the student both in terms of grammar and vocabulary.

How do you adapt your tutoring to the student's needs?

I adapt to tutoring the student's needs through clear communication and a direct approach. I believe communication is most effective for understanding the student and conveying what strategy we should take so that the student can become more successful academically.