Marco Eggersmann
Verified Expert in Engineering
Software Developer
Marco is a skilled senior Java and cloud engineer with deep knowledge in software architecture, behavior, test, domain-driven design, clean code, infrastructure design, quality management, and continuous integration and delivery. He often works with cloud services from AWS and Azure and programs with Java and Kotlin.
Portfolio
Experience
Availability
Preferred Environment
Amazon Web Services (AWS), Azure, Java, Kotlin, Serverless
The most amazing...
...project I've architected were fully serverless and scalable data processing pipelines, using FaaS and microservices architecture with distributed transactions.
Work Experience
Software Developer
Richard Hauswald
- Developed fully serverless and scalable data processing pipelines using FaaS solutions and Microservices Architecture with distributed transactions.
- Created a cloud-based CI/CD system with enforced code quality, automated dependency version management, and automated pipelines for infrastructure-as-code changes.
- Developed a suite of integration tests for vendor-agnostic and multi-cloud web services with support for a range of HTTP servers and database systems.
- Set up and maintained a general-purpose AWS Lambda runtime for GraalVM.
Software Developer
Envimate GmbH
- Designed, implemented, and maintained an on-site virtual server farm using infrastructure-as-code CI/CD, including automated testing and monitoring systems.
- Developed an artifact storage system (similar to Nexus and Artifactory).
- Architected a serverless multi-language application framework for the JVM ecosystem, usable in Java and Kotlin.
Software Developer
Süddeutsche Zeitung
- Implemented a test suite for application stress testing.
- Optimized the continuous delivery infrastructure with Chef.
- Added authentication to on-premise Jenkins installation.
Software Developer
secunet Security Networks
- Simulated high traffic to an iptables firewall to ensure it operates well under high load.
- Automated the setup of a Kerberos server for testing purposes.
- Developed a tool for automated provisioning of hardened virtual machines using Packer, Vagrant, and OpenStack.
- Set up a teaching system for a network administration system.
Experience
Serverless Transaction Service for Ethereum-based Blockchains
https://www.paymagic.xyz/Serverless Data Processing (AWS)
AWS Lambda Runtime for GraalVM
Cloud-based CI/CD System (AWS)
Multi-cloud Integration Tests (AWS/Azure/Private Cloud)
Artifact Storage System in AWS
Virtual Server Farm
Design and Implementation of CI/CD Pipelines
• Successfully devised and implemented Jenkins jobs to execute complex Maven builds, resulting in the generation of container images uploaded to JFrog Artifactory.
• Conducted debugging and maintenance tasks for container images within the dynamic environment of OpenShift (3 and 4), as well as EKS (Kubernetes), ensuring optimal performance and stability.
• Mentored and trained junior team members, enabling them to resolve Maven lifecycle issues and other technical challenges independently.
Spring Boot Application on AWS in ECS Cluster
• Collaborated closely with domain experts in the automotive industry to successfully implement a sophisticated data transformation system encompassing dedicated knowledge transfer sessions.
• Formulated deployment strategies for a highly regulated cloud environment, prioritizing stringent security measures to ensure protection.
• Provided invaluable guidance to clients in making critical technology choices about the AWS cloud, enabling them to make informed decisions and optimize their operations.
Skillset
Languages
Java, Kotlin, TypeScript, HTML, XML, JavaScript, Python, Bash, Bash Script, CSS, GraphQL, SQL
Libraries/APIs
REST APIs, Node.js, React, Web3.js, Terragrunt
Tools
Terraform, Git, GitHub, AWS Fargate, Amazon EKS, Apache, AWS Step Functions, Sonar, AWS CodeBuild, AWS CodeCommit, AWS CloudFormation, Apache Maven, Slack, Jetty, Apache Tomcat, Bitbucket, Confluence, Jira, Amazon Simple Queue Service (SQS), Etherscan, Amazon CloudWatch, Gradle, Jenkins, Chef, GitLab, Amazon Elastic Container Service (Amazon ECS), Amazon Virtual Private Cloud (VPC), AWS AppSync, Artifactory
Paradigms
Event Sourcing, Serverless Architecture, Clean Code, Microservices, DevOps, Continuous Integration (CI), Continuous Delivery (CD), REST, CQRS, Microservices Architecture, Stress Testing
Platforms
AWS Lambda, Amazon Web Services (AWS), Azure, Azure Functions, Docker, Kubernetes, Apache Kafka, Ethereum, Blockchain, KVM, New Relic, OpenShift
Storage
Amazon DynamoDB, Databases, PostgreSQL, Amazon S3 (AWS S3), MongoDB, MySQL, Amazon Aurora, Elasticsearch
Other
Messaging, Serverless, Architecture, Back-end, CI/CD Pipelines, Lambda Functions, Web Servers, Software Architecture, Infrastructure as Code (IaC), AWS Cloud Architecture, Front-end, Full-stack, Web Development, Amazon RDS, Containerization, Relational Database Services (RDS), Site Reliability Engineering (SRE), Configuration Management, Finance, AWS CodePipeline, Amazon Kinesis, Amazon API Gateway, DNS, EventBus, AWS Cloud Development, Infura, Ethers.js, Cloud Infrastructure, Back-end Development, APIs, Responsive UI, eCommerce, Gatsby, Blockchain & Cryptocurrency, Crypto, Smart Contracts, Ethereum Smart Contracts, Software Engineering, AWS DevOps, Workflow, DocumentDB, API Integration, Kerberos, Distributed Systems, Non-fungible Tokens (NFT), Startups, Containers, ECS, Fintech, AWS Certified Solution Architect, TCP/IP, Domain-driven Design (DDD), SOAP, Amazon EventBridge, JFrog, Domains & Hosting
Frameworks
Spring Boot, Serverless Framework, Jest, Spring, Next.js, Angular
Education
Master's Degree in Computer Science
Technical University of Munich - Munich
Bachelor's Degree in Economics
Technical University of Munich - Munich
Bachelor's Degree in Computer Science
Technical University of Munich - Munich
Certifications
AWS Certified Solutions Architect Associate
AWS
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring