I'm a passionate Full Stack Web Developer who always thrives to deliver exceptional products. With a strong foundation in both front-end and back-end technologies, I enjoy the challenges of coding, problem solving, and creating engaging user interfaces.
BizText is a full stack web application designed to streamline SMS/MMS communication between businesses and their customers.
As co-founder and developer of BizText, it is my most extensive project yet. A RESTful API powered by a NodeJS backend facilitates data transfer between the Angular 14 frontend and Firebase's Realtime Database. In addition to the full stack application itself, this project includes a landing page tailored to market BizText to potential clients.
Delaware AEPi is a static website written in the Angular framework. I developed this site for my University's chapter of the Alpha Epsilon Pi fraternity with the primary objective of simplifying content management for members of the organization who might lack web development experience.
The site's administrators can effortlessly edit its cloud stored content directly through the website interface. Additionally, integration with the Chapter's Google Drive streamlines the process of conveniently incorporating new images to the site, ensuring an up-to-date online presence.
Conference Scheduler is a two-part full-stack application engineered to automate the tedious manual tasks associated with paper uploads, multiple format conversions, and conference session scheduling.
The document parser component of the application processes uploaded docx documents. The documents are converted into HTML and YAML formats suitable for seamless presentation on the Music Society Site.
The scheduler module handles organizing and scheduling the uploaded papers into sessions for the music conference. Additionally, this component is capable of generating meticulously formatted PDF schedules, eliminating the need for manual document creation.
The Ultimate Fortnite Companion is an Android application that I developed as a junior in high school. Being my first extensive project, and without prior experience in mobile development, UI design, or APIs, I faced challenges that provided me with valuable insights in self-guided learning and software development.
During the year that my application was available on the Google Play Store, it managed to attract a user base of over 250,000 individuals before it was eventually acquired by a third-party.
At Amazon, I played a crucial role in optimizing our systems and enhancing the debugging process of support engineers. By creating an ad-hoc query tool, I streamlined the resolution of downstream exceptions in API requests, leading to a 95% reduction in query runtime. To ensure seamless delivery of records at any quantity, I constructed a Kinesis data stream with auto-scaling capabilities. I managed the CI/CD pipeline serving production traffic of up to 300 transactions per second, exhibiting my ability to handle end-to-end system operations.
My primary objective was to prove the viability of migrating Agilent's GC Browser UI from Sencha ExtJS to Angular 11. I accomplished 70% of the conversion process, definitively showcasing the feasibility of a complete migration. The project encompassed the creation of 14 unique frontend pages, integration of backend services to dynamically render components available on the connected GC, and the implementation of localization support for more than 1800 terms in 5 distinct languages.
During my time as an undergraduate at UD, I embraced the position of Lab Assistant for the courses Introduction to Computer Science in Python and Introduction to Systems Programming in C. I assumed a pivotal role in guiding student learning by overseeing weekly programming labs attended by 30-40 students. I encouraged students to practice fundamental testing and debugging skills, providing tailored mentorship and support to individuals as well as groups of students.
As an unpaid intern, I participated in the advancement of Shoptaki's SmartID mobile application. My active contributions included leading the development of engaging user interfaces for the React Native frontend. Additionally, I took charge of implementing APIs that seamlessly communicated with the NodeJS backend, effectively establishing a vital connection between the frontend and the ArrangoDB NoSQL database.