Summary

  • Developed a collaborative, web-based Kanban board application with React frontend and Java-based APIs.
  • Designed a clean, intuitive, and responsive user interface to enhance usability and productivity.
  • Implemented PostgreSQL database deployed in Docker for reliable and scalable data management.
  • Contributed to backend API development and integrated frontend with backend using RESTful principles.
  • Applied Agile and Waterfall methodologies, delivered reports and presentations as part of team deliverables.
  • Utilized Git for version control and effective team collaboration.

During my undergraduate coursework, I contributed to the development of KanbanX, a web-based Kanban board application aimed at improving task and project management.

We envisioned creating a visually intuitive platform to streamline workflow processes for teams. I was responsible for front-end development using React, focusing on crafting a clean, responsive, and user-friendly interface.

Later, I also engaged in backend tasks, working with Java APIs and a PostgreSQL database deployed in Docker.

One highlight was implementing the “create a ticket” feature, which was my first significant milestone and gave me a strong sense of accomplishment.

Our team had found a efficient way to store the card status, i.e., to store the changes histroy (like when does a card move from a column to another column). This allows one to see at what time a ticket has moved state or to be able to reference the time that progress for the ticket commenced or completed for reporting reasons. Furthermore, thanks to this design, our history function for this board became innovating. It works like a wayback machine which shows the board on a given date & time.

We’ve also build the plan page which allows for viewing of information related to the past, present and future sprints in a project. Sprints are short bursts of work on specific tasks that can be repeated throughout the project lifecycle. A new sprint can be created and the current sprint can be completed.

Throughout two semesters, I actively participated in design work, report writing, testing, and presentations. Despite challenges such as learning new technologies like Tailwind CSS and React, and dealing with setbacks like illness, I gained valuable experience in teamwork, adaptability, and collaborative project management.

More PROJECTS