Yoppworks - We provide consulting to deliver innovative solutions based on expertise in Functional Programming using Scala, Akka, Play & Apache Spark Frameworks!


YoppWorks is a team of elite technical evangelists who are passionate and dedicated to deliver Responsive, Resilient and Message Driven Applications. We deliver innovative solutions that meet the specific goals of each customer based on our combination of extensive expertise in Functional Programming and our ability to stay on top of the latest leading-edge open source technologies. Our professional services help our customers to transform, achieve and exceed their business objectives.


YoppWorks Programming Consulting
YoppWorks Programming Training
YoppWorks Programming Solutions

YoppWorks Provides Consulting, Scala Training Courses, Apache Spark Training, and More

At YoppWorks, we believe that moving industries toward open source software will allow for every voice to be heard. Through our professional training in open source programming tools, you can expand your knowledge base and help meet the growing demands of your business. Plus, our online training platform is available anywhere around the world via live online training with flexible delivery options. No matter where you are or what your company does, YoppWorks programming training, consulting services, and software solutions can help you function more efficiently than ever before. To learn scala online & learn more about how we can help you grow, contact us today at


Jack Gulas

Jack Gulas


YoppWorks Mike Foxall

Mike Foxall

VP of Finance

YoppWorks Adam Peck

Adam Peck

Leader of Customer Relationships

YoppWorks Tiffani Westerman

Tiffani Westerman

Leader of Product Development

YoppWorks Developer

Jesse Webb

Software Developer

YoppWorks Developer

Jonny Catlett

Software Developer

YoppWorks Developer

Yoonsoon Jahng

Big Data Architect

YoppWorks Developer

Travis Calder

Senior Software Developer


Bryan Penner

Senior Account Executive

YoppWorks Developer

Francis Toth

Senior Software Developer


Tech Team Tuesday: Meet Yoonsoon Jahng

Yoonsoon is a Software Engineer with 14 years of industry experience and a master’s degree. He has extensive expertise in...
Read More

Tech Team Tuesday: Meet Rodrigo Lima

Rodrigo is a passionate, hands-on professional with over 10 years' experience in software development having JVM stack as main background....
Read More

What is it like to work at YoppWorks?

YoppWorks is a software consulting company based in Ottawa, Canada. The main focus is on Scala, and we work with...
Read More

Tech Team Tuesday: Meet Francis ‘The Beard’ Toth

Francis 'The Beard' Toth I am a software developer, trainer and developer advocate with over 15 years experience developing highly...
Read More

Scala: The Open Source Language You Need in 2018

Scala made ripples in the programming industry the year it was launched back in 2001, forcing the market leader, Java, to work for its competitive edge. To this day, Scala continues to be a force to be reckoned with, used by experienced functional programmers to manage big data
Read More

IBM & YoppWorks Partnership Announcement

It was announced today that IBM has partnered with YoppWorks to use predictive and cognitive analytics in open source technologies. Using YoppWorks services and Watson integration, IBM plans on expanding their ecosystem using YoppWorks expertise
Read More

Introducing YoppWorks Reactive ATI

YoppWorks Reactive ATI is designed to be a concise and repeatable methodology that provides very specific deliverables to our customers. Reactive ATI provides guidance and the type of information needed to further important decisions in reactive architecture practices. Reactive ATI is also designed for enterprises that have already tried to deploy reactive architecture in the past, but who haven’t achieved the benefits that they expected.
Read More

8 Predictions of Future Programming Based on 2017 Trends

The programming of the future is sure to be different than that of the past, in many ways, and is being shaped by the trends of today. From new languages to functional programming and the use of big data, there are bold predictions swirling about the field of computer programming. Here are eight of them that paint a detailed picture of what may be to come.
Read More

Why Functional Programming Is Important

Functional programming is an important programming language in today’s evolving technological app development landscape. It is different from imperative and object-based programming methods. However, functional programming can be a better solution for solving different problems when new apps and codes need to be created.
Read More


Subscribe to our Learn Portal
Subscribe to Monoids For Life
Show Buttons
Hide Buttons