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",
};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.
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
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
Memory management, concurrency primitives, ECS patterns, and real-time rendering β explored as a passion outside my primary professional stack.
| 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 |
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
@ControllerAdviceand 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
@SpringBootTestand 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);
}
}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
| 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.



