-
Technologies used: AWS S3, Route53, Certificates Manager,
CloudFront, API Gateway, Lambda, DynamoDB, Terraform git, Github, Github Actions, Python (Boto3),
HTML, CSS, JavaScript.
What was achieved during the challenge:
-
Implemented Terraform scripts for streamlined creation of AWS infrastructure,
reducing manual configuration.
- Customized HTML layout utilizing CSS with Bootstrap.
- Hosted HTML resume on Amazon S3 as a static website for efficient deployment.
- Ensured website security by implementing HTTPS and integrating with Amazon CloudFront.
- Established custom domain mapping to CloudFront distribution for personalized URL.
-
Implemented a redirect setup utilizing an additional S3 bucket and routing configurations,
allowing seamless redirection from ip-petrov.com to the www version, enhancing user experience
and ensuring consistent access to the website.
- Developed a visitor tracking feature using JavaScript and DynamoDB for data storage.
- Constructed an API through AWS API Gateway and Lambda services for dynamic content delivery.
- Utilized Python Boto3 and Lambda functions to automate DynamoDB operations via API Gateway and implementing a contact form.
- Managed backend and frontend code in a dedicated GitHub repository for version control.
-
Integrated Cypress Test into GitHub actions for continuous testing of both API and website
functionality.
-
Implemented CI/CD pipelines with GitHub actions for automated deployment of backend and frontend
resources using Terraform.
GitHub Repository: https://github.com/IPpetrov/cloud-resume/
Technologies used: HTML, CSS, JavaScript.
Single page made by following a design.
GitHub Repository: https://github.com/IPpetrov/elinor_design_studio/
Technologies used: HTML, CSS, JavaScript.
Basic Product Listing Page, resembling a typical page in an ecommerce store. Main reason for creation was using JSON to
store and show product data, while having the ability to use multiple filters to go through the data,
thus the not so great design.
GitHub Repository: https://github.com/IPpetrov/product-listing-page/
Technologies used: HTML, CSS, JavaScript.
Simple Tic-Tac-Toe game.
GitHub Repository: https://github.com/IPpetrov/tic-tac-toe/
Technologies used: HTML, CSS, JavaScript.
Simple Windows like Calculator.
GitHub Repository: https://github.com/IPpetrov/odin_calculator/