Events

Career & Leadership

Interviewer Skills: Hiring the Best Teammates


Thursday, September 15, 10:00 AM - 10:45 AM

The prospect of interviewing candidates can be terrifying, but it doesn't have to be. Interviewing is a skill that can be developed like any other. Once developed, strong interviewing skills will serve you in a wide variety of interview formats and help you identify the best candidates. In this session, we'll discuss skills and frameworks that individual interviewers can use to get the most out of their time with candidates and level up as talent evaluators.

Speakers

How to hit the ground running as a Staff+ Software Engineer at a new company


Thursday, September 15, 11:00 AM - 11:45 AM

Joining a new company as a Staff+ Software Engineer versus being promoted at a company you've been at for a while can be an invitation for an Imposter Syndrome attack! I'll cover tips for battling that Imposter Syndrome and ways that you can be the most effective in your role to hit the ground running.

Speakers

Want to be an Engineering Manager? Start as a tech lead first.


Thursday, September 15, 1:45 PM - 2:30 PM

Looking to jump-start your career as an Engineering Manager? Common wisdom says to move from an Individual contributor directly to a Manager even while the costs for doing so can be high for many; this growth path can be littered with obstacles, especially if you are in flat organizations. In this session, I will make the case that engineers should become tech leads to become more successful managers.

Speakers

Engineering + Management != "Engineering Management" This and other oops! and aha!'s I discovered as I transitioned from an Engineer to an Engineering Manager


Thursday, September 15, 2:45 PM - 3:30 PM

Great engineers don't necessarily make great engineering managers. If you are currently an engineer / tech lead and thinking about switching to an engineering manager role, you may have several questions and wondering if it’s the right move and if you have the right skills to succeed. Having made the transition a couple years ago, I can say I went through a steeper learning curve than I imagined. In this talk I will share some of the things I had to learn, and more importantly things I had to un-learn to be successful at engineering management.

Speakers

Forging Your Career in DevRel: Advocate to Exec


Thursday, September 15, 3:45 PM - 4:30 PM

Developer Relations has grown and evolved as a discipline in recent years, but the DevRel career path is still murky. However, our time is arriving. Executive DevRel roles are here. Developer Relations can have a seat at the leadership table — and already does at some organizations. What does it take to grow your DevRel career from Advocate to Director to VP? How do your responsibilities, influence, and scope change as you walk this path? In this talk, Kim will share skills and sentiments on how to grow both DevRel’s influence in an organization while also forging a successful, fulfilling career path for yourself.

Speakers

Reframing Shame & Embracing Mistakes


Friday, September 16, 10:00 AM - 10:45 AM

Imposter syndrome is rampant among tech workers and there are so many ways that we put ourselves down and minimize our own accomplishments without even realizing it - and shame is a powerful and dangerous emotion. But everyone makes mistakes and in fact, making mistakes and learning from them makes us smarter! The tenets of cognitive behavioral therapy suggest that these kinds of harmful thought patterns are automatic, ingrained in us from years of practice. This talk will help you identify some of those thought patterns so you can challenge them and reframe them in healthier ways!

Speakers

Navigating the Mid-Tech Career Crisis


Friday, September 16, 11:00 AM - 11:45 AM

In 2019 I was at a crossroads in my career; I was working as a successful engineering manager of a small yet strong team of developers and I was miserable.  Believing I had no other choice but to write my resignation letter and move on, I met with my manager all set to discuss my planned departure. However I left that meeting understanding that before I make this leap I needed to assess where I truly was in my career.  Was I still passionate about the areas I worked in or about technology in general? Can I still keep up with the pace? Am I where I expected myself to be and if so, was the journey worth it?  In this talk I will share my experience of a mid-career crisis and the work I needed to do to answer these questions so that I could reset and shape my path forward in tech. We’ll discuss how to first identify if you are at a critical point or if you are truly in crisis and then walk through steps which I believe can help you navigate towards the path that is best for you.

Speakers

Breaking Into Product Management


Friday, September 16, 1:00 PM - 1:45 PM

