Software engineer and front-end specialist experienced in developing and deploying full-stack enterprise applications using React, Redux, and Node/Express within the Flux paradigm.
2021 — Now
2020 — 2021
Implemented Node.js (in Electron) allowing for cross-platform compatibility to perform asynchronous read/write operations between the desktop GUI and the user’s system directory to export generated test files without writing repetitive code or working with unfamiliar syntax.
Employed Redux with React-Redux Hooks API to manage, centralize and persist application state making it available to all components by leveraging Flux architecture, allowing for predictability, testability and modularity of state at all times.
Used Jest with Enzyme to create robust and reliable tests to safe-guard against edge-cases, side effects, and to ensure application functionality, proper rendering and codebase stability.
Managed GitHub contributions to the codebase and set guidelines for best practices that prioritized readability and performance in code reviews resulting in a well-maintained engineering environment that adhered to Agile workflow.
Product developed under tech accelerator OS Labs (open source labs.io).
2020 — 2020
A job search management tool.
Employed Node.js in conjunction with Express to utilize the full range of HTTP request methods and middleware, bridging connections from the frontend to RESTful APIs and a NoSQL database through leveraging the event driven and non-blocking I/O model of the Node.js runtime.
Used a NoSQL database to store high quantities of unstructured user data throughout the course of their job search and support high query volume following the CAP principles, capitalizing on constant lookup times and creating a degree of organization and security using schemas to enforce data type declarations.
Incorporated BCrypt and JWT to resist brute-force search attacks and ensure sensitive user-data protection and data integrity allowing for a secure and seamless authorization process.
Implemented React Hooks API to create a reusable design system and codebase permitting the team to easily and quickly introduce new functionality without increasing bundle size.
2020 — 2020
A donation platform for personal needs and emergencies.
Used Google Maps Platform APIs to enhance community connectivity by allowing users to easily visualize and connect with those in need around them.
Mapped users-in-need markers by leveraging a SQL database to ensure ACID compliance and enable concurrent connections from multiple users that can update application state.
Instituted React Router to handle endpoint transitions and decrease DOM re-rendering creating a seamless user experience.
2020 — 2020
A platform that connects users with similar interests and goals.
Restructured existing codebase to a React Hooks and Context API architecture, improving functional component modularity by sharing state values through the component tree and reducing prop drilling without the overhead of a third-party management library (Redux).
Integrated Google OAuth 2.0 using Passport.js to reduce inherent security risks and create a seamless login experience for users by leveraging a third-party service for authentication and session persistence.
Education
2012 — 2016
The Johns Hopkins University
Bachelor's degree
2012 — 2016