← Back to selected work

Case study / Retail technology

Enterprise Retail In-Shop Assistance Platform

A high-volume platform supporting in-store customer engagement, campaign workflows, membership capture, dashboards and reporting.

Software Engineer with technical lead responsibilitiesProject details generalized for confidentiality
Enterprise retail workflow with connected store operations and reportingConceptual project visual

01 / Overview

Business context

Retail operations required reliable customer-engagement workflows, client-specific interfaces, reporting and production support across multiple store environments. Client-identifying details and proprietary workflows are intentionally omitted.

02 / Role & responsibilities

Role and responsibilities

  • Owned key platform modules from requirements through production support.
  • Participated in client discussions, coordinated junior developers and mentored interns.
  • Worked across backend APIs, frontend integration, data workflows and deployment.

03 / Frontend

Frontend contribution

  • Integrated React interfaces with backend services and client-specific workflows.
  • Built operational dashboards using Chart.js.
  • Worked with a UI team while also implementing application functionality.

04 / Backend & data

Backend and data

  • Converted existing application functionality into Flask REST APIs and developed new API capabilities.
  • Worked with PostgreSQL and MySQL schemas containing large operational datasets.
  • Implemented authentication, campaign workflows, reporting and integrations.

05 / Automation & production

Automation and production

  • Created Python automation for reports, campaign data, scheduled email, files and database maintenance.
  • Deployed and supported applications using AWS EC2, S3, RDS, Linux, Nginx and Gunicorn.
  • Handled environment configuration, SSL, DNS and production services.

06 / Outcomes

Outcome and impact

Contributed to supporting operations across more than 500 stores in combined deployments.

Worked with databases containing millions of records.

Automation reduced recurring operational effort by approximately 2–3 hours per day.

07 / Technology

Technology used

  • Python
  • Flask
  • React
  • PostgreSQL
  • MySQL
  • Chart.js
  • AWS EC2
  • AWS S3
  • AWS RDS
  • AWS IAM
  • Linux
  • Nginx
  • Gunicorn

Interested in something similar?

Let's discuss the problem you need to solve.