diff --git a/src/components/Menu.astro b/src/components/Menu.astro index 2c294bf..f85cb4f 100644 --- a/src/components/Menu.astro +++ b/src/components/Menu.astro @@ -1,6 +1,6 @@ --- import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' -import { faHouse, faUser, faBlog, faEnvelope, faCode } from '@fortawesome/free-solid-svg-icons' +import { faHouse, faUser, faBlog, faEnvelope, faCode, faFileLines } from '@fortawesome/free-solid-svg-icons' --- diff --git a/src/layouts/Blog.astro b/src/layouts/Blog.astro index 9cea7f3..e9bf68d 100644 --- a/src/layouts/Blog.astro +++ b/src/layouts/Blog.astro @@ -30,6 +30,9 @@ const props = Astro.props;
+
+ +
diff --git a/src/layouts/Home.astro b/src/layouts/Home.astro index 435193f..0430346 100644 --- a/src/layouts/Home.astro +++ b/src/layouts/Home.astro @@ -31,6 +31,9 @@ const props = Astro.props;
+
+ +
diff --git a/src/layouts/Project.astro b/src/layouts/Project.astro index 2a3abdc..8c59d38 100644 --- a/src/layouts/Project.astro +++ b/src/layouts/Project.astro @@ -31,6 +31,9 @@ const props = Astro.props;
+
+ +
diff --git a/src/layouts/Projects.astro b/src/layouts/Projects.astro index 9680694..1a9efe0 100644 --- a/src/layouts/Projects.astro +++ b/src/layouts/Projects.astro @@ -31,6 +31,9 @@ const props = Astro.props;
+
+ +
diff --git a/src/layouts/Resume.astro b/src/layouts/Resume.astro new file mode 100644 index 0000000..27fb1e9 --- /dev/null +++ b/src/layouts/Resume.astro @@ -0,0 +1,47 @@ +--- +import '../styles/global.css'; + +import SideNav from '../components/SideNav.astro'; + +const props = Astro.props; +--- + + + + + + + + + + + {props.title} + + +
+ + + +
+
+ +
+
+ +
+
+ +
+
+
+ + diff --git a/src/markdown/resume.md b/src/markdown/resume.md new file mode 100644 index 0000000..37555c9 --- /dev/null +++ b/src/markdown/resume.md @@ -0,0 +1,87 @@ +--- +title: Resume +--- + + +
+ +# Yelsin Tomas Sepulveda + +### **Software Engineer | Cloud DevOps** + +
+ + +YelsinSepulveda@gmail.com · + GitHub · + GitLab · + +LinkedIn + +## Experience + +### KDE — GSoC’25 Contributor +**June 2025 – Present · Remote** + +- Submitted proposal and was accepted to develop gaming controller support in Plasma Desktop through **KWin**, addressing a long-standing system suspension issue and adding basic system navigation. +- Implemented the solution using **C++**, **Qt Framework**, **CMake**, **KDE Frameworks**, and the **Linux Kernel Input Subsystem API**. +- Collaborate closely with KDE/KWin maintainers and mentors throughout development lifecycles, participate in code reviews, technical discussions on Matrix channels, and publish public blog posts. + +--- + +### Amazon Web Services — SDE DevOps, Innovation Engineering +**Sep 2023 – June 2024 · Remote** + +- Developed and refactored multi-stage CI/CD pipelines, reducing pipeline execution time by **40%** (~30 min → ~18 min) and improving infrastructure maintainability using **CloudFormation**, **CDK**, **CodePipeline**, **TypeScript**, **ECS**, **EKS**, and **Docker**. +- Built **15+ reusable CDK L3 constructs**, encapsulating resources such as VPN, S3, EC2, ECS, RDS, and networking for *Marshall* (internal web platform), significantly reducing configuration complexity and drift. + +--- + +### Amazon Web Services — Solutions Architect (Intern → Associate) +**Jan 2021 – Sep 2023 · Arlington, VA** + +- Created User Acceptance Test documentation, automated tests, and reporting for the **AWS Secure Environment Accelerator**, validating expected security controls using **Python**, `unittest`, and **Boto3**. +- Developed deep technical expertise across core AWS services including **EC2**, **Lambda**, **S3**, **RDS**, **VPC**, **CloudFormation**, **IAM**, and **CloudWatch**, following the AWS Well-Architected Framework. +- Architected AWS environments for public sector and enterprise customers, advising on least-privilege IAM, encryption, backups, networking, and the Shared Responsibility Model. +- Supported executive demos and client workshops, translating complex architectures into actionable business insights. + +--- + +### AthenaHealth — NE1 Intern, Platform Services +**June 2020 – May 2021 · Watertown, MA** + +- Developed new infrastructure for **Okta authentication resources**, converting imperative JavaScript scripts into a declarative **Terraform**-based system. +- Created a CI/CD pipeline using **Jenkins** and **Docker**, automating code fetch, Puppeteer smoke tests, and deployment to AWS EC2. +- Worked within a Scrum team following Agile workflows, including daily standups, Jira ticketing, bi-weekly sprints, and retrospectives. + +--- + +## Personal Projects + +### Open Source Contributor — KDE (2025) +- Contributions to **Angelfish**, **KWin**, and **Plasma Desktop** + *Technologies:* C++, Qt, CMake + +### Retrodex Miyoo — Pokédex App (2024) +- Pokédex application for **Onion-OS** on gaming handhelds using the `miyoomini-toolchain` + *Technologies:* C++, SDL, CMake + +--- + +## Skills + +- **Languages:** C, C++, Go, Java, Python, TypeScript, JavaScript +- **Cloud & Infrastructure:** AWS (ECS, EKS, Lambda, CDK, CloudFormation), Docker, Kubernetes, Terraform, Grafana, Prometheus +- **Tools:** React, Node.js, Qt, CMake, Jenkins, Git, Linux + +--- + +## Certifications + +- AWS Certified Cloud Practitioner — J3W7057DJERE1WSZ +- AWS Certified Solutions Architect – Associate — MMWL2GE2WEBEQH58 +- AWS Certified Developer – Associate — MEGK0X01XNREQCWW + +--- + +**Languages:** Native bilingual — English & Spanish diff --git a/src/pages/Projects.astro b/src/pages/Projects.astro index 1dd2cbe..bc99916 100644 --- a/src/pages/Projects.astro +++ b/src/pages/Projects.astro @@ -35,4 +35,7 @@ const projects = await getCollection('project'); /> ) })} +

