SecureTask – Identity Verification & Real-Time Task Management
This project was about building a secure and dynamic environment where users could confidently verify their identity and collaborate on tasks in real-time. I focused on leveraging a fully serverless and cloud-native AWS architecture to deliver a snappy, reliable experience without any server management overhead.
Key Achievements & Features I Delivered:
- Secure Face-ID Onboarding: I implemented a robust identity verification process using AWS Rekognition. This system matches a user’s live selfie against their uploaded ID photo with over 80% accuracy (carefully tuned to minimize false acceptances).
- Successful verification is key: it triggers the issuance of a JWT, granting access to the task board and ensuring only verified users can proceed.
- Real-time sync was achieved using an efficient SNS to Lambda fan-out pattern, keeping DynamoDB streams perfectly aligned.
- Robust Cloud-Native Architecture: I designed and built the entire application on AWS, making smart use of its managed services:
- AWS Lambda powers all the business logic, ensuring scalability and efficiency.
- API Gateway provides secure and managed endpoints for all interactions.
- DynamoDB serves as the high-performance database for user profiles, tasks, and audit logs, delivering single-digit millisecond latency.
- S3 securely stores ID and selfie images, with signed URLs that expire quickly for an added layer of security.
- The user-friendly static React front-end is served from an EC2 instance.
- Impressive Scalability & Cost Efficiency: The serverless design wasn’t just about convenience; it brought significant benefits:
- The pay-per-use model of Lambda and S3 slashed infrastructure costs by approximately 40% compared to a traditional container-based approach.
- I created a CloudFormation template that can deploy the entire stack in under 5 minutes, perfect for demonstrations and rapid provisioning.
What This Project Showcases:
- Advanced Cloud-Native Development: Expertise in designing and implementing solutions using a comprehensive suite of AWS services (Lambda, DynamoDB, S3, Rekognition, SNS, API Gateway, CloudFormation).
- Security-Focused Implementation: Integrating biometric verification (AWS Rekognition) and secure practices like JWTs and expiring signed URLs.
- Full-Stack Capabilities: From backend logic in Python on Lambda to a dynamic React front-end.
- Infrastructure as Code (IaC): Proficiency with CloudFormation for automated and repeatable deployments.
- Cost Optimization & Scalability: Leveraging serverless architectures to build efficient and scalable applications.
Technologies I Leveraged: Python, AWS Lambda, DynamoDB, S3, AWS Rekognition, SNS, API Gateway, CloudFormation, React, Tailwind CSS, Docker, JWT.
Architecture Snapshot
Figure: An overview of the SecureTask system design, highlighting the flow of data and interactions.