/* Portfolio.js */
import React, { useState, useEffect } from 'react';
import { motion } from 'framer-motion';

const Portfolio = () => {
  const [isVisible, setIsVisible] = useState(false);
  
  useEffect(() => {
    setIsVisible(true);
    
    // Initialize animations
    gsap.registerPlugin(ScrollTrigger);
    gsap.utils.toArray('section').forEach(section => {
      ScrollTrigger.create({
        trigger: section,
        start: 'top 80%',
        onEnter: () => section.classList.add('visible')
      });
    });
    
    return () => {
      // Cleanup animations
      ScrollTrigger.getAll().forEach(trigger => trigger.kill());
    };
  }, []);

  return (
    
      
); }; export default Portfolio;

Dominick Dickerson

Computer Science Student & Software Developer

portfolio-terminal
$
npm run start-portfolio

About Me

I'm a Senior at Missouri University of Science and Technology majoring in Computer Science based in Kansas City, Missouri, with an expected graduation in May 2025. Through a combination of academic coursework and internships as a Software Developer, I've developed a robust skill set in both Microsoft services (SQL Server, SSRS, C#, Blazor) and key programming languages.

My experience spans JavaScript (React, Svelte), C++, Python, and MySQL, with advanced knowledge of database design, algorithms, and mathematical foundations like Calculus and Linear Algebra. Additionally, I'm proficient in MacOS, Windows, and various Linux distributions.

I'm always eager to apply my skills in challenging environments and open to discussing new opportunities and collaborations in the tech world.

aboutMe.js JavaScript
const developer = {
  name: 'Dominick Dickerson',
  title: 'Software Developer',
  location: 'Kansas City, Missouri',
  education: 'Computer Science, Missouri S&T',
  interests: ['Web Development', 'Databases', 'Algorithms'],
  sayHello() {
    return 'Thanks for visiting my portfolio!';
  }
};
Profile Image
HTML
CSS
JavaScript
React
Svelte
Python
Git
C++
C#
Blazor
SQL

Projects

Weather App Project

Weather App

This website, hosted on GitHub Pages, uses the Svelte framework to integrate the NWS Weather API and MapQuest API for location-based weather data. This project enhanced my understanding of APIs and tools like Postman and Insomnia REST.

Svelte JavaScript API Integration HTML/CSS
View Project
Full Stack MySQL Database Project

Full Stack MySQL Database

This project, completed for my CS 2300 Introduction to Database and Filesystems course, is a JavaScript application built with the React framework. It features MySQL integration for database creation, React routing with Axios, and full CRUD functionality. This was my most comprehensive project, encompassing all stages of development and significantly enhancing my web development skills.

React MySQL Axios Full Stack
View Project
Internal Landing Page Redesign

Internal Landing Page Redesign

During my internship, I rewrote the company's internal landing page for their internal web application. This was by communicating effectively with users on features that they felt were most important for their day-to-day activities. I was also responsible for the custom CSS design of the page and for communicating with internal and external APIs in order to pull data. Overall, it taught me how to effectively communicate changes and features with users, the full cycle of software engineering, and beta testing with certain users in order to assure a high-level of quality.

C# Blazor SQL Server CSS
Can't View -- Proprietary

Contact Me

Let's build something together!

Email Me LinkedIn GitHub