Java, C++, JavaFX, Multi-threading, Git, Junit, GUI, Jira
Achieved optimal Wi-Fi router placement within a floor plan by collaborating with 3 team members to design and develop software, integrating advanced software architecture and GUI design principles, and developing relevant algorithms.
Created a JavaFX 17 GUI with 4 screens offering user-friendly navigation, file handling, and multi-threaded functionality by developing the graphical interface and packaging it into a Java 17 JAR file.
Enabled visualization of intricate calculations through a heatmap-like display by utilizing the Eigen C++ library to perform calculations and generate a header file for the Java Native Interface (JNI).
Added multi-threading support to ensure the Java code remains responsive and operates smoothly while C++ libraries perform calculations.
Ensured robust functionality and code reliability by rigorously validating various test cases using JUnit as the unit test framework.
Converted macOS-based C++ code to Windows using the MinGW C++ compiler, ensuring cross-platform compatibility and functionality.