Search
Ryan O.'s Photo

Senior Software Engineer (8 years Bloomberg)
Ryan O.

1 hours tutoring

Your first lesson is backed by our Good Fit Guarantee

Hourly Rate: $50

About Ryan


Bio

I hold a Master of Science in Computer Science from the University of Dayton and spent eight years as a senior software engineer at Bloomberg, where I built systems serving 150,000+ users and processing over one million daily transactions. My computer science foundation combined with extensive experience in production systems gives me a unique perspective on both theoretical concepts and real-world application.

My tutoring approach bridges academic learning with professional software...

I hold a Master of Science in Computer Science from the University of Dayton and spent eight years as a senior software engineer at Bloomberg, where I built systems serving 150,000+ users and processing over one million daily transactions. My computer science foundation combined with extensive experience in production systems gives me a unique perspective on both theoretical concepts and real-world application.

My tutoring approach bridges academic learning with professional software development. While my formal teaching experience dates back to graduate school, I've extensively mentored junior engineers at Bloomberg, guiding them from entry-level to senior roles through pair programming, code reviews, and design discussions. I focus on teaching systematic problem-solving rather than just syntax memorization. My sessions start by identifying where students struggle, then building confidence through guided practice that mirrors how professional engineers actually work.

I work best with students pursuing software engineering careers, including bootcamp graduates preparing for interviews, self-taught developers wanting to advance their skills, and computer science students seeking real-world context. My specialties include backend development with Node.js, TypeScript, C++, and Python, plus system design principles crucial for technical interviews. I help students write not just code that works, but code that professional engineers respect and want to maintain.


Education

University of Dayton
Chemical Engineering
University of Dayton
Masters

Policies


Schedule

Loading...

Sun

Mon

Tue

Wed

Thu

Fri

Sat


Approved Subjects

C++

C++

At Bloomberg I Co-designed and built a high-performance C++ 17 service which converted real-time raw HTTP instant messaging streams into GraphQL WebSocket subscriptions. We built this because of C++'s multi-threading abilities, since our Node.JS projects were not able to perform fast enough for the messaging stream. I also enhanced Bloomberg Terminal market analysis features used by thousands of traders daily with C++ (back-end) and JavaScript (front-end) upgrades and bug-fixes. Bloomberg has a very long history of using C++ and pushing the standard forward. At the US Dept. of Defense, I worked as a junior software developer on modelling and simulation software in C/C++. I primarily worked to integrate models written in other departments into C++ simulations in my department. Finally, I was a TA for introductory Computer Science data structures course back in grad school. The classes were taught in C++ back then.
Computer Science

Computer Science

I've worked for in software development for over 10 years, first as a junior developer at the US Dept. of Defense in modeling & simulation. I then worked 8 years at Bloomberg as a software developer in various financial tech roles utilizing, among other things, C++, JavaScript, TypeScript, Node.JS, and Apollo GraphQL. Also, I've been through the LeetCode wringer several times, so I have a perspective on algorithms in that direction too. Finally, I was a TA for introductory Computer Science data structures course back in grad school. The classes were taught in C++ back then.
Linux

Linux

At Bloomberg, they use Linux and Unix to run their software. I wrote and deployed software to Linux in both C++ and Node.JS. This involved using the Linux terminal to run the compiler and deployment tools, as well as version management like Git. In grad school, I also learned about some of the inner workings of Unix and Linux to understand things like the file system. That was all theoretical, though; I have no experience developing directly for the Linux kernel or other low-level things.
C
Ryan O.'s Photo

Questions? Contact Ryan before you book.

Still have questions?

Ratings and Reviews

Hourly Rate: $50
Contact Ryan