Search 74,317 tutors
FIND TUTORS
Over 50 tutoring hours

Bivas B.

C, C++, Javascript, OpenGL, 3D Graphics, Game Programming, GLSL

Los Angeles, CA (90068)

Travel radius
5 miles
Hourly fee
$75.00
Email Bivas B.

You don't pay for tutoring
unless you find a good fit!

Background Check Status for Bivas B.

Bivas B. passed a background check on 6/10/13. The check was ordered by Bivas through First Advantage. For more information, please review the background check information page.

After sending a message to Bivas, you will be able to order a new background check for $7.99. As part of your tutor selection process, we encourage you to run updated background checks. Please also review the safety tips for hiring tutors.

I've worked as a Software Engineer/Consultant for 15 years on ITAR controlled DO-178B mission critical projects as well as commercial applications. I'm an Engineering Fellow at the Manpower group and have worked as a Computer Scientist for US Defense projects through Honeywell Aerospace.

Learning to write software is an essential 21st century skill.

You can earn a decent living doing software, it just depends on how much you practice! Being able to visualize the key concepts in a simple way is important. I'll guide you through the pitfalls of getting bogged down with esoteric language features versus practical concepts. We'll make sure your fundamentals are clear and most importantly, we'll have fun doing it. I've taught 12 year olds to 50 year olds.

For homework and programming assignments that I give you to practice, you can call text or email me at no additional charge in between sessions if you're stuck.

Just like learning a musical instrument, practice is the key. You've to bring in your idea and your passion and dive into it. In time, magic will happen.

I've had some great teachers along the way and blessed to have a career doing what I love. Money is good and everyone needs it, but that's not my focus. If you can't afford the rate right now, just let me know and we can work it out.

Let me know if I can help.

Thank you,

-Bivas

Email Bivas

Bivas’s subjects

Corporate Training:
C++, HTML

C

Let's start at the beginning. Well, almost at the beginning. There was Assembly, yes, I coded in that language for a while, moving hex codes into different registers. After a few programming languages came tumbling down, C was born.

C soon became the father of functional programming languages. The concepts defined in C became the inspiration for all other languages that are in use today that have any practical use!

If you know C, you'll be able to pick up C++ easily. C++ has two parts. Object Orientation, which is a fascinating field of study on its own and then the implementation of these concepts which are pretty much written in the same syntax as C.

I encourage every beginning programmer to pick up a book on C and flip through the pages with a cup of coffee and a notepad. Enjoy the legendary program that changed the world as we know it.

C++

Object oriented programming is to functional programming what our right brain is to our left brain!

C++ is fun, great to look at and it feels like designing parts of a dream machine, fitting them together, seeing it all come alive and taking off in front of your eyes.

From complicated math problems to real world physics equations to cutting edge graphics programming, C++ gives us the tools to create magic.

Object oriented programming (OOP) has 3 pillars - Data encapsulation, Inheritance and Polymorphism. Just like many colors of the rainbow are formed from 3 primary colors, many other concepts spring out of these 3 basic concepts. So, yes there are plenty of OOP concepts to keep you busy and make you feel like a snazzy pro once you learn to talk like a programmer.

If you can be a good programmer in C++ and STL (the standard template library) along with your knowledge of C, you can learn any programming language in the world within a month or maybe sometimes in a week.

But learning C++ will take some time and the only way to get good at it is to practice a lot. So be patient and keep coding.

Computer Programming

I've taught folks who want to redefine their career or just want to take their career to the next level. I've had students who want to get a better job or just need a crash course to prepare for a job interview. Yes, they did ace those interviews and landed the jobs. Those are probably my most satisfying experiences and the reason I love to teach.

I've been a Software Engineer for more than 14 years, I have a Master's Degree in Computer Science from Arizona State University. I'm a fellow engineer with the Manpower group and have a few awards for my work on Computer Graphics technology for display sub systems in commercial and military aircrafts.

Computer Science

I have experience in Pentium and PowerPC devices/architecture. I am experienced in interfacing embedded systems with Windows, DOS and RTOS such as DeOS and HOS.