There is a lot of noise in the search results when it comes to the how, what, who, and why of product management. What do product managers even do? What are the exact skills required? Am I even a good fit? If you are considering a career pivot or want to learn about breaking into the field from a nontraditional background, you were meant to find this talk! This presentation highlights the mindset shifts required to step into the PM identity, the core PM skillsets, and how to utilize your background to position yourself as uniquely valuable for a career in product management.

Speakers

Are You Ready To Level Up?


Friday, September 16, 2:00 PM - 2:45 PM

Asking for a promotion, changing your role, or leaving a company can be challenging for anyone. While you may anticipate that change is necessary, what happens when you have to learn to advocate for yourself? Executing a well-curated plan can make a difference while navigating where your loyalties lie. In our chat, you'll learn: - How to determine if you have outgrown your role and look for new opportunities - When to advocate for yourself - How to define what is important to you in your next role

Speakers

About that glass ceiling...


Friday, September 16, 3:15 PM - 4:00 PM

This is not a formal abstract, but here's the gist: I've risen to what some would call the pinnacle level for someone who writes software and doesn't run their own company. I'm a VP level engineer at a public company and I also happen to be a Black dude as well. I'll do an informal retrospective and share what I've learned on that journey.

Speakers

Community & Accessibility

Long COVID and What It Means For Accessibility


Thursday, September 15, 10:00 AM - 10:45 AM

This research-based talk will look at Long COVID and how it affects the accessible user experience. Bring awareness to cognitive disabilities and what we as content creators can do to make our applications more accessible.

Speakers

The Information Wars and What They Mean for You as an Engineer


Thursday, September 15, 11:00 AM - 11:45 AM

The information wars are taking place in real time, around us on social media and in the news. Online social and political polarization are creating real world impact on elections, pandemic information, geopolitics, and more. We, as the engineers of these products and supporters of their ecosystems, have a duty to our non-tech colleagues and communities to warn and speak up both at work, and outside of it.

Speakers

Practical Guidelines on Creating Accessible Digital Products


Thursday, September 15, 1:45 PM - 2:30 PM

What if a renewed emphasis on web accessibility enabled you to improve your website's SEO, and made your digital product more accessible to 1.1 billion people globally - roughly 17% of the US population.  With the ever growing dependency on technology, there is no denying the importance of digital and web accessibility. Everyone's user experience should, in theory, be the same, independent of any physical or mental impairments. This entails addressing user accessibility matters early on. In this session, we will discuss what web accessibility means. We will also review common best practices, useful techniques and resources that designers and developers can utilize to build accessible digital products from the start.

Speakers

Intentionality in creating community space


Thursday, September 15, 2:45 PM - 3:30 PM

The session will go over some of the reasons that drive marginalized people to create community and how to go about creating these spaces intentionally to support one another. The goal will be to review some actionable steps to developing a community and how to set healthy boundaries to make sure you can sustainably engage.

Speakers

Diversity in Neurodiversity: Help for Underrepresented Folks in Tech and Allies with New Mental Health Diagnoses


Thursday, September 15, 3:45 PM - 4:30 PM

Many people from underrepresented backgrounds are being diagnosed for the first time or getting treatment well into their careers. This talk aims to be a resource for folks learning to work with their neurodiversities and their colleagues.

Speakers

Open Sourced Learning - Growth Hacking Your Coding Skills In A Community


Friday, September 16, 10:00 AM - 10:45 AM

This talk speaks to the importance of learning to code using community resources to enhances one's developer journey. I will using examples from my own journey such as freeCodeCamp meetups , mentorships, hackathons and civic hacking, providing actionable steps with accompanying learnt insights.

Speakers

Critical Accessibility Theory


Friday, September 16, 11:00 AM - 11:45 AM

It is impossible to attain accessible technology until we acknowledge ableism in the creation, design, and innovation of that technology. In this talk, I will explain Critical Accessibility Theory and discuss its four major tenets and how that knowledge can help companies, organizations, and practitioners progress towards truly accessible technology for people with disabilities.

