As a software engineer and math tutor, algebra is at the core of mathematics. Students truly require mastery of algebra in order to succeed later in pre-calculus and calculus. I have experience teaching algebra to a variety of students from a wide array of backgrounds.
I've been a professional software developer for about 6 years out of college, but I started working with ASP.NET during college.
Currently, I work as a Software Engineer primarily on ASP.NET (C# and VB.NET) creating custom web applications. I also do a lot of work in ASP.NET MVC (Model View Controller design pattern) creating user interfaces and REST-style services. Code samples and references available upon request.
I've been a professional software developer for about 6 years out of college.
Currently, I work as a Software Engineer, so I literally write web applications and services in C# every day! You can see some of my work in the design and functionality on the web upon request.
As a professional software engineer and perpetual student of computer science, I strive to learn as many languages as possible. Fortunately, I've had formal training in C++ at the academic and professional levels. Please feel free to ask specific questions regarding C++ curriculum, syntax, code reviews, etc!
As a professional Software Engineer, I have had the opportunity to architect and implement a number of different systems in several different programming languages, frameworks and environments.
The languages themselves aren't the hard part. The most difficult barrier to overcome is learning to build something "right" the first time. The larger the system, the more important infrastructure becomes in computer programming. I can show you the building blocks to help you decide which languages, frameworks, libraries etc to use for the job.
As a computer science major in college, and a professional Software Engineer since (5+ years), I am able to regularly apply my knowledge of computer science daily.
From algorithms and specific development to operating systems and framework questions, please don't hesitate to contact me with specific requests.
High school students and college-level Computer Science majors are typically exposed to Java as a programming language in at least a course or two. I've had the advantage of exposure in educational and professional environments for over 8 years. I can help you or your student with basic and advanced syntax, data structures and object-oriented programming in Java to put you over the brink in Computer Science.
As a command line fanatic myself, I was naturally drawn to Linux in its early stages. vi is my editor of choice, (though, I know nano and Emacs as well) and Apache is my web server of choice. I have a variety of additional Linux experience as well: server management, (mostly web servers) squid as a web cache and filter, (squid-cache.org) mail and database server setup, etc.
Feel free to inquire with specific Linux questions if you need help with a technology not listed here!
Over the course of about four years, I grew a B2B IT consulting company running in Frederick, MD.
I built, modified and maintained geographically separate networks using a variety of hardware--Cisco, CheckPoint, Juniper and WatchGuard firewalls to name a few. I built mixed-brand, custom VPN's (virtual private networks) in a variety of topologies and industries--health, insurance, small business, education, etc.
I've tutored SAT Math Prep for over 8 years. Most students struggle with concepts they learned in Algebra 1 and 2 several years before attempting the SAT. I focus on the fundamentals and the specific types of questions found on the SAT, updating my curriculum as the SAT evolves. I strive for each student to achieve mastery, so the elusive score of 800 is no longer out of reach.
I've been exposed to many different flavors of Unix/Linux/Solaris in both my personal and professional endeavors. Professionally, I've developed Ruby on Rails applications on Ubuntu, Fedora and CentOS operating systems. Personally, I've configured mail, DNS and web servers on many more Linux operating systems, giving me a broad array of experience in Unix environments.