

Threadable: A social e-reader. Meet you in the margins.
Technologies used: React Native, Ruby on Rails, Google Cloud Platform
Engineers at Upstatement are involved in every phase of the project lifecycle. From day one, we work side-by-side with designers, project managers, and product owners to define each project's strategic vision and put it in the hands of end users. We pride ourselves on delivering creative solutions to complex technical problems and making thoughtful decisions tailored to our clients’ needs.
Engineers work in small cross-disciplinary teams alongside designers, product managers, and project managers. We’re involved from the earliest project phases so that our technical expertise can influence our strategic approach from the start. During our two-week sprint cycles, we interface directly with our clients and their end-users on a regular basis to ensure everyone is on the same page.
We strive to write modern, performant, maintainable code no matter which technology we're working with. This means keeping up with best practices, reviewing each other’s pull requests, and writing tests. The code we write spans everything from front-end animations to back-end API endpoints and database queries.
No two clients or projects are the same, and no one technology can solve all problems effectively. We approach every project with a fresh mindset and always choose tech stacks based on our clients’ specific needs, not our personal preferences. Learning multiple frameworks and languages makes us more well-rounded, knowledgable engineers in the long run.
To tackle challenging problems, we often have “mobbing” sessions, which is when one person drives and multiple people navigate. In our remote world, frequent pairing has led to more transparent, creative environments for our teams and provides learning opportunities for everyone.
All of the work we produce at Upstatement is held to the highest standard — accessibility standards included. We believe that everyone, including individuals with disabilities, should have equal access to the websites and apps we create.
Our engineers are knowledgable and experienced with developing for accessibility best practices on both web and mobile, including assistive technologies such as screen readers, keyboard-only navigation, and voice recognition software. We iteratively perform accessibility audits, run automated tests, and manually test our code to ensure we deliver accessible products for our clients and their users.
Technologies used: React Native, Ruby on Rails, Google Cloud Platform
Technologies used: Next.js, TypeScript, Formik, Stripe
Technologies used: Web Components, D3, Auth0
Technologies used: Puppy, Twig, Netlify, Fuse.js
Why knowing the geography of your motherboard matters when it comes to optimizing graphics and animation. If you’ve ever attempted…
If you’ve ever shopped online, you’re probably familiar with the multiple steps that it takes to check out. First, you…
Follow along with our engineering apprentice Lauren Kessell as she documents her time at Upstatement. Welcome to the first installment…
Upstatement’s long-running apprenticeship program is one of our favorite parts of the job. We’re often asked how the program works,…
Pair programming is productive and fun. Well, “fun-for-work” fun, at least. Our engineers share the ins and outs of pairing…
How we designed and made Up the Block, a new type of digital news product for underserved communities. For years,…
Timber helps you create fully-customized WordPress themes faster with more sustainable code. With Timber, you write your HTML using the Twig Template Engine separate from your PHP files.
Starter kit and delivery system for building static prototypes with Twig and JavaScript.
A simple way to mock calls to Cloud Firestore, allowing you to assert that you are requesting data correctly.
Streamline your local development workflow with Docker. Ups Dock is our solution to some common pain points we encountered working with Docker, namely automating DNS resolution and SSL certificate management across projects.
React Router Guards provides a middleware API for React Router, allowing you to perform complex logic between the call for navigation and the final render of a route.
Skela is an opinionated but still fairly barebones WordPress theme. It utilizes repositories, managers, services and models for a very object-oriented approach to organizing your WordPress data.
An Upstatement-flavored starter project for Craft 3 to get our designers and engineers up and running quickly.
A Node package for Upstatement's ESLint configuration (pairs well with Upstatement's Prettier configuration).
A Node package for Upstatement's Prettier configuration (pairs well with Upstatement's ESLint configuration).