Speakers

FAULT TEXT: The Adversities in Automated Alternative Text


Friday, September 16, 1:00 PM - 1:45 PM

Images on the web are just over 25 yrs old. What started as an experiment, was standardized in 1995. We’ve often talked about how images are crucially important to the web’s experience today. However, all the advances in screen resolution, high dynamic range and bit depth have meant little to nothing for persons with low to no vision. This is where alternative text has been equally as crucial. But the attempts to automate alt text by way of computer vision, has been laden with hurdles at best. FAULT TEXT is a talk about alternative text, outlining the pitfalls in its automation and why we shouldn’t refer or commit to it. 

Speakers

Interview Prep for the Culture: How Tech Can Show up for HBCU Candidates


Friday, September 16, 2:00 PM - 2:45 PM

In 2020, tech companies made countless promises to promote racial equity. These promises included renewed inclusive recruiting and hiring commitments, but what changes could we make to get different, more impactful results in hiring Black talent? 25% of Black graduates with STEM degrees attended historically Black colleges and universities (HBCUs). Nearly 50% of Black women who earned degrees in STEM fields between 1995 and 2004 attended HBCUs. And HBCUs are the institution of origin for nearly 30% of Black graduates of science and engineering doctorate programs.  HBCU’s can be part of the solution in recruiting and hiring more Black talent, but until very recently tech companies have been largely absent from HBCU recruiting programs. So how can we build authentic, impactful relationships with HBCU’s? Join me as I tell the story of how I built an ongoing relationship with the Computer Science department at FAMU, the 3rd largest HBCU in the country, through an interview prep program I helped to implement at multiple tech companies.

Speakers

Refactoring Veteran Transition With Code


Friday, September 16, 3:15 PM - 4:00 PM

We will speak about how tech skills are helping veterans and military spouses take their past experiences to build a life for them back home.

Speakers

Cool $h!t

Tara and ROS Big Adventure: Yes Robotics is for everyone


Friday, September 16, 10:00 AM - 10:45 AM

Did you ever think about what's the new wave of technology that could change and help mankind? As an engineer, I’m always interested in the future and what technology can do to make this a better world. So like the famous adventurers Bill & Ted, and Arthur Dent & Ford Prefect, I have been on a journey for what's the next great tool for mankind. I think I found it! And no the answer is not 42, but I think it could be in Robotics.  Robotics are used in factories, in medicine, for underwater exploration, and to probe other planets in our solar systems, and hopefully one day solar systems out of our reach. In addition, robotic technology is helping people who have lost legs, arms, and other physical functions to thrive. Yes, it's more than just for vacuuming your carpet.  So, are you convinced? Yes? No? It's okay, you should still join me in this session where we will adventure into ROS (Robot Operating System) and learn how cool Robotics, with its emerging mix of AI/DL, IoT, Cloud, mechanical, and electrical engineering, really is.

Speakers

DeFi your way with NFTs


Friday, September 16, 11:00 AM - 11:45 AM

Merging together to transform the way we manage financial decisions and fintech, non-fungible tokens has entered the DeFi world. Thus, bringing new insights into how to make traditional processes more effective, and offering new concepts and ideas. We will explore the aspects of DeFI and the NFT revolution it has taken on jointly as prominent solutions.

Speakers

Fighting AI bias with...bias


Friday, September 16, 1:00 PM - 1:45 PM

Fight AI bias with…bias Noble Ackerson President, CyberXR and Director of AI/ML Products, Ventera Corporation   I know, the title of this talk is like saying the only way to stop a bad Terminator is to use a good Terminator but hear me out.   Human biases influence the outputs of an AI model. AI amplifies bias and socio-technical harms impact fairness, adoption, safety, and the well being.  These harms disproportionately affect legally protected classes of individuals and groups in the United States.    It’s so fitting that this year's theme for International Women’s day was #BreakTheBias so join Noble as he expands on the topic of bias, techniques to de-bias datasets by example for building intelligent systems that are fair and equitable while increasing trust and adoption.   References - “Fighting Bias with Bias” {link} (2022) Noble Ackerson - Aiming for truth, fairness, and equity in your company’s use of AI (2021) - EU Proposal for a Regulation on Artificial Intelligence (2021)

