Compare commits

...

10 Commits

5 changed files with 115 additions and 55 deletions
+1 -1
View File
@@ -1,6 +1,6 @@
[package]
name = "clash"
version = "0.1.0"
version = "0.1.1"
authors = ["Alex Clarke <alex.j.tusa@gmail.com>"]
description = "An interactive Clarke Shell for browsing my personal website."
keywords = ["command-line-interface"]
+3
View File
@@ -30,3 +30,6 @@ docker run --rm -it -p 7681:7681 clash
```shell
docker compose up
```
## Creator
This project and shell is the property of [Alex Clarke](https://github.com/Dark-Alex-17)
+3
View File
@@ -0,0 +1,3 @@
#V2
projects
exit
+39 -8
View File
@@ -1,12 +1,43 @@
pub(super) static PROJECTS: &str = r#"# Projects
The easiest way to see what I've been up to lately is to check out my GitHub profile: *https://github.com/Dark-Alex-17*
* **Managarr**: A Rust-based TUI for managing many different Servarr instances (*https://github.com/Dark-Alex-17/managarr*).
* **Alerting-API**: A simple API that utilizes the Quartz library to provide a dynamic, reactive alerting system (minus the notification component), built with Kotlin. (*https://github.com/Dark-Alex-17/alerting-api*)
* **AWS Cloud Gaming**: A Bash TUI built with whiptail to provision an EC2 instance in AWS, configure it with Steam, set up a low-latency RDP session using AWS' own NICE DCV to play games using AWS EC2 instances. (*https://github.com/Dark-Alex-17/aws-cloud-gaming*)
* **DynamoDB and DAX Benchmarker**: A simple benchmarking utility built in both Rust and Go to benchmark performance differences between a DynamoDB table that doesn't use DAX, and one that does. An Elastic stack is used to receive the benchmarking metrics in real time so that users can also visualize the benchmarking results in Kibana using the pre-built dashboard. (*https://github.com/Dark-Alex-17/dynamodb-dax-benchmarker*)
* **cp_sat**: Rust FFI bindings for the Google OR-Tools CP-SAT Solver to allow using the OR-Tools CP-SAT solver in Rust. (*https://github.com/Dark-Alex-17/cp_sat*)
* **Real Analysis - Theorems and Definitions**: A large LaTeX book that's designed to be a quick-reference for many theorems, definitions, lemmas, corrollaries, etc. that are useful when proving conjectures or when studying properties of real numbers. (*https://github.com/Dark-Alex-17/real-analysis-theorems-and-definitions*)
* **Abstract Algebra - Theorems and Definitions**: Like the previous project, this one is the same idea, except it's a collection of theorems, definitions, etc. in Abstract Algebra for quick-reference. (*https://github.com/Dark-Alex-17/abstract-algebra-theorems-and-definitions*)
* **Linear Algebra - Theorems and Definitions**: Like the previous two projects, this one is the same idea, except it's a collection of theorems, definitions, etc. in Linear Algebra for quick-reference. It's proven to be incredibly useful when designing models, or when optimizing database queries. (*https://github.com/Dark-Alex-17/linear-algebra-theorems-and-definitions*)
## Software Sideprojects
* **Managarr**: A Rust-based TUI for managing many different Servarr instances (*https://github.com/Dark-Alex-17/managarr*)
* You can test out *Managarr* by visiting the demo site: (*https://managarr-demo.alexjclarke.com*)
* **G-Man**: Universal command line credential management and injection tool (*https://github.com/Dark-Alex-17/gman*)
* **Loki**: An All-in-one, batteries included LLM CLI tool (*https://github.com/Dark-Alex-17/loki)
* **devtools**: An AIO CLI for your command line tasks: cloud management (AWS/GCP), databases, AI tools, plotting, system maintenance, and more (*https://github.com/Dark-Alex-17/dtools)
* **ClaSH**: This shell and website (*https://github.com/Dark-Alex-17/ClaSH*)
* **DynamoDB and DAX Benchmarker**: A simple benchmarking utility built in both Rust and Go to benchmark performance differences between a DynamoDB table that doesn't use DAX, and one that does. An Elastic stack is used to receive the benchmarking metrics in real time so that users can also visualize the benchmarking results in Kibana using the pre-built dashboard. (*https://github.com/Dark-Alex-17/dynamodb-dax-benchmarker*)
* **cp_sat**: Rust FFI bindings for the Google OR-Tools CP-SAT Solver to allow using the OR-Tools CP-SAT solver in Rust. (*https://github.com/Dark-Alex-17/cp_sat*)
* **AWS Cloud Gaming**: A Bash TUI built with whiptail to provision an EC2 instance in AWS, configure it with Steam, set up a low-latency RDP session using AWS' own NICE DCV to play games using AWS EC2 instances. (*https://github.com/Dark-Alex-17/aws-cloud-gaming*)
* **Alerting-API**: A simple reactive API that utilizes the Quartz library to provide a dynamic, reactive alerting system (minus the notification component), built with Kotlin. (*https://github.com/Dark-Alex-17/alerting-api*)
## Homelab
I have roughly 50 different servers that I self-host and experiment with. I've exposed a few publicly for family and friends to use. You can see a sliver of what I host and tinker with regularly here:
*https://dashboard.alexjclarke.com*
And to see the status of my publicly-exposed services, you can check my status page:
*https://status.alexjclarke.com*
I've created a CLI that essentially wraps the state management and deployment of every server in my network using Ansible and Terraform for automated deployments and IaC. The basic usage is simply: Ansible (pre-provisioning) + Terraform (service deployments) + Ansible (post-provisioning or Ansible-exclusive deployments). My repo includes the usage of Ansible Vault for secrets management (so I can keep AWS costs down and rely on only one secrets manager for both Ansible and Terraform), which is the reason I haven't open-sourced the repo.
Alongside each server, I also deploy automated backups that follow the 3-2-1 rule and a suite of monitoring tools to notify me if ever anything goes down.
### Current project: Meshtastic
Currently I'm working on setting up a handful of [Meshtastic](https://meshtastic.org) nodes around my state so that I can forward MQTT messages through it. The purpose of this is so that I can always monitor my network and control my network and servers, even if the internet itself is out and my network is inacessible from the outside world.
If you have any questions about my homelab, don't hesitate to reach out! I'm always happy to talk about it!
## Mathematics Sideprojects
* **Real Analysis - Theorems and Definitions**: A large LaTeX book that's designed to be a quick-reference for many theorems, definitions, lemmas, corrollaries, etc. that are useful when proving conjectures or when studying properties of real numbers. (*https://github.com/Dark-Alex-17/real-analysis-theorems-and-definitions*)
* **Abstract Algebra - Theorems and Definitions**: Like the previous project, this one is the same idea, except it's a collection of theorems, definitions, etc. in Abstract Algebra for quick-reference. (*https://github.com/Dark-Alex-17/abstract-algebra-theorems-and-definitions*)
* **Linear Algebra - Theorems and Definitions**: Like the previous two projects, this one is the same idea, except it's a collection of theorems, definitions, etc. in Linear Algebra for quick-reference. It's proven to be incredibly useful when designing models, or when optimizing database queries. (*https://github.com/Dark-Alex-17/linear-algebra-theorems-and-definitions*)
Outside of these sideprojects, I do recreational math when time permits and often find myself incredibly deep down those wonderful rabbit holes.
## Piano
* In my free time, I also love to play the piano. I've posted some performances to my TikTok for anyone curious enough to look: (*https://www.tiktok.com/@alextusa0*)
"#;
+69 -46
View File
@@ -4,65 +4,88 @@ pub(super) static RESUME: &str = r#"# Alex Clarke
| Email | alex.j.tusa@gmail.com |
| LinkedIn Profile | linkedin.com/in/alex-clarke-a78b99132 |
| GitHub Profile | https://github.com/Dark-Alex-17 |
| Personal Website | https://alexjclarke.com/ |
| Personal Website | https://www.alexjclarke.com/ |
| ---------------- | ------------------------------------- |
## Summary
Senior Software Engineer with 8 years of professional work experience, looking to apply and learn new and proven technologies. Passionate about learning. Skilled in JVM languages (Java, Kotlin, Groovy), Rust and Golang, Spring Framework, Bash, TypeScript (among many others); Relational and Non-Relational databases; API design, designing and building out AWS Architectures; R&D from POC to enterprise-ready. Proponent of automating all the things, from local to prod. Selfhosted and homelab fanboy.
## Professional Summary
Principal Software Engineer with 8 years of experience delivering scalable, enterprise-grade solutions across cloud infrastructure, machine learning operations, and distributed systems. Expertise in architecting event-driven systems, optimizing algorithms, and leading cross-functional teams. Proficient in JVM languages (Java, Kotlin, Groovy), Rust, Golang, TypeScript, and modern cloud platforms (AWS, GCP). Proven track record of securing major funding through innovative technical solutions and driving projects from proof-of-concept to production at scale.
## Experience
## Professional Experience
### Senior Software Engineer
#### IoTecha Corp
September 2022 - Present
* Developed an optimization algorithm for EV charging schedules that won the company a combined $65,000,000 in grants and funding, and was thus responsible to taking the Proof-of-concept to enterprise-ready from high level architectural design down to the low level code.
* Wrote a whitepaper on the above algorithm that is presently in the process of being patented.
* Managed a team of engineers to discuss, collaborate, design, and implement the above optimization algorithm and the necessary infrastructure.
* Responsible for the research, development, documentation, and production implementation of new advanced optimization algorithms using a host of techniques, ranging from constraint programming and Boolean satisfiability, to vector-calculus based algorithms.
* Responsible for researching new Enterprise applications, creating proof -of-concepts, and implementing production applications with thorough documentation, CI/CD, etc., in a host of languages that make the most sense for the use case, including Rust, Go, Python, and Java.
* Responsible for researching, designing, and implementing new cloud architectures in AWS to meet global Enterprise customer's needs and specific requirements, including regulatory requirements like GDPR.
* Responsible for the performance analysis of existing applications to discover bottlenecks. Once discovered, I document, recommend, and implement architectural and design improvements to remove said bottlenecks.
### Healthcare AI Consultant
#### Senior Software Engineer
April 2025 - Present
* Architected and deployed MLOps pipelines using GitHub Actions and GCP services (GCS, Vertex AI, Vertex AI Pipelines, Firestore, Workflows, Pub/Sub) establishing comprehensive CI/CD workflows for machine learning models across multiple healthcare clients, reducing deployment time by 75% and ensuring consistent model versioning
* Built CI/CD pipeline infrastructure using microservices architecture in Golang deployed to GCP Cloud Run with Terraform for infrastructure as code, enabling automated model deployment workflows and orchestration across multi-tenant environments
* Performed exploratory data analysis and data engineering on incoming patient data tranches, implementing data cleaning, validation, and transformation pipelines to prepare datasets for the data science team's model training workflows
* Engineered advanced monitoring systems for diverse model types (XGBoost, BEHRT, EHRMamba) tracking traditional metrics (feature drift, prediction skew) and custom dynamic indicators, enabling proactive quality management
* Designed automated model retraining system triggered by quality degradation alerts, maintaining prediction precision above 95% threshold across production environments
* Built ETL pipelines processing healthcare provider data tranches, performing data discovery and transformation to OMOP Common Data Model standards using GCP DataForm
* Developed proof-of-concept AI agents leveraging LLMs for engineering task automation and vocabulary concept mapping within OMOP CDM, improving data standardization efficiency by 50%
### Full Stack Software Engineer
#### Bandwidth Inc.
May 2018 - September 2022
### IoTecha Corp
#### Principal Software Engineer
March 2024 - Present
* Developed novel EV charging optimization algorithm securing $65M in combined grants and funding for the company; led full lifecycle from research prototype to enterprise-ready production system
* Built secure multi-tenant platform scaling to 100M+ messages handling 10,000+ EV chargers with IAM-controlled access, encryption-in-transit (TLS 1.3), and encryption-at-rest using AWS KMS
* Performed threat modeling for cloud-based event-driven workflows identifying and mitigating security risks including data exfiltration, injection attacks, and unauthorized access vectors
* Built real-time visualization dashboard using Grafana displaying dynamic pricing models, generated charging schedules, and cost savings analysis demonstrating 80-90% reduction in charging costs compared to standard charging strategies
* Authored technical whitepaper on optimization algorithm currently undergoing patent application process, demonstrating thought leadership in EV infrastructure optimization
* Architected event-driven system design handling real-time EV charging demands; designed database schemas, documented system architecture, created comprehensive project roadmaps with epics and tickets, and ensured full compliance with CPNI and GDPR regulations
* Managed and mentored international engineering team across multiple time zones, coordinating system design, infrastructure provisioning, CI/CD implementation, and data contract establishment
* Design, iterate, implement, deploy global insights system, from concept to production, providing real-time analytics on 300,000,000 daily events, using AWS (Kinesis, CloudWatch, OpenSearch, EventBridge, Lambda, API Gateway, ALB, ECS)
* Utilize machine learning (SageMaker), statistical process control, and different time-series models (ARIMA, SARIMAX) to monitor data quality
* Automate CI/CD into AWS using Ansible, AWS CDK, and GitHub Actions
* Mentor team members on technical (AWS, automation, optimizations) and theoretical topics (CAP Theorem, DataOps, time-series modeling), as well as engineering practices (Clean Code, OO, Design Patterns)
* Foster company-wide community around learning, e.g. organized Lunch and Learns, inter-team tech round-tables
* Implemented custom call routing logic for very large customers, resulting in 6,000,000 new phone numbers, dramatically boosting revenue
* Implemented new call routing logic that enables IoT devices to make 911 phone calls with dynamic locations
* Led team knowledge shares and curated team-wide learning
* Expanded emergency call routing algorithms, thus enabling support for international emergency calls
#### Senior Software Engineer
September 2022 - March 2024
* Researched and implemented advanced optimization algorithms utilizing constraint programming, Boolean satisfiability (SAT), and vector calculus techniques for complex scheduling problems
* Evaluated emerging enterprise technologies, developed proof-of-concepts, and delivered production-ready applications with comprehensive documentation and CI/CD pipelines using Rust, Go, and Java
* Designed and deployed AWS cloud architectures meeting global enterprise customer requirements including GDPR compliance, utilizing services spanning compute, networking, storage, and security domains
* Conducted performance profiling of production applications, identified critical bottlenecks, and implemented architectural improvements resulting in 3x throughput increase
### Theoretical Mathematics Researcher
#### Metropolitan State University of Denver
### Bandwidth Inc.
#### Full Stack Software Engineer
February 2021 - September 2022
* Designed and deployed secure multi-tenant telecommunications platform processing 300M daily events with role-based access control (RBAC), data isolation, and encryption ensuring FCC and CPNI compliance
* Built and deployed ELK Stack (Elasticsearch, Logstash, Kibana) processing 1M events per second for Call Data Record (CDR) analysis, enabling real-time telecommunications data processing and visualization at massive scale
* Implemented data quality monitoring using machine learning (SageMaker), statistical process control, and time-series models (ARIMA, SARIMAX) ensuring data accuracy
* Automated infrastructure provisioning and deployment pipelines using Ansible, AWS CDK, and GitHub Actions, reducing deployment time from hours to minutes
* Mentored team members on cloud architecture (AWS), automation strategies, performance optimization, distributed systems theory (CAP theorem), DataOps practices, and software engineering principles (Clean Code, design patterns)
* Established company-wide learning culture by organizing technical lunch-and-learns and facilitating cross-team knowledge-sharing sessions
#### Junior Software Engineer
May 2018 - February 2021
* Implemented custom call routing logic for enterprise clients resulting in allocation of 6M new phone numbers and significant revenue growth
* Developed dynamic location-based call routing system enabling IoT devices to place 911 emergency calls with accurate geolocation data
* Extended emergency call routing algorithms to support international emergency services across multiple countries and regulatory frameworks
* Led team knowledge-sharing initiatives and curated engineering learning resources
### Metropolitan State University of Denver
#### Theoretical Mathematics Researcher
January 2020 - August 2020
* Conducted advanced research in character theory and representation theory under Dr. Mandi Schaeffer-Fry, culminating in published theorem on the McKay conjecture
Researched, proved, and published theorem in character theory and representation theory on the McKay conjecture under Dr. Mandi Schaeffer-Fry
### Software Engineer
#### IKEA
### IKEA
#### Software Engineer
May 2016 - May 2018
Write software for both the IKEA Centennial store and the greater IKEA company, creating software that can be used both locally and for any specified task, as well as used globally for any IKEA store. In addition, I was required to create a website specifically for the IKEA Centennial store using the following languages to create the web pages from real time data: Excel VBA, Java, JavaScript, CSS, HTML, and JSON. I was also required to refactor large portions of code that were not my own in order to enhance maintainability. This also included creating unit tests for already existing programs and using test driven development to create new programs, thus ensuring the longevity of the programs that are being written as well as the efficiency of any regression and integration testing that may be performed. In regards to the programs I did create, I created programs to lookup specifics about articles and print them to an already existing paper form that would be fed into the printer, a program to manage and sort over 120,000 different entries and a multitude of different data types, a website for the Centennial Store, and an outgoing program that is still in the works.
* Developed web-based real-time analytics dashboard using Excel VBA, Java, JavaScript, HTML, CSS, and JSON for IKEA Centennial store
* Refactored legacy codebases improving maintainability and reducing technical debt
* Implemented test-driven development practices ensuring application reliability and streamlined regression testing processes
* Created automated form-filling application to streamline inventory workflows, increasing team productivity
## Education
### Metropolitan State University of Denver
* Bachelor of Science - BS, Double Major
* Computer Science
* Theoretical Mathematics
* Bachelor of Science - BS, Computer Science
* Bachelor of Science - BS, Theoretical Mathematics
## Licenses and Certifications
## Technical Skills
**Languages:** Java, Kotlin, Groovy, Rust, Golang, TypeScript, JavaScript, Python, Bash, SQL
**Frameworks & Libraries:** Spring Framework (Boot, Cloud, Security), React, Node.js
**Cloud & DevOps:** AWS (Kinesis, Lambda, ECS, EC2, VPC, OpenSearch, EventBridge, SageMaker, CloudWatch, API Gateway, ALB, CDK), GCP (Cloud Run, BigQuery, DataForm, Vertex AI, Compute Engine, Workflows, GCS), Ansible, Terraform, GitHub Actions, Docker, Kubernetes, OpenShift
**Security:** Encryption (TLS, KMS), IAM, RBAC, Threat Modeling, Multi-tenant Architecture, Zero Trust
**Observability & Monitoring:** ELK Stack (Elasticsearch, Logstash, Kibana), Grafana, Prometheus, CloudWatch
**Databases:** PostgreSQL, MySQL, DynamoDB, Redis, OpenSearch/Elasticsearch, BigQuery, RDS, S3, SQLite
**Specializations:** Event-driven architecture, MLOps, distributed systems, algorithm optimization, API design, data engineering, performance tuning, regulatory compliance (GDPR, CPNI, FCC)
## Certifications and Awards
* AWS Certified Solutions Architect
* Patent holder for the EV optimization algorithm mentioned above (In progress)
## Honors and Awards
### Certificate of Achievement - Department of Mathematics
May 2019
This certificate of achievement is awarded in recognition of exceptional accomplishments in the field of theoretical mathematics
* Certificate of Achievement in Theoretical Mathematics - Metropolitan State University of Denver, Department of Mathematics
"#;