Compare commits
81 Commits
cba5e68fe2
...
master
| Author | SHA1 | Date | |
|---|---|---|---|
| c24a4608ae | |||
| ff4f635076 | |||
| 9935565aa8 | |||
| 1cd7a85891 | |||
| 5dfb82cb1a | |||
| 583f4eec05 | |||
| 385fd23da1 | |||
| a546481c4a | |||
| 8ac5d61b54 | |||
| 5240dd9981 | |||
| bb2af24817 | |||
| 3b0c368d2d | |||
| c96c7db0f5 | |||
| 8efb449e4b | |||
| 4abd6038c1 | |||
| b71cadd3b8 | |||
| 213c54f300 | |||
| 8085658bc5 | |||
| 5248daec9c | |||
| f98932939b | |||
| 1ff1e57c75 | |||
| 11a355684f | |||
| 94c8a7d945 | |||
| f4d97809b9 | |||
| c644031196 | |||
| 8e479c538e | |||
| bd7914e211 | |||
| a270efb9bd | |||
| a199ccd37f | |||
| c42f2022ac | |||
| d940802cbe | |||
| efda6a707b | |||
| 2b5edfc177 | |||
| b039531600 | |||
| 07f62b400b | |||
| fb667e045c | |||
| a6da939fea | |||
| 1147f61d7d | |||
| fa02278674 | |||
| 30aee28172 | |||
| a603a456c1 | |||
| 5f035fac72 | |||
| 0857d8edd6 | |||
| 1a3cbfa43b | |||
| 7f082cde34 | |||
| ac9a1f65e6 | |||
| 63d211e60d | |||
| cce93bd520 | |||
| 080d0c4f7c | |||
| 934e710e78 | |||
| 5e87006491 | |||
| ef22fd9b83 | |||
| 88acf5221a | |||
| 19e05b5901 | |||
| fbe088c395 | |||
| e15a37a8f3 | |||
| 0d9536be0f | |||
| 3b28167de0 | |||
| 7de4926427 | |||
| 29670cbd01 | |||
| 6b4eaad880 | |||
| ce1e713949 | |||
| 392d2e7dc9 | |||
| a15f7576da | |||
| 6ed35f6762 | |||
| 13735c09af | |||
| 93d9e157a4 | |||
| d266adb4c1 | |||
| 1508b9b1c0 | |||
| b25c367bf0 | |||
| 00ad8eb630 | |||
| 6424e1fe86 | |||
| f26dc7c374 | |||
| f9e6cb4921 | |||
| 1bde01bfe9 | |||
| 9857b9645e | |||
| d9432ceff4 | |||
|
|
24d55d7ce5 | ||
|
|
f586869de4 | ||
|
|
d6a2ba027d | ||
|
|
0e2623f65a |
25
.gitea/workflows/build-and-deploy.yml
Normal file
25
.gitea/workflows/build-and-deploy.yml
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
name: Build and Deploy Resume Site
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
branches:
|
||||||
|
- master
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
setup-website-content:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
container:
|
||||||
|
image: shockrah/hugo
|
||||||
|
steps:
|
||||||
|
- run: git init
|
||||||
|
- run: git remote add origin https://git.shockrah.xyz/shockrah/resume.git
|
||||||
|
- run: git pull origin master
|
||||||
|
- name: Build website content
|
||||||
|
run: hugo && pwd && ls -R
|
||||||
|
- name: Copy files with rsync
|
||||||
|
uses: tempersama/rsync-copy@2.6
|
||||||
|
with:
|
||||||
|
host: shockrah.xyz
|
||||||
|
username: ${{ secrets.USER }}
|
||||||
|
source: "public/"
|
||||||
|
destination: /opt/nginx/resume.shockrah.xyz/
|
||||||
|
key: ${{ secrets.PRIVATE_KEY }}
|
||||||
@@ -2,14 +2,14 @@ image: registry.gitlab.com/pages/hugo:latest
|
|||||||
|
|
||||||
stages:
|
stages:
|
||||||
- build
|
- build
|
||||||
- vps
|
- deploy
|
||||||
|
|
||||||
|
|
||||||
variables:
|
variables:
|
||||||
GIT_SUBMODULE_STRATEGY: recursive
|
GIT_SUBMODULE_STRATEGY: recursive
|
||||||
|
|
||||||
# Only because it's broken right now
|
# This build stage will also leave artifacts ready for gitlab pages to use
|
||||||
build:
|
pages:
|
||||||
stage: build
|
stage: build
|
||||||
only:
|
only:
|
||||||
refs:
|
refs:
|
||||||
@@ -19,6 +19,30 @@ build:
|
|||||||
artifacts:
|
artifacts:
|
||||||
paths:
|
paths:
|
||||||
- public
|
- public
|
||||||
only:
|
|
||||||
- master
|
|
||||||
|
|
||||||
|
|
||||||
|
build-resume.shockrah.xyz:
|
||||||
|
stage: build
|
||||||
|
only:
|
||||||
|
refs:
|
||||||
|
- master
|
||||||
|
script:
|
||||||
|
- hugo
|
||||||
|
artifacts:
|
||||||
|
paths:
|
||||||
|
- public
|
||||||
|
|
||||||
|
deploy-resume.shockrah.xyz:
|
||||||
|
stage: deploy
|
||||||
|
image:
|
||||||
|
name: amazon/aws-cli:2.2.25
|
||||||
|
entrypoint: [""]
|
||||||
|
only:
|
||||||
|
refs:
|
||||||
|
- master
|
||||||
|
needs:
|
||||||
|
- build-resume.shockrah.xyz
|
||||||
|
before_script:
|
||||||
|
- bash scripts/verify-aws-fields.sh
|
||||||
|
script:
|
||||||
|
- aws s3 cp public/ s3://resume.shockrah.xyz --recursive
|
||||||
|
|||||||
12
config.toml
12
config.toml
@@ -3,20 +3,20 @@ baseURL = "https://resume.shockrah.xyz"
|
|||||||
languageCode = "en-us"
|
languageCode = "en-us"
|
||||||
theme = "resume"
|
theme = "resume"
|
||||||
|
|
||||||
|
enableEmoji = true
|
||||||
|
|
||||||
[markup.goldmark.renderer]
|
[markup.goldmark.renderer]
|
||||||
unsafe= true
|
unsafe= true
|
||||||
|
|
||||||
# Actual site/content parameters
|
# Actual site/content parameters
|
||||||
[params]
|
[params]
|
||||||
name = "Alejandro"
|
name = "Alejandro"
|
||||||
description = "Friendly Neighborhood Developer and Candy Maker"
|
description = "Maker of things"
|
||||||
title = "Hi I'm Alejandro"
|
title = "Hi I'm Alejandro"
|
||||||
|
|
||||||
# Social medias
|
# Social medias
|
||||||
linkedin = "https://www.linkedin.com/in/alejandro-santillana-foss/"
|
linkedin = "https://www.linkedin.com/in/alejandro-santillana-foss/"
|
||||||
gitlab = "https://gitlab.com/shockrah"
|
git = "https://git.shockrah.xyz/shockrah?tab=activity"
|
||||||
twitch = "https://twitch.tv/shockrah"
|
|
||||||
mastodon = "https://qoto.org/@shockrah"
|
|
||||||
|
|
||||||
|
|
||||||
# Skills or something idk
|
# Skills or something idk
|
||||||
@@ -25,11 +25,11 @@ mastodon = "https://qoto.org/@shockrah"
|
|||||||
|
|
||||||
[[params.language.list]]
|
[[params.language.list]]
|
||||||
type = "General Programming Languages"
|
type = "General Programming Languages"
|
||||||
language = "C/C++, Rust, Python, Bash, Javascript"
|
language = "C/C++, Rust, Python, Bash, Javascript, Terraform"
|
||||||
|
|
||||||
[[params.language.list]]
|
[[params.language.list]]
|
||||||
type = "Web Development"
|
type = "Web Development"
|
||||||
language = "HTML, CSS, SASS, Jinja, Jquery, Vue, Flask"
|
language = "HTML, CSS, NodeJS, Vue"
|
||||||
|
|
||||||
[[params.language.list]]
|
[[params.language.list]]
|
||||||
type = "Soft skills"
|
type = "Soft skills"
|
||||||
|
|||||||
8
content/education/aws.md
Normal file
8
content/education/aws.md
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
---
|
||||||
|
institution: AWS Certified Cloud Practioneer
|
||||||
|
when: June 2023
|
||||||
|
degree: Certificate
|
||||||
|
certlink: https://www.credly.com/badges/59db6298-f69d-4ad3-9ffb-74c8431d7a4d/public_url
|
||||||
|
rank: 2
|
||||||
|
---
|
||||||
|
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
---
|
---
|
||||||
institution: California State University Monterey Bay
|
institution: California State University Monterey Bay
|
||||||
when: Graduated Dec 2019
|
when: Dec 2019
|
||||||
degree: Bachelor's
|
degree: Bachelor's
|
||||||
rank: 5
|
rank: 5
|
||||||
---
|
---
|
||||||
|
|||||||
@@ -1,7 +1,8 @@
|
|||||||
---
|
---
|
||||||
institution: CompTIA Security+ Certified
|
institution: CompTIA Security+ Certified
|
||||||
when: Acheived July 2021
|
when: July 2021
|
||||||
degree: Certification
|
degree: Certification
|
||||||
|
certid: 83JZR9SPWDV1Q6CS
|
||||||
rank: 4
|
rank: 4
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,8 @@
|
|||||||
---
|
---
|
||||||
institution: Splunk Core User Certified
|
institution: Splunk Core User Certified
|
||||||
when: Acheived August 2021
|
when: August 2021
|
||||||
degree: Certification
|
degree: Certification
|
||||||
|
certlink: https://www.credly.com/badges/709380cd-ac24-48a2-953d-803d63eaae96
|
||||||
rank: 3
|
rank: 3
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
---
|
---
|
||||||
company: Amazon
|
company: Amazon
|
||||||
|
icon: amazon.png
|
||||||
when: May 2020 - Dec 2020
|
when: May 2020 - Dec 2020
|
||||||
title: Fullfilment Associate
|
title: Fullfilment Associate
|
||||||
rank: -1
|
rank: -1
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
---
|
---
|
||||||
company: California State University Monterey Bay
|
company: California State University Monterey Bay
|
||||||
|
icon: monterey.png
|
||||||
when: Sep 2019 - Dec 2019
|
when: Sep 2019 - Dec 2019
|
||||||
title: Capstone Project Lead
|
title: Capstone Project Lead
|
||||||
rank: 1
|
rank: 1
|
||||||
|
|||||||
@@ -1,26 +1,21 @@
|
|||||||
---
|
---
|
||||||
company: Career Mentor Group
|
company: Career Mentor Group
|
||||||
|
icon: cmg.png
|
||||||
when: May 2021 - January 2022
|
when: May 2021 - January 2022
|
||||||
title: Devops Consultant
|
title: Devops Consultant
|
||||||
rank: -3
|
rank: -3
|
||||||
---
|
---
|
||||||
|
|
||||||
Led a project to develop fully automated infrastructure deployment pipeline
|
**:page_with_curl: Responsibilities**
|
||||||
alongside a DevSecOps pipeline leveraging tools such as Nessus and OpenRMF to
|
|
||||||
achieve DoD network security compliance on an AWS VPC.
|
|
||||||
|
|
||||||
Integrated web scrapers with automated CI/CD data analysis
|
|
||||||
pipelines contributing thousands of data points to a much
|
|
||||||
larger dataset. Designed and built cloud infrastructure leveraging automation tools
|
|
||||||
including:
|
|
||||||
|
|
||||||
* **Python & Pandas** for helping build and analyze the dataset constructed
|
* Deployed GitOps deployment pipeline to automate AWS infrastructure development
|
||||||
|
* Automated DevSecOps workflow in Windows and Linux environments to meet DoD network security compliance guidelines
|
||||||
|
* Populated data warehouse using custom web scrapers through automated CI/CD data ingestion pipeline
|
||||||
|
|
||||||
* **Terraform** for constructing components of the infrastructure
|
**:toolbox: Tools**
|
||||||
|
|
||||||
* **Ansible** to keep applications and services properly maintained
|
* `Python with Pandas, Terraform, Ansible, Gitlab CI/CD, Windows Domain Server, Selenium, Gitlab`
|
||||||
|
|
||||||
* **Gitlab CI/CD** for application building, testing, and deployment
|
**:grey_exclamation:** _Started as intern as Critical Design Associates(sister company) before
|
||||||
|
|
||||||
_Started as intern as Critical Design Associates(sister company) before
|
|
||||||
moving into this role._
|
moving into this role._
|
||||||
|
|||||||
@@ -1,12 +1,17 @@
|
|||||||
---
|
---
|
||||||
title: Computer Architecture Teaching Assistant
|
title: Computer Architecture Professor Assistant
|
||||||
|
icon: monterey.png
|
||||||
company: CSU Monterey Bay
|
company: CSU Monterey Bay
|
||||||
when: Oct 2019 - Dec 2019
|
when: Oct 2019 - Dec 2019
|
||||||
rank: 0
|
rank: 0
|
||||||
---
|
---
|
||||||
|
|
||||||
Prepared students for exams and helped with assignments through consistent
|
**:page_with_curl: Responsibilities**
|
||||||
office hour scheduling and by providing ample feedback on assignments.
|
|
||||||
Course material covered MIPS assembly , sequential and combinatorial logic,
|
* Led lab sessions intended on reinforcing lecture subject matter for a class of 60 students
|
||||||
and an introduction to CPU design. Left because I was graduating that very
|
* Outlined individual improvement plans for struggling students and performed checkups ensuring students stayed on track
|
||||||
semester that I worked.
|
* Assisted in designing exam question to be within the scope of lecture and lab course material
|
||||||
|
|
||||||
|
**:toolbox: Tools**
|
||||||
|
|
||||||
|
* `MIPS, Git, Excel`
|
||||||
17
content/experience/ssnc.md
Normal file
17
content/experience/ssnc.md
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
---
|
||||||
|
company: SSNC
|
||||||
|
when: April 2022 - Current
|
||||||
|
title: Site Reliability Engineer
|
||||||
|
icon: ssnc.png
|
||||||
|
rank: -4
|
||||||
|
---
|
||||||
|
|
||||||
|
**:page_with_curl: Responsibilities**
|
||||||
|
|
||||||
|
* Designed architecture for highly available database solution and built it with automated CI/CD systems such as Terraform.
|
||||||
|
* Documented automated solutions and support specifications for on boarding new team members
|
||||||
|
* Coordinated support and maintenance efforts during on-call rotations across multiple development teams
|
||||||
|
|
||||||
|
> **:toolbox: Tools**
|
||||||
|
|
||||||
|
* `Terraform, AWS, Git, Python, Ansible, Shell, Jira, Confluence`
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
---
|
---
|
||||||
title: Projects
|
title: Projects
|
||||||
subtitle: A full list can be found on my Gitlab profile
|
|
||||||
gitpage: https://gitlab.com/shockrah
|
|
||||||
rank: 4
|
rank: 4
|
||||||
---
|
---
|
||||||
|
|
||||||
|
:eyes: Check my __[:link: Git server](https://git.shockrah.xyz)__ for all my projects
|
||||||
@@ -1,22 +1,15 @@
|
|||||||
---
|
---
|
||||||
link: https://gitlab.com/shockrah/shockrah-city
|
link: https://git.shockrah.xyz/shockrah/blog
|
||||||
img: /images/blog.png
|
img: /images/blog.png
|
||||||
title: Personal Static Blog
|
title: Self Hosted Personal Blog
|
||||||
slogan: Powered By Hugo and Gitlab CI/CD
|
slogan: Powered By Hugo and Gitea CI/CD
|
||||||
---
|
---
|
||||||
|
|
||||||
My own personal blog where I post about projects that I'm working on
|
:page_with_curl: My own personal blog where I post about projects that I'm working on
|
||||||
at the time. I keep the site maintained through the use of automated
|
at the time. I keep the site maintained through the use of automated
|
||||||
CI/CD pipelines with Gitlab and Hugo. Built a responsive site theme
|
CI/CD pipelines with Gitlab and Hugo. Built a responsive site theme
|
||||||
which leverages Go templates producing a lightweight front-end.
|
which leverages Go templates producing a lightweight front-end.
|
||||||
|
|
||||||
Tools used:
|
**:toolbox: Tools used:** `Gitlab CI/CD, Go templates, Ansible HTML CSS Javascript`
|
||||||
|
|
||||||
* Gitlab CI/CD
|
[:link: Website Link - shockrah.xyz](https://shockrah.xyz)
|
||||||
* Go templates
|
|
||||||
* Ansible
|
|
||||||
* HTML
|
|
||||||
* CSS
|
|
||||||
* Javascript
|
|
||||||
|
|
||||||
Live website can be found here: [shockrah.xyz](https://shockrah.xyz)
|
|
||||||
|
|||||||
@@ -1,23 +1,14 @@
|
|||||||
+++
|
---
|
||||||
link="https://shockrah.gitlab.io/clippable"
|
link: "https://shockrah.gitlab.io/clippable/#"
|
||||||
img="https://shockrah.gitlab.io/clippable/images/og-bg.jpg"
|
img: "https://shockrah.gitlab.io/clippable/images/og-bg.jpg"
|
||||||
title="Clippable"
|
title: "Clippable"
|
||||||
slogan="A self hosted video streaming platform"
|
slogan: "A self hosted video streaming platform"
|
||||||
+++
|
---
|
||||||
|
|
||||||
Designed and architected a cost effective scalable video streaming
|
:page_with_curl: Designed and architected a cost effective scalable video streaming
|
||||||
platform. Implemented deployment automation systems which reduce
|
platform. Implemented deployment automation systems which reduce
|
||||||
standard server maintainence to a single command. Reduced operational
|
standard server maintainence to a single command. Reduced operational
|
||||||
costs by evaluating optimal EC2 instance for the given network load.
|
costs by evaluating optimal EC2 instance for the given network load.
|
||||||
|
|
||||||
|
|
||||||
Used the following tools:
|
**:toolbox: Tools Used:** `Gitlab, Ansible, Rust, Tera, Templating, Engine, Typescript/Node, AWS, Terraform`
|
||||||
* Gitlab
|
|
||||||
* Ansible
|
|
||||||
* Rust
|
|
||||||
* Tera Templating Engine
|
|
||||||
* Typescript/Node
|
|
||||||
* AWS
|
|
||||||
* Terraform
|
|
||||||
|
|
||||||
**[Live project instance](https://clips.shockrah.xyz)**
|
|
||||||
|
|||||||
@@ -1,22 +1,13 @@
|
|||||||
+++
|
---
|
||||||
link="https://gitlab.com/shockrah/freechat"
|
link: "https://git.shockrah.xyz/shockrah/freechat"
|
||||||
img="/images/freechat-banner.png"
|
img: "/images/freechat-banner.png"
|
||||||
title="Freechat"
|
title: "Freechat"
|
||||||
slogan="FOSS Decentralized Chatting"
|
slogan: "FOSS Decentralized Chatting"
|
||||||
+++
|
---
|
||||||
|
|
||||||
Developed a scalable decentralized chat platform. Designed and documented
|
Developed a scalable decentralized chat platform. Designed and documented
|
||||||
asynchronous API protocol built with Rust, Python, and containerized all
|
asynchronous API protocol built with Rust, Python, and containerized all
|
||||||
parts of the system for simple deployment. Also drafted a wiki page
|
parts of the system for simple deployment. Also drafted a wiki page
|
||||||
detailing all available endpoints which can be found [here](https://freechat.shockrah.xyz)
|
detailing all available endpoints which can be found [here](https://freechat.shockrah.xyz)
|
||||||
|
|
||||||
Built with the following tools:
|
**:toolbox: Tools Used:** `Rust, REST API, RTC Websockets, Python`
|
||||||
|
|
||||||
* **Rust** for the backend REST API and _RTC Notification Service_
|
|
||||||
|
|
||||||
* **Python** for full automated API testing
|
|
||||||
|
|
||||||
* **Gitlab CI/CD** for integration testing and continuous deployment
|
|
||||||
of containers
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -1,19 +1,15 @@
|
|||||||
---
|
---
|
||||||
link: https://gitlab.com/shockrah/jankos
|
link: https://git.shockrah.xyz/shockrah/jankos
|
||||||
img: https://gitlab.com/uploads/-/system/project/avatar/9825109/jos.png?width=64
|
img: https://gitlab.com/uploads/-/system/project/avatar/9825109/jos.png?width=64
|
||||||
title: Handmade Operating System
|
title: Handmade Operating System
|
||||||
slogan: An x86 kernel I wrote for fun and learning
|
slogan: An x86 kernel I wrote for fun and learning
|
||||||
---
|
---
|
||||||
|
|
||||||
Designed and implemented a baremetal x86 kernel written completely
|
:page_with_curl: Designed and implemented a baremetal x86 kernel written completely
|
||||||
from scratch. ISO files are automatically built via Gitlab CI/CD
|
from scratch. ISO files are automatically built via Gitlab CI/CD
|
||||||
pipelines which allow users to run the kernel on real hardware!
|
pipelines which allow users to run the kernel on real hardware!
|
||||||
|
|
||||||
Tools and software used included:
|
**:toolbox: Tools Used** `C, x86 Assembly, Cutter, Bochs, `
|
||||||
|
|
||||||
* C
|
* _Specialized standard library was written by hand for this project_
|
||||||
* x86 Assembly
|
|
||||||
* Cutter
|
|
||||||
* Bochs
|
|
||||||
* _No standard library & and no external libraries were used_
|
|
||||||
|
|
||||||
|
|||||||
@@ -1,21 +1,15 @@
|
|||||||
---
|
---
|
||||||
link: https://gitlab.com/shockrah/project-athens
|
link: https://git.shockrah.xyz/shockrah/infra
|
||||||
img: /images/projectathens.png
|
img: /images/projectathens.png
|
||||||
title: Virtual Private Cloud Infrastructure
|
title: Personal Cloud Infrastructure
|
||||||
slogan: Architecture hosting all my web facing projects
|
slogan: Architecture hosting all my web facing projects
|
||||||
---
|
---
|
||||||
|
|
||||||
Infrastructure code for my public public web-facing projects.
|
:page_with_curl: Infrastructure code for my public public web-facing projects.
|
||||||
Designed to accommodate containerized applications, static
|
Designed to accommodate containerized applications, static
|
||||||
web servers, and community chat bot's. Development streamed on
|
web servers, and community chat bot's. Development streamed on
|
||||||
Twitch and is an on-going project as I continue to support my
|
Twitch and is an on-going project as I continue to support my
|
||||||
communities.
|
communities.
|
||||||
|
|
||||||
Tools used:
|
**:toolbox: Tools used:** `Terraform, Ansible, Bash, Linux`
|
||||||
|
|
||||||
* Terraform
|
|
||||||
* Ansible
|
|
||||||
* Bash
|
|
||||||
* Linux
|
|
||||||
|
|
||||||
Architecture documentation can be found [here](https://gitlab.com/shockrah/project-athens/-/blob/master/readme.md)
|
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ If you have any questions feel free to email me at `alejandros714@protonmail.com
|
|||||||
|
|
||||||
## Building
|
## Building
|
||||||
|
|
||||||
Requires Hugo version: `0.89-extended`
|
Built with Hugo version: `0.135`
|
||||||
|
|
||||||
Theme is built into the repo so no extra deps are required.
|
Theme is built into the repo so no extra deps are required.
|
||||||
|
|
||||||
|
|||||||
16
scripts/verify-aws-fields.sh
Normal file
16
scripts/verify-aws-fields.sh
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
set -e
|
||||||
|
|
||||||
|
echo "Checking to make sure all required AWS env vars are present"
|
||||||
|
|
||||||
|
[[ $AWS_DEFAULT_REGION != '' ]]
|
||||||
|
echo AWS_DEFAULT_REGION is set
|
||||||
|
|
||||||
|
[[ $AWS_DEFAULT_REGION != '' ]]
|
||||||
|
echo AWS_ACCESS_KEY_ID is set
|
||||||
|
|
||||||
|
[[ $AWS_DEFAULT_REGION != '' ]]
|
||||||
|
echo AWS_SECRET_ACCESS_KEY is set
|
||||||
|
|
||||||
|
|
||||||
BIN
static/images/amazon.png
LFS
Normal file
BIN
static/images/amazon.png
LFS
Normal file
Binary file not shown.
BIN
static/images/banner.jpg
LFS
BIN
static/images/banner.jpg
LFS
Binary file not shown.
BIN
static/images/cmg.png
LFS
Normal file
BIN
static/images/cmg.png
LFS
Normal file
Binary file not shown.
BIN
static/images/monterey.png
LFS
Normal file
BIN
static/images/monterey.png
LFS
Normal file
Binary file not shown.
BIN
static/images/ogbanner.jpg
LFS
Normal file → Executable file
BIN
static/images/ogbanner.jpg
LFS
Normal file → Executable file
Binary file not shown.
BIN
static/images/ssnc.png
LFS
Normal file
BIN
static/images/ssnc.png
LFS
Normal file
Binary file not shown.
@@ -6,9 +6,16 @@
|
|||||||
<li style="list-style-type: none;">
|
<li style="list-style-type: none;">
|
||||||
<a><strong class="bigger">{{.Params.Institution}}</strong></a>
|
<a><strong class="bigger">{{.Params.Institution}}</strong></a>
|
||||||
{{ if .Params.Degree }}
|
{{ if .Params.Degree }}
|
||||||
<p class="text-muted">{{.Params.When}}</p>
|
<p class="text-muted">
|
||||||
|
<i class="bi bi-calendar-check"></i> {{.Params.Degree}} acheived {{.Params.When}}
|
||||||
|
{{ if .Params.Certlink }}
|
||||||
|
<a href="{{.Params.Certlink}}"><i class="bi bi-link-45deg"></i>Certificate Link</a>
|
||||||
|
{{ end }}
|
||||||
|
</p>
|
||||||
|
{{ end }}
|
||||||
|
{{ if .Params.Certid }}
|
||||||
|
<p class="text-muted"><i class="bi bi-code-slash"></i> Certificate id: <code>{{.Params.Certid}}</code></p>
|
||||||
{{ end }}
|
{{ end }}
|
||||||
<p>{{.Content}}</p>
|
|
||||||
</li>
|
</li>
|
||||||
{{ end }}
|
{{ end }}
|
||||||
</ul>
|
</ul>
|
||||||
|
|||||||
@@ -4,11 +4,10 @@
|
|||||||
<ul class="timeline">
|
<ul class="timeline">
|
||||||
{{ range (.Paginate (.Pages.ByParam "rank")).Pages }}
|
{{ range (.Paginate (.Pages.ByParam "rank")).Pages }}
|
||||||
<li>
|
<li>
|
||||||
<a>
|
<img src="/images/{{ .Params.Icon }}" class="company-icon">
|
||||||
<strong class="bigger">{{.Title}}</strong>
|
<strong class="bigger">{{.Title}}</strong>
|
||||||
<em class="text-muted">@</em>
|
<em class="text-muted">@</em>
|
||||||
<a class="bigger">{{.Params.Company}}</a>
|
<a class="bigger">{{.Params.Company}}</a>
|
||||||
</a>
|
|
||||||
<p class="badge badge-dark float-right media-float">{{.Params.When}}</p>
|
<p class="badge badge-dark float-right media-float">{{.Params.When}}</p>
|
||||||
<p>{{.Content}}</p>
|
<p>{{.Content}}</p>
|
||||||
</li>
|
</li>
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
<head>
|
<head>
|
||||||
|
|
||||||
<link rel="stylesheet" href="https://pro.fontawesome.com/releases/v5.10.0/css/all.css" integrity="sha384-AYmEC3Yw5cVb3ZcuHtOA93w35dYTsvhLPVnYs9eStHfGJvOvKxVfELGroGkvsg+p" crossorigin="anonymous"/>
|
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.13.1/font/bootstrap-icons.min.css">
|
||||||
<link href="/css/bootstrap.min.css" rel="stylesheet">
|
<link href="/css/bootstrap.min.css" rel="stylesheet">
|
||||||
<link rel="stylesheet" type="text/css" href="/css/style.css">
|
<link rel="stylesheet" type="text/css" href="/css/style.css">
|
||||||
<link rel="shortcut icon" type="image/png" href="{{ .Site.BaseURL }}/images/favicon.png">
|
<link rel="shortcut icon" type="image/png" href="{{ .Site.BaseURL }}/images/favicon.png">
|
||||||
|
|||||||
@@ -1,15 +1,6 @@
|
|||||||
{{ with .Site.GetPage "/projects" }}
|
{{ with .Site.GetPage "/projects" }}
|
||||||
<h1 class="section-header" id="projects">{{.Title}}</h1>
|
<h1 class="section-header" id="projects">{{.Title}}</h1>
|
||||||
{{ if .Page.Params.Subtitle }}
|
<div class="section"><p>{{.Content}}</p></div>
|
||||||
<p>
|
|
||||||
{{.Page.Params.Subtitle}}
|
|
||||||
{{ if .Page.Params.Gitpage }}
|
|
||||||
<a href="{{.Page.Params.Gitpage}}">
|
|
||||||
<i class="fab fa-gitlab"></i>
|
|
||||||
</a>
|
|
||||||
{{ end }}
|
|
||||||
</p>
|
|
||||||
{{ end }}
|
|
||||||
<div class="section">
|
<div class="section">
|
||||||
{{ range .Pages }}
|
{{ range .Pages }}
|
||||||
<div class="card">
|
<div class="card">
|
||||||
|
|||||||
@@ -1,21 +1,6 @@
|
|||||||
{{ if .Site.Params.Gitlab }}
|
<a class="socials" href="{{.Site.Params.Git}}">
|
||||||
<a class="socials" href="{{.Site.Params.Gitlab}}">
|
<i class="bi bi-git"></i>
|
||||||
<i class="fab fa-gitlab"></i>
|
|
||||||
</a>
|
</a>
|
||||||
{{ end }}
|
|
||||||
{{ if .Site.Params.Linkedin }}
|
|
||||||
<a class="socials" href="{{.Site.Params.Linkedin}}">
|
<a class="socials" href="{{.Site.Params.Linkedin}}">
|
||||||
<i class="fab fa-linkedin-in"></i>
|
<i class="bi bi-linkedin"></i>
|
||||||
</a>
|
</a>
|
||||||
{{ end }}
|
|
||||||
{{ if .Site.Params.Twitch }}
|
|
||||||
<a class="socials" href="{{.Site.Params.Twitch}}">
|
|
||||||
<i class="fab fa-twitch"></i>
|
|
||||||
</a>
|
|
||||||
{{ end }}
|
|
||||||
{{ if .Site.Params.Mastodon }}
|
|
||||||
<a class="socials" href="{{.Site.Params.Mastodon}}">
|
|
||||||
<i class="fab fa-mastodon"></i>
|
|
||||||
</a>
|
|
||||||
{{ end }}
|
|
||||||
|
|
||||||
|
|||||||
@@ -12,6 +12,12 @@ html {
|
|||||||
scroll-behavior: smooth;
|
scroll-behavior: smooth;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.company-icon {
|
||||||
|
height: 48px;
|
||||||
|
width: 48px;
|
||||||
|
vertical-align: bottom;
|
||||||
|
}
|
||||||
|
|
||||||
.container {
|
.container {
|
||||||
max-width: 75%;
|
max-width: 75%;
|
||||||
}
|
}
|
||||||
@@ -76,7 +82,7 @@ html {
|
|||||||
}
|
}
|
||||||
|
|
||||||
.socials {
|
.socials {
|
||||||
display:inline;
|
display: inline;
|
||||||
font-size: 1.5rem;
|
font-size: 1.5rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user