Search
Omar E.'s Photo

10+ years doing C/C++/Linux. Shell Scripting, assembly, MCUs
Omar E.

1,932 hours tutoring

Your first lesson is backed by our Good Fit Guarantee

Hourly Rate: $40
Response time: 37 minutes

About Omar


Bio

Spent 10+ years writing C/C++ on Linux and swimming around in the Linux/Unix ecosystem.
Wrote a feature-rich music player with a fully decked-out gui. It was actually my grad school senior project but doubles as a fun recreational tool now. Another program I wrote is this art program also equipped with a variety of features and toggling of viewing modes. Both applications rely on multi-threaded program design, dynamic memory management paired with RAII concepts, and IPC facilitated through...

Spent 10+ years writing C/C++ on Linux and swimming around in the Linux/Unix ecosystem.
Wrote a feature-rich music player with a fully decked-out gui. It was actually my grad school senior project but doubles as a fun recreational tool now. Another program I wrote is this art program also equipped with a variety of features and toggling of viewing modes. Both applications rely on multi-threaded program design, dynamic memory management paired with RAII concepts, and IPC facilitated through signal handlers.

My degree is a Master's in Computer Science. Often in University the best classes to absorb information in were the ones where the professors gave lectures for the majority of the period. On more than 1 occasion I assisted colleagues after class at their request, one such occasion was in regard to assembly programming. I find that getting into the reasoning of solutions, formulas or designs and attempting to understand them goes a long way. We all hear that shallow memorization gets the job done in preparation for exams, but it's that gnawing feeling when you don't understand why you are doing what you are being told to do that really helps you grow when you confront it.

I've had the opportunity to work with students across the country
in subjects such as C programming, C++, assembly of various architectures such as x86 32 & 64bit,ARM 32 & 64bit, MIPS,RISCV,PIC, litte computer 3, networking assignments with TCP sockets, multi-threading assignments requiring the application of mutexes, semaphores, and thread-condition variables, microcontroller assignments dealing with interrupts, PWM signals and UART, materials covering the stages of the CPU pipeline, digital logic assignments some involving building the schematics and others involving
simulating the circuit with a suitable desktop application, operating systems topics and operating systems simulations, custom shell assignments and tutoring in bash scripting and other linux related activities.


Education

University of the Pacific
Computer Science
University of the Pacific
Masters

Policies

  • Hourly Rate: $40
  • Rate details: the in-person rate only mirrors the online rate to avoid confusion but is to be determined on a case-by-case basis
  • Lesson cancellation: 24 hours notice required
  • Background check passed on 3/3/2023

  • Your first lesson is backed by our Good Fit Guarantee

Schedule

Loading...

Sun

Mon

Tue

Wed

Thu

Fri

Sat


Approved Subjects

C++

C++

I got my Master's degree in Computer Science and I've been writing code for over 10 years. The majority of my code is a mix of C and C++, utilizing flagship language features such as object oriented class definition with access control, class inheritance, polymorphism through the use of virtual class functions, extensive use of function templates and class templates, operator overloading, exception handling & conservative use of the new and delete[]/delete operators.
Computer Science

Computer Science

I got my master's degree in computer science. I've been writing code for over 10 years, mostly focusing on C and C++. I've been building programs that utilize concurrent execution through multi-threaded programming constructs, mutexes and the like. My applications handle user input, shader rendering, audio-callback filters, directory navigation, file handling, dynamic memory management, socket communication and so on.
Algebra 1
Algebra 2
C
Computer Programming
General Computer
Trigonometry
Omar E.'s Photo

Questions? Contact Omar before you book.

Still have questions?

Contact Omar
Response time: 37 minutes

Ratings and Reviews


Rating

5.0 (504 ratings)
5 star
(501)
4 star
(2)
3 star
(0)
2 star
(0)
1 star
(1)

Reviews

Great tutor! very available!

Omar was reliable, knowledgeable, and helped me finish a college lesson that no other tutor could help me with! Highly recommended!

Zachary, 7 lessons with Omar

Very thankful

Omar did a great job and we are very thankful for his help. He jumped in for a tutor session on quick notice and was extremely helpful and knowledgeable and explained everything in an easy to understand way.

Josh, 2 lessons with Omar

Great tutor

Omar is a great tutor, takes his time to explain things to you, and goes over things again if you did not get it the first time he said it. On top of this he is patient and goes at your pace

Michael, 2 lessons with Omar

C++ with JUCE Audio Application homework help

Omar was very helpful! He was great at breaking down the remaining issues with my code and explaining where and why the errors were occurring. I would definitely book again in the future.

Kelsey , 13 lessons with Omar

Microcontroller help

I needed help with my microcontroller and Omar has been phenomenal in helping me understand it. He is a very patient and knowledgeable tutor. Omar is very passionate about helping students understand some very complex concepts. He loves challenges and will not give up until he figures it out. I really appreciate the lessons and tutoring. I have learned so much from him.

Ayda, 7 lessons with Omar

Microcontroller help

I needed help with my microcontroller and Omar has been phenomenal in helping me understand it. He is a very patient and knowledgeable tutor. Omar is very passionate about helping students understand rest and some challenging concepts. I really appreciate him.

Ayda, 7 lessons with Omar

The best tutor ever!

Omar is the best! He has patiently helped me with my Operating Systems class and doesn't rest till he figures it out. He is very patient and knowledgeable. I would highly recommend.

Sofia, 35 lessons with Omar

Omar far surpassed my expectations of a practitioner and teacher

I connected with Omar to get support on C and networking. He has a stellar depth of expertise while being able to communicate in a way I can understand; a rare combination. I highly recommend him as a tutor and looking forward to working more with him.

Mark, 22 lessons with Omar

Omar is wise beyond his already considerable years of experience

5 stars alone can't convey the effectiveness of Omar as a tutor. Our session became productive almost instantaneously. He prompted me for feedback that clarified and pinpointed my own understanding (or lack thereof). While explaining and discussing the topic at hand, he took cues when I understood and adjusted his pacing, and expanded or provided more background on the stuff I was there to learn. Subject knowledge is only half the battle, and what I really appreciated was the empathy and teaching skills he brought to the lesson

John, 1 lesson with Omar
Hourly Rate: $40
Response time: 37 minutes
Contact Omar