company management

Qualification management interface showing Java skill with 5 workers including Tim Conner, Terry Hampton, Ron Logan, Benjamin Guzman, and Robert Lambert

Project Overview

This project management system was built during my CS 415 Software Testing course in Spring 2025. Working with my team, we designed a solution that helps companies track employee skills, create projects with specific requirements, and match the right people to the right work based on their qualifications. It's essentially a smart way to organize who knows what and who should work on which projects.

Employee profile for Tim Conner showing $130,000 salary, 11 unit workload, Java/Python/SQL qualifications, and assigned projects including fraud detection and legacy software maintenance

My Contributions

I spent most of my time building the frontend interface with React and JavaScript, making sure everything was intuitive and easy to use. I also jumped into the backend when needed, writing Java code and helping set up our MariaDB database structure. The goal was to create something that actually felt good to use, not just functional.

Project assignment interface showing Android Task Monitoring project with assigned workers Terry Hampton and Benjamin Guzman, displaying current qualifications and missing MongoDB qualification

Testing & Development Process

Since this was a software testing course, we went deep on quality assurance. I worked extensively with testing frameworks like JUnit and Mockito, ran mutation analysis with PIT, and used static analysis tools like PMD. We also experimented with automated test generation using EvoSuite. It was intensive, but I learned how to build software that actually works reliably in the real world.

Technologies & Skills Utilized

Company Management System Demo

Watch the company management system in action, demonstrating employee qualification management, project assignment functionality, and database integration features.