Skip to content
View i-walker's full-sized avatar

Organizations

@kotest @arrow-kt

Block or report i-walker

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
i-walker/README.md

Senior Software Engineer & Mathematics Student

Specializing in Distributed Systems | Compiler Engineering | Formal Methods


📫 Connect

Professional Profiles: This profile in German 🇩🇪 | [Academic Publications] | [Technical Blog]

Complementary Specialization:  Apple Silicon & Hardware-Software Co-Design Profile

Note: The Apple Silicon profile showcases my hardware-software co-design research and memory-centric approach, targeting embedded systems and energy-efficient applications. Both profiles represent the same engineer with complementary skill sets for different market segments.

Focused on sustainable technology solutions and rigorous engineering methodologies.

🎯 Core Expertise & Technical Philosophy

5+ years developing mission-critical distributed systems in Kotlin/JVM ecosystem, with proven expertise in compiler engineering, metaprogramming, and formal verification methods.

Currently advancing mathematical foundations at TUM while pursuing remote part-time engineering opportunities (30h+/week) and applying rigorous formal methods to distributed systems architecture with a focus on Category Theory applications and Type Theory.

🧮 Research-Driven Engineering Excellence

Proven expertise in enterprise-scale JVM applications with research focus on:

  • Distributed Systems Architecture - Event-driven patterns, microservices orchestration
  • Compiler Engineering & Metaprogramming - Kotlin Compiler API, bytecode analysis, static analysis tooling
  • Formal Methods & Verification - Type theory applications, bounded model checking, proof assistants
  • Performance-Critical Systems - Concurrency optimization, resource-efficient algorithms

Engineering Philosophy: Bridging theoretical computer science with practical distributed systems through systematic application of formal methods, ensuring correctness and performance in mission-critical enterprise environments.

Combining mathematical rigor with pragmatic engineering solutions, where formal verification informs architectural decisions and type-safe abstractions enable scalable, maintainable systems.

⚡ Technical Philosophy

Driven by mathematically-grounded, sustainable engineering solutions — embracing systematic approaches that leverage formal methods and type theory to build robust, verifiable distributed systems.

Rather than treating theory and practice as separate domains, mathematical foundations directly inform architectural patterns while real-world constraints guide theoretical applications, resulting in systems that are both theoretically sound, composable and practically effective.

This methodology combines proven software engineering expertise with rigorous mathematical foundations, enabling solutions that excel in demanding enterprise environments while maintaining long-term maintainability.


🔧 Technical Stack & Specializations

Proven Expertise (5+ Years)

  • Kotlin/JVM Ecosystem - Backend & Desktop Applications, Distributed Systems, Microservices Architecture
  • Compiler Engineering & Metaprogramming - Kotlin Compiler API, ANTLR, JVM Bytecode Analysis, Static Analysis Tooling, Compiler Plugin Development
  • Formal Methods & Verification - Isabelle/HOL, Arend Proof Assistant, Bounded Model Checking, Type Theory Applications, Tamarin Prover for Protocol Verification
  • Distributed Systems - Event-driven Architecture, Microservices Orchestration, Message Queuing, Distributed Tracing, Circuit Breaker Patterns
  • Database Systems & Persistence - PostgreSQL (Advanced), SQLite, Redis, InfluxDB (Time Series), MongoDB, Database Migration Strategies
  • Observability & Production Systems - Prometheus, Grafana, Jaeger (Distributed Tracing), OpenTelemetry, Production Monitoring, Performance Profiling

Enterprise Integration & Frameworks

  • Spring Ecosystem - Spring Boot, Spring MVC, Spring WebFlux, Spring Security, Spring Data
  • Build Systems & DevOps - Gradle (Advanced), Maven, Docker, Kubernetes, CI/CD Pipelines
  • Testing & Quality Assurance - Kotest, JUnit, Property-Based Testing, Integration Testing, Test-Driven Development
  • API Design & Documentation - REST API Design, OpenAPI Specification, GraphQL, API Versioning

Mathematical Foundations & Research Tools

  • Category Theory Applications - Functional Programming Patterns, Algebraic Data Types, Monad Transformers, Profunctor Optics
  • Type Theory & Logic - Dependent Types, Linear Types, Curry-Howard Correspondence, Constructive Mathematics
  • Documentation & Academic Writing - Typst, LaTeX, Technical Documentation, Research Papers, Laboratory Reports

Development Environment & Infrastructure

  • Nix Ecosystem - Flakes, Development Shells, Reproducible Environments, Package Management
  • Version Control & Collaboration - Fossil SCM (preferred), Git, Code Review Processes, Open Source Contribution Workflows
  • Network Infrastructure - Tailscale, VPN Configuration, Distributed Team Coordination, Multi-Cloud Deployments (Azure& GCP)

