Tutoring jobs
1st lesson free!
Pending approval
Response Time 24h
Lessons offered by AJ
  • Individual
The lessons will be held
Taught subjects
  • Computer programming
  • Computer languages
  • Python
  • Java
  • Artificial intelligence
  • Video game development
  • All Levels

Software Developer with 12 years of experience dives into creating different software projects


I base my classes on the same process that I believe should be followed for all projects, be they academic or professional. We will begin with brief overviews of topics and then hands on exercises. As we dive deeper into the hands on portion of classes we will create simple design documents, have discussions (even if it is just with a rubber duck!) and then code.


I am a Senior Software Developer with experience ranging from embedded systems to video game consoles. Besides writing software I enjoy singing, playing guitar, golfing, and tinkering with just about anything that can be tinkered with. I have spoken, taught and tutored Software Developers of various experience levels across disparate topics locally for the last six years in both 1 on 1 and group settings.


Rate for online lessons : $20/h
Lessons offered by AJ
The lessons will be held
at your home
Taught subjects
  • Computer programming
  • Computer languages
  • Python
  • Java
  • Artificial intelligence
  • Video game development
  • All Levels

AJ's resume


β€’ IT Leader with a decade of success planning, developing, monitoring and driving the delivery of on-time and within budget software applications
β€’ Experienced in managing all aspects of the Software Development Lifecycle from initial requirements gathering through development, testing, delivery and maintenance
β€’ Known for building bridges between Technology and Business to improve cooperation and historic conflicts all for the betterment of the people involved and the project

Core Competencies

Project and Portfolio Vision, Strategy and Management | Team Building and Leadership | Resource Budget and Planning | Software Development Lifecycle (SDLC) | Onshore / Offshore Models | Scope, Risk, Issue and Change Management | Partner, Business and Client Relations


Director of A.I.
Jan. 2018 – Current

● Managed Technical teams focused on development of Ally’s Enterprise level Natural Language Platform from inception to production delivery
● Guided green field implementation of a Hybrid Cloud Architecture Natural Language Bot network leveraging AWS and Openshift
● Implemented Enterprise wide standards relating to Cloud to On Premises connectivity, security and risk management
● Hands on experience with AWS (Transit VPC/Direct Connect, Cloudformation, Lambda, Lex, Kinesis, S3, Transcribe, Polly, Connect and Sagemaker), Openshift, Terraform, Python, TensorFlow, Rasa, and the Atlassian Suite

Application Architect (Part-time)
Dec. 2019 – August 2020

● Lead all technical efforts related to maintenance and enhancements of full stack proprietary Workforce management system for Round B Startup
● Architected, Designed and Developed solutions for both internal and external facing Websites and Mobile Apps
● Single point of contact for staged deployments, production management, and breakfix
● Hands on experience with Ruby on Rails, React Native, Objective-C, Java, AWS EC2, NGinx and the Atlassian Suite

Mobile Development Manager
May 2017 – Dec. 2017

● Lead the creation of a centralized Mobile Development team within the nation’s largest non-profit health organization
● Guided green field implementations of CI/CD platforms, SCM tools, Development Standards and Best Practices involving vendor RFPs, Governance and Standards Reviews and C level reporting updates
● Hands on experience with Microsoft Teams, Service Now, Salesforce Cloud, C#, Microsoft Visual Studio, XCode, Android Studio, and Jenkins

Mobile Development Manager
June 2013 – October 2016

● Responsible for all technical decisions for Ally’s three Mobile Apps as well as technical management of a team of 15+ onshore and offshore developers including
● Implemented biometric authorization, integration of third-party libraries and vendor packages, natural language assistant, AI Assisted remote check deposit across three separate codebases
● Reduced overall defect rates by 95% by introducing mobile development standards, SCM, peer review processes, auditable logging metrics and automated testing
● Hands on experience with Objective-C, Swift, XCode, Java, Kotlin, Android Studio, SVN, git, Jira, HP Quality Center, Microsoft Project, Microsoft Visio, Microsoft Excel, Omnigraffle, Clarity, ADP

Mobile Products Delivery Manager
August 2012 – June 2013

