Back to Projects
Cloud-Native E-Learning Platform Development

Cloud-Native E-Learning Platform Development

Cloud-Native Development
AWS Serverless Architecture
Python
Infrastructure as Code (IaC)
Scalable Solutions

Vienna University of TechnologyOctober 2023 - January 2024

Cloud-Native Application Developer

Project Overview

As part of a university project at Vienna University of Technology, developed an e-learning platform using AWS serverless technologies. The project focused on integrating scalable infrastructure with advanced features like random exercise generation, real-time evaluation, and user management.

Challenges

  • Designing a cloud-native infrastructure for a scalable and user-friendly e-learning platform
  • Leveraging AWS CDK for Infrastructure as Code (IaC) deployment
  • Ensuring secure and seamless user management using AWS Cognito
  • Streamlining local development with LocalStack to reduce deployment time
  • Delivering high-quality technical execution through structured presentations and live demos

Key Achievements

  • Designed and deployed AWS infrastructure integrating API Gateway, Cognito, Lambda, DynamoDB, S3, and SNS/SQS
  • Developed a fully functional web client with authentication, dashboards, and interactive exercise workflows
  • Utilized LocalStack for efficient local development, improving iteration speed and reducing deployment time
  • Presented project outcomes with live demos, achieving high grades for technical execution
  • Implemented Python-based Lambdas for random exercise generation, real-time evaluation, and results tracking

Technologies Used

AWS Serverless Architecture
Python
API Gateway
Cognito
DynamoDB
LocalStack
IaC (AWS CDK)