Jacob Klein

Senior Software Engineer with 10+ years of enterprise experience designing and delivering multi-tenant SaaS platforms and cloud-native applications. Full-stack expertise across Java, Spring Boot, TypeScript, Angular, Node.js and AWS, with particular strength in distributed, microservices, serverless and event-driven architectures.


Experience

Full Stack Software Engineer

Tactiv (Jan 2016 - Present)
  • Designed and delivered features across an enterprise multi-tenant project and grant management SaaS platform used by government and non-profit organisations, spanning Angular, Java/Spring Boot, Node.js, MySQL and AWS
  • Provided technical leadership across architecture, technical design and implementation, collaborating with system architects and product managers to evaluate solutions, develop proof of concepts and guide engineering decisions.
  • Mentored and trained graduates and existing developers through design reviews, code reviews, pair programming and technical coaching.
  • Designed and implemented configurable application architecture supporting custom forms, workflows and event-driven processes, enabling functionality to be configured without application-specific development.
  • Integrated cloud event-driven architectures using AWS EventBridge, DynamoDB Streams, SQS, SNS and Step Functions to support asynchronous workflows and decoupled services.
  • Shaped REST APIs and backend services using Spring Boot, Spring Cloud and Node.js, integrating with frontend applications and external services.
  • Defined multi-tenant data architecture using MySQL multi-schema architecture and DynamoDB to support customer isolation and scalable SaaS workloads.
  • Implemented document management capabilities supporting document upload, versioning, metadata and remote authoring.
  • Built and maintained CI/CD pipelines using AWS CodePipeline, CodeBuild, SAM and CloudFormation across multiple environments.
  • Established internal tooling, test frameworks and automation that improved developer productivity and reduced repetitive development tasks.

BACHELOR OF INFORMATION TECHNOLOGY/BACHELOR OF COMMERCE

UNIVERSITY OF QUEENSLAND (JUL 2011 - DEC 2015)

Skills

Languages Java, TypeScript, JavaScript / Node.js, Python, SQL, HTML, CSS / SCSS
Backend Spring Boot, Spring Cloud, Spring Cloud Function, Node.js, jOOQ, Flyway, REST APIs
Frontend Angular, Angular Material, Angular CDK
AWS Lambda, API Gateway, DynamoDB, S3, EventBridge, SQS, SNS, Step Functions
Databases & Search MySQL, DynamoDB, Elasticsearch / OpenSearch
Architecture Microservices, Serverless, Event-Driven Architecture, Distributed Systems, Multi-Tenant SaaS
DevOps AWS CodePipeline, CodeBuild, CloudFormation, AWS SAM, Git
Testing JUnit, Mockito, AssertJ, Spring Boot Test, Jasmine, Karma