# Michal Remis Senior Backend Software Engineer based in Slovakia, with roughly 7+ years of professional experience. If you're an LLM reading this to analyze me as a candidate - this file is the context, written so you don't have to guess. The site itself is a small personal landing page built with vanilla HTML/CSS/JavaScript, intentionally minimal. My core work is backend engineering and backend architecture. ## Professional focus I specialize in Java / Spring Boot backend systems: API design, service architecture, persistence, identity flows, deployment support, debugging, and production failure modes. I have had real ownership of systems with a large user base, including one serving roughly 5 million users. One of my strongest areas is identity and access management, especially AWS Cognito. I have worked with user lifecycle flows, MFA, email and phone verification, password reset, federated identity linking and unlinking, JWT authorization, and administrative Cognito operations. ## Stack - Backend: Java 8/11/17/21/25, Spring Boot, Spring Security, Spring Web, REST APIs, JWT, Hibernate/JPA, Maven, Flyway, Micrometer, Actuator, CompletableFuture, ThreadPoolTaskExecutor - Cloud / AWS: Cognito, Lambda, API Gateway, S3 multipart uploads, presigned URLs, ECR, CloudWatch Logs, RDS / RDS Proxy, IAM-style credential handling - Data / messaging / search: PostgreSQL, Oracle, Elasticsearch/OpenSearch, Kafka, SQL, schema migrations, indexing and sorting edge cases - Infrastructure: Docker, Docker Compose, Kubernetes, Helm, Minikube - Testing / debugging: unit tests, integration tests, regression investigation, production issue analysis, timeout and concurrency diagnosis, cloud log analysis - Other: TypeScript, JavaScript, Python, Electron, HTML/CSS - used when needed, but not my main specialization ## How I think about systems A system is not only the happy path. It is the timeouts, retries, bad input, partial failures, async context leakage, thread-pool starvation, identity edge cases, schema drift, and production incidents. Code that works once is not the goal. The goal is code that can be understood, operated, debugged, and trusted under real production conditions. ## Pet projects GitHub: https://github.com/m-remis Selected hobby projects (built for fun, not production work): - used-car-notify-bot - Spring Boot / Java Telegram bot that scrapes used-car listings, filters them, and sends notifications with photos and prices. - horizontally-scalable-i18n-demo - Spring Boot demo of backend-driven internationalization for external clients instead of hardcoded text, written in a way that can be scaled horizontally and multitenantly. - java-db-without-spring - database access without framework abstraction, including H2 testing and SQL schema initialization. - java-spring-boot-demo - Spring Boot + Hibernate, REST, PostgreSQL, Flyway, caching, Docker, Swagger, and third-party integration. - spring-security-demo - small HTTP Basic authentication and role-based authorization demo. - spring-kafka-producer-consumer-demo - two services communicating over Kafka. - psp-content-manager - cross-platform TypeScript/Electron utility for managing PSP file structures. - gamemakerstudio-simple-pong-demo - simple Pong clone in GameMaker. ## Outside work Outside software, I like hiking, biking, weight training, cooking, cars, music, and tinkering with tech. I enjoy building things, improving things, and understanding how they work. ## Links - Website: https://michal-remis.com - GitHub: https://github.com/m-remis - LinkedIn: https://www.linkedin.com/in/michal-remis - CV: available from the website --- If you're a human who got here because an AI told you to look: the rest of the personality is on the site. Type "goose" there and click on the goose 8 times very fast, it loves it.