Skip to content
View emanuellcs's full-sized avatar
πŸ‘¨β€πŸ’»
Coding. Learning. Repeating.
πŸ‘¨β€πŸ’»
Coding. Learning. Repeating.

Organizations

@librephy

Block or report emanuellcs

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
emanuellcs/README.md

Header

Typing SVG


Portfolio Β  LinkedIn Β  Kaggle Β  Hugging Face Β  GitLab Β  Email

Profile Views

πŸ‘¨β€πŸ’» About Me

Coding

I am a Software Engineering & Computer Science double-degree student (2025–2029) based in Brazil, building production-grade systems across the full stack with an engineering-first mindset.

My primary ecosystems are:

  • TypeScript: Node.js, React, Next.js, NestJS β€” modern web and APIs
  • Java: Spring Boot, Spring Cloud, JPA/Hibernate β€” enterprise backends
  • Python & Go: data workflows, ML, automation, and concurrency-critical services

Beyond my professional focus, I am a passionate hobbyist in low-level systems and game engine development using C, C++, C#, and Rust β€” exploring memory management, concurrency primitives, and real-time rendering with WebGL, WebGPU, and WGSL.

I actively compete on Kaggle, publish models on Hugging Face, and pursue certifications in cloud-native technologies. Currently seeking internship and junior engineering opportunities to contribute to real systems and grow inside strong engineering teams.


const emanuellcs = {
  name     : "Emanuel LΓ‘zaro",
  pronouns : "he/him",
  location : "Mucambo, CearΓ‘, Brazil πŸ‡§πŸ‡·",
  education: "Software Engineering & Computer Science (2025–2029)",

  github: {
    purpose : "Central hub for everything I build",
    contains: [
      "Production-grade full-stack applications",
      "Enterprise Java / Spring Boot backends",
      "Cloud-native & DevOps infrastructure",
      "AI/ML experiments & Kaggle workflows",
      "Low-level systems, game engines (C, C++, C#, Rust) & Real-time rendering (WebGPU/WGSL)",
    ],
  },

  gitlab: {
    purpose : "External open-source contributions & community initiatives",
    contains: [
      "Contributions to third-party open-source projects",
      "Community-driven collaborative work",
    ],
  },

  stacks: {
    typescript : ["Node.js", "NestJS", "React", "Next.js", "Express.js"],
    java       : ["Spring Boot", "Spring Cloud", "Hibernate/JPA", "Spring Security"],
    python     : ["FastAPI", "PyTorch", "TensorFlow", "Pandas", "NumPy"],
    go         : ["Gin", "gRPC", "Concurrency Patterns"],
    lowLevel   : ["C", "C++", "C#", "Rust"],
  },

  principles : ["Clean Architecture", "Domain-Driven Design", "SOLID", "TDD"],
  status     : "Open to Internship & Junior Engineering roles",
};

πŸ›οΈ Engineering Philosophy

I build software guided by a consistent set of principles that prioritize long-term correctness over short-term convenience.

Clean Architecture β€” every module has explicit boundaries, with business rules isolated from infrastructure and frameworks, keeping the core testable and framework-agnostic.

Domain-Driven Design (DDD) β€” ubiquitous language, bounded contexts, and rich domain models ensure that the code communicates intent and mirrors the business problem faithfully.

SOLID β€” cohesive, single-purpose units with stable, dependency-inverted contracts reduce coupling and make change safe and predictable.

Test-Driven Development β€” test-first thinking with JUnit 5 + Mockito (Java) and Jest/Vitest (TypeScript) ensures correctness is never an afterthought.

Systems thinking β€” failure modes, backpressure, caching strategy, and event-driven decomposition are first-class design concerns, not retrofit solutions.

βš™οΈ Engineering Checklist β€” Quality, Security & Delivery

API Design

  • Versioning strategy, input validation, standardized error contracts
  • Rate limiting, throttling, and observability via structured logging and distributed tracing

Performance

  • Profiling hot paths, pragmatic multi-layer caching, index optimization
  • Async processing via Kafka / RabbitMQ for long-running operations

Security

  • Least-privilege design; secrets managed via Vault or AWS Secrets Manager
  • OWASP Top 10 awareness; JWT/OAuth2 with Spring Security or Passport.js

Delivery

  • CI/CD via GitHub Actions; containerized runtimes; reproducible environments
  • Semantic versioning, rollback strategies, and Kubernetes health probes

πŸ—ΊοΈ Reference Architecture

flowchart LR
  U[πŸ‘€ Users] --> E[Edge / CDN]
  E --> FE[Frontend\nNext.js / React]
  FE --> GW[API Gateway]

  GW --> STS[Service A\nNestJS / Node.js]
  GW --> SJV[Service B\nSpring Boot / Java]
  GW --> SGO[Service C\nGo / Python]

  STS --> DB1[(PostgreSQL)]
  STS --> CA[(Redis Cache)]
  SJV --> DB2[(MySQL / PostgreSQL)]
  SJV --> MQ[πŸ“¨ Kafka / RabbitMQ]
  SGO --> DB3[(MongoDB)]
  SGO --> ML[πŸ€– ML Inference]

  MQ --> STS
  MQ --> SGO

  CI[βš™οΈ CI/CD] --> REG[Container Registry]
  REG --> K8s[☸️ Kubernetes]
  K8s --> STS
  K8s --> SJV
  K8s --> SGO
Loading

πŸ› οΈ Full Tech Stack

πŸ’» Languages

TypeScript JavaScript Java Python Go SQL


🎨 Frontend Development

React Next.js Tailwind CSS Vite HTML5 CSS3 WebGL Three.js


β˜• Java / Spring Ecosystem

Spring Boot Spring Security Spring Cloud Hibernate Maven Gradle JUnit 5


