I have 14+ years of experience in Full Stack Development, primarily focusing on (backend development) Java, Spring Boot, and distributed systems. I specialize in designing scalable, secure, and high-availability APIs, working extensively with AWS, microservices, and database optimizations.
Currently, I work as a Software technologist, where i lead the development of a large scale application. My role involves designing apis, optimizing API performance, implementing Resilience4j for fault tolerance, and ensuring strict security compliance.
📌Key Technical Skills:
🚩Backend Development & System Architecture:
Proficient in Java and Spring Boot for building scalable, distributed systems.
Expertise in RESTful API design, microservices architecture, and event-driven systems.
Strong understanding of multi-threading, concurrency, and high-performance computing.
☁Cloud & DevOps:
Experience with AWS services (EC2, S3, Lambda, RDS) for cloud-native application development.
Knowledge of containerization (Docker, Kubernetes) and CI/CD pipelines.
Implementing Resilience4j patterns (Circuit Breaker, Retry, Rate Limiter, Bulkhead).
🧱Database & Storage Solutions:
Strong in SQL (PostgreSQL, MySQL) and NoSQL databases (MongoDB, DynamoDB).
Experience with query optimization, indexing, and database scalability.
Working with S3 for audit log storage.
🔒Security & Compliance:
Implementing OAuth2, JWT, Okta authentication, and role-based access control (RBAC).
Expertise in SQL injection prevention, CSRF protection, HTTPS enforcement (HSTS).
🚀Scalability & Performance Optimization:
Experience in caching strategies (Redis, Memcached) and message queues (Kafka, RabbitMQ).
Fine-tuning database queries, JVM performance, and API response times.
⚡Secondary Skills (Frontend & UI Integration):
Comfortable working with JavaScript, React, and HTML for integrating frontend components with backend services.
Experience with REST API consumption and UI performance optimizations.
👉Collaboration & Leadership:
Experience leading cross-functional teams, mentoring junior developers, and driving system design discussions.
Strong focus on code quality, unit testing, and API documentation.