SUMMARY

Senior engineering leader with extensive experience designing and delivering enterprise applications, distributed systems, modernization initiatives, and cloud-native platforms. Expertise spans Java, Quarkus, Spring Boot, Golang, Kubernetes, DevOps, observability, and full-stack application architecture. Known for leading technical direction, mentoring engineers, improving delivery practices, and partnering across teams to execute complex platform and product initiatives. AI-forward, with hands-on proof-of-concept work in LangChain4j, MCP, Quarkus-based agent patterns, GitHub agent skills, and AI-assisted development workflows.

WORK EXPERIENCE

SENIOR SOFTWARE ENGINEER, McGraw Hill - 2025 - Present

  • Provide technical leadership for an agile team delivering full-stack solutions, LTIA integrations, and strategic platform initiatives for both public-facing and internal applications.

  • Drive adoption of AI-assisted engineering practices across the SDLC by evaluating and integrating tools and workflows including GitHub Copilot, ChatGPT, Claude, GitHub AI agents, and Quarkus/LangChain4j-based agent and MCP POCs.

  • Design and prototype AI-enabled solutions that improve engineering workflows, developer productivity, and internal innovation, with a focus on practical agent-based development patterns.

  • Lead platform migration strategy and execution, aligning architecture, implementation, rollout, and operational readiness across teams.

  • Drive cross-team design and delivery of scalable backend, integration, and application solutions using Java 21, Spring Boot 3, Go, and Angular 21.

  • Contribute to integration architecture and secure interoperability across LTIA, Canvas, Blackboard, and JWT-based authorization workflows.

  • Strengthen platform reliability and production visibility through observability practices, leveraging Datadog and New Relic to support monitoring, troubleshooting, performance analysis, and operational insight.

  • Serve as an engineering escalation point for complex customer and production issues, leading root-cause analysis and implementation of durable corrective actions.

  • Mentor engineers through onboarding, product domain guidance, technical coaching, and participation in the interview process.

  • Promote engineering excellence through technical demos, proof-of-concepts, knowledge transfer, and collaboration around modern application architecture, AI-assisted development, and platform evolution.

LEAD SOFTWARE ENGINEER, AGO Insurance Software — 2004-2024

  • System Development: Designed full-stack, micro-service and monolith solutions for policy issuance, agent commissions, billing, and claims processing.

    • Quarkus and Spring Boot (GraphQL and RESTful services), Payara Micro and Full, Node.js
    • Angular with PrimeNG single-page application, JavaServer Faces
    • MongoDB, Redis, and Microsoft SQL Server
    • Docker stacks and Kubernetes for both on-premise and cloud deployments
  • Code, Standards and Testing: Conducted code reviews; enforced coding and testing standards to ensure engineering excellence.

    • SonarQube code analysis with JaCoCo code coverage
    • JUnit, Mockito, REST Assured, Integration Testing
  • Document Processing: Engineered a multi-threaded Java document generation service using LibreOffice UNO for template processing, enhancing service concurrency across print, email, and imaging.

  • Security Practices: Implemented standard security practices.

    • Java Security API, OpenID Connect (JWT)
    • Keycloak and Amazon Cognito (Amplify)
  • DevOps Leadership: Built and maintained internal DevOps stack; enforced best practices for development and QA teams; managed product releases.

    • GitLab CI/CD, Nexus (Maven & Docker), SonarQube, Postfix, Draw.io, Ngnix
  • Architectural Proficiency: Familiar with monolithic applications, distributed micro-services, single-page applications, event processing, fault tolerance, and cloud-native design.

    • ActiveMQ, RabbitMQ, SNS, SQS, Kubernetes, Docker containers, service mesh and Gateway API
    • Cloud-native and native-binary Quarkus services
    • Smallrye and MicroProfile Fault Tolerance (Quarkus), Resilience4j (Spring Boot), load balancing
  • Legacy Application Management: Led maintenance and migration of legacy applications (VB, JSF) to a modern architecture and technology stack; monolith decomposition; Data migration and modeling.

  • Collaboration: Engaged with clients and business analysts on product features, issue resolution, data migration, and b2b integrations.

  • Mentorship and Leadership: Provided technology guidance, mentored developers, participated in candidate selection, and oversaw technical onboarding. Coordinated tasks among developers and managed product release cycles.


