Josh Cartmell

Staff Software Engineer, Frontend at Slack

California, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Josh Cartmell is a Staff Frontend Engineer with 14 years of experience crafting intuitive, production-grade web experiences, currently driving frontend work at Slack from California. He blends a strong UI/UX sensibility from a Cognitive Science/HCI background with deep practical skills across modern stacks—having worked as a frontend architect, led feature delivery at scale, and contributed backend fixes to notable open-source Django projects like Mezzanine and Cartridge. Josh is comfortable settling technical debates, mentoring peers, and shipping both new features and infrastructure-level improvements, reflecting a full-spectrum practitioner who moves between frontend polish and backend reliability. Outside work he pursues photography, a hobby that informs his attention to visual detail and user-facing interactions.
code14 years of coding experience
job12 years of employment as a software developer
bookUniversity of California San Diego
stackoverflow-logo

Stackoverflow

Stats
2,747reputation
254kreached
45answers
11questions
Badges
django
top-5%
boolean
top-5%
django-admin
top-5%
github-logo-circle

Github Skills (23)

middleware10
python10
ecommerce10
django10
templating10
webconfig9
database-migrations9
boolean9
mezzanine9
configuration-management9
database-migration9
django-admin9
webserver9
session-management8
html6

Programming languages (6)

TypeScriptCSSRustJavaScriptHTMLPython

Github contributions (5)

github-logo-circle
stephenmcd/mezzanine

Jan 2012 - Apr 2015

CMS framework for Django
Role in this project:
userBack-end Developer
Contributions:42 commits, 5 PRs, 18 comments in 3 years 3 months
Contributions summary:Josh primarily contributed to the back-end logic of the Django-based CMS framework, Mezzanine, focusing on SSL/HTTPS redirections and host-based template serving. They implemented an `SSLMiddleware` to handle redirections based on URL prefixes and site settings. Additionally, the user added a `TemplateForHostMiddleware` to serve templates dynamically based on the host accessing the site. The user also refactored existing code related to site settings and deprecation warnings.
cmscms-frameworkpythondjangoframework
stephenmcd/cartridge

Jan 2012 - May 2014

Ecommerce for Mezzanine
Role in this project:
userBack-end Developer
Contributions:5 commits in 2 years 4 months
Contributions summary:Josh primarily contributed to the back-end of the e-commerce platform. Their work included updating project settings, addressing deprecated middleware, and setting defaults for SSL URL prefixes. The user also modified forms, updated session storage to handle decimal values, and refactored the database model by adding a site relationship. These changes indicate a focus on improving the platform's functionality, security, and compatibility.
ecommercemezzaninejavascriptnodejsbitbake
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Josh Cartmell - Staff Software Engineer, Frontend at Slack