Cross-Domain Capabilities

  • Laboratory Skills - Electronics prototyping, precision measurement, statistical analysis
  • Hardware Integration - Embedded systems communication, IoT protocols, sensor data processing
  • Regulatory Compliance - ISO standards, quality management systems, audit-ready documentation

Note: While specializing in JVM ecosystem, development practices span multiple platforms and integrate with diverse technology stacks for comprehensive solution delivery.


🔬 Current Focus & Research

Academic Foundation: Mathematics B.Sc. at Technical University of Munich (TUM) (Oct 2025 – July 2028), focusing on Applied Topology, Algebra, Geometry, Signal Processing & Information Theory. Strengthening mathematical foundations to advance formal methods applications in distributed systems, signal processing and compiler engineering.

Active Research Projects:

Category Theory Applications in Distributed Systems

  • Investigating composable, verifiable approaches to microservices orchestration and data flow modeling
  • Utilizing profunctor optics for type-safe configuration management, system introspection, and other bi-directional data access use cases
  • Research into effect systems with delimited continuations in concurrent distributed systems

Formal Verification for mission-critical Systems

  • Protocol verification using Tamarin prover for security-critical communication patterns

Professional Certifications in Progress:

  • Quality Management Systems - QMB/QMF-TÜV certification (ISO 9001:2015)
  • Strategic preparation for compliance requirements in regulated markets (financial services, healthcare systems, government contracts)
  • Foundation for formal verification projects requiring certified development processes and audit-ready documentation standards

Research Methodology: Combining 5+ years of proven distributed systems and compiler engineering experience with systematic mathematical study, formal verification techniques, and rigorous experimental validation. Emphasizing practical applications of theoretical concepts in production-ready enterprise systems while maintaining mathematical precision and correctness guarantees.


🌐 Open Source & Community Engagement

Historical Contributions (2019-2024)

  • Arrow-kt Ecosystem Maintainer - Core functional programming libraries with 400K+ monthly downloads, including Arrow Core, Arrow Fx, Arrow Meta, and Arrow Inject
  • Kotlin Community Moderator - Official JetBrains Kotlin Community Slack moderation team, fostering inclusive technical discussions and mentoring developers
  • Technical Conference Speaker - International presentations on advanced Kotlin techniques and compiler engineering (f(by) 2020, DevFest Malaga 2019)
  • Kotest Ecosystem Contributor - Functional assertions & property-based testing utilities with 95K+ monthly downloads, focusing on Arrow integration and functional testing patterns

Detailed Open Source Impact:

Arrow Meta & Compiler Plugin Development

  • A functional DSL for Kotlin Compiler Plugin API, enabling seamless language feature development
  • Implemented compile-time dependency injection with coherent instance resolution and deterministic behavior
  • Developed compiler plugins ensuring correct bytecode generation and IDE symbol discovery integration

Enterprise-Grade Library Maintenance

  • Maintained mission-critical functional programming libraries that are used at an enterprise scale.
  • Coordinated release cycles, backward compatibility, and migration guides for major version updates
  • Established comprehensive testing frameworks including property-based testing and mutation testing
  • Developed comprehensive, Open-API compatible documentation and educational resources to facilitate enterprise adoption.

Current Focus & Future Direction: Emphasizing production-ready, enterprise-grade contributions within the JVM ecosystem. Currently researching advanced compiler tooling and formal verification frameworks that apply mathematical rigor to verify AI reasoning systems and enhance their tractability. Focus areas include solutions that excel in demanding enterprise environments and regulated markets.

Professional Approach: Delivering composable, scalable solutions with focus on comprehensive testing frameworks, detailed documentation, and long-term maintainability for enterprise and research applications requiring validated, production-ready, energy-conscious deliverables that perform reliably under high-load conditions.


🫱🏼‍🫲🏾 Availability & Engagement

Open to New Engagements: Available for engineering projects and technical leadership with focus on distributed systems architecture, compiler tooling development, and hands-on implementation.

Target Project Areas

Enterprise Backend Systems

  • Microservices Architecture - Event-driven systems, distributed consensus, service mesh integration
  • Financial Technology - High-throughput trading systems, payment processing, regulatory compliance
  • Data Processing Platforms - Stream processing, ETL pipelines, real-time analytics with formal correctness guarantees
  • API Gateway & Integration - Enterprise service integration, protocol translation, legacy system modernization
  • Performance-Critical Applications - resource optimization, concurrent programming

