Back to Projects
Cloud-Native E-Learning Platform Development
Cloud-Native Development
AWS Serverless Architecture
Python
Infrastructure as Code (IaC)
Scalable Solutions
Vienna University of Technology • October 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)