Full stack software engineer currently working at Everlaw.
Experience
2023 — Now
2023 — Now
San Francisco Bay Area
2022 — 2023
2022 — 2023
Remote
• Developed GraphQL authorization as a straight-forward product for developers wanting to
integrate efficient and secure authorization into their application seamlessly and with customizability
• Utilized JWTs in order to provide a robust and stateless authorization and authentication flow throughout the application, ensuring tamper-proof client-side claims
• Employed Express middleware in order to verify that each request undergoes sufficient security verification prior to any communication with the developer's API.
• Engineered a non-relational database to store refresh tokens so as to provide continuous authorization between sessions while ensuring minimum latency / horizontal scaling
• Utilized Jest / Mocha for unit and integration testing to verify that security logic produced the correct results both when isolated as well as when used concurrently
• Used React, React-Router, Express, and GraphQL to architect a mock website in order to certify authorization works as intended in a fully-fleshed out web environment
• Led and participated in an agile team with daily stand-ups and sprints consisting of software architects, developers, and project managers throughout the development phase
• Product developed under tech accelerator OSLabs (opensourcelabs.io)
2021 — 2022
2021 — 2022
• Integrated Express's lightweight framework for server templating / management, flexible routing, and layered error-handling for rapid server-side development
• Utilized PostgreSQL for architecting a relational database so as to ensure data integrity through ACID compliance, maintain a fault-tolerant environment, and allow for vertical scalability
• Leveraged React Hooks and Context API for organized state management as well as data fetching in order to prevent the need for heavy prop-drilling
• Applied test-driven development using Jest / Mocha through unit and integration testing to verify consistent data management / functionality in and between components, as well as end-to-end testing to ensure the desired user experience
2021 — 2022
2021 — 2022
Remote
• Utilized React in order to leverage Hooks for local state management and easy testability, capitalize on its JS-centric implementation, and speed up development via fully featured reusable components
• Managed global state through Redux to ensure predictable and reliable state changes while also ensuring easier scalability of the application
• Integrated Redux-Thunk in order to allow for promises to be rejected/resolved before the reducer fires any remaining logic, allowing for asynchronous functionality
• Designed a SQL database and efficient table joins system to store relational data thereby maintaining ACID compliance for robust integrity and consistency
2021 — 2022
2021 — 2022
• Implemented React Router to increase content delivery of viewport on a SPA by utilizing switches / routes as components that conditionally alter the layout and dynamically update the virtual DOM.
• Constructed a dynamic frontend by utilizing MaterialUI in addition to React, allowing for an extremely quick and organized development phase via fully-featured reusable styled components
• Developed a relational database due to the highly-interconnected nature of data which allowed for extremely efficient queries and a well-structured / denormalized database.
• Created a robust authentication and authorization flow by leveraging BCrypt in order to safely and securely store encrypted login credentials within the database via a custom-made salt generated hashing algorithm
Education
UC Santa Barbara