Pfizer ArchiTools

A full-stack application built to aggregate resources for medical professionals

  • Implemented a custom mutation observer to change the visibility of elements and autofill form information based on specific user actions.
  • Decreased the load time of the ‘Company Content’ page by 63% by using Big-O analysis to identify and refactor time-consuming operations, as well as ensuring the efficient use of promises to avoid unnecessary AJAX calls.
  • Acted as a point of contact between the development team and the product owner through requirement gathering and demo presentations.

Rhythm Realm

Unreal Engine 5 application for creating realtime music visualizations

  • Used C++ to create a system that receives PCM encoded audio data, converts it into a numerical representation, and performs a Constant-Q transform to extract frequency information from the data.
  • Optimized my code for performance by using SIMD operations and aligned memory allocation for faster array processing, allowing for real time processing and display of frequency data.
  • Combined C++ and The UE5 blueprinting system to create an actor that processes frequency data and highlights it in a way that's easier to visualize. In addition created an actor that receives processed frequency data and manipulates 3D objects in real time using the received data.

Tiny Apps

A collection of demo apps made using only JS, CSS and HTML

  • Built this app using only vanilla JavaScript, CSS and HTML in order to practice advanced JS features.
  • Developed a TinyApp to emulate musical instruments by using JavaScript Audio elements to play sounds on events, and Canvas elements along with their rendering contexts to emulate the physical components.
  • Created a TinyApp that emulates an E-Commerce application using local storage to save the contents of a users cart. Also integrated AWS S3 to store product images, increasing reliability and protecting against data failures.

HeartString

An alternative social media site where users make anonymous posts and choose one person to connect with from the replies

  • Engineered a series of custom Socket.io Websocket events, improving the user experience by allowing users to instantly message without drastically changing how information is routed and stored.
  • Constructed modular react components to dispatch edit and delete thunks based upon a prop passed to the component, ensuring code was more DRY by reducing the amount of single-use components.
  • Incorporated a self-referential Sqlalchemy table to represent user relationships, reducing database models by eliminating the need for a joins table, thus increasing scalability by lessening the dependence on the current database structure.

Phone

(803) 609-4809