Christopher Brown

Versatile Software Engineer with over 10 years of experience and a passion for web development

Skills


Languages

JavaScript, HTML/CSS, TypeScript, Python, NodeJS, SQL

Technologies

Git, Vue, Vuex, React, Redux, WebComponents, Lit, FastAPI, MySQL, PostgreSQL, GraphQL, AWS, Kubernetes, Cypress, PlayWright

Experience


Senior Frontend Engineer, Temper Works - Amsterdam, Netherlands Mar 2024 - Present
Industry | Marketplace to match flex workers with businesses
Technologies | Vue, TypeScript, Micro Frontends, PlayWright, Docker, K8s, GraphQL, GCP

Senior Software Engineer, ITHAKA harbors inc - Ann Arbor, Michigan Jan 2021 - Dec 2023
Industry | Not for profit online academic database used by millions worldwide
Technologies | Vue, React, TypeScript, Lit, WebComponents, PlayWright, Python, Django, FastAPI, Docker, K8s, PostgreSQL, GraphQL, AWS
  • Incorporated TypeScript and Lit WebComponents in designing and open sourcing ITHAKA's component library, Pharos, that is now used across multiple in house applications to reduce development time and promote consistency
  • Utilized module federation to deploy 30+ JS modules for independent consumption across the application suite allowing independent product teams to use their favored technology
  • Implemented continuous scroll functionality for image browsing to drastically increase user engagement on image searches
  • Designed client side store for managing state across application suite to limit unnecessary service requests
  • Redesigned Python monolith by separating into 20+ microservices allowing teams separation of concerns, fault isolation, optimizable scalability
  • Reduced application deployment times by migrating all deployments to Gitlab, utilizing Backstage and helm charts to share configurations and reduce startup time of new projects
  • Brought unit test coverage of ~40% to ~90% across frontend and backend applications relating to product team
  • Implemented proof of concept chat bot backed by openAI to aid user's in reviewing articles and searching documents
Frontend Engineer, Homerun - Amsterdam, Netherlands Oct 2018 - Dec 2020
Industry | SaaS applicant tracking system and no-code site designer
Technologies | Vue, Vuex, PHP, Laravel, MySQL, Docker, AWS
  • Developed robust feature rich tooling allowing customers to design their own career site for both hosted and self-hosting solutions
  • Developed single page application giving hiring teams a centralized dashboard, hiring pipeline, candidate profiles, and communication tools
  • Integrated and contributed to open source software libraries to build a "what you see is what you get" in browser email client complete with saveable templates for automated messaging
  • Utilized Vue and Vuex to create a centralized notification system allowing the client to receive events pushed from the server
  • Incorporated Sentry for error logging and monitoring of frontend application
  • Utilized JSON web tokens and role based access to build a permission based validation system
  • Migrated build pipelines from Jenkins to CircleCI for faster build times and preview deployments
Frontend Engineer, Senior Frontend Engineer, DeBijenkorf - Amsterdam, Netherlands May 2015 - Sept 2018
Industry | E-commerce company serving customers in the Netherlands and Belgium
Technologies | React, Redux, Redux-Saga, Cypress, Java
  • Transitioned static page elements to React to deliver a dynamic user experience
  • Created company wide component library to reduce code duplication and development time
  • Implemented single page REST driven application separate from CMS to manage users personal information and settings allowing for rapid development
Frontend Engineer, Casengo - Amsterdam, Netherlands Apr 2014 - May 2015
Software Engineer, Macy's Systems and Technologies - Cleveland, Ohio Jan 2012 - May 2014

Education


Bowling Green State University

Computer Science Bachelor's Degree. 2007 - 2011.
Bowling Green, Ohio

London Metropolitan University

September 2011 – December 2011
London, Islington