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
    Munch Mates

    Munch Mates

    A sophisticated restaurant discovery platform built with Flutter, featuring real-time location-based recommendations and social dining coordination. The app helps users discover and connect over food choices through an intuitive swipe-based interface. Features include location-based restaurant discovery with Yelp API integration, real-time restaurant data, social matching system, interactive card-swiper interface, and secure Firebase 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