See you in 2017!
Thanks to everyone who attended, sponsored, presented, and organized Maritime DevCon 2016.

Get the Maritime DevCon newsletter to stay informed on the next Maritime DevCon and other developer events happening in Atlantic Canada.

Speaker Lineup
More Info
Genevieve Coates

Genevieve Coates

Working with Customer Service

Working with Customer Service Session Summary Do you find yourself working with your customer service team and wondering why they haven’t provided the information you need? Are you struggling to understand customer problems or are you looking to build a better bridge to your customer service team to resolve issues quickly? This discussion will take you through what it looks like from the customer service team perspective of when a technical issue is reported and how you can build a stronger bridge with your customer service team. Bio Genevieve Coates is a business owner specializing in Social Media, Digital and Creative marketing through her company Generate Creative Consulting. Generate Creative […]

More Info
david

David Alston

Entrepreneurship: A Fireside Chat

Entrepreneurship: A Fireside Chat Session Summary Do you have an amazing idea for a new technology or application? Have you always thought about jumping into the world of tech entrepreneurship but you had a lot of unanswered questions that have held you back? This session will be an informal discussion where long time tech entrepreneur David Alston will host a fireside chat to talk about his experiences in tech entrepreneurship and answer any questions that might be keeping you from jumping in. Bio David is a repeat tech and marketing startup entrepreneur, cofounder of Brilliant Labs, volunteer advisor to NB’s Strategic Program Review, KIRA Award’s Industry Champion for 2015, a […]

More Info
ryan

Ryan Strynatka

Product Management 101

Product Management 101 Session Summary Have you been thinking about making a move with your career? Do you enjoy seeing how the ideas for products are developed? Do you have an interest in understanding more of the why behind what changes get implemented and what changes don’t? Well than product management might be a field you should consider! Join us in this session to hear from Ryan who has over 15 years of experience in different types of Product Management roles talk about what it’s like to be part of a product management environment. Bio Ryan’s current position is as the Chief Adoption Officer for the Salesforce Marketing Cloud. Ryan […]

More Info
Derek Hatchard

Derek Hatchard

A Presentation About How to Give Presentations

A Presentation About How to Give Presentations Session Summary Don’t worry we won’t go down too many levels of the Inception rabbit hole on this one, but it is time to get a little meta as Derek will take you through some tips and tricks on how to give presentations. If you are looking to take a more active role in your companies demo days, looking to be able to present at user groups or even hone your skills to present at Maritime DevCon in the future, than this session is for you! Bio Derek is our fearless leader on the Maritime DevCon board serving as our founder and current […]

More Info
inclusiveness-panel-profile

Panel Discussion

Panel: Fostering Inclusive Workplaces

Our industry has a balance and a bias problem. Women enter the field at lower rates than men; they also leave the field or transition out of hands-on tech roles at much higher rates than their male coworkers…

More Info
painreduction-profile

Panel Discussion – Kathi McCarthy, Monique Doucet, Derek Hatchard

The Art of Pain Reduction

The Art of Pain Reduction Session Summary The handoff between teams in the software development lifecycle is a major pain point in many organizations. Even when teams claim to be agile, reality is tainted by poor communication, lack of trust, lack of empathy, faulty assumptions, and mini waterfall-esque handoffs. In this informal Q&A style conversation, Kathi, Monique, and Derek will share stories, insights, and practices from their Salesforce experience for avoiding pain along the path from development to deployment. Bio Kathi McCarthy, Monique Doucet, and Derek Hatchard herd cats at Salesforce. Kathi is a director of operations at Salesforce. Monique is a director of program management at Salesforce. Derek is […]

More Info
Darryl_Dutton_175

Darryl Dutton

Maybe it is time to take up acting…

Maybe it is time to take up acting… Session Summary The pressure is on to keep up with customer demands on functionality and performance, while data sizes are growing at unprecedented rate. The standard n-tier style architecture is starting to show its age in handling these pressuring demands on scaling. Today’s architectures needs to be more ‘distributed’ in nature, but this is not an easy ask to a developer to build a distributed ‘business’ application. What’s a developer to do? Why not try the ‘acting’. In this session we will introduce the Actor Model and how it can simplify and solve issues building a distributed application. To make it real, […]

More Info
eric tucker

Eric Tucker

Eliminating ‘over the fence’ – blurring the lines between developers and Operations

Eliminating ‘over the fence’ – blurring the lines between developers and Operations Session Summary With increasing popularity of agile development methodologies and growing demand for rapid deployment strategies, it is increasingly important to strive towards reduction (and preferably elimination) of differences between the various stages of application development and deployment. At the same time, it is important for all team members to take part in decreasing time between writing code and deploying that code to production. Likewise, every person should have a hand in increasing uptime, performance, and client satisfaction. This talk will focus on what a “DevOps” culture entails and how developers and Operations can work together to ensure […]

More Info
brideau

Ryan Brideau

Streaming Geo-Visualizations with D3, Mapbox and RethinkDB

Streaming Geo-Visualizations with D3, Mapbox and RethinkDB Session Summary Traditional browser-based map visualizations depend on one-time or regularly occurring batch processing and are displayed using either pre-rendered image tiles or on domain-specific mapping applications. This talk will describe my active research on using standard ‘slippy maps’ like Google Maps and Mapbox as a foundation to create dynamically updating maps using the geospatial features of D3.js. In addition, the underlying architecture – powered by RethinkDB – allows for not only the exploration of realtime data in geographic space, but also though time by treating all historical data as a data stream. The result is a system for visualizing realtime and historical […]

