Michael (Tutor in Great Abington)
Information about Michael
Previously a Systems Developer and CP Analyst at Anglia Cathodic Protection Services with BSc Computer Science at the University of Surrey and placement year in industry at the Oil & Gas Authority and Fivium, London. Experienced and knowledgeable in a great range of development technologies including React JS, React Native, Node JS, SQL, Java, and services including Google Cloud Platform, seeking a new opportunity in development and engineering. Ive now decided to take a break from my career and venture into building my own development business with a particular interesting in mobile and web app development using some of the technologies featured above. One of my projects is a restaurant application where a restaurant can host menus, events, opening times, and news through the app and even engage with the user through push notifications. An additional project called Happy Yuzus is in development being a food blogging website. Additionally im thankful to have paid opportunities arise to sing Musical Theatre, Classics, and Ballads. Currently at Cambridge Assessment partaking in Data Entry and Exam Marking but with the summer season of temporary based works coming to an end Im keen to utilise my time availability and do some things which I find incredibly meaningful and satisfying including sharing knowledge and experience through teaching which couldnt be more pleasing.
My teaching style would be through example and would begin with the foundations and fundamentals (dependent on current skills and experience). Various resources would be obtained from sources and provided by myself to provide information. Third party tools may be used including many of those which are used in the industry today. The problem with teaching today I believe is that we continue to be taught what isnt always relatable or relevant and that is why students are struggling because they cant possibly understand the usefulness and practicality of something in the real world and that is why through example we can find usefulness and practicality and that is my approach of which I shall adopt.
Through example this may include building a website or mobile app from scratch using some of the latest technology or exploring the range of programming languages available such as Java starting with the fundamentals of programming. With the hope of lessons which would occur weekly, we could tackle developing a solution through a series of bite-size steps.
Resources will be that obtained from sources and generated from myself. This may include code snippets, documents, and various other resources. Where obtained will be reference appropriately. The resources are a means to provide additional learning support and future reference.
Third party tools including Trello for productivity and task management, SourceTree with Git for Version Control, Balsamiq Mockup for Mockups, and Code Editors for Coding. These tools are useful and some of the many which are used.
Availability: Week Evenings and Weekends
Willing to travel: 10 miles
Experience: BSc Computer Science
The following provides details of my learning and experience from my BSc Computer Science Course all of which I would be able to teach and share.
- Programming Fundamentals provided the foundation to Java Development and Object-Orientated Programming which then led onto Software Engineering where for an assignment I developed a Restaurant Management System which used a MySQL Database, and which additionally involved writing a software requirement specification. Additionally, Advanced Object-Orientated Programming touched on C++ as alternative to Java.
- Mobile Computing introduced me to Android Applications Development where I built a sales application which interfaced with a PHP and MySQL backend.
- Web Applications Development demonstrated the capabilities and simplicity of Ruby on Rails including that of Active Record, Heroku, and Active Admin. This led onto Advanced Challenges in Web Technologies which involved Spring MVC and using various APIs.
- Practical Business Analytics looked into big data and the various applications for interpreting and exploring big data be it IBM SPSS, Watson, and various other data tools.
- Entrepreneurship and Innovation enabled us to focus on business ourselves exploring the challenges of startups, and additionally how we would innovate upon existing platforms.
Clustr Events Discovery Application (Start-up 2017), Ultimate purpose to allow users to search, review and sign up for events based on personal interests. Working with a team of 5 with a focus on developing the UI based on users logic when navigating the application. React Native, Node JS, MongoDB were used. Participation with this project ceased due to disputes around shares among the team.
Restaurant Application (Registered Company): A business of mine with 6+ months in the making with an aim a create a self-managed application for restaurants to interact with their customers via push notifications. Provides up-to-date menus, offers and events. Based on one local restaurant but with intentions to develop further in the future. React Native, Node JS, Google Cloud have been used for this project. I utilise the google platform as a means of authentication, cloud storage and serverless functions.
Personal Websites (React JS, Node JS, SendGrid): https://bestoked/ as a website to promote mobile and web application development services. Additionally, working on personal website https://michael-/
Atlassian Products: Jira is an effective way to manage tasks, confluence for documentation, and bitbucket for version control with GIT of which all of my projects reside on.
Throughout university Id taken the opportunity to be a lab helper where Id help students in the previous year with their understanding of a lab session be it programming. I found this to be very rewarding and pleasing in that I could make a difference. I feel that thankfully whilst being someone who has a b