Speakers

Adding Voice to Your Application


Friday, September 16, 2:00 PM - 2:45 PM

With the rise of voice-assisted devices, now is the perfect time to learn about how to leverage voice technologies in your applications. In this session, we'll take a closer look at the algorithms behind automated speech recognition and we'll learn how to incorporate ASR in your applications.

Speakers

Works on my machine!


Friday, September 16, 3:15 PM - 4:00 PM

One of the oldest inside programmer jokes is, “works on my machine!” It’s a joke, because it’s true. 80% of software development is building the thing, and the other 80% is getting it to run somewhere besides the machine where it was built. If we’re going to fix this problem (and we are), we’ve got to get rid of the problem - which - is YOUR machine. In this session, we’ll take a look at how VS Code uses a concept called Remote Development to isolate entire development environments into simple configuration files. Some day, all you’ll need to run and develop any project, is a web browser.

Speakers

Culture

Profit Without Oppression


Thursday, September 15, 10:00 AM - 10:45 AM

Building a successful business has always been a key to establishing oneself and future generations…unfortunately, gaining the knowledge and skills needed have largely been the sole domain of the already powerful and privileged…knowledge and skills either handed down from generation to generation or acquired via an educational system and institutions that routinely excluded all but the already privileged and powerful. Knowledge, particularly in the age of information, should no longer be hoarded by the select few. The ability and the opportunity to create something that enables you to take care of yourself and your loved ones, while prioritizing a supremacy, coercion, discrimination, and exploitation FREE future should be available to anyone who chooses that path. Let's begin that journey together.

Speakers

Starting a Diversity-Based Employee Resource Group


Thursday, September 15, 11:00 AM - 11:45 AM

Having gone through the experience of creating an LGBTQIA+ ERG at Rightpoint (Pride@RP), I have some pointers on making a successful ERG. Topics I might include are: 1. Convincing HR/Executives why your ERG is needed. 2. If your company doesn't have a focus on DEI, here's why they should. 3. How to handle membership, especially if employees are afraid of outing themselves. 4. Don't go it alone! It takes a team of passionate, committed folks to make it work. 5. Visibility on a budget 6. Good partner organizations. 7. Educating your work place on microagressions, unconscious bias, and the benefits of diverse ideas.

Speakers

Learning the Hard Way: How Education Can Change Your Organization and Your Career


Thursday, September 15, 1:45 PM - 2:30 PM

Within software organizations, Learning & Development can take many different forms - from education stipends to hack days to internal bootcamps for upskilling to new hire onboarding. For organizations (and engineers) who want to thrive, ignoring L&D is not an option these days. In this talk, I will discuss some of the benefits and challenges of creating internal L&D programs using real-world case studies to make the case that investments in L&D are a force multiplier. We'll also learn how sharing your knowledge (technical or otherwise) with others can be a major boon to your career and some strategies for effectively educating your peers.

Speakers

Building Inclusion Through Effective Moderation


Thursday, September 15, 2:45 PM - 3:30 PM

Creating inclusive environments is imperative for our industry. One’s sense of belonging impacts productivity, company culture, and retention rates. While there are many important facets to fostering inclusivity, a few ways to help folks feel like they belong include asking for their opinion and input, acknowledging their contributions, and making safe spaces for differences to be seen, heard, and accepted.  The mere mention of a group discussion can have a polarizing effect on a team. There are those who love the opportunity to expound on any topic and there are those who do not say one word in an hour-long meeting. Some group discussions can be painfully awkward with low participation and little productivity. On the other end of the spectrum, with an effective moderator, a group discussion can be an invigorating experience. A committed moderator with a range of tools can elicit thoughtful and impactful feedback from all members of a team regardless of perceived seniority or personality. We will discuss what an effective moderator does before, during, and after a group discussion. We will cover explicit strategies to creatively engage all members of your team. Successfully steering difficult conversations, handling conflicts with empathy and grace, and adapting your approach on the fly will all be covered. These easy-to-implement strategies will improve your group discussions and tip the balance towards a more inclusive environment where everyone feels heard. All members of a team have something to share, whether it be in the form of feedback, new ideas, possible strategies, or alternative perspectives. The means by which this information is typically collected in group settings can leave some folks' contributions unheard. An effective moderator is able to gather this information in both quantitative and qualitative ways from a higher percentage of participants. Whatever the size of your team or your place on a team, increased skills as a moderator will be an invaluable addition to your inclusivity tool kit.

