BRM
BRM
PROFESSIONAL SUMMARY:
● 11+ years of IT experience as a Full Stack Java Developer in Object Oriented Programming, Requirements Gathering,
Analysis, Design, Testing, and Maintenance under Client/Server Environments using OOP, Java and J2EE
technologies.
● Expertise in using various agile software development methodologies like SCRUM, Sprint and traditional software
models like waterfall, test-driven development (TDD), incremental and iterative methodologies, agile development
and testing using the software development life cycle.
● Expertise in front-end technologies such as HTML5, CSS3/4, AJAX, JSON, DOM, Typescript, Bootstrap, XHTML,
DHTML, JavaScript, jQuery, Node JS, Angular and React.
● Experience in Java, J2EE, JSP, Servlets, JDBC, Maven, Hibernate, Restful Web Services and SOAP.
● Strong experience in Spring Framework modules such as Spring Boot, Spring Microservices and MVC.
● Experience in creating Spring Boot microservices utilizing a RESTful API.
● Experience in designing and developing microservices and transforming monolithic architecture into microservices
using open-source frameworks such as Spring Boot.
● Experience in implementing microservices using Spring Batch, Spring Boot and Spring Security.
● Experience in Core Java with a strong understanding of garbage collectors, multithreading, event handling,
exception handling, SWING, collections and generics.
● Experience in SOA architecture in building both SOAP and restful web services (both producing and consuming
SOA services)
● Experience working with AWS, Azure and GCP Cloud.
● Expertise in working with various Amazon Web Services (AWS) like Elastic Container Service (ECS) & Elastic
Compute Cloud (EC2), Simple Storage Service (S3), Lambda implementation and AWS CLI.
● Experience in working with on-premises Active Directory and clouds (Azure AD, Azure AD Domain Services)
● Experience in the GCP environment using Google Pub/Sub, Google Spanner, Compute Engine and Google Storage.
● Proficient in SQL, PL/SQL, stored procedures and triggers while dealing with automation on the database.
● Hands-on experience in implementing NoSQL databases like MongoDB, Apache Cassandra and CouchDB.
● Proficiency in developing and maintaining using Oracle, MySQL, SQL Server (2008R2, 2012, 2014) and Sybase.
● Experience working with web servers like Tomcat 8, IBM WebSphere 8.0, Jetty, JBoss 7.1.0, WebLogic 10.0 and
Nginx.
● Experience with integrated development environments (IDEs) like Visual Studio, Eclipse, NetBeans, JBuilder and
IntelliJ.
● Hands-on experience with building tools like Ant, Apache Maven, Ivy and Gradle.
● Experience in building and deploying Apache Ant, Maven and Gradle scripts for deployment and customizing WAR
and JAR file management for web applications.
● Experience working with different version control frameworks like SVN, Git, Mercurial and Github.
● Hands-on experience on CICD pipelines with DEV ops technologies like Jenkins, Sonar, Cloud Foundry and Docker.
● Hands-on experience on logging frameworks like Logback, Log4j and Splunk.
● Worked on various testing frameworks for the front end/user interface like Karma, Jasmine, Jest, Mocha and Chai.
● Expertise with the employment of Spring Kafka and Zookeeper apart from JMS as a messaging service.
● Experience in setting up Kafka cluster setup in non-production and production environments
● Experience in using Kafka for the publish/subscribe pattern in applications dealing with messaging.
TECHNICAL SKILLS:
PROFESSIONAL EXPERIENCE:
Environment: SDLC, Agile methodology, SCRUM, Java 8, streams and lambda expressions, default methods, static methods,
concurrency API, monolithic application, Microservice architecture, Struts, JSF, Spring Boot 2.0, Spring AOP, Spring Actuator,
Spring Batch, React JS, Flux, Amazon Cloud Watch, AWS Elastic Load Balancing, CFT templates, AWS stacks, S3 buckets, roles
and policies, CHEF scripts, open-shift Kubernetes environment, MongoDB, Cassandra cluster, Apache Kafka message brokers,
RabbitMQ, JMS, Apache ActiveMQ, GIT, GitHub, Maven, Logback, Postman.
Environment: SDLC, Scrum, Java 1.8, lambda expressions, parallel streams, functional interfaces, core Java, multithreading,
concurrency, exception handling, collections, Spring IOC, Spring MVC, Spring Boot, Spring Security, Hibernate, Spring AOP,
Spring Security, OAuth, RESTful Web Services, JAX-RS, HTML 5, CSS3, Bootstrap, JQuery, Angular 2, Azure functions, Azure
Kubernetes Service (AKS), Azure App Services, Azure Cosmos DB, MongoDB, SQL, PL/SQL, stored procedures, Intellij, Apache
Maven Built, GitHub, Logback, Apache Kafka, Postman, Mockito, Azure Monitor.
● Worked with Relational Databases (MySQL, PostgreSQL) and NoSQL Databases (MongoDB, Redis).
● Proficient in writing optimized SQL queries for data manipulation and reporting.
● Worked on Spring Security for implementing authentication and authorization.
● Implemented Spring Security for user authentication and authorization with JWT and OAuth2.
● Configured role-based access control (RBAC) and secured endpoints.
● Deployed Spring Boot applications to cloud platforms like AWS or Azure.
● Worked with Docker to containerize Spring Boot applications for seamless deployment and scalability.
● Optimized React application performance by using React.memo, useMemo, useCallback, and code-splitting techniques.
● Experienced with Redux for global state management in large-scale React applications.
● Integrated Material-UI, Ant Design, and Bootstrap for consistent UI design.
● Built reusable and maintainable React components following best practices (e.g., functional components, hooks).
Environment: Java/J2EE, Spring Security, Docker, React, JWT, MySQL, PostgreSQL, Mongo DB, Redis, OAuth2, Redux.
Client: IBM India Pvt Ltd, India Dec 2014 – Mar 2019
Role: Java Full Stack
Developer Responsibilities:
● Participated in daily Scrum meetings, Sprint grooming and review, and demos with management and other teams.
● All the functionality is implemented using Spring Boot, microservices and REST Web Services.
● Involved in Java/J2EE development in server-side and client-side programming.
● Using the multi-threading concept, we made the database calls in parallel by using threads.
● Used core Java concepts like collections, generics and exception handling to develop business logic.
● Extensively used core Java collections and concurrency to improve the performance of the applications and to
schedule tasks using multi-threading.
● Integrated application components and features using Struts to streamline the flow between presentation and
business logic layers.
● Developed user-facing components with JSF to create reusable UI elements and ensure efficient interaction
with backend systems
● Used the Stream API and multi-threading in programming to improve overall performance.
● Extensively involved in creating complex SQL queries and good at calling stored procedures and packages.
● Implemented a coherence cache, which will reduce the time between server and database interactions and is a key
factor for performance improvement.
● Build applications on the server using Jenkins as a continuous intervention tool.
● Designed and developed a caching and logging service using the singleton pattern, Log4j2.
● Deployed web services on local servers and tested them using the SOAP UI.
● Developed automated build files using ANT.
Environment: Scrum, Java/J2EE, core Java, collections, generics, exception handling, multi-threading, concurrency, Struts, JSF,
Stream API, Spring Boot, Microservices, REST Web Services, SQL queries, coherence cache, Jenkins, singleton pattern, Log4j2,
SOAP UI, ANT.
Client: Mycon Solution Pvt Ltd May 2014 – Nov 2014
Role: Java Full Stack
Developer Responsibilities:
Environment: Scrum, Java/J2EE, core Java, Spring Framework, JDBC, Hibernate, Junit, Mockito, SQL, JPA, Spring Data
JPA, Restful API, GraphQL, design patterns, React JS
Education: