Intro
Image is AI Generated
I began my professional journey as a pharmacy technician. Driven by a desire for personal growth, I delved into the realm of web development.
This journey led me to pursue a comprehensive full stack development professional certificate from the National University of Singapore. Along the way, I stumbled upon a valuable traineeship opportunity with Google, where I took on the role of a customer engineer associate.
Throughout this traineeship, I remained committed to my self-improvement and obtained 4x GCP certifications. I hold a strong belief in lifelong learning and continuously enhancing my skill set.
During my leisure time, I find joy in exploring Singapore's beauty by going for refreshing jogs around the city.
Close
Certifications
Close
Architecture
This is my attempt to create a cloud-based resume leveraging various services and establishing a DevSecOps pipeline.
Services employed:
- Snyk
- Selenium
- GitHub Workflows
- Amazon Cloudwatch
- Amazon Budget
- Amazon S3 Bucket
- Amazon CloudFront
- Amazon Route 53
- AWS Lambda
- Amazon DynamoDB
Each service serves a distinct purpose and offers valuable learning opportunities. The process begins in Visual Studio Code (VSC) where the Snyk security plugin actively addresses security vulnerabilities during code development.
Subsequently, GitHub serves as the repository for source code management. GitHub actions (.yaml) orchestrate the build, test, and release sequence, starting with a Snyk SCA analysis to scrutinize dependencies and security issues. Advanced static analysis using Snyk follows, identifying potential vulnerabilities and bugs.
Selenium tests ensure the webpage's expected functionality and behavior by mimicking user interactions.
Upon successful SCA checks, code analysis, and testing, deployment to AWS S3 is initiated. This preemptive approach allows early detection and resolution of security vulnerabilities before production deployment, ensuring code passes stringent security checks and functional tests.
Post-deployment, AWS CloudWatch monitors system metrics, logs, and events in real-time, providing actionable insights into the application's performance and health.
Additionally, AWS Budget ensures cost efficiency and adherence to financial plans by setting and tracking expenditure limits for AWS resources, maintaining a balanced budget throughout the project lifecycle.
Automatic file uploads to the restricted-access Amazon S3 bucket are facilitated, making the resume accessible via CloudFront as a Content Distribution Network (CDN) by configuring origin access control settings.
Route 53 connects the custom domain, simplifying access to the resume at the designated website location.
AWS Lambda functions monitor visitor counts, implementing cross-origin resource sharing via function URLs, and storing visitor counts in Amazon DynamoDB.
This comprehensive setup encapsulates the entire DevSecOps pipeline, integrating security checks, testing, deployment, monitoring, and budget management within a robust cloud-based infrastructure.
Close
Let's Connect
Close
Elements
Text
This is bold and this is strong. This is italic and this is emphasized.
This is superscript text and this is subscript text.
This is underlined and this is code: for (;;) { ... }
. Finally, this is a link.
Heading Level 2
Heading Level 3
Heading Level 4
Heading Level 5
Heading Level 6
Blockquote
Fringilla nisl. Donec accumsan interdum nisi, quis tincidunt felis sagittis eget tempus euismod. Vestibulum ante ipsum primis in faucibus vestibulum. Blandit adipiscing eu felis iaculis volutpat ac adipiscing accumsan faucibus. Vestibulum ante ipsum primis in faucibus lorem ipsum dolor sit amet nullam adipiscing eu felis.
Preformatted
i = 0;
while (!deck.isInOrder()) {
print 'Iteration ' + i;
deck.shuffle();
i++;
}
print 'It took ' + i + ' iterations to sort the deck.';
Lists
Unordered
- Dolor pulvinar etiam.
- Sagittis adipiscing.
- Felis enim feugiat.
Alternate
- Dolor pulvinar etiam.
- Sagittis adipiscing.
- Felis enim feugiat.
Ordered
- Dolor pulvinar etiam.
- Etiam vel felis viverra.
- Felis enim feugiat.
- Dolor pulvinar etiam.
- Etiam vel felis lorem.
- Felis enim et feugiat.
Icons
Actions
Table
Default
Name |
Description |
Price |
Item One |
Ante turpis integer aliquet porttitor. |
29.99 |
Item Two |
Vis ac commodo adipiscing arcu aliquet. |
19.99 |
Item Three |
Morbi faucibus arcu accumsan lorem. |
29.99 |
Item Four |
Vitae integer tempus condimentum. |
19.99 |
Item Five |
Ante turpis integer aliquet porttitor. |
29.99 |
|
100.00 |
Alternate
Name |
Description |
Price |
Item One |
Ante turpis integer aliquet porttitor. |
29.99 |
Item Two |
Vis ac commodo adipiscing arcu aliquet. |
19.99 |
Item Three |
Morbi faucibus arcu accumsan lorem. |
29.99 |
Item Four |
Vitae integer tempus condimentum. |
19.99 |
Item Five |
Ante turpis integer aliquet porttitor. |
29.99 |
|
100.00 |
Close