Coming Soon Coming Soon TBA, TBA
| Networks and computing systems are unreliable. Connections drop or slow to a crawl. Hard drives break and systems turn off without warning. These issues affect public and private APIs alike, but can spell disaster for microservices, as unreliability can lead to inconsistency. In this talk, we will explore strategies for designing APIs that can help mitigate unreliability. We will look at how the details of an implementation can influence resilience. Finally, we will see how design and implementation influence each other for creating an API that is best suited to tackle unreliability.
James Bowes Technical Lead, Manifold
James Bowes is the Technical Lead at Manifold. Over his 13 year career he has worked for companies like Red Hat and Salesforce as a senior member of the technical staff. James has scaled early stage startups and also managed and sustained large organizations. James is mainly a backend developer, focusing on thorny concurrency issues, but whenever he can, he likes to build infrastructure, try out cool new software, help his peers learn, and make people laugh.
Designing good applications is complex, involves analytical and creative thinking, as well as a lot of tedious, but necessary work. Defining a design language that cares about end users and empowers designers to create appealing and intuitive apps – while covering business needs and ensuring consistency – is a major challenge. We will share our insights and best practices based on our own journey.
Schulyk Janina Senior User Experience Designer, SAP
I am a senior user experience designer within the central SAP design team. Before that, I worked for more than three years as an OpenUI5 engineer and was one of the drivers behind the open sourcing activities. | With those two diverse backgrounds, I can understand the design as well as the development perspective. | I have proven experience in holding workshops, trainings and talks on external events and conferences. Within SAP, I regularly conduct trainings about design and development related topics.
| Software development has regularly borrowed processes and terminology from outside technology to improve how code gets to customers. For example, Scrum comes from rugby, and sprints come from track and field. However, history has been an often neglected source of insight for software development. The Underground Railroad was a system of pathways and people that provided a way for African-American slaves to escape to non-slave states and countries such as Canada and Mexico. The network stretched from Boston to Austin and consisted of self-organizing teams operating in conditions of extreme uncertainty who were tasked with shipping the most important product of all: freedom. The Underground Railroad provides insights that technical leaders can use to improve their teams, products, and customer relationships. This talk will share timeless lessons of courage and leadership from the men and women who risked everything for the success of their teams.
Anjuan Simmons ,
Anjuan Simmons is a technologist with a successful track record of delivering technology solutions from the user interface to the database. He is an energetic and informative speaker who presents at conferences, seminars, schools, and community centers around the world on topics including Agile software development, diversity, and leadership. Anjuan has an undergraduate degree in electrical engineering from the University of Texas at Austin and an MBA from Texas A&M University
| I’ll start this entertaining presentation by showing you what I built and how fun it is to use. Then we’ll get into where karaoke machines came from and how I used its history to build a web-based version. Native browser APIs have come a long way and the evolution of the web as a native platform and its possibilities will floor your audience.
Sergio Cruz ,
Software has a lot of power to influence people’s lives and to encourage social change. With great power comes great responsibility. It is up to individuals involved in building software to decide what is right, ethical and moral, and these are not easy decisions.
Jane Prusakova ,
I am a software architect and developer, an Agile proponent, and a great believer in building valuable software that users will love to use. I build large back-end systems that require high-performance and high-reliability, and process vast amounts of data. I believe that successful software is created by strong teams, requires good engineering practices, and evolves in close collaboration with the users. As a Principal Consultant for Improving Enterprises, I work with distributed teams on distributed software. As a consulting team, we focus on technical excellence, close contact with the client, and rapid iterations.
| Who loves pushing buttons? You? And you over there? And the person behind you? Oh wait, everyone loves it?!!? Of course they do, a button is irresistible. Now… what if I told you that you could hook up a LOT of buttons to your computer… and use it to do wild things with the web? I’m glad you’re listening! Let’s take a journey into the Web MIDI api where the possibilities of the web aren’t just at your keyboard fingertips anymore, they’re literally any MIDI compatible controller you have connected! Want to make glitchy audio responsive visuals with WebGL shaders? Rad, we can do that. Want to create custom beats and have those input as a drum machine? No problem when you throw a little Web Audio API in the mix. Let’s dive in and find out how!
Rachel White ,
| In a successful software development project, a key challenge is to manage complexity because projects get very complex very quickly even within small teams. Version control is the tool for communicating intent in our codebase over the life time of the project. Rebasing allows us to revise our development history before sharing it with the team. Learn to use Git commit messages to keep track of the intent of your code changes to make it easier to make future changes. Learn how to make using feature branches less painful and more effective. Learn the mechanics of interactive rebasing, how to merge conflicts without losing precious code and how to auto-squash commits. Basically, stop fearing interactive rebasing.
Elle Meredith “Consultant", Blackmill
Elle is a full stack web developer with more than ten years experience writing Ruby and Rails. Currently at Blackmill, previously she was Development Director at thoughtbot New York. Elle believes in writing clean code, driven by automatic tests, with agile practices, an even work/life balance, and a respectful and inclusive team culture. Recently, she developed and ran the apprenticeship program, up-skilling less experienced developers. When she is not immersed in the Ruby community, she is probably immersed in water, or lately, in bread flour.
| Help! My app bundle is 5MB! My users are angry that my app is so slow! It’s easy to forget that performance matters when we are under pressure to deliver features quickly. We will talk about bleeding-edge topics in front-end performance such as dual-bundles for modern browser transpiling, hijacking download/parse/compile/execute time, and not blocking the main thread. Come learn how to deliver better user experience with high-performing front-end apps using Webpack. This talk is library-agnostic (React, Angular, Vue, etc.)
Sia Karamalegos ,
Sia Karamalegos is the founder and lead developer for Clio + Calliope Web Development. She has over 15 years of experience in technology, strategy, project management, and operations from small startups to large corporations across multiple industries, especially high-tech and education. She leverages her depth of experience with software engineering to build high-value applications.
Luca Maraschi Principal Architect,
Luca is a Principal Architect in the nearForm with an academical background in Physics and Artificial Intelligence designing compilers and programming languages for the game industry. He later shifted his focus to the Enterprise World, leading some of the largest Microsoft Dynamics CRM implementations. Coming from an entrepreneurial background, Luca has significant experience in the world of startups, and is responsible for both founding and advising a number of startups which later exited. Before joining nearForm, Luca led the architecture for the Digital Loyalty Platform in IceMobile (now part of LoyaltyOne) and started to contribute to Node core; he is currently an active member of the post-mortem working group and an active collaborator. Luca’s experience and wide range of interests have seen him become expert in the design of distributed architectures at scale, big data systems and in helping business and technology to grow or change.
You’ve made your first app, or maybe you’ve even been working with Angular for the past year now. Still, there’s something missing and you can’t put your finger on… How can you take your applications to the next level? What’s this lazy loading I hear about? Do I really have to subscribe to all my Observables? Man, how can I make my apps run faster? That’s ok, we’re going to drop some major KEYS to building your apps. Now that you’ve made a few components, have gotten routing figured out in your apps, it’s time to step up your ng-game! Learn about the best practices and ways to make fast and large Angular applications like a pro.
Michael Solati Front End Engineer, Sellpoints
Michael is a Front End Engineer at Sellpoints, specializing in Angular, Firebase and Progressive Web Apps. Working with Angular since the early betas, Michael has introduced and worked with various companies in developing their applications with Angular or training them in best practices. Michael has also spoken at Angular meetups and conferences, including Angular NYC, Techduels, and the United Nations. Michael’s dream side project is a MaaS (Memes as a Service) platform for meme delivery by mail.
React is built with performance in mind. But when is React slow? In this talk we’ll discuss common bottlenecks in React and when you might be making your program work harder than it should. You will learn practical ways to speed up your real world React applications today.
Joe Karlsson Technical Lead, Best Buy