FFFF Daniel-Dos (Daniel Dias) Β· GitHub
[go: up one dir, main page]

Skip to content
View Daniel-Dos's full-sized avatar

Sponsors

@tomitribe

Organizations

@apache @JavaMoney @Adopt-a-JSR @soujava @unitsofmeasurement @jooby-project @eclipse-ee4j @jakartaee @KUWJ

Block or report Daniel-Dos

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

$ whoami

Backend engineer with deep expertise in Java, Go, and Rust, focused on distributed systems and large-scale modernization. At ItaΓΊ Unibanco β€” one of Latin America's largest banks β€” I lead the transformation of legacy monoliths into resilient, scalable microservices.

Beyond my day job, I'm a committer on Apache TomEE and contributor to Jakarta EE, MicroProfile, and EclipseEE4J β€” actively shaping the future of enterprise Java.

Currently on a journey learning Rust πŸ¦€ β€” exploring memory safety, testing, and systems programming.


$ whoami --code

β˜• Java
public class DanielDias implements SoftwareEngineer {

    private final String employer  = "ItaΓΊ Unibanco";
    private final String oss       = "Apache TomEE Committer | Jakarta EE & EclipseEE4J Contributor";
    private final String focus     = "Distributed Systems Β· Clean Architecture Β· Open Source";
    private final String learning  = "Rust πŸ¦€";
    private final String[] stack   = {"Java", "Go", "Rust"};

    @Override
    public String passion() {
        return "Building software that evolves with the business β€” clean, simple, maintainable.";
    }
}
🐹 Go
package main

import "fmt"

type SoftwareEngineer interface {
    passion() string
}

type DanielDias struct {
    employer string
    oss      string
    focus    string
    learning string
    stack    []string
}

func (d DanielDias) passion() string {
    return "Building software that evolves with the business β€” clean, simple, maintainable."
}

func main() {
    daniel := DanielDias{
        employer: "ItaΓΊ Unibanco",
        oss:      "Apache TomEE Committer | Jakarta EE & EclipseEE4J Contributor",
        focus:    "Distributed Systems Β· Clean Architecture Β· Open Source",
        learning: "Rust πŸ¦€",
        stack:    []string{"Java", "Go", "Rust"},
    }
    fmt.Println(daniel.passion())
}
πŸ¦€ Rust
trait SoftwareEngineer {
    fn passion(&self) -> &'static str;
}

struct DanielDias {
    employer: &'static str,
    oss:      &'static str,
    focus:    &'static str,
    learning: &'static str,
    stack:    [&'static str; 3],
}

impl SoftwareEngineer for DanielDias {
    fn passion(&self) -> &'static str {
        "Building software that evolves with the business β€” clean, simple, maintainable."
    }
}

fn main() {
    let daniel = DanielDias {
        employer: "ItaΓΊ Unibanco",
        oss:      "Apache TomEE Committer | Jakarta EE & EclipseEE4J Contributor",
        focus:    "Distributed Systems Β· Clean Architecture Β· Open Source",
        learning: "Rust πŸ¦€",
        stack:    ["Java", "Go", "Rust"],
    };
    println!("{}", daniel.passion());
}

$ cat /stack




Layer Technologies
Languages Java Go Rust
Frameworks Spring Boot Jakarta EE Apache TomEE MicroProfile
Messaging Kafka Pulsar Camel
Data JPA Jakarta Data REST
Infra AWS Docker Terraform Jenkins Datadog
Testing JUnit Mockito WireMock
Principles DDD Clean Architecture SOLID Hexagonal Event-Driven

$ cat /opensource

Open source is where I give back to the community that shaped my career.

Apache TomEE Eclipse Krazo

Jakarta MVC Apache DeltaSpike

Project Role Description
Apache TomEE βœ… Committer Enterprise Java runtime β€” core features, bug fixes & DX
Apache TomEE Site βœ… Committer Official TomEE documentation & website
Jakarta MVC 🀝 Contributor Jakarta MVC specification
Eclipse Krazo 🀝 Contributor Reference implementation of Jakarta MVC
Apache DeltaSpike 🀝 Contributor CDI extensions for Jakarta EE

$ cat /experience

  • 🏦 ItaΓΊ Unibanco β€” Modernizing large-scale financial systems: decomposing monoliths into microservices with DDD, Clean Architecture, Kafka and Apache Camel
  • βš™οΈ API Design β€” Designing RESTful APIs for high-throughput, low-latency financial services
  • πŸ“Š Observability β€” Full observability with Datadog: metrics, distributed traces, dashboards and alerts
  • ☁️ AWS Infrastructure β€” EC2, ECS, S3, RDS; infrastructure-as-code with Terraform
  • πŸ” CI/CD β€” Building and maintaining delivery pipelines with Jenkins
  • πŸ“¨ Distributed Messaging β€” Event-driven architectures with Kafka, Camel and Apache Pulsar (Java producers + Go consumers)
  • πŸ›‘οΈ Performance Tuning β€” Profiling and optimizing Java services under high load in production

$ tail /blog/latest

Writing about Java, Go, Rust, and distributed systems

2026

Post Tags
πŸ¦€ Testing in Rust β€” From Java and Go to Crates and Modules Rust
πŸ¦€ My Journey Learning Rust Rust
πŸ“Š A Beginner's Journey into HTTP, Load Testing, and Observability Observability
🌐 Becoming an Open Source Contributor with Apache TomEE OSS Java

2025

Post Tags
β˜• Java Talks, Go Listens: My First Apache Pulsar App Java Go Pulsar
πŸ“¦ Using Jakarta Data with Apache TomEE: A Step-by-Step Tutorial Java OSS

➑️ All posts on Blog · Medium


$ cat /stats




$ ping daniel

LinkedIn Blog Medium GitHub Apache


Pinned Loading

  1. tomee tomee Public

    Forked from apache/tomee

    Mirror of Apache Tomee

    Java

  2. tomee-site-generator tomee-site-generator Public

    Forked from apache/tomee-site-generator

    Mirror of Apache TomEE Site Generator

    Java

  3. krazo krazo Public

    Forked from eclipse-ee4j/krazo

    Java

  4. mvc mvc Public

    Forked from jakartaee/mvc

    MVC project

    Java

  5. danieldiasjava-medium-english danieldiasjava-medium-english Public

    Repository to contents about Java in my blog in medium . https://medium.com/danieldiasjava/tagged/english-posts

    Java 2

  6. deltaspike deltaspike Public

    Forked from apache/deltaspike

    Mirror of Apache Deltaspike

    Java

0