I served as a full stack Assistant Lead Software Engineer for a comprehensive project during D term of 2023. The objective was to develop an application for Brigham & Women's Hospital, where I aided in overseeing a team of 10 software engineers. This project received an A and encompassed various functionalities, including path finding, service request management, and additional components.
My specific contributions were focused on the following key areas:
Database: Collaborating with two other software engineers, we designed and implemented the project's database using PostgreSQL and IntelliJ. Notably, we incorporated a decentralized autonomous organization structure within the database.
User Interface (UI) Development: I created several essential pages for the application, applying my knowledge in UI design. These pages included Edit Employees, Edit Moves, Service Request Analytics, Edit Signage, Signage (UI), Settings, Feedback, and View Feedback.
The resulting application offers a multitude of features designed to enhance the hospital's service capabilities:
User login page with various clearance levels
Pathfinding functionality for navigating within the hospital premises
Settings module with a data manager for efficient configuration
Ability to edit maps, location names, and moves
Signage and text directions for effective wayfinding
Service request options encompassing Meal, Flower, Office, Furniture, Medical, Pharmaceutical, and Conference room requests
Viewing service requests and accessing analytics related to them
Employee management, including viewing and editing employee information
Alerts and notifications to streamline communication
Multi-language support to cater to diverse user needs
Throughout the project, we embraced unified design principles, employing agile and scrum methodologies to foster efficient collaboration as a team. Our dedication and synchronized efforts led to a remarkable success story. Over the course of the 8-week term, we continuously expanded the application's functionality while honing our teamwork and coding skills.
The following tools were utilized in the development process:
GitHub for version control and collaborative development
IntelliJ Ultimate 2022.3.3 as the integrated development environment (IDE)
Scenebuilder 19.0.0 for designing the graphical user interfaces
Java 17 as the programming language
JavaFX 19 for building the user interface components
PostgreSQL 15.2 for the project's database
Jira for project management and issue tracking
Docker for containerization and deployment
Figma for UI/UX design and prototyping
Lucidchart for visualizing system architecture and database models
Discord for team communication and collaboration
Official Joke API and Open Weather API for incorporating additional functionalities into the application.

Back to Top