Sou uma Arquiteta de Software apaixonada por construir sistemas distribuídos, resilientes e escaláveis, com foco em Java e o ecossistema Spring. Minha trajetória única, combinando uma formação em Direito com Sistemas de Informação, me proporciona uma perspectiva diferenciada para desenhar soluções que não apenas atendem aos requisitos técnicos, mas também se alinham a regras de negócio complexas e ambientes regulados.
- Meu foco principal é aprofundar minha expertise em Java, Spring e Arquitetura de Software, construindo sistemas robustos com padrões como Microsserviços, CQRS e Event Sourcing.
- Busco constantemente evoluir minhas habilidades, explorando outras tecnologias como Angular, React, TypeScript e Python para me tornar uma profissional mais completa.
- Fale comigo sobre design de APIs, integração de sistemas, qualidade de software e padrões de arquitetura.
- Você pode me encontrar em: julianemaran@gmail.com
Java & Ecossistema Spring
- Versões: Java 11, 17 e 21+
- Core: Spring Framework 6, Spring Boot 3, Spring Security 6
- Dados: Spring Data (JPA, JDBC), Hibernate, Flyway Migration
- Web: Spring MVC, Spring WebFlux (Reativo), REST, SOAP, Web Services
- Microsserviços: Spring Cloud (Discovery, Routing, Gateway), Spring Boot Actuator
Arquitetura & Microsserviços
- Mensageria: Apache Kafka, RabbitMQ
- Padrões: Microsserviços, Arquitetura Orientada a Eventos (EDA), CQRS, Event Sourcing, DDD, API Gateway, Circuit Breaker
- Cache: Redis
- Comunicação: RESTful (APIs REST)
DevOps, Cloud & CI/CD
- Cloud: AWS (S3, EC2, Lambda), Azure (DevOps, Functions)
- Containerização: Docker, Docker Compose, Kubernetes (K8s)
- CI/CD: Jenkins, Azure DevOps Pipelines, GitHub Actions
- Bancos de Dados: PostgreSQL, MySQL, H2, MongoDB
Testes & Qualidade de Código
- Testes: JUnit 5, Mockito, AssertJ, TDD
- Testes de Integração: Testcontainers, Spring Boot Test
- Testes de Carga/Performance: JMeter
- Qualidade: SonarQube, Clean Code
Segurança
- Autenticação e Autorização: Token JWT, OAuth2, OpenID Connect
- Ferramentas: Spring Security, Keycloak (integração)
- Conceitos: LDAP, CORS, CSRF
- API-First Design: Contratos de API bem definidos (Swagger/OpenAPI) como base para o desenvolvimento.
- C4 Model: Documentação de arquitetura clara e compreensível para diferentes públicos (técnicos e de negócio).
- Clean Architecture: Separação de responsabilidades para sistemas testáveis e de fácil manutenção.
- CQRS (Command Query Responsibility Segregation) & Event Sourcing: Utilização de padrões avançados para sistemas que exigem alta performance, escalabilidade e rastreabilidade completa de dados.
- Domain-Driven Design (DDD): Modelagem de software alinhada às regras de negócio.
- Event-Driven Architecture (EDA): Criação de sistemas desacoplados e reativos.
Clique para ver minha jornada de aprendizado
Java, Spring & Testes:
- Complete Java: From Zero to Professional
- Spring Boot 3, Spring Framework 6 & Hibernate
- Testing Spring Boot (Testes de unidade, integração e mais)
- Java Web Service + SOAP and REST Security
Desenvolvimento Web e Mobile:
- Complete Web Development (Full-Stack)
- Python 3 Course from Basic to Advanced
- Android and iOS Development with Flutter
- Complete Android Development
Dados e Regulatório:
- Data Engineering Training
- General Data Protection Law (LGPD) in Practice
- LGPD: Privacy and Personal Data Protection Policy
Habilidades Complementares:
- Leadership and People Management
- Excel Basic to Advanced
Abaixo estão alguns repositórios que demonstram meus estudos e práticas em arquitetura e desenvolvimento.