βš™οΈ Backend, APIs & Messaging

Node.js NestJS Express.js FastAPI Go Gin GraphQL gRPC Apache Kafka RabbitMQ


☁️ Cloud, DevOps & Infrastructure

AWS Microsoft Azure Google Cloud Docker Kubernetes Terraform GitHub Actions Nginx AWS Lambda CloudFormation


πŸ’Ύ Databases & Caching

PostgreSQL MySQL MongoDB Redis Elasticsearch


πŸ€– AI / ML & Data Science

PyTorch TensorFlow scikit-learn Hugging Face Pandas NumPy Kaggle


πŸ¦€ Hobby: Low-Level & Game Engine Development

C C++ C# Rust WebGPU WGSL

Memory management, concurrency primitives, ECS patterns, and real-time rendering β€” explored as a passion outside my primary professional stack.


πŸ“‹ Stack at a Glance

Domain Primary Technologies Notes
Frontend React, Next.js (SSR/ISR/RSC), WebGL TypeScript, Tailwind CSS, Three.js
Backend (TS) NestJS, Express.js REST, GraphQL, gRPC, WebSockets
Backend (Java) Spring Boot, Spring Cloud JPA/Hibernate, Spring Security, Maven/Gradle
Messaging Apache Kafka, RabbitMQ Event-driven, async workflows
Cloud & DevOps AWS, Azure, GCP Docker, Kubernetes, Terraform, CI/CD
Databases PostgreSQL, MongoDB, Redis Query optimization, caching, Elasticsearch
AI/ML PyTorch, TensorFlow, Hugging Face Computer Vision, NLP, Kaggle competitions
Systems (Hobby) C, C++, C#, Rust Game engines, renderers, low-level design

β˜• Java & Spring Ecosystem β€” Deep Dive

What I build with the Spring ecosystem

Spring Boot

  • REST API development with layered architecture (Controller β†’ Service β†’ Repository)
  • Dependency injection, auto-configuration, and profile-based environments
  • Global exception handling with @ControllerAdvice and standardized error responses

Spring Security

  • JWT-based stateless authentication and role-based access control (RBAC)
  • OAuth2 integration and method-level security with @PreAuthorize

Spring Data JPA / Hibernate

  • Entity modeling, complex relationships, and lifecycle management
  • Custom JPQL / native queries, pagination, N+1 prevention, and query optimization

Spring Cloud

  • Service discovery (Eureka), API Gateway (Spring Cloud Gateway)
  • Circuit breaker patterns with Resilience4j
  • Distributed configuration with Spring Cloud Config

Testing

  • Unit tests with JUnit 5 + Mockito
  • Integration tests with @SpringBootTest and Testcontainers
@RestController
@RequestMapping("/api/v1/projects")
@RequiredArgsConstructor
public class ProjectController {

    private final ProjectService projectService;

    @GetMapping("/{id}")
    public ResponseEntity<ProjectDTO> findById(@PathVariable UUID id) {
        return ResponseEntity.ok(projectService.findById(id));
    }

    @PostMapping
    @PreAuthorize("hasRole('DEVELOPER')")
    public ResponseEntity<ProjectDTO> create(@Valid @RequestBody CreateProjectRequest request) {
        ProjectDTO created = projectService.create(request);
        URI location = ServletUriComponentsBuilder.fromCurrentRequest()
            .path("/{id}").buildAndExpand(created.id()).toUri();
        return ResponseEntity.created(location).body(created);
    }
}

🧠 AI / ML & Data Science

I compete on Kaggle to benchmark models, stress-test feature engineering pipelines, and validate applied ML workflows against real-world data distributions.

Technical focus areas:

  • Training and fine-tuning Deep Learning models with PyTorch and TensorFlow
  • Mathematical foundations: linear algebra, multivariable calculus, probability, and statistics
  • Feature engineering and large-scale data processing with Pandas and NumPy
  • Computer Vision and NLP for unstructured problem domains
  • Fine-tuning and deploying models from Hugging Face Hub
  • Studying state-of-the-art architectures and modern training techniques

πŸ“Š GitHub Statistics

GitHub Stats Β  Top Languages
GitHub Streak
GitHub Trophies

πŸ“ˆ Contribution Activity

Emanuel's github activity graph


πŸ’Ό Open To Opportunities

Role Focus Areas What I Bring
Internship / Junior Engineer Full-Stack Β· Backend (TS / Java) Β· Cloud Engineering-first mindset, production-ready code
Open-Source Collaboration High-impact systems Β· Dev tooling Clean architecture, DDD, test coverage

I am especially interested in teams that value engineering craftsmanship, clear system design, and continuous learning β€” whether in TypeScript, Java, Go, or Python-based stacks.


πŸ“« Let's Connect

Portfolio Β  LinkedIn Β  Email Β  Hugging Face Β  Kaggle Β  GitLab



GitHub contribution snake animation

Building scalable systems with clean interfaces, robust backends, and measurable outcomes.

Footer

Popular repositories Loading

  1. pyn pyn Public

    A Python-based tool for password analysis and generation, featuring strength evaluation and compromised password detection.

    HTML 1

  2. emanuellcs emanuellcs Public

    GitHub profile's README.md

  3. dnc-challenge-01 dnc-challenge-01 Public

    Challenge 01 of the DNC Software Engineering Course.

    HTML

  4. dnc-challenge-02 dnc-challenge-02 Public

    Challenge 02 of the DNC Software Engineering Course.

    HTML

  5. dnc-challenge-03 dnc-challenge-03 Public

    Challenge 03 of the DNC Software Engineering course.

    JavaScript

  6. dnc-challenge-04 dnc-challenge-04 Public

    Challenge 04 of the DNC Software Engineering course.

    TypeScript