Software Engineer experienced in Javascript. Co-creater of Battletest, a npm package CLI tool that automatically generates server testing files.
Experience
2021 — Now
New York, New York, United States
2020 — 2021
New York, New York, United States
Developed a NPM package CLI tool that automatically generates server testing files through random scenario generators
Utilized Node.js's event-driven architecture to write scalable applications, capitalizing on multiple tools and modules by npm for easier debugging and popular testing frameworks such as Mocha
Used OpenAPI to create a user configuration file for providing seamless user experience
Customized Mocha’s testing report, allowing for flexible and accurate reporting of tests for easy reference to individual tests, saving developers time and removing the need to run tests multiple times to see the output for each specific case
Leveraged Express instance for code introspection to look through the server object to create a configuration file
Implemented recursive algorithm to traverse nested request body object that generates configuration file
Applied Mocha/Chai/Supertest testing tools for its flexibility to pair with any testing framework to generate server testing cases
Utilized JSDoc to auto-generate documentation for functional javascript code to allow developers to contribute more easily
Applied Travis CI to ensure that unit tests are run against new features and to ensure new code is automatically and consistently tested for errors
2020 — 2020
BusyBazzar | eCommerce site for foreign goods
Applied React Context API and React Hooks API to simplifies components by making them flatter and more explicit, enabling faster component re-rendering on updates to state and cleaner code
Utilized Node.js Express library to build a scaling retrieval structure, generating, and responding to user facing application
Implemented JWT to ensure secure transmission of encrypted data for authentication persistence and better user experience
Live Text Editor | collaborative live text editor
Implemented React Router to minimize server requests and increase load speed by declaring particular routes and components
Integrated WebSockets into Node.js backend and React frontend to establish user-to-user communication in rooms for efficient
real-time parsing of messages sent to the browser for user display
Refactored existing code base to add the functionality of multiple rooms to chat for many users
Brooklyn, New York, United States
Utilized Python to organize, format and clean data for analysis
Facilitated communication between Data Science and Software Engineer Team to accelerate product development smoothly
Education
Baruch College