UofTHacks X Submission
Ollie was designed and conceptualized on Figma, then coded using HTML/CSS, JavaScript and Cohere as an API. Our tech stack is simply React for the front end and node.js for the back end. To achieve our translation and summarization we are chaining a pipeline of API requests from different providers to get a seamless unique user experience. First, to get the text, we used either Google Cloud’s vision API for image-to-text detection or a textfield for direct text input. Next, we took that text and translated it to the desired language using Google Cloud’s translation API for text language translations. Finally, we utilized the Cohere AI Javascript SDK to request their generated API for text summarizations and then presented that text to the user in various levels of verbosity.
building scalable applications and optimizing workflows across diverse technologies.
Driving success with modern tech stacks.
From concept to deployment, these are the projects I've built.
A secure eCommerce REST API featuring JWT authentication and role-based access control (RBAC), with comprehensive OpenAPI (Swagger) documentation, API request validation using class-validator for type safety, and a custom logging filter for comprehensive API monitoring.
A task management web application that utilizes full CRUD operations through a RESTful API, seamlessly connecting an Angular frontend with a Node.js Express backend and a MySQL database for efficient task management.
A React.js web app that implements file storage through the Google Firebase API, featuring user auth for secure file management, allowing users to upload, download, and organize files in directories linked to their accounts.
A user-friendly exercise app that enables users to quickly search for exercises by body part, target muscle, equipment, or name, view GIF demonstrations, and save exercises for easy access on any iOS device.
A Pygame app that visualizes bubble sort and quick sort algorithms, providing an interactive experience that helps users understand sorting mechanisms through real-time visualization.
An AI assistant designed to detect, translate, and summarize large amounts of text from images, leveraging Cohere's Generate API for advanced text processing capabilities.
Creating PWAs designed for all view-ports.
Incorporating Best Practices for Secure Development.
Implement input validation and sanitization to prevent attacks like XSS and SQL injection.
Securely implement user authentication using JSON Web Tokens (JWT) with refresh tokens.
Implemented CSRF tokens to ensure secure client-server communication.
Encrypt sensitive data in transit and at rest using industry-standard AES-256 encryption.
Centralized secrets management using HashiCorp Vault and Thycotic to securely handle credentials.
Built and extended user access control systems with granular RBAC permissions.
Automating Delivery for Reliable Updates.
A glimpse into my career evolution and growth.
An opportunity for collaboration awaits.