I graduated magna cum laude with a Master's degree in Computer Science from Arizona State University with the Regents Scholarship program.

I have 14 years of successful experience in programming and overseeing both high and low level software development. My primary job responsibilities have been design, development, programming, performance tuning, speed optimization and structural coverage analysis of software, firmware/embedded applications.

Sometimes syntax can be boring but the good news is syntax is the short and the easy part. The fun is in the logic. As learning to read music isn't the most exciting thing and you cannot really make good music by reciting the notes only, learning the syntax for a computer program alone will not make you a good programmer. I'll help you to develop your sense of logic, appropriate algorithms and practical data structures. I can help you to learn the concepts of Software Engineering and Software Design - how to identify and apply the correct Object Oriented Programming patterns to real world problems.

JavaScript

Javascript is the language of the web. If you've followed the world lately, you may have noticed that everything from planning your vacation to doing research on your homework to watching movies and keeping tabs on your stock market to getting your daily news and getting directions to your meetings have all gone online! Javascript was born about 25 years later than C and C++ and has become the most powerful language on the planet today!

Uncle Ben told Spiderman that with great power comes great responsibility. If uncle Ben had known about Javascript, he might have said that Javascript gives you the power, it's up to you to be responsible.

I currently work for a company that designs Computer Graphics applications using C, C++, OpenGL, Javascript and WebGL for the aviation, medical and the defense industry. We're bringing the power of desktop 3D computer graphics to the web and portable devices using Javascript, WebGL, THREE.js, CSS3 and HTML5.

We create content with 3D Studio Max, import those in our engine, render with physically based shading techniques, connect with the virtual environment of the Oculus and have an interactive experience in real time for our clients. All of this is made possible with Javascript tying these technologies together.

Javascript is not a scripting language and it is not related to Java! It is a full fledged object oriented programming language that runs on the browser.

There are a lot of Javascript programmers who come from the world of HTML5 and CSS. If you want to learn Javascript, learn it from someone who has a background in C/C++. It makes a world of difference in how you code and think about problems. Companies know how to spot that difference. Your understanding of object oriented programming concepts will be a deciding factor in your landing a job as a Javascript programmer. Trust me on that.

Whatever you do with it, have fun. It is a fun language. The most fun a language has ever been. You'll create things faster, create websites to online games and deploy it over browsers running on PCs, Macs and mobile devices. You'll want to do more with it everyday.

Enjoy!

Photography

I've been a freelance photographer for about 10 years. I did glamour photography for the mobile market for clients including Maxim online, Sprint, Verizon and AT&T through a distributor named AskUs Media.
I write a blog on photography teaching aperture, shutter, ISO and how to get a good exposure.

I have sold my fine art collection through art galleries and boutique salons. If you need to understand how to capture the world around you and make it look like a place we dream of, just email me and I'll be there in good light.

Read all subject qualifications »

Email Bivas

back to top

AWESOME TEACHER Bivas is better than you could ever hope for in a teacher for programming. His knowledge and practical experience working in the field doing truly incredible things shows in your first meeting with him. I learned more in that first 1 1/2 hrs than I could have learned by myself in a month. Be like a sponge and ask questions, and Bivas will guide you at your pace for whatever quest you're on. Yo ...

— Brian from Los Angeles, CA on 5/31/13);

Hourly fee

Standard Hourly Fee: $75.00

Cancellation: 2 hours notice required

Each additional student at the same time would be $30/hour.

Travel policy

Bivas will travel within 5 miles of Los Angeles, CA 90068.

Email Bivas

Usually responds in about 2 hours

Send Bivas a message explaining your needs and you will receive a response by email. Have you already emailed Bivas or another tutor? If so, you have an account! Sign in now

(ex: algebra, chemistry)
Please enter the tutor's email address.
Please enter the student's email address.
Please describe how you heard about us.

Receive Responses From Additional Tutors

If selected, WyzAnt will ask interested tutors to contact you by email if they are able to help. A maximum of five different tutors will email you and none of your personal information, including your email address, will be released.