Speakers

How to ask for things without being a jerk about it


Thursday, September 15, 3:45 PM - 4:30 PM

Asking for things is an art. So much so there is a TED Talk titled "The art of asking." As Developer Advocates, a significant amount of my work involves asking people for things. Whether I'm trying to get buy-in internally or working on collaborations externally, we're generally in the business of asking. However, when you think about it, we're ALL in the business of asking. We're usually trying to get something we need, from promotions to projects. In this talk, I'll share how to get better results from your requests by rethinking the nature of relationships and following the three Rs of asking for things: Recognition, Request, and Reward.

Speakers

Data

Address the Spectrum of Bias in AI Across Organizations


Thursday, September 15, 10:00 AM - 10:45 AM

Bias is either categorized as a fixable error or a structural inequity. This either-or language should be reframed as a both-and situation. As knowledge construction workers and insight architects, we struggle with seeing and addressing spectrum of biases. The power and ease of scale of inequities in our digital systems affects the effectiveness of achieving business goals and maintaining client loyalty. During this talk, discover the "bias wheel" as a more practical guardrail to navigating this spectrum. We will also discuss the disparate impacts of bias, including questioning the trust of and trustworthiness in our data, algorithms, systems and platforms.

Speakers

Enterprise Cloud Patterns - Data Management


Thursday, September 15, 11:00 AM - 11:45 AM

The Cloud has changed the way developers approach building applications. Whether you're building Monoliths in the Cloud, Microservices, or Cloud Functions, the keys to successful development, deployment, and operations are challenging. How do Enterprise developers stay on top of this complexity? In this session, we'll discuss Cloud Native Architecture, and how specifically, Enterprise developers can think and build systems for the Cloud. We'll focus on the Data patterns with the time we have alloted, and we will discuss these topics in some details, and others related topics: - Cache Aside - Materialized View - CQRS - Valet Key - Static Content Hosting - Sharding Pattern

Speakers

Sweet Streams are Made of These


Thursday, September 15, 1:45 PM - 2:30 PM

The strength of a powerful stream processing engine is in how fast, and how much data it can process. This naturally adds complexity to existing integration points and can lead to development overhead. There is a set of data-driven development principles that are built to alleviate precisely these challenges. This talk will go over what these are and how to apply them at various points throughout the development process, using real world successes (and failures!) as examples. A big component of these principles includes setting up and properly leveraging observability, and using metrics as a shared language across different teams and organizations. Although the examples are for a stream processing scenario, these apply to any highly complex systems. This talk is also beginner friendly and applicable to other use cases, including non-technical situations that involve complex cross-team communication.

Speakers

Open Source instead of Outsource your Database


Thursday, September 15, 2:45 PM - 3:30 PM

Building applications is no easy task, with the challenges of coming up with ideas and choosing the right tools to build them. Deciding on the stack you want to use also factors into what you’re building. Being able to scale up quickly using open source tools provides a quicker way to build applications. This talk covers decision making when choosing open source vs outsourced database solutions, how using open source databases and tools can benefit your project long term, and the essentials you need when building out APIs and applications.

Speakers

Segmenting a Monolithic Database


Thursday, September 15, 3:45 PM - 4:30 PM

Segmenting a Monolithic Database: The end of the monolithic database is nigh and Sue Zheng is its harbinger ready to transport you to a world of digital innovation. In this talk, you will discuss details about segmenting a monolithic database. You'll find out why it's important, how to ensure a single source of truth, and promote standardized data access patterns to various consumers.

