← Projects

freelance · completed

Movify.pe - Notification Module

Development of a notification module for moving orders.

Role
Software engineering
Period
2024-01 — 2024-07
Mo

01

Challenge

From January to July 2024, I developed a notification module for moving orders, including reminders, confirmations, and surveys, tailored to the product type (detailed, easy, packing) and communication channel. I created a serverless module with AWS Lambda to render HTML templates for email notifications and PDF documents, improving customization and presentation for customers. I migrated the PDF generation module to AWS Lambda for parallel processing, solving server memory issues and integrating it with the current system to streamline confirmation sending. I integrated third-party messaging services for email notifications with customized templates based on the moving service, ensuring effective customer communication.

02

Approach

Develop a notification module for moving orders, including reminders, confirmations, and surveys. Create a serverless module to render HTML templates for email notifications and PDF documents. Migrate the PDF generation module to AWS Lambda for parallel processing and resolve server memory issues. Integrate third-party messaging services for email notifications with customized templates.

Project Goals

Notification Automation

Develop a notification module for moving orders, including reminders, confirmations, and surveys.

Customization and Presentation

Create a serverless module to render HTML templates for email notifications and PDF documents.

Parallel Processing

Migrate the PDF generation module to AWS Lambda for parallel processing and resolve server memory issues.

Messaging Service Integration

Integrate third-party messaging services for email notifications with customized templates.

03

Impact

  • Notification Module
  • Static Module for HTML Template Generation
  • Serverless Module for HTML Template Rendering
  • Parallel Processing with AWS Lambda
  • Messaging Service Integration

Technologies Used

AWS LambdaAmazon S3JavaMariadbSpring BootSpring DataSpring CloudAWS CloudFormation

Key Features

Notification Module

Reminders, confirmations, and surveys tailored to product type and communication channel.

Static Module for HTML Template Generation

Static module to render HTML templates for email notifications and PDF documents.

Serverless Module for HTML Template Rendering

Serverless module to render HTML templates for email notifications and PDF documents.

Parallel Processing with AWS Lambda

Migration of the PDF generation module to AWS Lambda for parallel processing.

Messaging Service Integration

Third-party messaging services for email notifications with customized templates.

Have a similar challenge? Let's talk.