Summary:
Self-taught software engineer with a background in graphic design and game development. Enthusiastic about developer experience, tooling, and web accessibility. Avid photographer and competitive online gamer. Highly values learning and bringing people together.
Expertise:
- JavaScript
- TypeScript
- HTML / CSS
- GraphQL
- Node.js
- React
- Gatsby
- Apollo
- Jest
- Styled-Components
- Webpack / Babel
- AWS Lambda
- GitKraken
- JIRA
- Figma
- Adobe Lightroom
- Adobe Photoshop
- Adobe Illustrator
Experience:
- Front-End EngineerCodeSandboxContract05/19 - 03/20RemoteSoftware Development ToolsReact, TypeScript, Styled-Components, Reakit, Apollo, GraphQL
- Responsible for front-end work on Custom Templates, enabling users to build and share their own reusable starter projects.
- Built a 'crash handler' page, prototyped within CodeSandbox, providing users with a tool to file crash reports with pre-filled details. The dog-fooding process used to develop this feature is now used internally to quickly iterate on new UI features.
- Established coding style guidlines and implemented them alongside a refactor of dozens of components to React Hooks / TypeScript. Would later oversee a call for open-source contributions through Hacktoberfest, resulting in 60+ submissions from multiple contributors.
- Full-Stack EngineerFreelance01/17 - 05/19Pleasanton, CAOpen Source Software DevelopmentReact, Vue, Apollo, GraphQL, AWS
- Published multiple GraphQL example applications and libraries (see projects)
- Front-End Developer4-TellFull-Time10/16 - 12/16Portland, OReCommerce SaaSAurelia, Redux, GraphQL, Highcharts, Microsoft Azure
- Developed a prototype application using the Aurelia Framework. Implemented a CI/CD pipeline deploying to Microsoft Azure and collaborated with the CTO on API design.
- Developer IIICatalyst DevWorksFull-Time08/15 - 02/16Beaverton, ORSoftware Engineering ServicesAurelia, Sass, Apache Velocity, Liferay, Grunt
- Responsible for front-end development of various UI components for Regence Blue-Cross and Asuris Health at Cambia Health Solutions
- Overhauled Node.js / Grunt build process and project organization, optimizing Node package usage (from 6+ Gb down to ~250 Mb) and reducing automated build times in Jenkins (from over 1 hour down to ~15 minutes), enabling faster iteration and higher productivity
- Mentored junior engineers in the use of Aurelia, component-based architectures, CSS Flexbox, and JavaScript best-practices
- Front-End DeveloperSellpointsContract12/14 – 05/15Emeryville, CAOnline Marketing & AdvertisingHTML, CSS, jQuery
- Coded a prototype front-end for an IBM Watson powered search results page for CES 2015, which helped to secure a $7.5 million Series C
- Trained a dozen co-workers from sales and management to use an internally developed content management system, enabling the company to meet a huge deadline for a contract with Walmart, equivalent to a year’s worth of normal work in a period of three months
- Automated a set of common and repetitive tasks for the production team via a JavaScript browser extension, saving hours of work daily
Projects:
- Rachel Taylor DesignPortfolio Website built with Gatsby- Website: https://rtaylor.design- Repository: https://github.com/Saeris/gatsby-processGatsby, TypeScript, Reakit, Styled-Components, Netlify Functions
- GraphQL ScalarsType-Safety and Validation Library- Website: https://graphql-scalars.saeris.io- Repository: https://github.com/Saeris/graphql-scalarsTypeScript, GraphQL, Joi, Jest, Webpack
- GraphQL DirectivesApollo Schema Directives Library- Website: https://graphql-directives.saeris.io- Repository: https://github.com/Saeris/graphql-directivesApollo Server, TypeScript, GraphQL
- Scryfall APIGraphQL wrapper for the Scryfall Magic: The Gathering API- Website: https://scryfall.saeris.io- Repository: https://github.com/Saeris/Scryfall-APIApollo Server, GraphQL, TypeScript, Netlify Functions, Serverless Framework, Travis CI
- Mini Movie DB APIGraphQL wrapper for the TheMovieDB API- Website: https://mini-movie-db-api.saeris.io- Repository: https://github.com/Saeris/mini-movie-db-apiApollo Server, GraphQL, TypeScript, Netlify Functions, Serverless Framework, Travis CI
- React ManaMagic: The Gathering Mana Symbols Component Library- Website: https://react-mana.saeris.io- Repository: https://github.com/Saeris/react-manaReact, Emotion, Jest
- React KeyruneMagic: The Gathering Set Icons Component Library- Website: https://react-keyrune.saeris.io- Repository: https://github.com/Saeris/react-keyruneReact, Emotion, Sass, Jest
- Vue SpinnersLoading Indicators Component Library- Website: https://vue-spinners.saeris.io- Repository: https://github.com/Saeris/vue-spinnersVue, Emotion, CodeSandbox
Education:
- Las Positas Community CollegeAA - Visual CommunicationsMay 2010Livermore, CA