Speakers

Frontend Engineering

How to Build a Low-Code Serverless Wordle Solver with JavaScript


Thursday, September 15, 1:45 PM - 2:30 PM

Do you get stuck playing the daily Wordle word game? In this session, we will go over how to build a serverless SMS Wordle solver chatbot using the low-code Twilio Studio platform, a little JavaScript, and the Datamuse API to find words given a set of constraints. Test it out by texting anything to +18063046212!

Speakers

Delighting users with performant apps


Friday, September 16, 10:00 AM - 10:45 AM

Ok, so you want to build an app that can be fast, performant, and keep your users coming back for more? Think you need to reach for native? Think again! The Web is an amazing platform that offers developers a lot of ways to build amazing experiences. The only problem is...it requires some tricks to get the experience to not be terrible. So, if native is so great at performance, how can we make the web compete? Let's take a look at an app that comes with every iOS device and see what features set it apart from your standard web app. Then, with a minimal rebuild of this app, we'll add UX details that are not only performant, but also make user want to use your app.

Speakers

A practical guide to managing front-end tech debt.


Friday, September 16, 11:00 AM - 11:45 AM

Technical debt is a universal problem for all software developers working on growing products. As your product changes and grows, with each new feature and code edit, your tech debt also grows. How can you manage your resources to best help your product grow, meet business expectations and reduce your technical debt? This can seem like an impossible task, especially when you have limited resources and time. In this session, we will discuss how to make managing technical debt part of your product growth. We will look at some technical patterns like documentation and testing, as well as at some soft skills like cross-team communications to provide some guidelines on managing your front-end technical debt.

Speakers

Turning Designs into Code


Friday, September 16, 2:00 PM - 2:45 PM

Turning website design files into a combination of HTML, CSS and JavaScript is the bread and butter of many front-end web development jobs, but there’s a part of this work that doesn’t neatly fit into tutorials on any specific topic. The process of breaking down a design and figuring out how to approach the build is not something taught alongside core technologies. It's a core professional skill that front-end developers have to figure out on their own, or learn from more senior developers after being hired. In this talk, we’ll take a look at how to go from designs to code, and why you might want to follow a process instead of just diving into code head-first. The contents of this talk are based on my experiences onboarding new developers, the kinds of conversations we’ve had, and the help and feedback I’ve provided in those situations.

Speakers

Svelte and Animate!


Friday, September 16, 3:15 PM - 4:00 PM

In this talk, Gen will cover SvelteJS (a Javascript framework) and will show you how to build animations through it

Speakers

Keynotes

Refactoring the Web


Thursday, September 15, 9:15 AM - 9:45 AM

The web democratized how we connect with each other and how we exchange information.  However, it was never built with an identity layer. Because of this, we struggle to secure personal data with hundreds of log-ins and passwords that we can’t remember. We also cede our personal data to third parties and trust them as custodians. What if we could own and control access to our data? Our identity, our content, our preferences - all within our own personal data stores.  In this talk, Angie Jones discusses Decentralized Web Platform, an open source platform that returns ownership and control over data to individuals where it belongs. It does this by providing a new layer for the web that enables developers to build decentralized apps and protocols. And because the platform abstracts away the complexity of decentralization, developers are free to focus on building great things that push the web forward.

Speakers

Rebuilding Together


Friday, September 16, 9:00 AM - 9:30 AM

Since March 2020, the world has changed, and the tech community has had to change along with it. Where do we go from here? How do we regain some of what we have lost, while looking forward to the future and adapting to our new reality? We move forward as one, together. Rebuilding Together takes a critical look at the realities facing the tech community in post-pandemic life. I explore what the future might look like, if we all work together towards a new normal, based on empathy, compassion, and community. Rather than giving vague platitudes concerning the work ahead of us, I issue concrete, actionable tasks to us all, such that every attendee leaves with an idea of how to rebuild, and help the tech community thrive again.

Speakers

The Future of Work is Equitable


