Dylan Farrell

Dylan Farrell

Software Developer

Education

Master of Science in Computer Science

Georgia Tech
Atlanta, GA

    Bachelor of Science in Computer Science

    May 2024
    Rutgers University
    New Brunswick, NJ
    • Relevant Coursework: Data Structures, Software Methodology, Design & Analysis of Computer Algorithms, Principles of Programming Languages, Computer Architecture, Introduction to Artificial Intelligence, Principles of Information & Data Management, Introduction to Data Science

    Projects

    Guidience

    Guidience

    An interactive learning platform featuring AI-driven voice characters that guide users through step-by-step tutorials. Features include real-time voice and text interaction, admin interface for character management, and progress tracking with dynamic AI responses.

    Next.jsTypeScriptReactFirebase/FirestoreOpenAI Whisper11Labs API
    DayFlow

    DayFlow

    A dedicated journaling application inspired by my personal habit of using Notion for daily reflections. Built to streamline morning and evening check-ins with dedicated spaces for goals, mood tracking, gratitude, and daily achievements. Interactive calendars to visualize consistency and progress over time.

    Next.jsTypeScriptFirebaseReact
    Bridger.lol

    Bridger.lol

    Modern web development agency platform that streamlines creating and managing static websites. Built with TypeScript and Stripe integration, featuring client management, automated emails, and domain management capabilities.

    TypeScriptStripeNodemailerSupabase
    Munch Mates

    Munch Mates

    Restaurant discovery platform built with Flutter, offering location-based recommendations and social dining coordination through an intuitive swipe interface. Integrates with Yelp API for real-time data and Firebase for authentication.

    Flutter/DartFirebaseYelp APIMaterial Design 3GeolocatorOAuth
    Face and Digit Classification

    Face and Digit Classification

    An AI/ML project implementing neural networks for facial recognition and digit classification using advanced Python libraries.

    PythonNumPyNeural Networks
    Streaming App

    Streaming App

    A native Android streaming application built with Java, featuring local database integration and smooth media playback.

    JavaSQLiteAndroid Studio
    Auction Platform

    Auction Platform

    A web-based auction system built with Java technologies, featuring real-time bidding and secure user authentication.

    JavaTomcatMySQL WorkbenchEclipse
    Customer Management App

    Customer Management App

    A full-stack customer relationship management system built with Django and PostgreSQL, featuring user authentication and data analytics.

    PythonDjangoPostgreSQL
    Photos App

    Photos App

    A JavaFX-based photo management application with advanced filtering and organization features.

    JavaFXJavaAndroid StudioTomcat

    Skills

    Programming Languages

    Java
    Python
    C
    JavaScript
    TypeScript

    Frameworks

    React
    Next.js
    Node.js
    PyTorch
    Pandas
    Numpy

    Development Tools

    Git
    AWS
    Firebase
    Google Cloud Platform
    Visual Studio
    IntelliJ