Speaker

Chris Stone

Chris Stone

Senior Software Engineer at SamCart and Co-organizer of Software Crafters Atlanta

Atlanta, Georgia, United States

Actions

Chris is a software engineer in Atlanta with a passion for sharing knowledge with others. He has experience in various languages, including C#, JavaScript, and PHP, and enjoys writing simple, readable, and accessible code. He is a proponent of mob programming, test-driven development, regular refactoring, and safely managing technical debt. He is a co-organizer of the Software Crafters Atlanta meetup and he works as a Senior Software Engineer at SamCart.

Area of Expertise

  • Information & Communications Technology

Topics

  • Software Engineering
  • mob programming
  • Test-Driven Development
  • technical debt
  • refactoring
  • Legacy Code

Remote Mob Programming: An Introvert's Tale of Working Collaboratively

How is it possible for a team to collaborate better than they ever have before, all while never commuting to an office again? How can you increase code quality while also intentionally fostering a sense of community and human connection? And, even if it is possible, how do you convince people to give it a try?

I am an introvert, and, for nearly 3 years now, I have preferred to write code in all-workday-long video calls. It seems like a contradiction, with so many software developers able and encouraged to write code completely solo, but I feel that the benefits of remote mob programming are worth a deep dive exploration, and anyone who is curious how it could even be possible to work in such a way is sure to learn something interesting.

Come learn what mob programming is and how it can possibly be effective in an organization. Listen to stories of how this style of work is possible in a remote job, and understand not just the potential benefits but also the technical and social challenges. And even if you prefer to work on your own or are not even a software developer yourself, you will gain a new perspective in how creating and maintaining things together—both within teams and across departments—can deliver better results and instill a sense of connectedness.

This talk has been given at Atlanta Developers’ Conference 2023 but has been reworked a bit since. In the coming weeks, I will also have been on a podcast (Mob Mentality Show) to discuss this talk and its contents. It is one part an explainer of what remote mob programming is, one part personal story of how different kinds of programmers prefer different ways of working, and one part an appeal to community and empathy and how that can be done in a remote job. It is meant to appeal to experienced programmers, aspiring programmers, and non-programmers (designers, product owners, managers, et al.) alike.

Scully: The Angular Static Site Is Out There

Angular is a powerful web application framework that helps us build impressive enterprise applications, but as static "Jamstack" sites grow in popularity, those who maintain Angular apps may feel the grass is greener with other technologies that are optimized for faster page rendering. Fortunately, the open source tool Scully is a static site generator that works with Angular to pre-render content and deliver fast and secure websites that can still connect to APIs to render dynamic content as needed. In this talk, I will demonstrate Scully by showing how it can be added to an existing Angular project, explain how it actually works behind the scenes to produce the new static assets, and recommend some good practices for incrementally improving your Angular applications.

Target audience is web developers, especially those who have used Angular, as they would benefit most and have the most context. But all are welcome who wish to attend and all terms will be explained. This is a tool that I have experience using and I have given a one-hour version of this talk to co-workers as a way of explaining the viability of possibly using it in our production tech stack. This talk is a mix of slides to explain definitions and sharing my screen to show actual code samples. Requires Internet connection if at all possible to show demonstration of an actual deployment. I have experience speaking at several conferences in the past year of various formats and sizes (Atlanta Code Camp, Big Mountain Data & Dev, & Devnexus).

Buried in Technical Debt? Prioritizing the Important Maintenance

Have you ever taken a shortcut to complete a task, assuring yourself that you would go back and clean it up and do it the right way later when you had the time? In software, this is called “technical debt,” and when it piles up, it can make code hard to read and maintain. Soon enough, the cost to fix these problems can become too high, and coming up with a plan for your team to take action becomes increasingly difficult.

In this talk, we will discuss the different types of technical debt and tips on how to convince other people in the organization of the importance of making regular “minimum payments.” We also cover some creative strategies and analogies to keep in mind to balance out technical maintenance along the other urgent product-focused work, as well as considerations for projects with extensive “accrued interest.”

This is a talk I have given at in-person conferences (Atlanta Code Camp 2021, Devnexus 2022, devopsdays Atlanta 2023), virtual conferences (Big Mountain Data & Dev 2021, Festive Tech Calendar 2021), and local user group meetups (St. Louis Java Users Group, Modern Web ATL). It introduces a definition and explanation of technical debt but also speaks to some of the pain points that it can cause and the ways in which it manifests; it will feel relevant for people who have been in a software development role, but it will also be informative to people new to the concept and help them understand what to look for in the future. This talk will be specially tailored to the PHP-focused audience with content about how my company managed to take its application on out-of-date Laravel and out-of-date PHP versions and create a plan to collaborate to accomplish this feat. This is a standard format lecture talk.

Atlanta Developers' Conference 2023 Sessionize Event

September 2023 Marietta, Georgia, United States

Connect.Tech 2022 Sessionize Event

November 2022 Atlanta, Georgia, United States

Atlanta Developers' Conference 2022 Sessionize Event

September 2022 Marietta, Georgia, United States

Scenic City Summit 2022 Sessionize Event

July 2022 Chattanooga, Tennessee, United States

Devnexus 2022

April 2022 Atlanta, Georgia, United States

Festive Tech Calendar 2021 Sessionize Event

December 2021

Big Mountain Data and Dev Conference Sessionize Event

October 2021

Atlanta Code Camp 2021 Sessionize Event

October 2021 Marietta, Georgia, United States

Chris Stone

Senior Software Engineer at SamCart and Co-organizer of Software Crafters Atlanta

Atlanta, Georgia, United States

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top