2023
My Calendar App is a website that aims to assist students in browsing and choosing courses in order to better plan and schedule their semesters.
The app allows the user to search for all offered courses in a chosen semester, displaying them instantly on the timetable. This makes visualization of schedules easier, making planning for breaks easier, along with foreseeing any conflicts.
The Stack Used
Server Hosting: Linux VM on AWS Lightsail, NGINX, Gunicorn
Back-end: Python, Flask, Django
Front-end: JavaScript, ReactJS, HTML, CSS
Key Responsibilities
Write Python backend that parses given JSON file containing courses offering information
Design and implement website UI, including calendar and selection menu
Connect back-end and front-end functionalities
Host full stack on a 24/7 live server using NGINX and Gunicorn
Maintain a CI/CD pipeline with the purposes of linting, building, and testing the application after each iteration
Test all functionalities
Design and write Robot Framework automated tests
2020
GPX File Parser is a website that reads, processes, stores, edits, and creates GPX files.
Given any GPX file(s), this application will process the data, outputting it to the user in a simple matter. From there, the user can choose to manipulate the data, create a new file entirely, and even perform some calculations!
The site also utilizes a remote MySQL database that stores each file's data and can be queried with sorting for cloud-saved data whenever files are unavailable locally.
The Stack Used
Server Hosting: Linux VM on NoMachine, NodeJS
Back-end: C, MySQL
Front-end: JavaScript, Ajax, JQuery, HTML, CSS
Key Responsibilities
Write C backend that parses given GPX files containing routed map information
Ensure the C backend is free of any memory leaks
Implement extra functions for conducting calculations on the provided data. This includes support for finding distances between waypoints and the most efficient routes
Design and implement website UI, displaying all functionalities in an intuitive manner
Connect back-end and front-end functionalities
Connect to a remote database, allowing the storage and querying of data based on various search factors
Test all functionalities
Design and write Robot Framework automated tests
I've used several different low-code development tools such as Drupal, Wix, and Google Sites in both work and personal settings. For example, this site is built using Google Sites!
I've done full-stack work in a team-based professional setting, building new website features on live software and writing automated Robot Framework tests for them.
Please view the UI Design tab as it shows related Web Development work!