Work Experience

RIT Golisano College of Computing & Information Sciences

Role: Full-Stack Software Engineer

Duration: May 2025 – Present

  • Contributing to full-stack development of internal web applications using Angular, RESTful APIs, and backend systems.
  • Working across front-end UI/UX and backend logic for tools used by students and faculty.
  • Collaborating with college IT staff to maintain, upgrade, and build new web-based tools.

OC Waterpark

Role: Lifeguard

Duration: June – August 2023

  • Utilized a real-time monitoring system for 360-degree surveillance of up to 50 simultaneous pool occupants, maintaining zero incidents during tenure
  • Executed emergency response protocols with 30-second average response time, coordinating with a 25-person team to ensure patron safety
  • Analyzed environmental conditions and crowd dynamics in real-time to proactively identify and mitigate potential safety risks

Wendy's

Role: Crew Member

Duration: September – November 2020

  • Managed concurrent order processing in a high-volume environment, maintaining 95% accuracy while meeting 90-second service time targets
  • Optimized workflow processes through strategic task prioritization, reducing average order completion time by 15%
  • Collaborated in a fast-paced team environment utilizing standardized communication protocols to ensure operational efficiency

Top Projects

Health Track - Java Swing Project

Course: Software Design Principles & Patterns

Health Track was an intensive semester-long project that demonstrated advanced software design principles through a comprehensive wellness tracking application. The first half of the semester focused on designing a robust program architecture using the Model-View-Controller, Observer, Composite, and other patterns, along with creating extensive design documentation. The application allows users to track their daily nutrition through a food database with basic ingredients and recipes, monitor calorie intake, and analyze nutritional distributions. In the second semester, we implemented the design in Java, adding exercise tracking functionality, graphical visualizations of nutritional data, and weight monitoring features. The project showcased our ability to maintain and refactor code while expanding functionality, as we evolved from a command-line interface in version 1.0 to a complete graphical interface in version 2.0, all while maintaining strong architectural principles and design patterns.

Bug Identification & Tracking - PHP Framework & Web App

Course: Server Programming

Developed a secure bug tracking web application using PHP and MySQL with PDO for database interactions. The system implements role-based access control (Admin, Manager, User) and features comprehensive user authentication with password hashing. Key features include bug management with detailed tracking attributes, project administration, and parameterized SQL queries for security. The application employs a template-based architecture for maintainable code, server-side validation, and sanitization of all inputs. Special attention was given to database design with proper foreign key constraints and relationships, while the user interface provides filtered views of bugs based on user roles and project assignments.

Fit Track - Swift App

Course: Mobile Application Development I

Developed a comprehensive iOS fitness tracking application using SwiftUI and modern iOS development practices. The app features real-time health data synchronization through HealthKit integration, barcode scanning for food logging using OpenFoodFacts API, and custom widgets for tracking daily macros. Advanced features include biometric authentication, Firebase real-time database integration, and CloudKit implementation for data persistence. The app demonstrates sophisticated state management through MVVM architecture, implements complex UI features like custom calendar views, and handles background health data syncing. Notable technical achievements include a custom camera interface for barcode scanning, real-time data synchronization with Firebase, and a widget extension with live updates.

Technical Skills

Programming Languages

NodeJS JavaScript Java Python Swift Kotlin PHP HTML5/CSS MySQL Dart C# C C++

Development Tools

Docker Visual Studio/Code Xcode Android Studio Postman/SoapUI Wireshark Figma Adobe Suite Blender

Web & Mobile Technologies

RESTful APIs MongoDB Firebase Neo4j Redis MySQL/PostgreSQL/SQLite Rocky/RHEL/Ubuntu Linux Socket.IO/WebRTC Kotlin Multiplatform React Flutter AWS Google Cloud Laravel Flask & Django ASP.NET

Courses

Web Development

  • Web & Mobile I & II
  • Client Programming
  • Server Programming
  • Web Server Development and Administration

Software Engineering

  • Software Development & Problem Solving I & II
  • Software Design Principles & Patterns
  • App Development Practices
  • Applied Data Structures & Algorithms

Database & Networking

  • Intro to Databases & Data Modeling
  • Database Connectivity & Access
  • Contemporary Databases
  • Networking Essentials For Developers

Mobile Development

  • Mobile Application Development I & II
  • Foundations of Mobile Design

Design

  • Designing The User Experience

Mathematics

  • Discrete Mathematics
  • Applied Calculus