+ Made wih ❤️ and +

diff --git a/src/pages/Resume.astro b/src/pages/Resume.astro new file mode 100644 index 0000000..3c9b401 --- /dev/null +++ b/src/pages/Resume.astro @@ -0,0 +1,22 @@ +--- +import '../styles/global.css'; + +// Component Imports +import ResumeLayout from "../layouts/Resume.astro" +import * as resume from "../markdown/resume.md" + +import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' +import { faAt } from '@fortawesome/free-solid-svg-icons' +import {faSquareGitlab, faSquareGithub, faSquareLinkedin} from '@fortawesome/free-brands-svg-icons' + +// Full Astro Component Syntax: +// https://docs.astro.build/basics/astro-components/ +--- + + +

Resume

+
+

+ Made wih ❤️ and +

+ diff --git a/src/pages/blog/[slug].astro b/src/pages/blog/[slug].astro index 6c825b0..4bd7c74 100644 --- a/src/pages/blog/[slug].astro +++ b/src/pages/blog/[slug].astro @@ -37,4 +37,7 @@ const title = props.title;

{post.data.title}

+

+ Made wih ❤️ and +

diff --git a/src/pages/index.astro b/src/pages/index.astro index e2735ad..9b0b0db 100644 --- a/src/pages/index.astro +++ b/src/pages/index.astro @@ -35,4 +35,7 @@ const posts = await getCollection('blog'); /> ) })} +

+ Made wih ❤️ and +

diff --git a/src/pages/project/[slug].astro b/src/pages/project/[slug].astro index 3a476b3..6ac3904 100644 --- a/src/pages/project/[slug].astro +++ b/src/pages/project/[slug].astro @@ -35,4 +35,7 @@ const title = props.title;

{proj.data.title}

+

+ Made wih ❤️ and +