Welcome to my GitHub profile! I'm a versatile Fullstack Developer specializing in Middleware technologies. My skill set encompasses a wide range of backend and frontend technologies, cloud services, and DevOps practices. Whether you're interested in backend development, frontend design, or cloud infrastructure, I've got you covered.
- Java Spring Boot: Building robust and scalable backend applications.
- REST API: Creating APIs for seamless communication between services.
- Apache Camel: Camel is an Open Source integration framework that empowers you to quickly and easily integrate various systems consuming or producing data.
- JPA/Hibernate: Mapping Java objects to relational databases.
- Flyway: Database schema version control for smooth migrations.
- Maven and Gradle: Managing project dependencies and builds efficiently.
- Domain-Driven Design (DDD): Designing software with a focus on the domain.
- Test Driven Development (TDD): Ensuring code quality through rigorous testing.
- RabbitMQ: Implementing message queuing for asynchronous tasks.
- Unit Testing and Validations: Writing tests to validate code functionality.
- Microservices Architecture: Designing and developing microservices.
- OpenAPI and HATEOAS: Building RESTful APIs with discoverability.
- OAuth2 and JWT: Securing APIs and enabling user authentication.
- SQL and NoSQL databases: Proficiency in both relational and NoSQL databases.
- NodeJS and PHP APIs: Extending capabilities with NodeJS and PHP.
- Resilience4J: Enhancing application resilience.
- Bucket4J: Rate limiting to protect APIs.
- CircuitBreaker: Preventing cascading failures in distributed systems.
- Grafana: Monitoring and visualization of system metrics.
- Prometheus: Collecting and alerting on real-time data.
- Micrometer: Application metrics collection.
- AngularJS, ReactJS, jQuery: Crafting interactive and user-friendly interfaces.
- VanillaJS, JavaScript: Mastering frontend scripting languages.
- IAM: Managing access and permissions securely.
- S3: Storing and retrieving data efficiently.
- Amazon Simple Email Service (SES): Email delivery and notifications.
- RDS: Reliable relational database service.
- VPC: Building isolated network environments.
- EC2: Scalable virtual server instances.
- Elastic Container Service (ECS): Orchestrating containerized applications.
- Elastic Container Registry (ECR): Storing and managing Docker images.
- Elastic Kubernetes Service (EKS): Managed Kubernetes for container orchestration.
- Systems Manager: Automating operational tasks.
- Route 53: Managing domain names and DNS.
- Certificate Manager: Simplifying SSL/TLS certificate management.