Senior Full Stack Java Developer
Current Developed a web-based messaging tool using Spring framework, incorporating IOC, MVC, AOP,and Cloud Gateway for scalability. Configured AWS EC2 instances, RDS databases, S3 storage, and Lambda functions forapplication deployment and scalability. Led the development and deployment of backend services using Java and Kotlin, contributing tothe successful launch of multiple high-impact projects. Expertise in Spring's IoC and AOP for developing loosely coupled components. Configured Spark streaming to receive real-time data from Kafka and store it in HDFS usingScala. Demonstrated proficiency across Java technologies including J2EE, JDBC, Servlets, and extensiveSpring suite. Conducted code reviews and mentored junior developers in Java and Kotlin. Developed efficient data access layers using JDBC, integrating with MySQL databases. Implemented AWS security measures including IAM roles, S3 bucket policies, and VPC securitygroups.Developed robust APIs adhering to best practices in REST API design. Implemented and managed NoSQL databases, including Cassandra, optimizing data retrievaland storage processes. Implemented domain models and data access objects using Kotlin data classes. Deployed applications in Kubernetes clusters, ensuring scalability and resilience of services. Integrated Kafka for real-time data streaming and messaging, improving the efficiency andreliability of communication between services. Utilized coroutines and reactive streams for asynchronous programming in Kotlin. Integrated third-party APIs and services using npm modules and custom middleware.Managed Kafka infrastructure for data streaming. Managed multi-environment application deployments and Jenkins pipelines for CI/CD. Integrated security mechanisms like SSL/TLS encryption and authentication. Written Storm topology to accept events from Kafka producer and emit into Cassandra DB.