Tobias Smedes

CapSource

This is my sensior capstone project at Seattle Pacific University. I am working on this project in a scrum team with 5 other developers. The project is a chrome extension that allows users to submit corrections for video transcripts. Utilizing crowdsourcing, the extension will allow users to submit corrections to the transcript of a video. The extension will then use these corrections to improve the transcript for future users.

My learnings

  • Developed a cloud-native serverless API using AWS API Gateway, Lambda, DynamoDB, and Cognito
  • Maintained infrastructure-as-code (IaC) with AWS CDK in TypeScript, ensuring consistency across environments
  • Orchestrated infra deployment with GitHub Actions, including synthesizing CloudFormation and deploying stacks
  • Designed API specifications in OpenAPI (Swagger) format for clear and standardized endpoint documentation

Resources

Technologies Used

  • TypeScript
  • AWS
    • CDK
    • DynamoDB
    • Lambda
    • API Gateway
    • Cognito
  • Next.js
  • WXT
  • Git
  • Jira