Search

Stephen J.

Traverse City, MI

$30/hour

iPhone/iPad Programmer

5.0 average from 1 ratings
Excellent lesson
— Aftab, Seattle, WA on 10/30/16

$30/Hour


Send a message explaining your needs and Stephen will reply soon.

Response time: 20 hours

Contact Stephen

University of Phoenix
IT Web

Education

University of Phoenix (IT Web)

About Stephen

I received my Bachelors in IT/Web Development in 2011 after being a programmer for 14 years (Hobbyist) and currently 6 years of professional iPhone programming. My GPA was 3.8 from University of Phoenix. Before this, I tutored with The Tutoring Center in Everett, WA, for a year, having received the training to tutor teens through adults in reading, writing, and math. When I was a kid, I taught myself how to learn using related materials to enhance the way the brain forms neural networks. My approach to learning is always to have the brain form simple networks and work up to the harder construct when it is easier.

I've taught myself a decent portion of Japanese and German, combining self-study with classroom learning. I've also used various audio and computer study aids and know how to keep them in memory, and which ones don't keep them in memory. The same is true for programming languages, and I have various linked resources I would enjoy to share with any student, while at the same time providing the personal experience of helping you with your questions, and using The Tutoring Center's training to help you arrive at your own conclusions.

Industrywise, I've worked at companies like Microsoft as an iPhone developer on the Smartglass and XBox Music projects. I also wrote the GUI for WeatherCaster for iPad and can help you if you have animations and graphics concepts on top of basic Object Oriented Programming in Objective C, Java, C, C#, XAML, C and C++. I also write WordPress in my spare time and can assist with translating the concepts into HTML/CSS and PHP or JavaScript.

I've been into writing games and map editors since I was a hobbyist, starting with Andre LaMothe's book on Windows Game Programming and eventually using Apple's guides to learn how to work with the animation system. I review languages if I feel like I'm becoming rusty.

I believe learning should be fun, and that everyone has to begin somewhere.
I received my Bachelors in IT/Web Development in 2011 after being a programmer for 14 years (Hobbyist) and currently 6 years of professional iPhone programming. My GPA was 3.8 from University of Phoenix. Before this, I tutored with The Tutoring Center in Everett, WA, for a year, having received the training to tutor teens through adults in Read more

Policies
Cancellation
3 hours notice required
Travel Radius
Travels within 20 miles of Traverse City, MI 49696

"Excellent lesson"

- Aftab, Seattle, WA on 10/30/16
Math:
Algebra 1, Elementary (K-6th), Elementary Math
Computer:
C,
C#,
C++,
Computer Programming,
General Computer, Java
Special Needs:
Elementary (K-6th), Elementary Math, Study Skills
Elementary Education:
Elementary (K-6th), Elementary Math, Study Skills

Approved subjects are in bold.

Approved subjects

In most cases, tutors gain approval in a subject by passing a proficiency exam. For some subject areas, like music and art, tutors submit written requests to demonstrate their proficiency to potential students. If a tutor is interested but not yet approved in a subject, the subject will appear in non-bold font. Tutors need to be approved in a subject prior to beginning lessons.

C

I've programmed in C and C++ since 1998. C is still used in iOS development as part of the core libraries so it is important to know how to use enumerations, functions, typedef, and most importantly how to structure the code, since it doesn't use OOP level features.

When writing iOS applications, I have often used the video library, AVFoundation, which still requires C knowledge, along with other graphics libraries. C is often not used by itself, it is instead used inside other files such as C++ and Objective C files as a possible subset.

That said, knowledge of the C99 standard is still important and will modify simple things like how For loops are written. As I've been programming since 1998, I'm aware of these standards and when they crop up.

C#

I completed a seven-month contract using Unity3D and C# last year for the release of a well-known app.

C++

I usually review once a year, and used Cocos2Dx, which is in C++, to write the UI for an app. My favorite book is Fearless C++. C++ is behind all the code I normally use, Objective C and Swift, even though the front end uses Swift now. The language itself is the same as the rest, but newer features are blocks/lambdas, right-hand-values, and the Boost library with memory-managed pointers. It has multiple inheritance, unlike most newer languages.

Computer Programming

I understand most computer programming languages if C/Java style, but data structures and algorithms are also familiar. I wrote sudoku and solitaire as a hobby, in Unity and native iPhone Objective C. Ram is fast, hard drive is slow. You will want to write code that spends as much time in ram, and as little writing/reading as possible, to the hard drive.

University of Phoenix
IT Web

Education

University of Phoenix (IT Web)

Excellent lesson

Stephen is very hands-on and super passionate about what he does. Loved talking with him and discussing some of his projects, while getting pointers for myself.

— Aftab, Seattle, WA on 10/30/16

Hourly rate

Standard Hourly Rate: $30.00

Cancellation: 3 hours notice required

Travel policy

Stephen will travel within 20 miles of Traverse City, MI 49696.