More Info
AndrewBurke

Andrew Burke

Four Weird Things About Time

Four Weird Things About Time Session Summary Ever wonder why the ninth month is named SEPTember and the tenth is OCTober? Why do we have leap year? And what the heck is up with Easter? Since the earliest days of civilization, cultures have had to fit complicated and irregular natural cycles into easier-to-manage abstractions like dates and times. These abstractions never quite fit the reality, and sometimes they have to be replaced or changed. These are many of the same challenges we face in software every day – but spread out over centuries and empires. This talk will cover thousands of years of history, from the Dark Ages love story […]

More Info
michaeleaster

Michael Easter

Covert Ops: Transform Your Java team (from the inside!) with Groovy

Covert Ops: Transform Your Java team (from the inside!) with Groovy Session Summary We all know that many languages flourish in the JVM ecosystem, but it can be difficult to convince your team lead to use Scala or Clojure. If the learning curve is too steep, and the idioms are too far removed from Java, the team won’t adopt change. By contrast, Groovy is a delight. As a language that compiles to JVM byte-code, it is easy to introduce to your team. The learning curve is so shallow that both you and your team can use it immediately. And yet it offers tremendous utility: the dynamic typing of Python/Ruby, a […]

More Info
samstiles

Sam Stiles

Functional UI & Game Development in Your Browser

Session Summary Most people aren’t aware of the fact that you can write UIs with a LISP. Most people aren’t aware that the browser is becoming an increasingly viable platform for game development thanks to WebGL. Develop and see changes to your game and UI in realtime, step back through the history of the application with “free” undo/redo due to the immutable nature of your application state, etc. ClojureScript makes all of these things a reality with libraries like figwheel, om.next, reagent, re-frame, dev-cards, chocolatier. With a functional syntax identical to Clojure, now you can write Clojure “full stack”. Bio Sam is a developer at LiveOps and hugely into all […]

More Info
NickKennedy

Nick Kennedy

The Future of Frontend – Intro to Elm An intro and demo of the Functional Reactive Programming language Elm, which has recently been gaining popularity due to the rise in FRP concepts in frontend via React, Redux, BaconJS, RxJS, Cycle etc. Bio Nick Kennedy is a web developer currently working for EY in Halifax. He specializes mostly in JS front-end technologies, specifically modern ones such as React, Redux, Babel etc. He graduated as a Computer Engineer in 2013, but has been working as a web dev for 2+ years.

More Info
angus-fletcher

Angus Fletcher

Building Concurrent Systems in a Hostile Environment

Building Concurrent Systems in a Hostile Environment Session Summary Concurrency is hard for two reasons. The first is that it’s difficult to reason about a bunch of things happening at the same time, the second is that it’s difficult to understand the interaction between all of these processes with each other. The first problem can be solved with a nice abstraction. Something that lets us express our programs in a way that we can reason about while giving us a lot of power. The second problem is tougher to crack. Understanding a system is harder, and requires limitations. This talk will cover some of the challenges I’ve encountered over the […]

More Info
chrisd

Chris Dail

Building an Enterprise Product with Docker

Building an Enterprise Product with Docker Session Summary Docker and micro-services have brought a new style of application architecture that has mostly been used in cloud SaaS applications. Enterprise products have their own set of unique challenges. This talk describes what we learned building a turnkey private cloud product based on OpenStack using Docker. It goes into detail on how we leveraged docker, micro-services and Ansible to apply new cloud architectures to more traditional enterprise products. It covers challenges like having a repeatable install for many different customers, operating without internet access (dark sites) and starting with no required dependencies on customer infrastructure or public clouds like AWS. It discusses […]

More Info
joshc

Josh Comer

Recursive Architecture

Recursive Architecture Session Summary Distributed systems are the new norm when building a platform (especially in the cloud) as they offer promises of scalability and resiliency. In this talk we’ll discuss strategies for bringing platform level architecture into our services. Using a recursive approach to service design, it becomes easier to visualize and reason about our software. Data access, concurrency, compartmentalization, resiliency, and scaling can all be reasoned about and applied using a micro-platform approach. Bio As a Distinguished Software Fellow leading the LiveOps Cloud engineering team in Fredericton, NB, Josh is a truly unique blend of equal parts charm, style, and smarts. Josh is responsible for high level architecture […]

More Info

Chris Fullerton

Introduction to AWS for Developers and Architects

Introduction to AWS for Developers and Architects Session Summary With the announcement of Amazon Web Services (AWS) opening a data centre here in Canada, we’re about to see a huge demand for cloud architects and developers in the Maritimes. While there is a general understanding of the benefits of the cloud, most are just starting to understand how powerful it really is. I will review the different AWS services, and present options for cloud-based infrastructure, including questions around staying cloud-agnostic vs. leveraging AWS, as well as the cost implications of different architectures. Bio Chris Fullerton wrote his first computer program in 1975, and at one point had JCPenney.com‘s online store running […]

More Info
img
 

Presenting Sponsor

Track Sponsors

Event Sponsors

Event Technology Sponsor