Jocelyn Badgley Principal Software Engineer / Systems Architect

Full stack developer with over 30 years of experience developing software for the web. Able to take complex concepts and carry them through to execution autonomously with minimal oversight. Capable of solving difficult problems with an attention to detail and future-forward planning. Strong background in cloud based computing and high scalability.

Skills
Previous work experience with the following technologies:
  • JavaScript / TypeScript
  • NodeJS / Express / Fastify
  • CSS / LESS / SCSS
  • React + MobX + MUI
  • Webpack / Rollup
  • GraphQL / ApolloServer / Mercurius
  • MySQL / MariaDB / Amazon Aurora
  • Gremlin / Amazon Neptune
  • Redis / Amazon Elasticache
  • ElasticSearch
  • RabbitMQ / Amazon SQS / BullMQ
  • Serverless Architecture / AWS Lambda
  • Terraform / OpenTofu
  • Github CI / Gitlab CI / Circle CI
Recent Experience

Twipped Media, LLC Sole proprietorFebruary 2020 to Present

Built numerous open-source tools and creative commons licensed content for online communities, funded via Patreon. ExpressJS contributor.

ZenBusiness Principal Systems EngineerFebruary 2022 to October 2024

Served a role of facilitation and tech-debt recovery, constructing a new code platform and frontend architecture for building out React based micro-applications within our dashboard ecosystem. This enabled teams to quickly spin up new features without affecting other parts of the application.

Assembled a comprehensive collection of internal libraries to enable context sharing across multiple applications, improving both the user and developer experience, while encouraging better testing practices and more resilient error handling.

Successfully dismantled the main dashboard monolith into a collection of federated micro-frontends divided along domains within the company, allowing teams to iterate faster and experience fewer road blocks to releasing new code.

Voxtur Valuations
(formerly Clarocity)
Staff Systems EngineerOctober 2013 to July 2015,Sept 2016 to Feb 2022

Originally hired by the Valuation Vision (later Clarocity, now Voxtur) development team in 2013 to help with application scaling and architectural concerns as the company's product demands increased. Served as a driving force in migrating to newer technologies and teaching more maintainable development techniques, pioneering a transition to a Git based feature branching workflow, and using Vagrant and Chef to ensure consistency across all environments.

Returned to Clarocity in 2016 -- after leaving for a year to pursue an opportunity with Shutterstock -- to take on a role as a skunk works developer, orchestrating large software systems designed to solve complex problems and improve efficiency, such as a real-time react & response workflows, an automated quality control engine, and automatic agent assignment.

Extended Experience

Shutterstock Software EngineerJuly 2015 to September 2016

Full-stack developer on the content operations team, maintaining the internal applications used to review new content submitted for sale, and manage existing content in Shutterstock's library of stock images and video. This involved front-end JS development in Backbone and React front-ends built on top of a Service Oriented Architecture of NodeJS and MySQL.

Built and launched three new API services, two RabbitMQ workers, created a MySQL database library that used across the company, co-engineered a Selenium driven UX integration test suite, and helped to maintain multiple NodeJS powered web apps.

Synacor, Inc Senior Frontend Engineer, Project LeadJanuary 2013 to October 2013

Responsible for developing new features on Synacor's TV Everywhere media portal product. This primarily consisted of the creation of new JavaScript libraries and JS driven front-end components used to make up page layouts, as well as the creation of HTML templates and CSS styling to shape those elements.

Served as a team leader on the v3 rewrite of the TV product, built on a Java backend using Service Oriented Architecture. I created the front-end framework for loading Backbone Views dynamically using hooks in the HTML, and a Grunt driven LESS compile process for selectively aggregating component CSS.

NFY Interactive, inc. Senior Web Developer2008 to 2012

Solely built and deployed nearly two dozen custom CMS applications for third party clients. This was a full stack development position and included designing MySQL databases, constructing backend infrastructure in PHP, breaking out design compositions into HTML and CSS layouts, and writing any client side Javascript to drive dynamic elements on the site.