Eric Duncan, Full Stack Software Engineer
Hamburger Icon

About me

Hello! I'm Eric Duncan, a Full Stack Engineer with a Bachelor's degree in Computer Engineering from Mississippi State University.

I specialize in developing full-stack web and mobile applications.

Feel free to explore my portfolio to see examples of my work, and connect with me on LinkedIn or GitHub to learn more about my professional journey and projects. Let's build something amazing together!

HTML 5 HTML 5
CSS CSS
JavaScript JavaScript
Python Python
Java C
C++ C++
C++ C++
C# C#
Go Go
Dart Dart

Experience

Co-Owner / Tech Lead

Fitness Figure | July 2024 - Current
  • Optimized database performance by offloading calls to a separate isolate and utilizing SQL joins, reducing round trips and improving query execution speed by an average of 107%
  • Developed frontend components for a fitness tracking app using Flutter and Dart, using Provider for state management and MVC architecture
  • Integrated OpenAI's Assistant API to enable custom app commands like timers and personalized stat-driven messages

Technologies:

Flutter Flutter
Dart Dart
MySQL MySQL
AWS AWS

Test Automation Internship

Mississippi State University | Nov 2023 - May 2024
  • Instructed core and advanced Java concepts as well as good programming practices such as SOLID
  • Studied and implemented frameworks like JDBC, MyBatis, Zebrunner Carina, and Selenium WebDriver to enhance test automation and database integration skills.
  • Completed practical assignments, oral exams, and projects to apply knowledge of Java, Docker, Git, and other topics learned in the course

Technologies:

Python Python
OpenCV OpenCV
TensorFlow TensorFlow

Robotics Research Assistant

Mississippi State University | Nov 2023 - May 2024
  • Conducted research on path-finding algorithm optimization in robotics, including RRT and A* search
  • Produced detailed figures and maps, contributing to improved clarity and presentation of complex algorithms
  • Led task distribution within a multidisciplinary team, achieving a 100% on-time delivery rate for all project milestones over a 6-month period

Technologies:

Python Python

Projects

Tennis Trackr

Java logo Java
Spring Boot logo Spring Boot
PostgreSQL logo PostgreSQL
Docker logo Docker

A RESTful API to get information about tennis matches

Java Calculator

Java logo Java
Spring Boot logo JavaFX
Maven logo Maven

A RESTful API to get information about tennis matches

HTTP Server

Java logo Java
Maven logo Maven

A RESTful API to get information about tennis matches

Event Planner App

React logo React
Django logo Django
PostgreSQL logo PostgreSQL
AWS logo AWS

A comprehensive event planner web application.

Fitness Figure

Dart logo Dart
Flutter logo Flutter
MySQL logo MySQL
AWS logo AWS

A mobile app to track fitness and workouts.

Gestura

Python logo Python
OpenCV logo OpenCV
TensorFlow logo TensorFlow
GCP logo GCP

A gesture-controlled smart home interface.