Compiler & Developer Tooling

  • Static Analysis Tools - Custom linters, code quality metrics, security vulnerability detection
  • Domain-Specific Languages - DSL design and implementation, embedded language development
  • Build System Extensions - Gradle plugins, custom compilation phases, dependency analysis
  • IDE Integration - Language server protocols, syntax highlighting, intelligent code completion
  • Metaprogramming Frameworks - Code generation, annotation processing, compile-time verification

Formal Methods & Verification

  • Protocol Verification - Distributed consensus algorithms, security protocol analysis
  • System Specification - Formal modeling of distributed systems, correctness proofs
  • Type System Design - Advanced type systems, dependent types, ad-hoc polymorphism
  • Theorem Proving - Interactive proof development, automated verification, proof assistant integration
  • Safety-Critical Systems - integrating with Medical devices, automotive software, aerospace applications

Regulated Markets & Compliance

  • Government & Defense - Security clearance projects, classified system development, audit-ready solutions
  • Financial Services - Regulatory compliance, risk management systems, audit trails
  • Healthcare Technology - regulated compliant systems, patient data security, clinical workflows
  • Medical Technology - federal validation, clinical trial systems, regulatory documentation
  • Biomedical Applications & Pharmaceutical - Research data integrity, laboratory information systems, compliance tracking
  • Quality Assurance - ISO 9001:2015 compliant development processes, validation frameworks, among others

Engineering Approach

Technical Leadership - Bridging theoretical computer science with practical engineering requirements, leveraging 5+ years of proven distributed systems experience while applying rigorous formal methods to ensure correctness and performance in mission-critical environments

System Architecture - Proven expertise in designing scalable distributed systems and enterprise-grade applications, with deep understanding of concurrency patterns, fault tolerance, and performance optimization techniques across multi-cloud environments

Hands-on Implementation - Extensive development experience in Kotlin/JVM ecosystem, compiler engineering, and formal verification tools, with demonstrated ability to deliver production-ready solutions that meet demanding performance and reliability requirements

Effective Communication - Translating complex technical concepts for diverse stakeholder audiences, with proven experience in client engagement, team leadership, technical presentations, and comprehensive documentation for enterprise and regulatory environments

Quality Assurance - Established expertise in test-driven development, formal verification, and quality management systems, currently pursuing TÜV certification (ISO 9001:2015) to extend quality assurance principles to safety-critical and regulated market applications

Engagement Preferences

Remote or Hybrid collaboration with flexible timezone coverage (US West Coast/East Coast: PST/EST, Europe: CET/GMT) - available until 10:30 PM CET for international clients. Specializing in project-based development, long-term technical partnerships, and distributed team coordination for clients requiring deep JVM expertise, formal methods applications, and enterprise-grade reliability. Hybrid engagements available within Germany, preferably Bavaria.


Trademark Notice
Kotlin is a trademark of JetBrains s.r.o. Spring and Spring Boot are trademarks of VMware, Inc. PostgreSQL is a trademark of the PostgreSQL Global Development Group. Docker is a trademark of Docker, Inc. Kubernetes is a trademark of The Linux Foundation. Python is a trademark of the Python Software Foundation. C++ is a registered trademark of the International Organization for Standardization. Gradle is a trademark of Gradle, Inc. OpenJDK and JVM are trademarks of Oracle Corporation and/or its affiliates. Nix and NixOS are trademarks of the NixOS Foundation. TÜV, QMB-TÜV, and QMF-TÜV are registered trademarks of TÜV SÜD AG and other TÜV organizations. Technical University of Munich (TUM) is a registered trademark of Technische Universität München. ISO 9001 is a registered trademark of the International Organization for Standardization. All other trademarks are the property of their respective owners.

Pinned Loading

  1. arrow-kt/arrow arrow-kt/arrow Public

    The perfect companion for your Kotlin journey - Inspired by functional, data-oriented and concurrent programming

    Kotlin 6.4k 457

  2. kotest/kotest kotest/kotest Public

    Powerful, elegant and flexible test framework for Kotlin with assertions, property testing and data driven tests.

    Kotlin 4.6k 686

  3. arrow-kt/arrow-meta arrow-kt/arrow-meta Public

    Functional companion to Kotlin's Compiler

    Kotlin 408 43

  4. arrow-kt/suspendapp arrow-kt/suspendapp Public archive

    Reason about resource-safety in the same way you reason about Structured Concurrency with SuspendApp!

    Kotlin 77 7

  5. nomisRev/Saga nomisRev/Saga Public archive

    Saga pattern implementation in Kotlin build in top of Kotlin's Coroutines.

    Kotlin 65 3

  6. arrow-kt/arrow-typeproofs arrow-kt/arrow-typeproofs Public archive

    Playground for typeproofs and migration

    Kotlin 4 1