Anthony Harper
Senior Full-Stack Software Engineer | Healthcare Technology Lead
Featured Project: Infrastructure Control Plane
A centralized, modular Terraform repository that acts as the foundational control plane for all my cloud deployments. Instead of managing infrastructure ad-hoc, this project establishes a reusable, scalable platform
- Self-Modifying Architecture: Provisioned entirely via Terraform, including the remote S3 backend state machinery, establishing an environment capable of managing its own lifecycle.
- Modular Extensibility: Designed to scale across multiple workloads. Each future project is cleanly isolated into its own dedicated module within the core repository.
- Automated IaC Pipelines: Commits to the infrastructure repo's
envs/prodbranch automatically trigger an AWS CodePipeline and AWS CodeBuild run to safely apply Terraform state updates. - Strict Boundary Control: Maintains an absolute separation of concerns between underlying infrastructure governance and individual application codebases.
Project: anthonyharper.dev
The site you are currently viewing serves as the first production workload deployed via the control plane. Built as a cloud-native, serverless application, it demonstrates modern AWS delivery patterns
- Decoupled Deployment: Website content and application assets live in a completely separate repository from the underlying AWS infrastructure.
- Automated CI/CD Workflows: Pushing changes to the content repo invokes AWS CodePipeline to deploy static assets straight to S3.
- Edge Performance & Lambda Invalidation: Global distribution is handled via AWS CloudFront. A custom AWS Lambda function automatically triggers upon deployment to clear specific cache contexts, ensuring instant content freshness without sacrificing edge performance.
Project: Static Site Generator
A lightweight, high-performance static site generator built from scratch in pure Java to build the text content for this site
- Core Architecture & Modern Java: Built using modern Java and standard NIO.2 libraries, avoiding heavy external dependencies for blazing-fast execution speeds.
- Universal Rendering Pipeline: Employs a unified compilation model driven by lightweight
RenderedPagerecords, ensuring top-level pages and nested collection items flow through the exact same robust frontmatter and markdown processing pipeline. - Frontmatter & Markdown Parsing: Integrates the CommonMark-java parser with YAML frontmatter extensions to seamlessly extract metadata and decouple content bodies from layout wrappers.
- Template-Driven Separation: Utilizes a custom, token-based HTML template engine (
<content:body/>,<content:header/>) that enforces strict separation of concerns, keeping display markup entirely out of core Java logic.