Skip to content
justo/console
JG

Justo Gregorius

Cloud Engineer Intern at Accenture

GitHub LinkedIn Download CV you@example.com

RunningOpen to full-time roles from 2027

Justo Gregorius

Cloud Engineer Intern at Accenture

Computer science student building and operating AWS infrastructure. I like systems that are boring to run.

skills-rack-0115U · ap-southeast-3a
One unit per skill policy. Drag to turn it. The top panel is editable: run in CloudShell.

Instance summary

Updated from src/data/profile.ts
User ARN
arn:aws:iam::portfolio:user/justo
Role
Cloud Engineer Intern
Organization
Accenture
Education
Universitas Placeholder, Computer Science
Location
Jakarta, Indonesia
Uptime
since 2022-08
Attached policies
8 skill policies
Certifications
3 active

About and permissions

Summary

I'm a computer science student who works on cloud infrastructure. Day to day that means writing Terraform, reviewing IAM policies, and keeping workloads observable.

Before the internship I spent most of my free time breaking Linux boxes on purpose: self-hosting services, writing shell scripts, and learning why things fail at 3 a.m.

I care about infrastructure that is reproducible, cheap to run, and easy for the next person to understand.

Path
/students/interns/
Groups
cloud-eng, cs-students
MFA
Enabled
Console access
Always, you're in it

Permissions policies (8)

Select one to read the document
Policy document, AWSComputeAndNetworkingCustomer managed · v4
{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Sid": "AWSComputeAndNetworkingL4",
      "Effect": "Allow",
      "Action": ["ec2:*",
        "vpc:Design*",
        "elasticloadbalancing:*",
        "autoscaling:*"],
      "Resource": "*",
      "Condition": {
        "StringEquals": {
          "skill:tools": ["EC2", "VPC", "ALB", "Auto Scaling", "Route 53"]
        }
      }
    }
  ]
}

Experience

Every role, logged like an API call. Expand an event to see what happened and the raw record.

  • StartInternshipCloud Engineer InternAccentureaccenture.comJul 2026 to now
    • Write and review Terraform modules for client landing zones (placeholder).
    • Built CloudWatch dashboards and alarms for a multi-account workload (placeholder).
    • Automated EC2 patch reporting with Lambda and Systems Manager (placeholder).
    • Terraform
    • AWS Organizations
    • CloudWatch
    • Lambda
    • SSM
    {
      "eventVersion": "1.09",
      "eventTime": "2026-07-01T09:00:00Z",
      "eventSource": "accenture.com",
      "eventName": "StartInternship",
      "awsRegion": "ap-southeast-3",
      "userIdentity": {
        "type": "IAMUser",
        "userName": "justo"
      },
      "requestParameters": {
        "title": "Cloud Engineer Intern",
        "stack": [
          "Terraform",
          "AWS Organizations",
          "CloudWatch",
          "Lambda",
          "SSM"
        ]
      },
      "responseElements": {
        "status": "InProgress"
      }
    }
  • JoinOrganizationHead of Infrastructure, Student Tech ClubComputer Science Student Associationexample.ac.idSept 2024 to Jun 2026
    • Moved the club website from shared hosting to a containerised VPS setup (placeholder).
    • Ran Linux and Git workshops for first-year students (placeholder).
    • Docker
    • Nginx
    • GitHub Actions
    • Linux
    {
      "eventVersion": "1.09",
      "eventTime": "2024-09-01T09:00:00Z",
      "eventSource": "example.ac.id",
      "eventName": "JoinOrganization",
      "awsRegion": "ap-southeast-3",
      "userIdentity": {
        "type": "IAMUser",
        "userName": "justo"
      },
      "requestParameters": {
        "title": "Head of Infrastructure, Student Tech Club",
        "stack": [
          "Docker",
          "Nginx",
          "GitHub Actions",
          "Linux"
        ]
      },
      "responseElements": {
        "status": "Completed"
      }
    }
  • CompleteCourseTeaching Assistant, Operating SystemsUniversitas Placeholderexample.ac.idFeb 2024 to Jun 2024
    • Guided lab sessions on processes, scheduling and shell scripting (placeholder).
    • C
    • Bash
    • Linux
    {
      "eventVersion": "1.09",
      "eventTime": "2024-02-01T09:00:00Z",
      "eventSource": "example.ac.id",
      "eventName": "CompleteCourse",
      "awsRegion": "ap-southeast-3",
      "userIdentity": {
        "type": "IAMUser",
        "userName": "justo"
      },
      "requestParameters": {
        "title": "Teaching Assistant, Operating Systems",
        "stack": [
          "C",
          "Bash",
          "Linux"
        ]
      },
      "responseElements": {
        "status": "Completed"
      }
    }

Projects

Running means live, pending means I'm still building it, stopped means done and archived.

