Peter is the CTO of Censinet, based in Boston, MA.
Before joining Censinet, Peter was the Chief Software Architect at Embue Technologies, an Apartment Building Intelligence platform provider based in Boston, MA. Before joining Embue, Peter was the Principal Architect for EnerNOC Labs, a dedicated R&D group within EnerNOC, a Global provider of Demand Response and Energy Inteligence software located in Boston, MA. Prior to EnerNOC, Peter was a Principal Cloud Engineer with Kronos Incorporated, a global provider of on-premise and cloud-based workforce management solutions. Before Kronos, Peter held the position of Technical Director with Brokat Technologies, a global provider of mobile payment solutions. Prior to that, Peter was a Sr. Architect with GemStone Systems, providing distributed, enterprise-ready data grid and object persistence solutions and J2EE application server technologies.
Peter has a Honors degree in pure mathematics from McMaster University in Hamilton, Ontario, Canada. He is a technology addict and evangelist and has led many grass-roots efforts to introduce leading edge, advanced technologies and development processes.
A lifetime learner, Peter thrives on digesting new technologies and sharing his discoveries with others. He has authored and delivered numerous technical seminars on a variety of topics including React, VueJS, Angular, Ruby on Rails, Grails, Git, Meteor, Flex, GWT and AOP.
To find out more about Peter, check out his LinkedIn profile: https://www.linkedin.com/in/peterpavlovich
The end has come. REST is finally dead. The world of reactive data sources has killed it, and your users will be forever grateful. Gone from your applications are 'Refresh' buttons. Gone from your sever code are the polling routines, pinging remote services for changes. Customers dashboards update seamlessly and in real time. Your users have never been happier.
If this sounds like a world that you want to live in, join us for this awesome workshop exploring the various options available to the enterprise architect when designing and implementing the reactive software layers and constructs necessary to make this dream a reality today!
Users are demanding applications which keep them informed of new events as soon as they happen. They are no longer willing to accept “Just hit the refresh button” or “It will update in a few minutes by itself” when demanding satisfaction of this new basic requirement. They are collaborating in real time, co-editing, co-authoring, 'co-laborating' with colleagues across the country and around the world, chatting over the phone or VOIP while working together via your app. They want their updates to travel from their laptop to their co-workers screens as fast as their voice reaches them through the phone. This is a tough requirement to meet, especially when trying to put a modern face on a legacy app or integrating a shiny, new, reactive app with a legacy, REST-based datasource.
And it is not just your end-users that are clamoring for reactive data sources. No, the requirements for server-to-server communication of changes to data or state have forever changed. REST no longer is King in the world of web services. REST just doesn't cut the mustard any longer. Corporate users of your data services are demanding more flexible, reactive options when consuming your endpoints.
Join us for this thought provoking and exploratory workshop and learn the what, why and how of dealing with these new architectural challenges as we explore how you can architect your new or existing stack to satisfy the ever-increasing demand for 'real-time' applications and data services fed by reactive data sources regardless of your current technology choices.
Vue is a new, powerful framework for building real-world applications. Enterprise ready, with a rich and diverse ecosystem, Vue is the currently ranked as the #2 front end framework and is rapidly gaining on its older brother, ReactJS. Join us for this first in a comprehensive series of session which will take you from blind novitiate to visionary VueJS expert in no time!
This first session in our VueJS series begins our journey to Vuetopia with an exploration of the basics of the framework including:
Routers are probably the most unappreciated, underutilized and misused component in your application architecture. Join us as we fully explore the architectural patterns that make up this cross-cutting aspect of your overall technology stack and how you can optimally make use of all of what this layer should be delivering to your developers and your users!
As an architect on a SPA project, there are many decisions you will face. One of the most important decisions you have to make is how to design your routing topology: The routing patterns, hirarchy and data flow used within your application. Often, wrong decisions can lead to performance, usability and reliability issues which are difficult to diagnose and even more difficult to correct mid-project. Join us as we explore design considerations and best practices that will help you navigate this dark science to emerge victorious!
Everywhere you look, reactive applications and programming techniques are all the rage. NgRx is a set of reactive extensions that provide tools to help you develop reactive applications in JavaScript. Flexible and powerful, applying these tools can yield amazing results … or can result in the stuff nightmares are made of. Following a simple set of guidelnes and best practices can help your project maximize the benefits of using these tools while avoiding the potential pitfalls. Join us to explore these guidelines and give your projects the edge they need to be successful!
Everywhere you look, reactive applications and programming techniques are all the rage. NgRx is a set of reactive extensions that provide tools to help you develop reactive applications in JavaScript. Flexible and powerful, applying these tools can yield amazing results … or can result in the stuff nightmares are made of. Following a simple set of guidelines and best practices can help your project maximize the benefits of using these tools while avoiding the potential pitfalls. Join us to explore these guidelines and give your projects the edge they need to be successful!
The traditional 'App' is dead. Engaging your users has never been more important than it is today. Competition for user attention is fierce and ruthless. Web Push Messaging, Smart Speakers and BOTs can thrill your users and give you the edge over your competitors. But it is imperative that you design your apps and services to be both user and developer friendly if you want to take advantage of these next generation engagement technologies. Join us to ensure you are armed with the latest best practices in designing and implementing these game changing devices which will let you delight and retain new and existing users of your services.
Engaging your users has never been more important than it is today. Competition for user attention is fierce and ruthless. Web Push Messaging, Smart Speakers and BOTs can thrill your users and give you the edge over your competitors. But it is imperative that you design your apps and services to be both user and developer friendly if you want to take advantage of these next generation engagement technologies. Join us to ensure you are armed with the latest best practices in designing and implementing these game changing interaction aids.
Engaging your users has never been more important than it is today. Competition for user attention is fierce and ruthless. BOTs and Smart Speakers can thrill your users and give you the edge over your competitors. Join us for a fast-paced and entertaining exploration of this new way to attract, engage, retain and amaze your users!
BOTs are a new and compelling way to engage with users. Want to increase your conversion rates by 10 or 20%? Deploy an effective BOT and watch your engagement rates soar!
In this cool and compelling session, we will create, deploy and demonstrate a fully functional BOT. Join us for a fast-paced and entertaining exploration of this new way to attract, engage, retain and amaze your users!