Carlos Oliveira is a software engineer and researcher. He holds a PhD in Systems Engineering and Optimization from University of Florida. Carlos Oliveira works as a consultant in the area of financial software engineering, working in New York City and living in the Princeton, NJ area. Carlos has more than 10 years of experience with software development for high performance, commercial and scientific applications written in C++, Java, and (occasionally) Objective-C. He has developed custom solutions not only for large financial companies, but also in the fields of transportation and telecommunications.

As a researcher, Carlos Oliveira has written several papers in the areas of optimization, parallel and scientific programming. You can also find more information here:

For any business related contact, please see the contact information. You may also want additional information on Carlos Oliveira’s academic research.

My Most Recent Books


Practical C++ Financial Programming (Apress 2015).

Practical C++ Financial Programming is a hands-on book for programmers wanting to apply C++ to programming problems in the financial industry. The book explains those aspects of the language that are more frequently used in writing financial software, including the STL, templates, and various numerical libraries. The book also describes many of the important problems in financial engineering that are part of the day-to-day work of financial programmers in large investment banks and hedge funds.

Focus is on providing working solutions for common programming problems. Examples are plentiful and provide value in the form of ready-to-use solutions that you can immediately apply in your day-to-day work. You’ll learn to design efficient, numerical classes for use in finance, as well as to use those classes provided by Boost and other libraries.

Objective-C Programmers Reference

Objective-C Programmers’ Reference (Apress 2013).

Objective-C Programmer’s Reference provides the tools necessary to write software in Objective-C—the language of choice for developing iOS and OS X applications. Author Carlos Oliveira begins from the basic building blocks of the language. He shows how to create correct and efficient applications by applying your knowledge of object-oriented and structured programming. This book:

  • Takes you quickly through fundamental concepts such as interfaces and class implementations.
  • Provides a concise reference to the Foundation Framework that is all-important when programming in Objective-C.
  • Highlights key differences between Objective-C and other popular languages such as Java or Python.
  • Provides the fundamentals of Cocoa and Cocoa Touch, which are the standard for OS X and iOS development.

Add to Cart


Mathematical Aspects of Network Routing Optimization (Springer 2010).

“Mathematical Aspects of Network Routing Optimization” focuses on computational issues arising from the process of optimizing network routes, such as quality of the resulting links and their reliability. Algorithms are a cornerstone for the understanding of the protocols underlying multicast routing. The main objective in the text is to derive efficient algorithms, with or without guarantee of approximation. Notes have been provided for basic topics such as graph theory and linear programming to assist those who are not fully acquainted with the mathematical topics presented throughout the book.

Also, see my page on Amazon for news on publications.

Links to Books In Which I Wrote Chapters

  • Digg
  • Facebook
  • Google Bookmarks
  • E-mail this story to a friend!
  • HackerNews
  • Reddit
  • StumbleUpon
  • Twitter