● Hands on Technical Management of a team of 8 onshore and offshore developers for a 3MM engagement with Fortune 10 Retail company
● Lead development while working with client to define their mobile best practices, creating SOW and SLAs and alleviate development issues in Agile, Mobile projects
● Lead development of 3D, Natural Language virtual pharmacy assistant POC
● Providing a technical interface between Business and IT while fostering understanding of roles and responsibilities in an onshore/offshore model
● Providing resource onboarding, training and crafting SOWs and SLAs for T&M and Fixed pricing projects
● Hands on experience with Objective-C, XCode, git, Microsoft Office, Visio, Rally Dev

Mobile Development Lead
July 2011 – July 2012

● Serving as technical lead for development, architecture and delivery of mobile banking, point of sales, and personal finance management iOS applications for financial institutions
● Implemented company-wide Coding Standards, Unit Testing and Code Review sessions
● As Scrum Master managed teams’ daily stand ups, bi-weekly sprints, retrospectives and demonstrations as well as facilitating understanding of roles and responsibilities
● Hands on experience with Objective-C, Kony, Titanium, Sencha Touch, XCode 4 and iOS 5

Senior Mobile Applications Developer
November 2010 - March 2011

● Lead architect and developer of Enterprise Mobility Platform for iOS devices utilizing device keychain access, inter-application communication via URL schemes and custom XML and JSON libraries
● Lead Developer of Enterprise Android projects monitoring user data usage, network latency and signal strength and Human Resource data access application
● Hands on experience with Java, Objective-C, XCode, SVN, Apple’s Mobile Device Management for iOS devices and Enterprise application deployment

Mobile Applications Developer
May 2010 - November 2010

● Designed and developed real time stock analysis software for iPhone, iPod and iPad platforms
● Participated in Agile development procedures including Daily Scrum meetings, Sprint planning, and Retrospectives with Product Owners and Stakeholders
● Hands on experience with Objective-C, XCode and SVN/TFS Bridge

Software Developer
June 2009 - May 2010
● Designed and developed real-time software solutions for Windows CE based interior touch panel interfaces in Electric Vehicles
● Worked to implement Intelligent Bluetooth diagnostics, engine performance tracking, and easily understood User Interfaces
● Created Product Requirement Documentation and participated in monthly stakeholder meetings
● Hands on experience with C#, C and MS SQL 2005

Developer (LLC)
March 2007 – Present

● Working with various clients across the United States to design and develop high quality, custom software solutions
● Handling all facets of SDLC including the creation of product requirements and roadmaps as well as the architecture, design and development of all software artifacts
● Hands on experience with Objective-C, Java, Python, Javascript, git, REST API, AWS, Tensorflow, Keras, Visual Studio Code, Android Studio and XCode


BA Computer Science
August 2005 - May 2009
● Worked on various academic projects including Real Time Fire Simulation for Fire Fighter Training, Nintendo DS Video Game Development and Operating System Creation Development
● Hands on experience with Java, C#, C++, x86 Assembly, PALib, XNA

Similar teachers

computer programming lessons close by? Here's a selection of teacher ads that you can check out.
Superprof can also suggest computer languages lessons to help you.
Learning isn't a problem, python lessons for all!
Taking java lessons has never been easier: you're going to learn new skills.

Mountain View
Software Developer Expert with a master in AI and more than 20 years of programming experience in corporate, freelancing, tutoring
  • (11 reviews)
1st lesson free!

How to learn any programming topic easily anywhere in the world, regardless of your experience level? I am an expert...

Lessons by webcam In-person lessons Approved profile
Paris 18e, France
How to acquire the basics to become an ethical hacker? On Paris (face) or elsewhere (web)
  • (58 reviews)
1st lesson free!

I am a computer enthusiast. My classes are for those who want to discover this beautiful science. My teaching is based on...

Lessons by webcam Approved profile
London, United Kingdom
A Computer Science Lecturer with a PhD from Imperial College London, who has tutored in Computing for more than nine years.
  • (21 reviews)
1st lesson free!

*****To help me decide if I can help you and have a more efficient first lesson, can you please list the subject and topics...

Lessons by webcam Approved profile
London, United Kingdom
University lecturer with 15 years of programming experience offering online & in-person classes in London
  • (14 reviews)
1st lesson free!

