Skip to content
View mgnischor's full-sized avatar
💭
Available for hire - miguel@nischor.com.br
💭
Available for hire - miguel@nischor.com.br

Block or report mgnischor

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.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

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

Report abuse
mgnischor/README.md

Miguel Nischor

Software Engineer · Systems Architect · Cloud & Distributed Systems

I design and build software systems with a strong focus on architecture, scalability, reliability, automation, and developer experience.

My background combines Computer Engineering, distributed software architecture, DevOps, cloud engineering, and systems programming, with hands-on experience across multiple programming paradigms and technology stacks.

I am particularly interested in the engineering problems that emerge when software moves from "it works" to "it has to work reliably at scale."


Engineering Focus

Distributed Systems     Cloud-Native Architecture     Software Architecture
Systems Programming     DevOps & Platform Engineering  Observability
API & Integration Design Automation & Infrastructure  Performance Engineering

My engineering interests include:

  • Designing distributed and cloud-native systems
  • Building resilient, observable, and highly available services
  • Software architecture and architectural decision-making
  • Platform engineering and infrastructure automation
  • Systems programming and performance-sensitive applications
  • Event-driven architectures and asynchronous communication
  • Security, identity, and zero-trust-oriented architectures
  • Developer tooling and engineering productivity
  • Applied research in Artificial Intelligence and Machine Learning

Technology Stack

Languages

C C++ C%23 Java Kotlin JavaScript TypeScript Python

Backend & Distributed Systems

Spring Boot REST RabbitMQ PostgreSQL Oracle

Cloud, DevOps & Platform Engineering

AWS Docker Kubernetes Linux Git

Observability, Security & Infrastructure

OpenTelemetry Jaeger Keycloak OpenSSL


Architecture Principles

I generally approach engineering problems around a few core principles:

Separation of concerns Architectures should make responsibilities explicit and boundaries enforceable.

Automation over repetition Infrastructure, testing, deployment, and operational workflows should be reproducible.

Observability by design Logs, metrics, traces, health signals, and operational context are part of the system rather than afterthoughts.

Explicit trade-offs There is no universally correct architecture. Good engineering means understanding constraints and making trade-offs deliberately.

Design for failure Distributed systems fail in unexpected ways. Reliability comes from assuming failure rather than assuming availability.

Keep complexity intentional Abstractions, frameworks, and distributed components should solve real problems rather than create accidental complexity.


Selected Engineering Areas

Distributed Software

Designing services and integrations around reliability, asynchronous communication, consistency, fault isolation, and horizontal scalability.

Cloud-Native Systems

Building applications and platforms that take advantage of containers, orchestration, infrastructure automation, managed cloud services, and elastic architectures.

Platform Engineering

Interested in creating internal platforms and tooling that allow development teams to ship software faster while maintaining operational and architectural standards.

Systems Programming

Strong interest in lower-level software, native development, memory management, concurrency, performance, and the boundary between software and operating systems.

Observability

Using telemetry as an engineering primitive: understanding not only whether a system is running, but why it behaves the way it does.


Current Projects

E-commerce Platform

A full-stack distributed application exploring modern backend architecture, API design, persistence, frontend integration, and production-oriented engineering practices.

  • Frontend: TypeScript ecosystem
  • Backend: JVM ecosystem
  • RESTful APIs
  • Relational persistence
  • Containerized development

Professional Background

Computer Engineer

Specialization in Business Engineering UNINTER

Specialization in Distributed Software Architecture PUC Minas

Specialization in DevOps Engineering IFMT

AWS Certified Developer – Associate


Research Interests

Beyond software engineering, I have a strong interest in the mathematical and scientific foundations behind modern computing.

Current long-term areas of interest include:

  • Artificial Intelligence and Machine Learning
  • Mathematical foundations of computing
  • Numerical methods
  • Optimization
  • Distributed computing
  • Systems research
  • High-performance computing

My long-term academic objective is to move from software engineering into research and applied R&D in AI/ML and computing systems.


Engineering Philosophy

A system is not truly well-designed because it is elegant on a diagram. It is well-designed when its behavior remains understandable under real-world constraints.

I value engineering that is technically rigorous, operationally realistic, and built to evolve.


Let's Build Something That Survives Production

I am particularly interested in projects involving:

Distributed Systems · Cloud Engineering · Platform Engineering · Software Architecture · Systems Programming · DevOps · AI/ML

GitHub LinkedIn


Engineering software, studying systems, and trying to understand what happens underneath the abstractions.

Pinned Loading

  1. ecommerce-backend ecommerce-backend Public

    Robust ASP.NET Core 10 E-Commerce API: Clean architecture, DDD, EF Core, PostgreSQL & JWT auth. Handles users, products, orders, inventory with double-entry accounting & OpenTelemetry.

    C# 1

  2. ecommerce-frontend ecommerce-frontend Public

    Modern Angular 20 E-Commerce SPA: Responsive UI with signals, standalone components, SASS, Bootstrap & RxJS. Clean architecture for product browsing, cart & auth. Integrates with ecommerce-backend …

    HTML

  3. app-desafio-sebrae app-desafio-sebrae Public archive

    Aplicativo Android nativo para gestão educacional, com foco em acompanhamento de alunos, cursos, turmas, instrutores e indicadores operacionais. O projeto foi desenvolvido com Kotlin, Jetpack Compo…

    Kotlin 1

  4. ledgerx-backend ledgerx-backend Public

    A production-ready backend for a personal finance management system, built with Java, Spring Boot, and modern software engineering practices, emphasizing scalability, maintainability, and security.

    Java 2

  5. ledgerx-frontend ledgerx-frontend Public

    A production-ready frontend for a personal finance management system, built with Angular, RxJs, and modern software engineering practices, emphasizing scalability, maintainability, and security.

    TypeScript 3