Michael G.


Michael G.

Tutor

Bronx, NY 10473

Will travel 20 miles

$75 per hour.

0.0 0 ratings

Game, Web, App, Minecraft programming 7+

I am a computer programmer by trade with a passion for teaching. I specialize in teaching programming and computer related topics to kids and college students in topics ranging from game to Mobile app to even minecraft mod development for a fun and engaging experience. I have years of solo and group tutoring experience and am pediatric first aid certified. I also offer a unique and fun experience for all ages (though geared mostly for students aged 7 - 14) where students learn "Minecraft Mod... [more]


General Computer


Java

I have business experience creating Java applications for various use cases. This includes such applications as an RFID reading application that connects to an RFID reader, and reads RFID bracelets, which were then sent to an API I set up using PHP to check customers in using their RFID bracelets. I also have extensive experience doing Minecraft Modding and related programming, to create and teach students to create awesome Minecraft Mods!


HTML

I have extensive experience with HTML, and have been using it for more than 10 years, from hobbyist experience making my own web pages, to business experience using HTML and other web technologies on deadlines to create web pages for businesses and freelance clients.


SQL

I used SQL and have used it extensively for over 8 years. I have used it to built out and upgrade/manage my companies business database, including data for tickets and other products we sell, users and member database tables, and much more. I have extensive experience not only with raw SQL queries, but also using various third party SQL management software, like PHPMYADMIN, Sequel Pro, and more!


Computer Programming

I have business experience using PHP, Java, Javsacript, and many more languages for solving specific business problems. These include creating a system for managing our business (selling tickets to events, managing the logistics of those events with a checkin and checkout system, using various APIs to implement functionality like text messaging customers with Twilio, implementing a mass email and email template system, and more.


Python

I have tutored college level Python for years, and have also used it professionally, mainly as a supporting scripting language for automation and macros, like building and exporting certain projects in other languages and frameworks.


Web Design

I have been doing web design (including HTML, CSS, and Javascript/jQuery) for more than 10 years, with experience in a business setting for over 5 years. I know and have extensive knowledge of various web programming languages and frameworks, including HTML, CSS, Javascript/jQuery, PHP, MySQL, the Laravel framework (as well as other MVC PHP frameworks) and much more!


C++

I have used C++ in two main capacities. As Senior Director of Technology, I mainly used C++ in combination with Unreal game engine to both teach students to code using C++ in the powerful Unreal game engine, as well as one on one lessons with students, teaching them beginner programming using C++. My main projects included simple 2D platformer games with custom code to allow for more interesting movement and physics mechanics, a 2D fighting game that used C++ to implement the basic fighting moves. I also tutored C++ at the college level at NYU-Poly, covering the following topics: Introduction to Computer Science, Object Oriented Programming in C++, and Data Structures and Algorithms


PHP

PHP was my first programming language, and the language that made me fall in love with coding! I have been using PHP for over 10 years, and have been using it in a business setting for over 7 years. PHP is probably the language I know best, and I know many languages very well! I have used PHP to create applications varying from user/login systems, payment/ecommerce systems, MVC frameworks, various classes for database management, user management, etc. and much more!


JavaScript

As the Senior Director of Technology, one of my responsibilities was the development of our UI and client side application for our main customer and administrative portal. This included raw javascript work, as well as a large amount of jQuery and other Javascript frameworks (like node.js, AngularJS, BackboneJS, and more). Some of the features I built included dynamic scheduler that connects with an API to display tickets for sale, dynamic javascript form/payment processing that connects with 3rd party APIs like Stripe, and Affirm, a registration form that splits the entire form into multiple steps, complete with form validation, the ability to go to different steps, and integrated CSS classes to make the UI beautiful. I have also taught Javascript in a web design setting for young beginner coders (7-9) as well as a high school class for freshman and sophomores.


JQuery

As the Senior Director of Technology, one of my responsibilities was the development of our UI and client side application for our main customer and administrative portal. This included work with jQuery and other Javascript frameworks (like node.js, AngularJS, BackboneJS, and more). Some of the features I built included dynamic scheduler that connects with an API to display tickets for sale, dynamic javascript form/payment processing that connects with 3rd party APIs like Stripe, and Affirm, a registration form that splits the entire form into multiple steps, complete with form validation, the ability to go to different steps, and integrated CSS classes to make the UI beautiful.


Computer Gaming

As the Director of Technology, one of my responsibilities was knowing, with expert precision, how to use and create content with various game development engines, including Unity, Unreal, and more. I have extensive knowledge of C#, the main language of the Unity Programming language, as well as C++, the main language for the popular Unreal Engine.


Swift

I have used Swift in a professional capacity to create an OSX application for my company that allowed students to start beginner projects in various digital technologies (like programming, game design with Unity, beginner coding with python, minecraft texture pack and minecraft mods, and more). The program had a GUI complete with graphical icons that, when clicked, created the various workspaces or projects needed for the specific mini-project the student selected. I worked with xCode, and the swift programming language to put together a UI and program the features. I have also tutored multiple students in one on one and group sessions in beginner swift programming, resulting on the students creating their own iOS and OSX apps. The most impressive app a student created under my guidance was a "clicker" style game where the goal is to click a button multiple times to "level" up (very similar to cookie clicker).