

Chad Stewart
Founder of TechIsHiring
Kingston, Jamaica
Actions
Chad R. Stewart is a Full Stack Engineer from Kingston, Jamaica. He is the Founder of TechIsHiring, a space run primarily from Twitter that serves as a resource for people looking to find a new role in Tech by promoting job seekers, job opportunities and supportive information and articles that help the job search.
Links
Area of Expertise
Topics
Navigating Front-End Complexity: A Blueprint for building Frictionless Front-End Codebases
(Formerly Building your Front-End With Intention: Architecture and Tooling for your next Front-End project!)
Front-End code bases can quickly become really difficult to maintain or add new features to. This mainly comes from our Front-End components being highly coupled either through poorly written CSS or components having too many responsibilities
But there is a way we can avoid these such code bases.
We will learn in this talk how building your Front-End Architecture with intention will keep code bases manageable and easy to reason about, allowing for rapid development and easily responding to changing requirements. And we will also learn how this also leads to code bases that’s easier for new people to onboard and contribute to, allowing them to learn the code base at their own pace.
This is done by leveraging Component-Driven Design and Brad’s Frost’s Atomic Design to promote component isolation. With the attributes these architectural decisions promote, we can leverage techniques such as Functional CSS to further promote component isolation by inverting the flow of control of our CSS. These and other tools and techniques will allow us to build a code base of loosely coupled components, where Engineers only need to understand the component they are working in to start providing value.
By the end of this talk, those in attendance will have the tools they’ll need to build or migrate their code bases to something more loosely coupled, decreasing Engineering time for tasks, promoting rapid iteration, gaining access to more tools and techniques to continue to help build a more robust Front-End experience and simply making a Front-End code base much more of a joy to work in.
How a Street Fighter player would make Software Architecture Decisions
Modern Software Engineering relies on battle-tested Software Architectures and Architecting Techniques to deliver not only a product successfully but to allow that product to be maintainable throughout its lifespan. One such technique is that of Trade-Off Analysis where you look at all the possible Software Architectures that could solve your problem and you choose ‘the least worst one’ (a term coined by Neal Ford & Mark Richards). The execution of Trade-Off Analysis can be the deciding factor in whether your software system flourishes and is a joy to work with or is laying the foundation for future Developer horror stories.
In this talk, we’ll discuss Modern Trade-Off Analysis for Software Architectures. How to look at different architectures and choose which to utilize based on the importance of their benefits to the project and how significant their weaknesses would be. But we will not learn these techniques by looking at successful software projects, the systems they created and what Trade-Off Analysis they potentially made…
Let’s learn Modern Trade-Off Analysis through the eyes of a Street Fighter player, who does this same analysis every game, but only has an average of 100 seconds to do it in.

Chad Stewart
Founder of TechIsHiring
Kingston, Jamaica
Links
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