Friday, September 16, 4:15 PM - 4:45 PM

Talent is equally distributed, but opportunity is not. How do we work towards a more equitable future of work with that in mind? We'll walk through Google Play's expansion here in Atlanta and across the Atlantic in Nairobi, Kenya. But it's not enough to build where people are, we also have to plan for collaboration and our teams' career growth across multiple locations and in hybrid environments.

Speakers

Software Engineering

ELI5 (Explain to me Like I'm Five) - Technical Terms Decoded


Thursday, September 15, 10:00 AM - 10:45 AM

Should you use “server rendering” for your app? Why is “first contentful paint” such an important performance metric for your site? You’ve heard technical terms like these used everywhere, but what do these terms actually mean? And as a developer, why should you care? Join this session for an “Explain Like I’m Five (Years Old)” breakdown of the definitions and significance of technical terms such as: - Hydration - Server-side rendering vs Client side routing - Interactivity/Time to Interaction - Page Painting/First Contentful Paint - …and more!

Speakers

Brick by Brick: What Lego Taught Me About Great APIs


Thursday, September 15, 11:00 AM - 11:45 AM

It had been over a decade since I put together a Lego set. But a recent gift changed everything and I quickly found myself captivated building a new Lego model. As I went, I realized so many of the wonderful things that make Lego amazing apply beyond the boundaries of plastic brick building. They apply directly to all kinds of APIs! Join me as we delve into the Lego building experience and the lessons we can learn along the way to make our APIs Lego-level great.

Speakers

Production-ready apps on AWS simplified


Thursday, September 15, 2:45 PM - 3:30 PM

You may have an excellent idea for an app. However, getting an app into production can be just as big a challenge. There are tons of decisions to be made for an app to run smoothly and be ready to scale. There are plenty of options in the market, each with its pros and cons. Today we are going to talk about AWS Solution. I plan to go through the pros and cons of using Amplify to give you another tool for your next project. The talk focuses on the following sections: - What is AWS Amplify - How does it compare to similar services and what type of application works best for each one - Getting Amplify set up on your system - Explain Workflow from Dev -> Stage -> Prod as well as how to work in teams - How to create DataModel and graphQL API - How does that connect to the React Application.

Speakers

Rewriting History - Cleaning Up Commits for Others to Review


Thursday, September 15, 3:45 PM - 4:30 PM

When tackling large merges in code, having your changes organized and allotted into sequential commits makes it easy for your teammates to review and understand your code. So we should all intentionally think out our plan of attack before we start coding and only commit as we complete each specific step, right? No! Not at all, code the chaotic mess first, commit as you please with messages like "everything is broken" or "I have no idea why this is working but it does" and then come back and use interactive rebasing to remove all evidence of anything other than clean, clear code. Your co-worker who twitches every time someone commits a nonsense message will love you. There will be no evidence of the endless adding and removing of your console logs. And maybe, just maybe, you'll get your code reviewed faster and with less begging.

Speakers

Cloud Native Delivery Patterns


Friday, September 16, 10:00 AM - 10:45 AM

DevOps, or Cloud Native CI/CD, is a very buzzword rich toolset heavy space. To a company that is new or an older more established company looking to improve their software delivery cycle this space can be overwhelming. Much like the "javascript library per day" joke it seems there is a new cloud native ci/cd toolchain every day. The mistake many make is finding a very cool tool and building a process around that tool, instead of first understanding the available processes (or "patterns") available. Inspired by the "Gang of Four" (aka "Design Patterns"), in this session we will document and present the available Software Delivery design patterns in the Cloud Native technology space. Companies and engineers looking to wrap their head around this very tool-heavy space will leave with a better understanding of the available approaches to cloud native CI/CD and how it might fit their specific needs.

Speakers

The Future is Reactive


Friday, September 16, 11:00 AM - 11:45 AM

Spring 5 and Java 9+ have started to embrace reactive programming which means engineers will soon have to understand when and how to use non-blocking code and reactive streams. The future of Java and Spring is becoming more and more reactive programming and this talk will cover the basics of reactive programming with Java 11+, Spring 5, and Reactor Core for engineers who have yet to dive deep into reactive programming.

Speakers

Painless Debugging


Friday, September 16, 1:00 PM - 1:45 PM

Developers spend up to half their time debugging code, but often struggle to find an effective and efficient debugging process. With the right approach, debugging can actually be a fun learning experience that sheds light on underlying issues and areas of improvement in your codebase. This talk will break down debugging as a process, including defining a bug, approaching the problem, how to use tools and collaboration effectively, and evaluating systemic reasons bugs happen. We'll also walk through some common types of bugs that occur in JavaScript applications to frame how you approach future issues. This presentation will include real debugging scenarios in real applications using Replay recordings so attendees can see the code and debug along.

Speakers

Building Universal Components with Nx, Storybook and Tailwind CSS


Friday, September 16, 1:00 PM - 1:45 PM

Mayhem, yes mayhem is usually the outcome of having "too many [developers] cooks in the kitchen" when it comes to translating design requirements from Figma, Sketch or the likes. The hand-off from these excellent resources often leave it to the development team(s) to figure out how it will be implemented and distributed across the org. With the help of the NX dev tools and applying the atomic design principles, we can build the ultimate collaboration and validation workspace with well defined Universal HTML Components encompassing a very light CSS footprint thanks to the power of Tailwind. When applied, this approach will allow you to start providing your teams and projects the Ultimate Hand-off ensuring a great Developer Experience and a smooth inter department collaboration under a unified single source of truth.

Speakers

Building with Geo


Friday, September 16, 2:00 PM - 2:45 PM

We will showcase some of the latest geospatial and AR products and services to power the next wave of geospatial-enabled applications across mobile and desktop platforms and industries. This session will help developers begin to build with the same services that power billions of daily user engagement from Google not just on top of it.

Speakers

Building Culture into Reliability


Friday, September 16, 3:15 PM - 4:00 PM

Reliability engineering has become a hot topic amongst companies who are trying to scale fast and provide the most reliable systems possible for customers. However, the idea of reliability has been relegated to tools that are advertised as short-cuts to building reliable and performant services. Yet this is far from the truth. We'll be breaking down the fallacies of reliability and talking about the importance that culture plays into getting buy-in across an organization, as well as, building reliability into tools developers will leverage on a daily to treat reliability as a first-class citizen versus just an ad-hoc process.

Speakers

Workshops

MLOps With A JavaScript and Flask Image Classification App


Wednesday, September 14, 9:00 AM - 4:00 PM

We'll start by exploring image classification and creating a model we can use to classify images users upload. We'll compare a few different image classification methods, run some experiments, and look at the metrics they give us. This will all happen within a DVC pipeline, which allows us to start using MLOps best practices to get our model to production. After we have a good model ready for our users, we'll deploy it to production through a Flask API and we'll create the user interface with React using all the best practices and styles that would make it production worthy. By the time you leave this workshop, you'll know how to train a machine learning model on different datasets, some basics of MLOps, and how to set up a full-stack application that uses this model.

Speakers

A FAST SITE: A Web Performance Workshop.


Wednesday, September 14, 9:00 AM - 4:00 PM

This workshop will help learn about front end performance, think like a web performance friendly technologist which will ultimately allow you to deploy fast sites.  A FAST SITE is a web performance workshop which will cover the basics, sharing content that will be both technical in nature, and less technical for more worldly views. As such, you need not deep knowledge, or any for that matter on web performance, simply familiarity with the web. So if you’re a developer sharpening your front end skills, this is for you. If you’re a UIUX designer, write some code to, and want to see how decisions you make can have performance impact, this is for you. But even as a PM or a product marketing team member who has been tasked to oversee web vitals, and want to deep understanding, this is also for you.

Speakers

Hidden Gems in Visual Studio Code


Wednesday, September 14, 9:00 AM - 4:00 PM

The workshop will endeavor to have participants become very comfortable with a host of features often over looked in VS Code to optimize their productivity.

Speakers