Amsterdam, Netherlands
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, SQLTechnologies
Git, Vue, Vuex, React, Redux, WebComponents, Lit, FastAPI, MySQL, PostgreSQL, GraphQL, AWS, Kubernetes, Cypress, PlayWrightExperience
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