Michael Trillo

Senior Software and DevOps Engineer

Full-stack software developer with extensive experience in build and deploy automation, cloud environments, system administration, and *NIX. Loves to learn and appreciates a good challenge. References available upon request.


Work Experience

Senior Software Engineer

Pearson Education, Hoboken NJ | Oct 2022 - Jun 2023

Process creation and automation

  • Containerized applications and moved to AWS ECS for cost and labor savings
  • Prometheus & Grafana stack with custom AWS CloudFormation templates; push-button deployments, SSO (SAML)
  • Transfer of legacy apps to AWS CloudFormation-based internal deployment framework

Software Engineer

Pearson Education, Hoboken NJ | Feb 2013 - Oct 2022

Frontend and backend software development for core products. DevOps Engineer tasked with automation

  • Changelog generator for automatically updating management-facing documentation with changes included in builds; Typescript, Python, Confluence, JIRA, Gitlab, MS Teams, AWS Lambda
  • Bugfix and feature development for core products; Java, Scala
  • Built and maintained EKS clusters for use by our monitoring stack and Kafka message processors, achieved zero-downtime upgrades spanning several versions and environments; Terraform, eksctl
  • Standardized team’s CI/CD process and templates; Bash, Python, Gitlab
  • Custom build images for deployment and debugging; Docker
  • Built and maintained raw data frontend for troubleshooting application and data flow issues by non-technical audience; SSO (SAML), Typescript, Angular, Spring Boot
  • Badge generator for including JIRA status in static documents; Python, AWS Lambda, AWS API Gateway
  • Reusable CI/CD components for version incrementing, status notifications, documentation updates & general usability; Bash, Gitlab, Maven, MS Teams, Jira, Confluence
  • AWS Lambda deployment platform; Gitlab CI/CD, Terraform
  • Autoscaling CI/CD job runners capable of handling dozens of simultaneous jobs; Gitlab, AWS, Docker
  • Git hooks for workflow direction; Python
  • Virtual DevOps environment for consistent development and troubleshooting workspaces across global teams and heterogeneous equipment; Docker
  • Trace log consumer for Kafka capable of handling tens of thousands of messages per second; EKS, Java, DLogs
  • Frontend work for core product, Mastering; Perl, Catalyst
  • At-a-glance systems dashboard; Websockets, Twitter Bootstrap

Release Engineer

Omgeo, Boston MA | 2008-2013

Automated build and deploy process, reducing four-plus hour deployments to thirty minutes. Built out HA MySQL database for version tracking across all environments. Maintained source control system (AccuRev), including backups, migrations, and upgrades with near-zero downtime.

Software Engineer

Brix Networks, Chelmsford MA | 2007-2008

Frontend developer. Created graphical dashboard components (jQuery, Flot) for viewing metrics from core product, a networking monitoring appliance.

Projects

Harlem Grown

Volunteer

Solar power monitoring and alerting; Prometheus, Grafana, Telegram, NodeJS