Feel free to contact me if you have further questions.
Personal information
Name | Maresch Maximilian |
Date of birth | 24.01.2000 |
Phone number | +43 699 11330595 |
Email address | maxi.maresch@gmail.com |
Nationality | Austria |
Languages | German (native), English (C1) |
Professional Career
Since August 2021: Software Engineer for George at Erste Digital
- Delivery team, built cloud-native services and integrations powering George and George Business, running in multiple countries and serving millions of users and thousands of businesses
- Built core list, search, sort and filter REST APIs for accounts, overdrafts, loans and cards, along with APIs for customization, bank guarantee document management and signing
- Built low-latency message processing system for accounts and balances, enabling real-time data updates
- Lead the George Streams initiative for event-driven architecture from idea to deployment, involving >5 teams and >15 backend engineers/architects over 1 year, extending critical legacy systems processing millions of transactions every month, pitching the topic to various stakeholders in George
- Lead the development on data-push architecture, enabling large businesses to use George Business
- Introduced reusable CD infrastructure for George backend services, adopted by the platform department
- Consulted the head of platform architecture on designs for financial health features (C-1 level management)
- Conducted hundreds of code reviews, taught technical topics to engineers, interviewed dozens of candidates
August 2020 – July 2021: Software Engineer at Compass-Datenbank
- Data team, developed REST APIs & batch processing systems, modernized legacy software
- Built CRUD API for association data with >30 endpoints and took it to production
- Built batch import jobs for automatic integration of up-to-date court data into all Compass products
- Operated dozens of batch processing systems and managed production incidents
- Built client libraries for 3rd party services providing translations and legal documents
August 2019 – February 2020: Cyber Soldier at the Austrian Armed Forces
- IT security and support
July 2015, 2016, 2017: Summer internships in IT sector
Education
Since January 2024: Vienna University of Technology – Master’s Programme Software Engineering & Internet Computing
March 2020 – December 2023: Vienna University of Technology – Bachelor’s Programme Software & Information Engineering
- GPA: 1.2
- Bachelor thesis and paper: VATE
- Edge-Cloud System for Object Detection in Real-Time Video Streams
- Improved the state of the art given by a Microsoft Research System by up to 27.5%
- Publication: IEEE International Conference on Fog and Edge Computing (ICFEC 2024)
September 2014 – June 2019: Higher Technical College Krems – Information Technology Department
- GPA: 1.4
- Diploma thesis: Key generation from measurements of a radio communication
- Implementation of a post-quantum Diffie-Hellman key exchange alternative
- Won prize at the “Security Competition” 2019 by the Austrian Security Hub
Skills
Software engineering: Java, Kotlin, Python
- Spring ecosystem, JPA/Hibernate, Liquibase
- PostgreSQL, Kafka, ElasticSearch, Redis
- Git, Maven, Gradle, Avro, Protobuf
- Object-oriented and functional programming, clean code, unit and integration testing
- Conducting code reviews, CI/CD, agile development
Software architecture: API-Design, Cloud-native microservices, Event-driven architecture
Cloud/DevOps: AWS (EKS, EC2, RDS), Linux, Docker, Kubernetes, Kibana, Grafana
Machine learning: NumPy, Scikit-learn, TensorFlow, OpenCV, CNNs for object detection
Presenting technical topics to senior engineers, upper management and large audiences (>150 people)
Further qualifications
41 completed Pluralsight courses*
Cambridge CAE – C1 English
IPMA Level D certification – Project management
First aid course
Driving license (B), Boating license (up to 10m, Danube patent)
Hobbies
- Programming
- Running
- Boating
- Skiing
- Reading
- Listening to audiobooks
*Completed courses:
- Apache Solr: Search Playbook
- Data Transactions with Spring
- Scaling Java Applications Through Concurrency
- Deep Learning with Keras
- Building Machine Learning Models in Spark 2
- Structured Streaming in Apache Spark 2
- Apache Spark Fundamentals
- Beginning Data Exploration and Analysis with Apache Spark
- Unity 2018 Fundamentals
- Introduction to Graph Databases, Cypher, and Neo4j
- The Building Blocks of Hadoop – HDFS, MapReduce, and YARN
- Spring Boot: Efficient Development, Configuration, and Deployment
- Scala Fundamentals
- Scala: The Big Picture
- Understanding Algorithms for Reinforcement Learning
- Understanding Machine Learning with Python
- Microservices Architectural Design Patterns Playbook
- Angular Fundamentals
- Building Applications with React and Redux
- Java SE: Building Your First JavaFX Application
- Rapid ES6 Training
- React Fundamentals
- React: Getting Started
- React: The Big Picture
- Getting Started with TypeScript
- Play by Play: Developing Microservices and Mobile Apps with JHipster
- Scaffolding Spring Boot and Angular Web Apps with JHipster
- Angular: The Big Picture
- Spring Fundamentals
- Spring: The Big Picture
- Maven Fundamentals
- Getting Started with Kubernetes
- Getting Started with Docker
- Stateful Reactive Concurrent SPAs with SignalR and Akka.NET
- Patterns for Building Distributed Systems for The Enterprise
- Building Your First API with ASP.NET Core
- Taming Asynchronous .NET Code with Rx
- Scaling Applications with Microservices, MassTransit, and RabbitMQ
- RabbitMQ by Example
- C# Design Strategies
- Using ASP.NET Core to Build Single-page Applications