I am looking forward to sharing my experience and knowledge in computer programming with anyone who wants to improve their...

Lessons by webcam In-person lessons Approved profile
Heysham, United Kingdom
Engaging, humorous, professional and qualified Computer Science Teacher with 18 years experience, offering Python tutoring online.
  • (20 reviews)
1st lesson free!

I will provide support to students outside of tutoring sessions, when necessary, using Email and Zoom. I like to use a...

Lessons by webcam In-person lessons Approved profile Responds within an hour
Toronto, Canada
Learn the fundamentals of web development from HTML, CSS, and JavaScript, to servers, databases and APIs.
  • (20 reviews)
1st lesson free!

My first priority is to understand a student's goals and needs. This informs my teaching style and the structure of our...

Lessons by webcam In-person lessons Approved profile
Tortona, Italy
MATLAB Ambassador PhD student in bioengineering with MATLAB Associate certificate and 5 years of experience offers MATLAB lessons both online and in person (Turin / Vercelli / Alessandria)
  • (34 reviews)

My methodology is based on an engineering approach, so I start the discussion by framing the general problem, in order to...

Lessons by webcam In-person lessons Approved profile Responds within an hour
Paris, France
Trainer expert in PHP, Python, Java, Symfony, MySQL, HTML, ... 1st free course; )
  • (33 reviews)
1st lesson free!

My method: 10% theory and 90% practice. The goal is to keep you awake and active in your learning! For this, I set up for my...

Lessons by webcam Approved profile
West Melbourne, Australia
Learn basic/advanced coding skills with a computer science student of RMIT university
  • (87 reviews)
1st lesson free!

Coding skills primarily originate from solid background in mathematical logic and reasoning. In my 5 years of academic life...

Lessons by webcam In-person lessons Approved profile Responds within an hour
Kanpur, India
I teach Software Development, Web Development, Data Science, and Algos. I am great with Python, C, Cpp, Java, NodeJS, Javascript, ReactJS, VueJS, Express, HTML, CSS.
  • (32 reviews)
1st lesson free!

I teach students all that they will need in real life. Starting from scratch and building them up to the point where they...

Lessons by webcam Approved profile
MontrΓ©al, Canada
Hello! I am a professional Game Programmer with experience in the largest companies. I can help you get into the games industry too! Available Mon-Thurs(evenings) and weekends.
  • (11 reviews)
1st lesson free!

My tutoring style is very vocational. Once we have covered any basic gaps in knowledge I will quickly be looking to push...

Lessons by webcam Approved profile
University Place
Computer Engineer tutors and teaches C/C++/Java/JavaScript/Python in Tacoma/University Place/Fircrest/Lakewood/Gig Harbor. No coding experience necessary.
1st lesson free!

I believe strongly in learning through doing, so projects are a must have. I also like to explain a lot of fun facts and...

Lessons by webcam In-person lessons Approved profile
Video Game Design for Kids and Teens. I have been teaching for 12 years.
  • (2 reviews)
1st lesson free!

2011-2012 American Intercontinental University Atlanta, GA Maters in Education 2005-2007 Art Institute of Atlanta...

Lessons by webcam In-person lessons Approved profile Responds within an hour
Los Angeles
UC Irvine Computer Science Graduate Eager to Teach Computer Science Fundamentals, Python, Photoshop, you name it!
1st lesson free!

My job ultimately is to put myself out of business! I will plant in a solid foundation of curiosity, self-drive, and...

Lessons by webcam In-person lessons Approved profile
Staten Island
High school student with 7 years of coding experience teaching online. Group or Private classes.
  • (2 reviews)
1st lesson free!

I like to teach my students with the same approach one on one, or in a group. I teach a concept to my students and then they...

Lessons by webcam Approved profile
Calera de Tango, Chile
Software Engineering Student (UChile) gives programming classes in Python, Java, Javascript and HTML with an academic focus and practical applications. From Calera de Tango with 6+ years of exp.
  • (16 reviews)
1st lesson free!

My teaching method is totally personalized according to the needs and skills of each student. I use various audiovisual and...

Lessons by webcam In-person lessons Approved profile Responds within an hour
at his home at your home By webcam
1 hour Not available $20 $20
Request a lesson