| 20,000+ Fresh Resumes Monthly | |
|
|
| | Click here or scroll down to respond to this candidateVAISHNAVIEmail: EMAIL AVAILABLE PH: PHONE NUMBER AVAILABLESr Java Full Stack DeveloperPROFESSIONAL SUMMARYOver 9 Years of experience in Information Technology in various roles with expertise in Design, Analysis, and Full Stack Development using different frameworks.Proficient in developing web and J2EE applications using Core Java, JSP, JSF, CSS, Servlets, EJB, JavaScript, Spring, JDBC, HTML/DHTML, XML, and Struts framework.Skilled in client-side designing and validations with HTML, CSS, JavaScript, AJAX, jQuery, Angular, React, and NodeJS.Developed user interfaces using Angular UI frameworks and implemented client-side validations, including custom pipes and Shadow DOM.Implemented RESTful web services with the MERN stack (MongoDB, Express, React-Redux, Node.js), utilizing React-Routers for API connection and mock services in Node.js with Express.js modules.Proficiency in installing, configuring, and tuning Apache Tomcat, WebLogic, and WebSphere.Expertise in developing Service Oriented Architecture (SOA), REST, and J2EE Web Services based on SOAP.Designed services and endpoints following the Domain Driven Design approach and Richardsons Maturity model to enhance reusability and maintenance.Utilized Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections, increasing the application's performance.Comprehensive knowledge of RDBMS databases like Oracle 10g/11g/12c, SQL Server 2005/2008, DB2, and MySQL 4. x, 5.0, PostgreSQL.Hands-on experience with PL-SQL Stored Procedures, Triggers, and Views.Managed MongoDB and Cassandra clusters in cloud environments, configuring backups, alerts, and monitoring.Expertise in Spring framework, extensively used Spring DI, Spring AOP, Spring JDBC templates, and Spring MVC.Utilized various Spring technologies such as Spring MVC, Spring Boot, and Spring Security for developing robust, scalable, and secure web applications, leveraging features like dependency injection, aspect-oriented programming, and MVC architecture.Integrated Spring with other frameworks and technologies like Hibernate, MongoDB, and RESTful APIs to create efficient and well-structured applications, ensuring easy maintenance, flexibility, and interoperability.Implemented a microservices architecture utilizing Spring Boot, Spring Cloud, and AWS, facilitating the decomposition of monolithic applications into autonomous services with well-defined boundaries.Configured and utilized Apache Kafka for resilient and scalable messaging across distributed components in the application architecture.unitExperience in Agile software development process, Test-Driven Development (TDD), and Scrum.Expertise in using issue-tracking tools such as Quality Centre and JIRA.Implemented CI/CD pipelines with Jenkins for automated build, test, and deployment processes.Implemented AWS CloudFormation templates to provision infrastructure resources and utilized Java API to configure SQS service for efficient message exchange.Leveraged AWS Lambda for serverless computing, optimizing resource utilization and cost-effectiveness.Utilized Azure services such as Azure Kubernetes Service (AKS), Azure DevOps, and Azure Container Registry (ACR) for deploying, managing, and automating the deployment of containerized applications and services.Leveraged AWS EC2, AWS Lambda, and AWS Beanstalk for hosting, scaling, and managing web applications and serverless microservices, enhancing scalability, reliability, and operational efficiency in the cloud environment.Integrated security measures such as API key management and OAuth authentication for secure access to services.Development experience in Windows, Linux, Mac OS, Docker containers, and UNIX operating systems.Worked on IDEs such as IntelliJ, Eclipse, and Visual Studio.TECHNICAL SKILLSLanguages-Java (J2SE1.8/1.6/1.5, J2EE 6/5), Java 17, SQL, PL/SQL, Python, Angular, ReactTechnologies-JSP2.1/2.0/1.2, JSTL, Servlets2.x, JavaBeans, JDBC, Struts2.x/1.x, RMI, EJB3.0/2.1, Hibernate3.x/2.x, Spring, SOA, SAX and DOM Parsers, AJAX, JAXB2.1/2.0, JAXP1.x, LDAP, Sybase Power Designer, RESTful and SOAP web servicesWeb Technologies-HTML/DHTML, XHTML1.1, JavaScript1.x, XML1.0, XSL, XSLT, CSS, Bootstrap, Angular-JS, Angular 2/4/5/6/7/9/11, jQuery, React, NodeJS, DOM, XPATHJava Frameworks: Spring, Spring Boot, Spring MVC, Spring Batch, Spring AOP, Spring Data JPA, Spring Web Flux, Spring Web, Spring SecurityDevelopment Tools (IDEs)-Eclipse3.2/3.0/2.1.1, MyEclipse6.0/5.1.1, RAD7.0/6.0, WSAD5.x/ 4.x, NetBeans3.3, MS Visual Studio 2005, IntelliJ, Brackets and Web stormWeb/Application Servers-Tomcat 7.x/6.x/5.x, WebLogic10.3/9.2/8.1/7.0, IBM WebSphere 8.x/7.x/6. x.Data Base-Oracle 12c/11g/10g/9i/8i, MS SQL Server 2005/2000, MySQL5.1/4.1, DB2 9.1/8.1/7.2, Mongo DB, PostgreSQLPlatforms-Windows, UNIX, LINUXMethodologies-Agile Methodology, RUP, Extreme ProgrammingVersion Control- SVN, Git, CVS, Bitbucket, SourceTreeBuild Tools-Rational Rose, CVS, GIT, SVN, VSS, Clear Case, JIRA, Jenkins, ANT, Maven, Gradle.Log and Monitoring- Log4J, SLF4J, Splunk, Dynatrace, GrafanaTesting Frameworks/Tools- JUnit, Mockito, TestNG, Selenium, Karma, Cucumber, Beehive, IBM MQCloud Tools- AWS, EC2, VPC, SNS, SQS, GCP, Azure, Docker, ECS, KubernetesPROFESSIONAL EXPERIENCEGoldman Sachs, New York, NYSr Java Full Stack Developer March 2023 PresentResponsibilities:Designed and developed user interfaces using Spring MVC Framework, Spring Boot, Hibernate, JSP, HTML5, CSS3, JavaScript, and Angular.Implemented Angular 11's Router Module to develop a Single Page Application (SPA), incorporating routers as per project requirements, and created web-based applications utilizing Redux workflow.Worked on Angular CLI to deal with troubleshooting and environment bugs.Implemented secure authentication and authorization mechanisms in Angular 11 applications using OAuth 2.0/OpenID Connect protocols.Leveraged Java 17's enhanced concurrency features for optimized multi-threaded processing and IO operations within the application.Experienced with spring framework applications like Spring Core, Spring AOP, Spring MVC, Spring Batch, Spring Security, and Spring Boot and did integration to Microservices into the existing system architecture.Implemented Spring Integration with asynchronous channels to enable efficient communication between different components and developed global error-handling mechanisms within the integration framework to ensure robustness and resilience in the application.Implemented Spring Data JPA for streamlined database interactions within the Spring Boot microservices, enhancing development productivity and maintainability.Used Spring Batch for scheduling and maintenance of batch jobs. Deployed the application in various environments DEV, QA, and Production.Created RFP microservice to provide RESTful API utilizing Spring Boot with Microservices.Utilized JAX-RS to consume Web Services via REST APIs, managing both XML and JSON interfaces.Expertise in Apache Kafka message implementations and their integrations with the systems.Implemented Kibana and Elasticsearch to effectively detect and troubleshoot Kafka message failure scenarios.Configured Kafka message brokers to establish a resilient and scalable messaging system, facilitating real-time data streaming and integration across distributed components within the application architecture.Utilized various test doubles (mocks, stubs, spies, and fakes) to isolate units of work during TDD(Test-driven Development), ensuring tests accurately assessed unit behavior independent of external dependencies.Adopted TDD to enforce modular and loosely coupled design, making codebases more maintainable and easier to extend.Proficient in deploying, managing, and developing MongoDB clusters, with hands-on experience in implementing JavaScript for Data Manipulation Language (DML) operations within MongoDB.Implemented MongoDB sharding for horizontal data partitioning and utilized indexing to optimize query performance in Spring Boot microservices, ensuring efficient scalability and improved application responsiveness.Configured PostgreSQL databases with Spring framework applications, optimizing connection pooling parameters for enhanced scalability.Leveraged PostgreSQL's JSON support for flexible data storage solutions in Spring Boot microservices.Utilized various testing tools, including Protractor, Selenium, Swagger, Postman, and SOAP UI, to conduct end-to-end testing, ensuring the functionality and reliability of web applications.Implemented CI/CD pipelines with Jenkins, ensuring end-to-end automation for builds and deployments.Worked on JMeter for load balancing performance testing, and clustering technologies through Kubernetes.Configured and deployed Java applications on JBoss, optimizing performance and ensuring high availability through clustering and load balancing.Implemented Docker containers to encapsulate application environments, streamlining deployment processes and ensuring consistency across different platforms and environments.Utilized Git for version control, employing branching strategies such as GitFlow to manage feature development, bug fixes, and releases effectively within the development lifecycle.Proficient in using JIRA for agile project management, including creating and managing user stories, tracking project progress, and facilitating sprint planning and retrospectives.Contributed actively to the strategic planning and execution of AWS cloud infrastructure for client web services, ensuring alignment with business goals and scalability needs.Deployed and managed Java applications on Amazon Elastic Kubernetes Service (EKS), utilizing its container orchestration capabilities to ensure scalability, resilience, and efficient resource management within a cloud-native environment.Implemented AWS Lambda functions using Python for serverless microservices, enabling seamless handling of asynchronous tasks within the application, enhancing scalability, and minimizing operational overhead.Implemented Python-based AWS Lambda functions to orchestrate complex data processing tasks, utilizing the language's robust ecosystem and AWS's serverless architecture to achieve scalable and cost-effective solutions for data-intensive workflows.Used AWS Beanstalk for deploying and scaling web applications and services developed with Java.Collaborated with agile team members and onshore/offshore leads to refine backlog requirements and success criteria.Environment: Java 17, Python, REST, Microservices, SOAP, XML, JSON, Angular, Spring Data JPA, Spring Boot, Spring MVC, CI/CD, TDD, Hibernate, JSP, HTML5, CSS3, Redux, OAuth 2.0, PostgreSQL, MongoDB, Docker, Git, Kubernetes, JIRA, Maven, Kafka, Kibana, Selenium, JMeter, JBoss, Tomcat, POSTMAN, EKS, AWS Lambda, AWS BeanstalkCiti Bank, Irving, TXSr Java Full Stack Developer May 2021 February 2023Responsibilities:Involved in reviewing business requirements and functional designs for applications and participated in creating wireframes.Implemented Angular Flex-Layout, utilizing its sophisticated layout API powered by Flexbox CSS and media queries. Integrated custom Layout API and media query observables to facilitate advanced component layout features, injectable directly into the DOM.Developed a Single Page Application (SPA) using the Covalent open-source framework, leveraging Angular, TypeScript, Material Design, and additional tools like Karma, Jasmine, and d3 for seamless data binding and synchronization with the server.I've developed Angular 7/6 material responsive web application pages with Angular 8 Material services, controllers, and directives for the front-end UI. Additionally, I've integrated RESTful web service APIs for seamless communication with the back end.Extensively used ECMAScript 5.0 for large applications and library creation.I've worked extensively on creating microservices using Jersey and Spring. This involved developing RESTful APIs and microservices with Spring for dependency injection, Hibernate for database interaction, and Jersey for handling REST endpoints.Implemented Eureka server for service discovery in the microservices architecture, enabling seamless communication and scalability within the distributed system.Utilized Express in Node.js for efficient HTTP request handling through middleware setup.Developed RESTful APIs with Node.js, Express.js, and relevant modules for serving JSON data.Implemented Grunt in Node.js for automating project tasks like compilation, minification, and concatenation.Developed and executed unit tests using Mockito for mocking dependencies in complex Java applications, ensuring high code quality and reliability.Developed various SQL queries and PL / SQL Procedures in Oracle DB for the application.Identified and resolved bottlenecks through query optimization, indexing strategies, and database parameter tuning for optimal resource utilization.Configured backup, alerts, repairs, and monitoring for Cassandra clusters with OpsCenter. Administered multi-data-centre Cassandra clusters in production using OpsCenter and Nagios for monitoring.Successfully built Cassandra clusters on both physical machines and Azure infrastructure, including automation of builds, installation, and monitoring processes.Implemented server-side functionalities using Spring Core and Spring MVC, facilitating navigation from presentation to other layers. Integrated Spring with Hibernate using the Hibernate template for the persistent layer.Implemented Spring Boot and Microservices to divide the application into various sub-modules.Implemented the project as a multi-tier application using Spring MVC, Spring Boot, and Microservices, and used core Spring concepts like AOP, and IOC.Utilized developer tools like Firebug across multiple browsers for debugging code, while also employing Jasmine and Karma for comprehensive unit testing. Tracked and managed defects efficiently using JIRA for streamlined issue resolution and software quality assurance.Developed different cloud-based analytics enterprise products like GSS-CUSTOMER JOURNEY, AI-FRAUD, and Analytic-OPS.Utilized Azure Functions and Logic Apps to create event-driven architecture, while deploying Azure SQL Database for hosting Oracle 12c, ensuring efficient data management within Azure.Utilized Azure Kubernetes Service (AKS) for deploying and managing containerized applications, leveraging features such as automated scaling, rolling updates, and built-in monitoring and logging capabilities.Integrated Azure DevOps pipelines with GitHub and GitLab repositories for version control, continuous integration (CI), and continuous deployment (CD) of software applications to Azure infrastructure.Leveraged Azure Container Registry (ACR) for storing and managing Docker container images, enabling secure and efficient deployment of containerized applications to Azure Kubernetes Service (AKS) clusters.Implemented Agile practices, including sprint planning and daily scrums, to drive development within bi-weekly sprints and achieve Test-Driven Development (TDD) goals.Applied TDD methodologies to safely refactor legacy codebases, writing tests to cover existing functionalities before implementing changes, thus preserving functionality while improving code structure.Environment: HTML 5, CSS 3, JavaScript, Angular 8, TypeScript, Node.js, Express, Oracle 12c, Cassandra, Microservices, Nagios, Spring, Hibernate, Mockito, DOCKER, GIT, JIRA, HTTP Module, NPM, Grunt, Azure DevOps, Azure Container Registry (ACR), Azure Kubernetes Service (AKS), TDD, ECMAScript 5.0, CI/CD, Karma, Jasmine, Jersey, EurekaBCBS, Chicago, ILJava Full Stack Developer November 2019 April 2021Responsibilities:Developed single-page applications (SPAs) using React JS, utilizing Redux for state management, and integrating various Redux library components for enhanced functionality.Developed Redux middleware for asynchronous action handling, integrating libraries like Redux Thunk or Redux Saga to manage complex side effects seamlessly, bolstering the scalability and reliability of React application state management.Employed React JS virtual DOM for efficient client-side view rendering services, ensuring optimal performance and seamless user experiences.Implemented React-Router for client-side routing, enabling dynamic content updates and smooth navigation within single-page applications (SPAs).Utilized React-Router for connecting APIs, facilitating communication with the server, and implementing mock services in Node.js with Express.js modules for streamlined development and testing.Created and consumed RESTful APIs using Express.js to provide centralized logic and reusable data retrieval, enhancing the scalability and maintainability of applications built on Node.js.Involved in the development of RESTful web services using the MERN stack (MongoDB, Express, React-Redux, and Node.js), combining the power of these technologies for robust and scalable API development.Implemented asynchronous logic for CRUD operations in MongoDB using Mongoose connector, and assertions.Designed and implemented highly optimized PostgreSQL database schemas, ensuring efficient data storage and retrieval for mission-critical applications.Employed PostgreSQL's advanced indexing capabilities, including B-tree, hash, and Gist indexes, to enhance query performance and reduce latency.Implemented JSON web tokens mechanism for authentication and authorization security configurations using Node.js.Used Selenium for creating the web-based test automation suite and performing functional testing.Developed, and implemented unit and integration test cases using JUnit, chai, and mocha to ensure the quality and reliability of the software.Integrated Mockito with JUnit to mock external dependencies, facilitating isolated and repeatable tests.Closely worked with the Kafka Admin team to set up Kafka cluster setup on the QA and Production environments.Utilized constructor injection, setter injection, and auto wiring to achieve dependency injection in Spring Beans.Integrated with various view technologies like Thyme Leaf and JSP to render dynamic content and build responsive user interfaces.Configured Spring Security to integrate JSON Web Tokens (JWT) for authentication and authorization, enhancing security measures within the application.Integrated SonarQube into the CI/CD pipeline to perform continuous code quality analysis and static code reviews, ensuring adherence to coding standards and improving overall code quality.Secured application endpoints and resources using method-level security annotations such as @Secured and @PreAuthorize, ensuring proper access control.Employed Bitbucket for Git version control, enabling smooth collaboration and streamlined CI/CD integration, ensuring efficient code management and deployment processes.Used Pivotal Cloud Foundry to quickly build, deploy, and update the applications and managed Pivotal Cloud Foundry-based platform built on Kubernetes programming with deployment manager and containerized using Docker.We hosted all our microservices in AWS cloud infrastructure using Jenkins CI/CD pipelines.Utilized AWS Lambda and API Gateway for serverless computing, enabling efficient, event-driven architecture without managing servers, and optimizing resource utilization in the project.Worked with Business Analysis teams, Product Owners, and Clients to collect and understand the business requirements and with architects to convert them to functional and technical specifications.Environment: Java, HTML5, CSS3, Typescript, REACT.js, REDUX, Spring, Chai, Mocha, JUnit, Mockito, Git, Bitbucket, NPM, Spring Framework, Spring Security (JWT), Microservices, MongoDB, PostgreSQL, Kafka, Node.js, Express, Jetty Server, Kubernetes, Docker, SonarQube, AWS, AWS Lambda, API Gateway, Jenkins, Git, Pivotal Cloud Foundry, Selenium.Lowes, Mooresville, NCJava Full Stack Developer February 2018 October 2019Responsibilities:Developed UI for Customer Service Modules and Reports using Angular, HTML5, CSS3, Bootstrap3, JavaScript, and jQuery.Developed views using Bootstrap components, and Angular-UI, and was involved in configuring routing for various modules using an angular UI router.Configured Queues and Topics as part of application integration and defined Camel routing between queues/topics.Implemented Struts framework for developing robust and scalable Java web applications, utilizing its MVC architecture to separate concerns and streamline development processes.Implemented real-time tracking of class schedules using Node.js, incorporating socket.io for web socket-based communication and leveraging the Express.js framework for efficient development.Involved in writing application-level code to interact with APIs, and Web Services using AJAX, JSON, and XML.Web Services in JAXP based on SOAP protocols using XML and XSLTW and created data sources with JDBC.Mainly responsible for developing Restful API using Spring framework. Developed different controllers that return the response both in JSON and XML based on the request type.Used a Microservices architecture, with Spring Boot-based services interacting through a combination of REST and Spring Boot.Developed application using Spring MVC- Implemented Various Controllers, used spring's component-scan and auto-wiring functionalities.Involved in securing API proxies using various mechanisms like API key, Spring OAuth, LDAP, and content protection policies in Apigee Edge.Utilized EJB (Enterprise JavaBeans) for scalable, distributed application development, leveraging its features like transaction management and security.Maintained high-volume availability round-the-clock using open-source tools like Apache for web serving, PHP for scripting, and Oracle for database management.Created a data model for structuring and storing the data efficiently and implemented partitioning and bucketing of tables in Cassandra.Configured Oracle connection pool, which is included in the Oracle JDBC driver JAR file, to allow concurrent access to the database and optimize performance.Implemented Git for version control, facilitating collaborative development, tracking changes, and ensuring versioning consistency.Utilized AWS EC2 for scalable deployment of Spring Boot services and Angular apps, ensuring flexible computing resources.Employed AWS Elastic Beanstalk for streamlined deployment and management of Spring Boot and Angular web applications, leveraging automated scaling and load-balancing features for simplified operations.Environment: JAVA, Bootstrap, Angular, EJB, Spring, Microservices, JavaScript, jQuery, JSON, XML, Struts, Eclipse, Apache, PHP, Oracle, Cassandra, ECM, Web service, SOAP, AWS, Web2.0, LDAP, Apache Tomcat Server, SOA, PL/SQL, Web logic, JUnit, Spring MVCMax Life Insurance, Hyderabad, IndiaJava Full Stack Developer September 2015 to November 2017Responsibilities:Designed User Interfaces using HTML, CSS, and Typescript, Angular.Used OOPS concepts like Encapsulation, polymorphism, collections, and multithreading.Used Java 8 Method References feature to point to methods by their names and used functional Interfaces.Used POSTMAN to check the JSON data received from the services.Used MAVEN as a Build Process and used generating Documentation, Reporting, and adding Dependencies.Used Web services for sending and getting data from different applications using SOAP messages.Deployed, Scaled, Configured, and wrote manifest files for various Microservices in PCF.Converted a monolithic app to a microservices architecture using Spring Boot using a 12-factor app methodology.Migrating existing applications into microservices architecture using Rest APIs, Spring Boot, Spring Cloud, zuul server, and AWS. Generated Metrics with method-level granularity and Persistence using Spring AOP and Spring Actuator.Used Swagger API and auto-generated documentation for all REST calls.Restful Web services for other systems to interact with our system and secured the service with Spring-Security Oauth-2.0.Used Hibernate Framework for object-relational mapping and persistence.Used MySQL database and wrote several SQL queries for retrieving the data and validated that data against the business rules.Implemented database replication and clustering with MySQL to ensure high availability and fault tolerance, enhancing the scalability and reliability of the application's database layer.Implemented MongoDB for efficient storage and retrieval of unstructured data in microservices architecture, optimizing performance and scalability.Fixed the bugs in the existing application by tracking in JIRA.Engaged in System Testing, Integration Testing, and Production Testing on WebLogic Server, and implemented JUnit for rigorous unit testing to ensure the robustness and reliability of applications.Utilized JUnits parameterized tests in the context of TDD to execute the same test logic with varied inputs, enhancing test coverage and reducing redundancy.Used GITHUB for Repository Management. Created a fully Automated Build and Deployment Platform and coordinated code builds, promotions, and orchestrated deployments using Jenkins and GIT.Implemented CI/CD pipelines using Jenkins and built and deployed the applications.Utilized TDD (Test-Driven Development) to identify and resolve code smells during early development stages, resulting in a cleaner and more maintainable codebase.Worked with Docker to create Docker images using Docker files and Docker Compose files.Utilized AWS services such as EC2, S3, and RDS for scalable computing, storage, and database solutions, respectively, ensuring reliable and cost-effective infrastructure for hosting microservices and managing data in a cloud-native environment.Worked in a highly dynamic AGILE environment and participated in scrum and Sprint meetings. Participated in Iteration planning, requirements analysis, design, coding, testing, and documentation.Environment: Java/JDK, Spring Boot, Spring Cloud, AWS, Hibernate, REST APIs, Eclipse, MAVEN, JUnit, TDD, JSON, Jenkins, MongoDB, MySQL, Agile Methodology, GIT, JIRA, Docker, Log4J, Swagger, Angular, HTML5, CSS3, J-Query, TypeScript, AJAX, POSTMAN, Microservices, Bootstrap, zuul server. |