Greetings! My name is Matthew!
I have worked as a programmer for 22 years in research, academia and industry. I wrote my PhD thesis in bioinformatics, and also have a BSc in computer science. I am certified in Python, JavaScript, Python testing and web design. My main languages are Python, MySQL+SQLite, Linux, R and C#, although I have worked with Matlab, Perl, awk, PHP, and Java. I have taught programming fundamentals, operating systems, object oriented programming, server side...
Greetings! My name is Matthew!
I have worked as a programmer for 22 years in research, academia and industry. I wrote my PhD thesis in bioinformatics, and also have a BSc in computer science. I am certified in Python, JavaScript, Python testing and web design. My main languages are Python, MySQL+SQLite, Linux, R and C#, although I have worked with Matlab, Perl, awk, PHP, and Java. I have taught programming fundamentals, operating systems, object oriented programming, server side development, and bioinformatics at undergraduate level. One of my greatest accomplishments is assembling and analyzing the genome sequence of Neanderthal. I have also conducted research in DNA pattern analysis.
My teaching style involves going through the elements of a programming language. With these tools we can then build a basis for learning a given programming language. On this basis we can then build more advanced programming concepts. I begin first with theory, and then show multiple examples that illustrate a certain concept. Learning how to code involves writing dozens and dozens of scripts. Practice makes perfect. When I explain code we go line by line and leave nothing out so that the student can get a thorough understanding of all the moving parts in computer code.
I work very well one on one with students, as I have worked with six students over four semesters at my previous university workplace, resulting in two scientific journal papers, and winning first place in the annual academic showcase competition. I love what I teach and am a very patient teacher. I am easy to reach and my schedule is very flexible. I look forward to working together with you!