Summary
Overview
Work History
Education
Websites
Public Talks
Technical Skills
Personal Information
Hobbies and Interests
Timeline
Generic

Simon Chen

Brooklyn,NY

Summary

sdfsdf

Overview

2
2
years of professional experience

Work History

Software Engineer

Rohirrim
10.2022 - Current
  • Utilized Angular to build reusable components, services, and guards for the core products used by multiple enterprise clients, generating over $10 million in revenue within the first year of launch
  • Employed NestJS to design secure RESTful API endpoints which integrated into the team’s data ingestion pipeline in order to efficiently ingest and process significant amounts of data during client onboarding
  • Developed the first test suites for the engineering team and utilized Cypress + Supertest to run e2e/integration tests and Jest + Jasmine to run unit tests in Continuous Integration during deployments
  • Met with clients in order to create a smooth onboarding process, guiding them through from the data ingestion process to the deployment of their environments.

Software Engineer

Codesmith
04.2022 - Current
  • Utilized React to design reusable components in order to maintain a consistent layout in the Codesmith website, enable easier debugging by enforcing unidirectional data flow, and ensure scalability within the codebase to handle significant user traffic
  • Composed Jest and React Testing Library testing suites to ensure and maintain expected functionality of React components
  • Mentored teams of engineers in the open-source community through the complete Software Development Life Cycle (SDLC) of products built with Svelte, React, Node.js, SQL, and AWS to consistently meet deadlines and ensure successful product launches
  • Conducted code reviews, system design discussions, and working sessions (whiteboarding, code walk-throughs, etc.) with junior engineers, mentoring them on engineering best practices and project execution strategies to promote professional development
  • Proctored technical interviews for prospective engineers to assess their JavaScript proficiency, technical communication, analytical problem-solving skills / critical thinking, debugging abilities, engineering empathy, and overall cultural fit.

Software Engineer

StashQL
01.2022 - 08.2022
  • Developed a custom GraphQL / Redis node module that enables server-side caching, dynamic cache-invalidation, and handling of mutations by precisely updating cached data in order to improve overall speed of GraphQL queries by up to 90%
  • Implemented TypeScript to improve efficiency, enforce good practices across the codebase, and reduce errors by preventing unintentional type coercion and ensuring the data passed from the database to the cache are consistent data types
  • Employed React for its component-based architecture and unidirectional data flow to build a website that contains documentation on the StashQL NPM package, allowing for greater modularity and easier debugging within the codebase
  • Utilized React Hooks and Chart.js to construct an interactive demo on the StashQL website by rendering a line chart that visualized performance changes of a GraphQL query and dynamically updating state within the line chart component
  • Leveraged the flexible structure of Node.js / Express.js to implement the MVC design pattern and configure a backend with asynchronous, modular middleware functions and RESTful routes to efficiently process any incoming HTTP requests
  • Incorporated Test-Driven Development with Jest testing suites to take advantage of its assertion and data-mocking features to ensure effective implementation of optimized code, development of highly usable software, and safe refactoring of code
  • Incorporated Redis to take advantage of its caching features and in-memory data store to improve overall data processing and response times by caching data returned from GraphQL queries and retrieving the cached data upon request.

Education

B.A. - Psychology

Hunter College, City University of New York

Public Talks

  • Database Management | Single Sprout Software Engineering Series
  • Functions & Objects | Intro to Javascript Workshop Series

Technical Skills

Typescript, JavaScript, Angular, React (React Hooks, React Router), Redux, Node.js, Express.js, NestJS, RESTful Architecture, GraphQL, Redis, SQL (PostgreSQL), NoSQL (MongoDB, Mongoose), Authentication (Bcrypt, JWT, Passport.js), GitHub, Git, HTML5, CSS3, jQuery, AWS (EC2, RDS, S3, IAM), Azure, Heroku, Docker, Continuous Integration/Continuous Deployment (GitHub Actions, Travis CI), Testing Frameworks (Jest, Jasmine, Karma, Mocha, Cypress, React Testing Library)

Personal Information

Title: Software Engineer

Hobbies and Interests

  • LA Lakers fanatic
  • Corgi enthusiast
  • Marvel / DC movie nights
  • Binge-watching true crime documentaries

Timeline

Software Engineer

Rohirrim
10.2022 - Current

Software Engineer

Codesmith
04.2022 - Current

Software Engineer

StashQL
01.2022 - 08.2022

B.A. - Psychology

Hunter College, City University of New York
Simon Chen