Tuesday
No Sessions
Wednesday
No Sessions
Thursday
TDD Designer Style: Styleguide Driven Development
Presented by: Matthew LaForest
Time: Thursday 8:00 AM - 9:00 AMDevelopers have adopted a number of techniques to help speed development of their products. Leveraging tests to help them design the interfaces to their underlying pieces (classes, functions, components, etc.). For a long time the interface between designers and developers has been a continual rough...
Room: Salon ETrack: Web/Front-EndFormat: General SessionLevel: Introductory and overviewBeware of dark clouds on the horizon
Presented by: Andrew May
Time: Thursday 9:15 AM - 10:15 AMThere are many benefits to be gained in moving your infrastructure to the cloud, but many more ways in which it can go horribly wrong. Will yours be the next company to expose confidential information in a public S3 bucket? Will your cloud account become unmanageable and expensive because all the...
Room: Salon ETrack: DevOpsFormat: General SessionLevel: IntermediateThe Integration Game: How to Pick a Winning Integration Pattern
Presented by: Branden Bellanca
Time: Thursday 10:30 AM - 11:30 AMPoint-to-Point, Hub-and-Spoke, ESB, Remote Process Invocation, batching... so many terms fly around when talking about enterprise integration. How can we best decide which of these is the "right tool for the job"? How can we develop an integration architecture that supports the business's needs,...
Room: Salon ETrack: ArchitectureFormat: General SessionLevel: Introductory and overviewWhy You Fail to Make Good Predictions and What You Can Do About it.
Presented by: Sho Fola
Time: Thursday 11:45 AM - 12:45 PMWhat sets good predictors apart from others? Is good judgment innate or something you can nurture? As a knowledge worker, your ability to make good decisions will set you apart from your peers. Whether you’re planning out a work project or playing fantasy football good predictions are essential...
Room: Salon ETrack: Project Leadership/Soft SkillsFormat: General SessionLevel: Introductory and overviewSell Yourself With a Software Quality Portfolio
Presented by: Aaron Glass
Time: Thursday 1:00 PM - 2:00 PMFinding new job opportunities can be stressful and intimidating. Talking about yourself might not be in your domain. Questions of uncertainty may arise. How do I make myself more marketable? How do I separate myself from the rest of the pack? How do I keep myself fresh? The goal of this talk is...
Room: Salon ETrack: Software QualityFormat: General SessionLevel: IntermediateFun, Friendly Computer Science
Presented by: Mercedes Bernard
Time: Thursday 3:30 PM - 4:30 PMComputer science concepts like Big O Notation, set theory, data structures, and principles of object-oriented programming sound intimidating, but they don’t have to be! This talk will dive into some fundamental computer science topics and debunk the myth that only ‘real’ programmers know...
Room: Salon ETrack: Programming PrinciplesFormat: General SessionLevel: Introductory and overviewHorizontal Scaling of Graph Databases
Presented by: Ryan Hendrickson
Time: Thursday 4:45 PM - 5:45 PMA very real problem is choosing what data to prioritize when storing it in a graph database. Most graph databases, including Neo4J, the number 1 graph database according to db-engines.com, do not scale horizontally. This leaves the size of the database constrained to how much disk space and ram is...
Room: Salon ETrack: DataFormat: General SessionLevel: IntermediateFriday
People Networking 1100101
Presented by: Debbie Ryan
Time: Friday 8:30 AM - 9:30 AMWhile Networking can be scary, it is a SKILL which can be learned and honed and has a wide array of positive impacts. Job postings are incapable of giving the full picture of the job, but through networking with an existing team member it can provide great insights. Finding a new colleague that...
Room: Salon ETrack: Project Leadership/Soft SkillsFormat: General SessionLevel: Introductory and overviewSerialization for the new micro service landscape
Presented by: Leonardo de Moura Rocha Lima
Time: Friday 9:45 AM - 10:45 AMSerialization is often overlooked when developing backend systems, and this wasn’t (and still isn’t) a problem inside a monolith. But with the developing scene moving towards micro services, serialization becomes really important - how to serialize your data? What aspects do you need to...
Room: Salon ETrack: ArchitectureFormat: General SessionLevel: Introductory and overviewDevelopment magic: Producing more development time out of thin air.
Presented by: Jonathan Batteas
Time: Friday 11:00 AM - 12:00 PMIt's easy to get stuck in the, “if it ain’t broke, don’t fix it,” mindset with your software development process when real money is on the line, and deadlines loom. But taking the time to implement small changes to your pipeline, and foster a team attitude that's always looking for a...
Room: Salon ETrack: DevOpsFormat: General SessionLevel: IntermediateUser Experience Pitfalls
Presented by: Ash Banaszek
Time: Friday 12:15 PM - 1:15 PMUser Experience has become a buzzword in the tech industry. Project managers and business partners are clamoring to improve the experience. You understand UX is a business necessity, but you aren't quite sure what it means to you or where to begin. This session discusses some common pitfalls of user...
Room: Salon ETrack: UI/DesignFormat: General SessionLevel: Introductory and overviewThe Dungeon Master's Guide to DevOps
Presented by: Bill Dinger
Time: Friday 2:45 PM - 3:45 PMEvery good Dungeon Master needs a guide to help their party adventure through the world of DevOps. From the tools necessary to common monsters found along the way. Help your party succeed at a critical part of delivering quality software. We'll go over the full CI/CD cycle: builds, commit hooks,...
Room: Salon ETrack: DevOpsFormat: General SessionLevel: Introductory and overviewRaiders of the Lost Query: Learning Best Practices for Exploratory Data Analysis in R Programming
Presented by: Pierre DeBois
Time: Friday 4:00 PM - 5:00 PMIndiana Jones had his hat, his whip, and his wits to save the day. But developers and managers need a lot more to program data models. With so many dataset tools for data science available, managers and developers can create statistical programming models, but are overwhelmed as to how to best...
Room: Salon ETrack: DataFormat: General SessionLevel: Introductory and overview