INDEPENDENT CONTRACTOR — 2003-2024

Engineer products based on Java, LAMP, Node.js, MongoDB, Kubernetes.

Buffalo Head Media

  • CMS for reporting and investigating on regional events
  • Node.js, Hapi.js, MongoDB, Aurelia, Bootstrap
  • Deployed on Linode Kubernetes cluster

University of Scranton, Information Security Office

  • A Splunk integrated data-mining system that imports and correlates DHCP, NAT, and NAC events into a concise and unified framework
  • Multi-threaded Java parser of Splunk records, integrated as a FreeBSD daemon, with customized import requirements, such as timing and event sources
  • Java EE web app for manual identity tasks, record browsing and reporting, utilized by existing network monitoring tools for automated mediation

PROGRAMMER ANALYST, MetLife — 2000-2002

  • Engineered Agency Commissions system: a first of its kind at MetLife that reduced commission data distribution costs by 90%, eliminated mailing quarterly commission data CDs
  • Member of production response team
  • Analysis and consolidation of redundant applications
  • Develop IIS applications with Visual Basic Web Classes and MTS

Skills Summary

FocusTechnology
AIAI-assisted engineering, GitHub Copilot, ChatGPT, Claude, GitHub AI agents, Quarkus/LangChain4j Agents and MCP
LanguagesJava, Javascript, Typescript, Python, PHP, bash, HTML, CSS, Go
JavaJava 8-21, Java Enterprise (EE), Maven, Quarkus, Spring Boot, RESTful API, GraphQL, OpenAPI, MicroProfile, JavaServer Faces, JAX-RS, JAX-WS (WSDL), JPA, EclipseLink, Hibernate, and more
Javascript/FrontendNode.js, Hapi.js, Mongoose ORM, Express.js, Angular, PrimeNG, Aurelia, Webpack, Bootstrap, jQuery, JSON
TestingREST Assured, Mockito, JUnit, Lab.js, Integration Testing, SonarQube, JaCoCo
Docker/KubernetesContainerization, Docker Compose, Docker Desktop, Kubernetes, EKS, Istio, Gateway API, Cilium, Kind, minikube, Vagrant, Linode
Servers/PlatformsPayara/Glassfish, Apache, Redis/Valkey, RabbitMQ, ActiveMQ, JasperReports, Kestra, Kafka, Linux, MacOS, Netbeans, IntelliJ IDEA, VSCode
DesignAgile methodologies, microservices architecture, messaging (websockets, SSE, backend queues & pub/sub), fault tolerance, data modeling, single-page applications, UI design, monolith decomposition, problem-solving skills, detail oriented, business integrations
ResilencyEvent Orchestration, SmallRye / MicroProfile Fault Tolerance, Resilience4j, scalable services
ObservabilityDatadog, New Relic, and SmallRye Metrics/Metering
AWSAPI Gateway, Cognito, Lambdas, EKS, Boto3, DocumentDB, DynamoDB, SNS, SQS, Bedrock (training)
DevOpsgit, GitLab CI/CD, GitHub, CI scripting, pipeline automation, Jenkins, Sonatype Nexus
SecurityKubernetes Secrets, Keycloak, OpenID Connect, Amazon Cognito, Java Security
DataMicrosoft SQL Server, MongoDB, Redis/Valkey, MySQL, DocumentDB, DynamoDB, S3, Postgres, SQL, JPQL

EDUCATION & CERTIFICATIONS

  • Bachelor of Science, Computer Science — University of Scranton, Scranton, PA, 2001
  • AWS Certified Cloud Practitioner (CLF-C02) (Credly) — Amazon, Expires January 2028
  • Kubernetes Certified Application Developer (pre-cert training) — Udemy
  • AWS Certified AI Practitioner AIF-C01 (pre-cert training) — Udemy
  • Notable Udemy courses: Red Hat OpenShift, Apache Kafka, Terraform/OpenTofu, LLMs