zac-wolff-uuwA21vmI3o-unsplash.jpg

SHOPPING MALL MANAGEMENT SYSTEM

This shopping mall management system is a Node.js- and Android-based system. The data was loaded using CSV files; we designed a Node.js server to extract, transform, and load the data in Elasticsearch. We also used PostgreSQL to read Android data while talking to APIs exposed by Node.js. The code was hosted on AWS EC2 and then moved to ECS and provisioned using a CDK script. We used Jenkins for CI/CD.

COST RECOMMENDATION APP

We worked as part of a team and were mainly focused on the back end and DevOps. I was also responsible for the release cycle and delivering items to production. The project had an ETL cycle of 4–8 hours as the amount of data was enormous. The front end was connected to a Go-based microservice architecture. The data and time required for ETL were crucial for the clients as they had business hours starting after ETL. I also worked as part of the performance team that oversaw the performance of ETL and the Go microservices.

micheile-dot-com-ZVprbBmT8QA-unsplash.jpg
nathan-dumlao-eksqjXTLpak-unsplash.jpg

FILTER MANAGEMENT APP

This Node.js- and React-based app provides a way to store a user's filter for a large data management site.

We largely worked on the back end (Go, Node.js) and DevOps. We used AWS (Fargate clusters, Aurora, and Serverless) for the infrastructure and used AWS CDK for provisioning. I also set up monitoring tools Splunk and Prometheus, and Grafana and created automated CI/CD pipelines using Jenkins.

DIGITAL LIBRARY APP

This web app system helps scientists store large astronomy files with features like linkage and lineage between the files. It also has profile management, integrated files, and an editing tool.

janko-ferlic-sfL_QOnmy00-unsplash.jpg

Many more and counting