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.