Skills
STEVE HONG
Software Engineer ***.*********@*****.*** 562-***-**** www.stevehongportfolio.com
• Primary Skills: HTML, CSS, JavaScript, React, Redux, Typescript, Python, Express/Node, Redux, Cypress.io, Git, Bash, Jira
• Secondary Skills: C++, SQL (PostgreSQL), NoSQL (MongoDB), Jest, Next.js, GraphQL/Apollo Client, Formik, AWS Lambda
• Courses: Machine Learning by Andrew Ng, Data Structures & Algorithms (Codesmith), Cypress V8–UI Automation,
• Public Talks: End To End Testing With Cypress (Sponsored by Singlesprout) Professional Experience
Wipro – Remote/2022
Frontend Software Engineer –Platform Team
• Migrated frontend directory from React to Next.js, to boost performance and leverage caching and server side rendering.
• Streamlined UI queries through replacing function calls to use of mutation and query hooks from GraphQL/Apollo.
• Optimized developer experience through use of Formik, leveraging it’s given props to access data and status of current form in a more scoped environment.
Mantium – Remote/2021
Frontend Software Engineer – Fine Tune Model Team
• Built UI components in React.js to apply reusability between similar component pages, and provide ease of debugging through unidirectional state flow.
• Administered user intuitive end to end testing with Cypress.io, testing primary application operations in logical order, while utilizing Ranorex Selocity to improve DRY principles.
• Optimized user inputs with React Hook Forms, to minimize re-renders, and apply lightweight forms.
• Applied styling changes across components with Material UI, migrating color schematic selectors globally to allow reusability. Open Source Work
Recoilize – Remote/2020-2021
Software Engineer
• Applied the reusability of React to eliminate re-renderings of unchanged components.
• Allowed Recoilize to interface with server-rendering frameworks such as Next.js by updating the NPM package to process incoming server data, serializing and de-serializing the data before dispatching to the Window.
• Maintained state persistence by configuring Redux Persis to store state in the session storage of the browser over the local storage, through instantiation of application-level state, and to facilitate performance through reloads.
• Established Redux Toolkit’s slicing functionality to house management of reducers, state, and automatically generated action creators in one place to efficiently handle multiple reducers in an encapsulated environment. Curio
• Implemented GraphQL to streamline database queries to avoid over-fetching and reduce request traffic
• Established ACID compliance by using a SQL database to store relational data through strict schema design.
• Administered Cypress assertion automation and time travel snapshots to identify possible errors and adjust functionality of event listeners per React component.
Apollo
• Administered NoSQL database to leverage the flexible schema design and iterative data modeling process to account for possible new data types.
• Applied custom middleware functionality of Express to enable direct access to request/response objects while maintaining asynchrony in CRUD operations.
Education
Washington State University – Psychology - Aug 2006 - Aug 2008 Codesmith (Software Engineering Residency) - Aug 2020 – May 2021