
Personal Work
Welcome to my personal Project Page. Here you can find some projects I have worked on that are no classified and/or confidential. More coming Soon!!




Vehicle Management System
Project Description
The Mechanized Vehicle Management System allows for users to manage an inventory of mechs. Admins can add mechs to the database, update a mechs info, or delete them. Pilots can view detailed information about a mech and check them out of the inventory for missions. If a user isn't logged in they are still able to view some mechs info, but Admins are able to set a mech as confidential, which prevents anonymous users from viewing it. Users can also leave reviews on mechs.
Roles / Responsibilities
-
Java coding implementation utilized for creating the backend of the application.
-
Conducted selenium testing to ensure that the browser functioned as expected.
-
Ran cucumber testing to ensure the functionality of the application matched the vision we all had in mind.
-
Created a SQL database utilizing Postgres to allow for the connection, relaying, and storing of data.
-
Recreated the same functions utilized in the Java language in Python to display skills in both languages.
-
Performed JUnit testing to conduct my regression testing.
-
Implemented CI/CD practices to ensure my fellow teammates and I were all on the same page and had the most current codes available.
-
Implemented built-in logging mechanisms to track the functionality of the application without having to rely solely on Postman.
-
Implemented asynchronous communication method with teammates allowing us to prioritize workloads and manage our time effectively.
-
Participated in effective collaboration and contribution across the entire development lifecycle.
-
Actively contributed to comprehensive documentation to prioritize task, stay on track, and ensure we were hitting all our targeted goals in a timely fashion.
-
Practiced paired programming and participated in code reviews to provide fast feedback to my peers.
Environment / Technologies
REST | SQL | JavaScript | Java | Python | Flask | Javalin | Selenium | Postman | Built-in Logging | CSS | HTML | Selenium | Cucumber | Junit | PyTest | Unittest

TRMS - Python
Project Description
The Tuition Reimbursement System, TRMS, allows users to submit reimbursements for courses and training. The submitted reimbursement must be approved by that employee's supervisor, department head, and benefits coordinator. The benefits coordinator then reviews the grade received before finalizing the reimbursement.
Roles / Responsibilities
-
Created a Tuition Reimbursement Management System utilizing Python to develop the backend.
-
Utilized HTML, CSS, and JavaScript to design and incorporate the frontend of my TRMS.
-
Designed and various testing mechanisms such as:
-
Gray Box testing (as I had a mixture of the black and white boxes when starting out).
-
Functional testing (integration testing, regression testing, smoke testing, system testing, and unit testing).
-
Some non-functional testing (performance testing, security testing, usability testing).
-
And lastly utilized test-driven development (agile development and testing mechanisms).
Environment / Technologies
JavaScript | HTML | CSS | SQL | Python | Flask | Postman| Gherkin |Selenium | Bootstrap | AWS







E-Commerce App - PWA
Project Description
The E-Commerce App is designed to emulate an online marketplace, with the purpose of allowing users to order groceries from an online platform. As a user, you can create an account and log into the application. Additionally you can search for items, add items to their cart, and checkout. The backend APIs were built using Java 8 using the Javalin Framework as well as Python using the Flask Framework and were hosted on an Amazon EC2 instance.
Roles / Responsibilities
-
Designing, implementing, and maintaining the application utilizing the Java programming Language for which consisted of both high-volumed and low-latency required for the teams mission-critical diverse system.
-
Ensured that the Checkout and Cart features delivered high availability, performance, and UI/UX.
-
Was a actively contributing factor in all phases of the development lifecycle.
-
Wrote and delivered well-designed, efficient, and test passable coding.
-
Successfully conducted software analysis, debugging, programming, and testing mechanisms.
-
Successfully managed Java and Java EE application development techniques.
-
Ensured the implemented designs complied with specifications from the rest of the teams.
-
Prepared and produced software component releases
-
Transformed all application requirements into proper stipulations.
-
Promptly and actively was in support of continuous improvement.
-
Investigated alternatives and various technologies allowing me to select the best path.
-
Presented architectural reviews throughout the entire lifecycle.
Environment / Technologies
REST | SQL | JavaScript | Java | Python | Flask | Javalin | Selenium | JUnit | Javalin | CSS | HTML | AWS | Gherkin | Cucumber | Unittest | Amazon RDS | Psycopg2 | PyTest | Postman | Java | JDBC