Instances (5)

Projects shown as EC2 instances. Select a row to see details below.
SelectNameInstance IDStateInstance typeYearStack
cloud-console-portfolioi-0c10ud5iterunningt3.medium2026AstroReactTerraform+2
serverless-url-shorteneri-0a3f9e21b7runningt3.micro2025PythonLambdaDynamoDB+2
homelab-k3s-clusteri-07be2d4c11pendingm5.large2026Kubernetesk3sArgo CD+2
three-tier-vpc-terraformi-0e55a0c3d9stoppedc6i.xlarge2025TerraformVPCALB+2
log-alert-boti-0d81f6aa02stoppedt3.micro2024GosystemdLinux

Instance: i-0c10ud5ite

(cloud-console-portfolio)

This website. A static Astro build on Cloudflare Pages, with the hosting itself managed by Terraform.

  • Served from Cloudflare Pages on justo.codes. Every push to main builds and deploys in about a minute.
  • infra/terraform owns the Pages project, the custom domain and the DNS records. Total hosting cost: zero.
  • The terminal you can open at the bottom runs entirely in the browser, reading the same data file as the page.
Instance state
running
Instance type
t3.medium
Launched
2026
Instance ID
i-0c10ud5ite
Demo
Not published

Repositories

Where the work actually lives. Mirrored from GitHub, browsable here.

Repositories, most recently pushed first
NameUpdated
portofoliopublic

This site, plus the Terraform that hosts it.

2026-10-12
terraform-aws-modulespublic

Personal collection of small, tested Terraform modules.

2026-09-28
dotfilespublic

Bash, tmux and Neovim config. Bootstraps a new machine in one command.

2026-08-03
homelabpublic

GitOps manifests for the k3s homelab.

2026-07-19
os-course-labspublic

Operating systems lab material from my TA semester.

2024-06-14

Cached list

Commit graph

portofolio
  1. merge: feat/cloudshell into main9f3c2e1 · 2026-10-12
  2. feat(shell): tab completion for pathsfeat/cloudshellb81d0a4 · 2026-10-11
  3. feat(shell): virtual filesystem from profile data47aa9c0 · 2026-10-09
  4. infra: www to apex redirect rulesete02f6b7 · 2026-10-08
  5. infra: cloudflare pages project and custom domainc5d913e · 2026-10-06
  6. feat: console layout and service sidebar1a7e4f2 · 2026-10-04
  7. chore: initial commit0d0c0de · 2026-10-01

main in solid, feat/cloudshell in outline. Try .

Certifications

Earned ones are in STANDARD. The ones I'm studying for are still uploading.

s3://justo-certs/
5 objects
Certification objects
NameIssuedExpiresStorage classActions
AWS Certified Solutions Architect, Associateaws/solutions-architect-associate.pdf2026-052029-05STANDARDActiveVerify
AWS Certified Cloud Practitioneraws/cloud-practitioner.pdf2025-112028-11STANDARDActiveVerify
HashiCorp Certified: Terraform Associatehashicorp/terraform-associate.pdf2026-082028-08STANDARDActiveVerify
AWS Certified SysOps Administrator, Associateaws/sysops-administrator-associate.pdf2026-12n/aPENDINGIn progressNot yet
Linux Foundation Certified System Administratorlinux/lfcs.pdf2027-03n/aPENDINGIn progressNot yet

How this site runs

Not a diagram from a course. This is what serves this page, it costs nothing to run, and the Terraform is in the repo.

Request

What happens when you opened this page

Deploy

What happens on git push

Provision

What Terraform owns

Your browser. Your request leaves the browser over HTTPS. Everything after this point is static: no app server, no database, nothing to patch at 3 a.m.

$ curl -I https://justo.codes

Live metrics

No made-up numbers. These are measured from your visit, in your browser, as you read this.

Live metrics

Measured in your browser, right now

ap-southeast-3
TTFB
measuring
Request start to first byte of HTML.
First Contentful Paint
measuring
First text or image drawn.
Largest Contentful Paint
measuring
Biggest element in view so far.
DOM interactive / load
measuring/measuring
Parser done, then load event finished.
Transferred
measuring
Bytes over the wire, page plus assets.
Requests
measuring
Navigation plus resource entries.
JS heap
measuring
Used heap. Chromium exposes this, others do not.
Connection
measuring
Network Information API estimate.

Frame rate

fps, 1 s buckets, last 60 spaused, panel off screenwaiting for first second
03060-60 s-30 snow

Log events

Newest first. Click around the page to add entries.

    Publish a message

    Internships, full-time roles, or a question about something on this page. I read everything that lands here.

    Based in
    Jakarta, Indonesia

    Prefer the terminal? Type a command and press Enter.

    Justo Gregorius, 2026. Built with Astro, hosted on Cloudflare Pages.Source on GitHub