| 20,000+ Fresh Resumes Monthly | |
|
|
| | Click here or scroll down to respond to this candidate Candidate's Name
PHONE NUMBER AVAILABLEEMAIL AVAILABLE
https://LINKEDIN LINK AVAILABLESummary:Over Eight years, as a skilled Java developer, I have honed my skills in designing, creating, and executing scalable and efficient software solutions. I m an expert in Java programming, Spring Boot, and Microservices. and I'm skilled in both frontend and backend development. My proficiency in front-end technologies, including HTML, CSS, and JavaScript frameworks like Angular and React, allows me to create user interfaces that are responsive and easy to use. My experience includes integrating with different databases, creating, and implementing RESTful APIs, and making sure data security regulations are followed. Strong foundation in agile techniques, working together with cross-functional teams to develop high-quality software solutions on time and according to limits.Skills & Tools:Java ProgrammingProficiency in Core Java concepts including object-oriented programming, data structures, and algorithms.Frameworks and LibrariesJava frameworks and libraries such as Spring Framework, Hibernate, Apache Kafka, Apache Camel, etc., depending on the project requirements.Database ManagementHand on experience database management systems like MySQL, PostgreSQL, Oracle, or MongoDB, AWS Aurora and expertise in writing SQL queries and database modelling.Web DevelopmentWeb development technologies such as Servlets, JSP (Java Server Pages), HTML, CSS, JavaScript, and front-end frameworks like Angular, React, or Vue.js.RESTful Web
ServicesExperience in designing and developing RESTful APIs using frameworks like Spring Boot or Jersey.Version Control SystemsProficiency in using version control systems like Git for source code management and collaborationTestingHand on experience Testing methodologies, including unit testing, integration testing, and automated testing frameworks like JUnit, TestNG, Mockito. Have experience in UI automation using Selenium, Appium, WebDriver IO frameworks.Build ToolsExperience with build automation tools like Apache Maven or Gradle for managing project dependencies, building, and packaging Java applicationsIDEsProficiency in using Integrated Development Environments (IDEs) like IntelliJ IDEA, Eclipse, or NetBeans for Java developmentDebugging and ProfilingHand on experience to debug Java applications using debugging tools like IntelliJ Debugger, Eclipse Debugger, or Java Visual VM for profiling and performance analysisSpring BootSignificant experience of developing and deploying production-ready Spring applicationsHibernateObject-relational mapping (ORM) framework for simplifying database interactions in Java applications.Apache KafkaDistributed streaming platform for building real-time data pipelines and streaming applicationsApache CamelIntegration framework for routing and mediation rulesPostman or InsomniaAPI testing tools for testing RESTful APIsDockerContainerization platform for packaging, distributing, and running Java applications in isolated environments.Jenkins or TeamCityContinuous Integration (CI) tools for automating build, test, and deployment processesKubernetes or OpenShiftUtilized Kubernetes to manage containerized applications, automate deployment, scaling, and operations, ensuring high availability and efficient resource utilization.SonarQubeCode quality and security analysis tool for identifying bugs, vulnerabilities, and code smells in Java codebases.Apache SparkFramework for large-scale data processing and analytics, often used for building data pipelines.AWS - Lambdas and GlueAWS services for serverless computing and data integration: Lambda for executing code in response to events, and Glue for data preparation and ETL processes.JIRA or TrelloProject management tools for tracking tasks, issues, and agile development processes.Swagger or Open APITools for designing, documenting, and testing RESTful APIsQualification: Bachelors - Vikrama Simhapuri University, Electrical & Electronics, 2015
Masters - Computer Information Systems, Saint Louis University, 2023Professional Experience:
Client: Kroger Co.
Role: Sr. Full Stack Developer
Location: Charlotte, NC Oct 2023 to till dateResponsibilities: Responsible for the analysis, documenting the requirements and architecting the application based on J2EE standards. Extensively used core java concepts like collection framework, multi-threading, OOPS and Exception Handling. Designed dynamic and browser compatible pages using HTML5, DHTML, CSS3, BOOTSTRAP and JavaScript. Used Hibernate, object relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with SQL-based scheme. Responsible for Web UI development in JavaScript using jQuery, Angular and AJAX. Developed the jQuery callback functions to implement asynchronous communication using AJAX. Used the Java Collections API extensively in the application as security protection for XML, SOAP, REST and JSON to make a secure Web Deployment. Involved in developing web pages using Angular Framework and familiar with various Angular directives and services. Developed various Action classes and Form bean classes using Struts framework. Worked on the REST Web Services and used Spring Framework and developed the Spring Features like Spring Core, Spring IOC, Spring AOP, Spring Data Access, and spring web test, Spring MVC, Spring DAO, Spring Boot, Spring Batch, Spring Security, and Spring Integration. Implemented Spring Boot Microservices to process the messages into the Kafka cluster setup. Developing Intranet Web Application using J2EE architecture, using JSP to design the user interfaces and Hibernate for database connectivity. Developed Mean Stack from scratch including Mongo DB server (Mongoose Connector) setup and Express JS server development. Developed drag and drop document editing using ReactJS. Used React-router to route the pages on the client-side and built SPA. Built backend REST API with Node JS, Express JS and Implemented modules into Node JS to integrate with designs and requirement. Implemented different Design patterns like DAO, Singleton Pattern and MVC architectural design pattern of spring framework. Building RESTful web services using Micro-services architecture with tools such as Spring-boot. Used Junit for unit testing the web service code. Designed and developed the new features in the existing application to meet the customer's satisfaction. Utilized Azure Storage solutions such as Azure Blob Storage and Azure Cosmos DB for efficient data storage and retrieval, ensuring high availability, Utilized Azure functions to build serverless functions and event-driven solutions enabling efficient processing of data and events in real time. Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper. Developed Kafka consumer's API in Scala for consuming data from Kafka topics. Implemented ingestion services to connect to RDBMS using Kafka producer API s / Kafka Connect.
Written test cases and done Unit testing execution with JASMINE and KARMA. Involved with Sprint Planning, Sprint grooming, Allocation of User Stories using Jira. Used Log4J API for logging and debugging.Environment: Java, JEE, Servlets, JMS, Hibernate, Spring, Web services, Spring MVC, JBoss, HTML, CSS, jQuery, Angular, Bootstrap, XML, JSP, JDBC, EJB, Struts, Hibernate, JMS, JUnit, Load Runner, JMeter, Log4j, JIRA, SOA, ANT, JIRA, Jenkins, Web Logic, JSON, IBM Web Sphere, Selenium, Web Services, SOAP, REST API, GIT, Apache Kafka, Maven.Client: 7- Eleven
Role: Java Developer
Location: Texas, United States Nov 2022 to Oct 2023
Involved in Requirements gathering, Analysis and Design of the application. Developed the User Interface Screens for presentation using JSP, JSTL tags, HTML 5 and CSS 3.
Designed and developed web interfaces using MVC Architecture and Struts Framework.
Involved in Implementing J2EE Design Patterns like Singleton, Session Facade, Value-Object, Service Locator.
Implemented Spring Framework for dependency injection to inject appropriate class objects depending on the source of the application process. Involved in Writing Object Relation Mapping implementation using hibernate and hibernate mapping configuration files.
Developed user interfaces using JSP, AJAX, XHTML, CSS, DOJO and JavaScript.
Extensive client side / server-side validation scripts are written in JavaScript and AJAX.
Used JSP, JavaScript, jQuery, and JSF for Rich UI layer.
Involved in workflow builder launch process and customization for BPEL.
Involved extensively in writing SQL and PL/SQL Stored Procedures and Functions.
Used SVN as the version controller.
Used Maven/Gradle to clean, compile, build, install and deploy application. Used Spring Core module for Dependency Injection and other core concepts. Spring MVC for producing/Consuming Restful web services for external communications. Implemented log4j for checking application logs.
Involved in Unit and Integration Testing after each development Life cycle.
Deployed application in WebLogic application server in pre-production environments.
Developed Action Classes and Form beans.
Developed Interactive GUI Screens using JavaScript, iFrame, jQuery Ajax. Coded Java backend, JSP, Struts, JavaScript, Business classes.
Created PL/SQL procedures, functions and written complex SQL queries. Extensively involved in the development of backend Logics or data access logic using Oracle DB JDBC.
Creation of REST Web Services for the management of data using Apache CXF Used Apache CXF as the Web Services framework to implement the REST APIs involved. Created web services using WTP tool plugin to the eclipse IDE which is deployed as a separate application using Maven scripts.
Utilized Graph QL s type system which provides clarity and validation, reducing errors. Utilized Graph Ql so Clients can discover the schema and capabilities of the API dynamically. Maintained the business standards and the requirements in EJB and deployed them on to WebLogic Application Server.
Project developed in Agile development mode.
Developed JUnit test cases for all the developed modules.
Automated test scripts using Selenium to ensure robustness and reliability of the application. Designed and implemented automated test cases using Selenium WebDriver. Integrated Selenium with TestNG for test case management and reporting. Used Selenium Grid to execute tests on multiple platforms and browsers in parallel. Developed reusable functions and libraries for common web automation tasks. Performed cross-browser testing using Selenium to ensure compatibility across different web browsers. Utilized Selenium for functional and regression testing of web applications. Implemented Page Object Model (POM) to enhance test maintenance and reduce code duplication. Integrated Selenium tests with CI/CD pipelines using Jenkins for continuous testing. Debugged and resolved issues in test scripts to improve accuracy and reliability. Conducted data-driven testing using Selenium by integrating with Excel and CSV files. Used GitLab as version control for branching strategies, pull request, reviewing code changes and accepting the pull request to merge the branch code into master.
Used GitLab in-build features for build automation CI/CD (Continuous Integration/ Continuous deployment), nightly builds, deployment scripts, release cuts and deployments Involved in designing the user interfaces using JSPs.
Once infrastructure has been deployed, Terraform gives the ability to specify variables to parameterize setups and outputs to retrieve data from it. Used Terraform to keep track of the current state of infrastructure in a state file. Developed JSP pages and Servlets for customer maintenance. Designed the application in such a manner to have code reusability. Used Kubernetes and OpenShift for container orchestration and deployment.
Environments: Java 18, Microservices Spring, Hibernate, Struts, jQuery, Ajax, Sencha Ext JS, JavaScript, Oracle, Crud, Pl/SQL, JDBC, Apache CXF, Rest, Eclipse, WebLogic, Terraform, Graph QL, Micros services, Jira, spring boot, Junit, Agile, UML, JSP, JSTL Java, Servlet, Maven CI/CD, iText, Google Web Kit GWT, Jasper Report, Ilog, SOA.Client: Black Currant Labs Pvt Ltd.Role: Java Full Stack Developer
Location: Mumbai, India Dec 2021 to June 2022 Developed a Micro Service Oriented application with React JS in the front end and Spring Boot services. Developed and implemented views using HTML 5, CSS 3.0, Bootstrap 4.0, AJAX. Worked on responsive design and developed a single ISOMORPHIC responsive website that could be served to desktop, Tablets and mobile users using React.js.
Worked with React JS to build Bootstrap components for responsive UI Objects and linked with API data to view render the virtual DOM dynamically.
Implemented various screens for the front end using React.js and used various predefined components from NPM (Node Package Manager) and redux library.
Used React Router to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server.
Implemented flux pattern by using redux framework as a core dependency. Used Redux Framework architecture (like Reducers, Containers, Saga) for integrating the data with React-Native Application and created and used Reducers to modify Store State Tree.
Used React.js for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React Native concepts. Injected Angular built-in http service to custom services to communicate with backend with RESTful APIs and Used Pipes to format and sort data displayed in the templates.
Used Angular CLI to generate components, services, filters and compiled in different environments.
Used Axios AJAX request to retrieve data from server simultaneously.
Performed Unit testing on applications using tools Mocha and Chai to test React JS components. Developed Restful web services using JAX-RS in JERSY to expose the data to Spring module.
Used complete annotation driven approach to develop the application using Spring Boot and was also involved in setting up the Spring bean profiling.
Developed and deployed Micro Services based applications using Spring Boot and Spring Cloud.
Used Spring Security Module by utilizing its Site Minder, OAuth 2.0 Configuration, OpenID Connect for Enterprise Application Authentication and Authorizations.
Used Spring IOC for specifying the dependencies of the objects using dependency injection.
Implemented ORM frameworks such as Spring Data.
Used WADL (Web Application Description Language) for modelling the resources. implemented transaction management in the application by applying Spring AOP Framework.
To handle cross cutting concerns like transaction management, logging and profiling Spring AOP is used.
Used Hibernate as the Object-Relational Mapping (ORM) tool to access the persistent data.
Worked with spring batch to convert xml files to data base records.
Quartz scheduler is used to schedule jobs in the application.
Configured JBOSS Application server and used Oracle database. Developed Mean Stack from scratch including Mongo DB server (Mongoose Connector) setup and Express JS server development.
Used a highly durable messaging system called Apache Kafka for asynchronous exchange of vital information between multiple business applications.
Utilized GraphQL APIs typically expose a single endpoint, simplifying client-server interactions. Behavioural and Integration testing is done using Cucumber and Selenium respectively.
Deployed and Monitored Micro Services Using Pivotal Cloud Foundry and managed Domains and Routes with the Cloud Foundry.
Worked with Jenkins Continuous Integration and Continuous Deployment (CI/CD).
Configured Web pack to execute linters, magnifiers, pre/post-processors, tests, transpires, etc. based on build target.
Creating, managing, and performing container-based deployments using Docker images containing Middleware and applications together.
Deployed the drools rules as a service in J2EE stack environment. Successfully led the development team during the absence of the team lead, ensuring project milestones were met and maintaining team productivity.Environment: Java 14, JavaScript, Spring Batch, RESTful Services, React JS-Redux, HTML5, CSS3-LESS, AJAX, Bootstrap, jQuery, Spring Security, Rabbit MQ, Spring Data, Spring Batch, Quartz Scheduler, Hibernate, Microservices, Restful services, Eclipse Java EE IDE, Jenkins, Spring Cloud-Netflix, Splunk, Node Package Manager(NPM), Oracle DB, MySQL, Spring Data, Spring AOP, Spring Transaction Management, Swagger, Jersey, Docker, Ribbon, JUnit, Mokito, Mocha, Chai, Selenium, Cucumber, Cassandra DB, Cassandra Node Connector, Gradle, JBoss, WADL, Web pack, Pivotal Cloud Foundry(PCF), Drools, IBM MQ, Kafka.Client: Cybage Software Pvt LtdRole: Java AWS Developer
Location: Pune, India June 2020 to Dec 2021 Designed and deployed AWS Solutions using EC2, S3, EBS, Elastic Load Balancer (ELB), auto scaling groups, Data pipeline, Security groups, Cloud Formation, IAM, and Route53. Configured AWS Identity Access Management (IAM) Group and users for improved login authentication requirements and efficiently handled periodic exporting of SQL data into Elastic Search. Experience in developing web applications with a Dynamo DB, Mongo DB, Cassandra, Elastic Search, AWS Aurora or similar data store. Hands-on experience with MongoDB Installation, Configuring, Monitoring, and Designing Shared Environment. Worked on MongoDB concepts such as locking, transactions, indexes, replications, schema design. Worked on Automating the CICD pipeline and blue-green deployment. Worked on creating highly scalable and fault-tolerant applications that can be deployed in multiple availability zones and regions. Automation of various administrative tasks using AWS Lambda services. Used AWS SDK for connection to Amazon S3 buckets as it is used as the object storage service to store and retrieve the media files related to the application. Developed API for using AWS Lambda to manage the servers and run the code in AWS. Developed data pipelines using AWS Glue to perform ETL (Extract, Transform, Load) operations on large datasets. Leveraged Apache Spark within AWS Glue for processing large-scale data and building efficient data pipelines. Developed API using Hibernate to interact with the Oracle database. Installed WebSphere Application Server (WAS) on various platforms. Created and optimized views for user interactions using Angular, JavaScript, HTML, and CSS. Worked with REST and SOAP Web Services for data communications. Designed and developed the UI components using JSP, HTML, CSS/CSS3, XHTML, JavaScript, Ajax/jQuery, and Bootstrap. Developed front-end interfaces and involved in Error Handling using JSP. Created the User Interface screens using Struts MVC for logging into the system and performing various operations on network elements. Used Dynamo DB to store the data for metrics and backend reports. Used Core Spring Framework for Dependency Injections of components. Deployed applications on AWS by using Elastic Beanstalk. Used Maven Build tool configuration for automation of building processes. Worked with MongoDB to store, retrieve, and update and manage the entire details of the decisional customer's data. Utilized Configuration Management Tools Chef & Ansible to automate system operations. Used Log4j to capture the log that includes runtime exceptions and for logging info which is useful for debugging. Managed source code, software builds, software versioning, and defect tracking on software maintenance tasks/projects. Worked on creating microservices using Jersey and Spring. Worked on Persistence Layer using Spring, JPA, and Hibernate. Worked on PL/SQL and created views, triggers, functions, and stored procedures wherever necessary to improve performance in MySQL database. Created complex SQL queries and used JDBC connectivity to access the database. Involved in developing Integration Issues, System Testing Issues, User Acceptance Issues, and production Issues including JUnit. Automated routine database maintenance tasks using CRON jobs and shell scripts to streamline operations. Managed database migrations, backups, and restoration processes to ensure data reliability and availability. Implemented indexing strategies to optimize query performance and reduce retrieval time in MySQL. Used Junit framework for unit testing of application and Log4j to capture the log that includes runtime exceptions. Automated test scripts using WebdriverIO to ensure robustness and reliability of the application. Designed and implemented automated test cases using WebdriverIO framework. Integrated WebdriverIO with Mocha for test case management and reporting. Implemented Page Object Model (POM) in WebdriverIO to enhance test maintenance and reduce code duplication. Conducted cross-browser testing using WebdriverIO to ensure compatibility across different web browsers. Integrated WebdriverIO tests with CI/CD pipelines for continuous testing. Performed data-driven testing using WebdriverIO by integrating with JSON and CSV files. Debugged and resolved issues in WebdriverIO test scripts to improve accuracy and reliability. Automated API testing using Rest Assured to ensure the reliability and functionality of RESTful web services. Designed and implemented automated test cases for API endpoints using Rest Assured framework. Integrated Rest Assured with TestNG for test case management and reporting. Utilized Rest Assured for functional, regression, and performance testing of REST APIs. Conducted data-driven testing using Rest Assured by integrating with JSON and XML files.Environment: Java 12, J2EE, Spring, JPA and Hibernate, Junit, AWS (EC2, VPC, ELB, S3, RDS, Cloud Trail and Route 53), Elastic Beanstalk, Elastic Search, Linux, Chef, Ansible, Git, Cloud watch, Cloud Formation, Auto Scaling, Jenkins, Shell scripting, HTML, jQuery, SOAP, HTTP, SQL, MySQL, XML and XSL, Angular JS, Node JS, Python.
Client: Make My TripRole: Java Backend Developer
Location: Bangalore, India Sep 2018 to June 2020 Implemented the Spring dependency injection of the Database helper instance to the action objects.
Implemented Hibernate and Spring to replace EJBs in the earlier architecture.
Expertise in developing enterprise applications using Struts Frameworks Developed additional UI Components using JSF and implemented an asynchronous, AJAX JQuery based rich client to improve customer experience.
Used Ajax calls extensively using jQuery, inside the Web Apps and create a seamless flow of Quotes. Currently involved in developing hybrid mobile applications using JavaScript, Sencha Touch and PhoneGap. Also have experience in iOS and Android development.
Implemented JavaScript and Swing based functionality in front end designing and rich user interface.
Developed web pages using HTML, CSS and JavaScript.
Developed many JSP pages, used Dojo in JavaScript Library, jQuery UI for client-side validation.
Developed portions of HTML5-based game for use in an online gambling promotion.
Responsible for writing service methods to retrieve data and perform CRUD operations.
Developed PL/SQL procedures for login module and written complex SQL queries.
Implemented the Connectivity to the Data Base Server Using JDBC.
Involved in developing custom tag libs, JSP, EJB's, Portlets and DB2 - stored procedures.
Implement web service components using Apache CXF framework. Worked on WebSphere Portal integration with WBISF in getting Work Items raised by the process flows from WBISF.
Developing a new Content Management System backed by subversion using java EE technologies.
Developed test cases and performed unit test using JUnit Framework.
Worked in Agile environment with active scrum participation. Involved in detail design developing use cases, use case diagrams, class diagrams, sequence diagrams and high-level activity diagrams using UML from the requirements.
Used WSAD for writing code for JSP, Servlets, and Struts.
Used Multithreading functions. Used Spring Tag Libraries, JSTL, and other in-house tag libraries Developed XSD for validation of XML request coming in from Web Service.
Rewrote code for enabling download as .pdf with new iText library for Java Design, implementation, and development of Oracle ECM workflows to meet the requirements of the business user.
Design and develop GUI and back-end components for analysis and collaboration software in Google Web Toolkit, Java and XML in a UNIX environment.
Using JIRA to manage the issues/project workflow
Enhanced and created new Jasper Reports according to the requirements. Designed various design Workflow Modules using BPM Business Process Modeler to implement Business Logic and Business rules using Ilog, JRules.
Created components for the testing of use cases written using JRules.
Developed visualization, planning and implementation of Web 2.0 initiatives.
Implemented multi-site Enterprise SOA using Oracle SOA Suite for Fortune 100 Company.
Used Java Messaging Services JMS for reliable and asynchronous exchange of important information such as payment status report. Responsible in configuring and setting-up Apache Tomcat/Spring-TC Server for the development phase. Developed shell scripts, on Linux platform, to process data from upstream systems that were scheduled to be executed at specific times by Autosys. Built a website using Amazon Web Services AWS with PHP. Mentor new joiners in the team.Environments: Java 11, Spring, Hibernate, Struts, JSF, Dojo, Sencha Ext JS, JavaScript, CSS, Ajax, Html5, Db2, Crud, PL/SQL, JDBC, Apache CXF, Soap, Webservices, Eclipse, WebSphere Portal, Subversion, Junit, Scrum, UML, JSP, JSTL, Servlet, Maven, Xml, iText, Oracle ECM, Google Web Kit GWT, Jira, Jasper Report, Ilog, JRules, Web 2.0, SOA, JMS, Apache Tomcat, Linux, PHP.Client: PaytmRole: Java Developer
Location: India June 2015 to Sep 2018
Involved in requirements gathering and design phase with Team Leader.
Worked on new requirements either business logic or UI (User Interface) Development.
Designed Models using Core Java, Collections, SQL-Server, and JDBC, SQL Server management Studio, Web-Plus Power, XML, Java Script, AJAX and PRT.
Created stored procedures, functions and execute SQL queries.
Created Unit cases and involved in different testing phases.
Involved in Design phase of Database Layer, Business Layer along with TL. Involved in manual testing of web applications and did various type of testing.
Analysis of bugs and providing solutions.
Worked on the JAVA Collections API for handling the data objects between the business layers and the front end.
Implemented Multithreading for handling multiple requests and for high performance Created and maintaining existing and new web pages.
Create SQL complex queries to insert dummy data in data base to test web pages.
Written complex queries and procedures to filter and fetch data.
Applied asynchronous java script to increase performance of web pages.
Involved in documentation and help content of the pages.
Responsible to create use cases and test case for given requirement.
Responsible for system, integration, smoke and sanity testing.Environments: Java 6, Core Java1.5, J2EE, Web-Plus Power, Log4J, PRT, Web Logic, SQL Server Management Studio, and eclipse |