Having 9+ years of extensive IT experience in all phases of Software Development Life Cycle (SDLC) which includes development, design, analysis, testing and Integration of various web based and client/server applications in multi-platform environments with JAVA/J2EE technologies. Experience in developing applications using SDLC methodologies like Waterfall, Agile (TDD, SCRUM) and Test-Driven Development. Expertise in developing web pages using HTML5, CSS3, Bootstrap, JavaScript, jQuery, Ajax and AngularJS, Angular2/6/7, ReactJS with webpage cross browser compatibility and Responsive Web Design and have knowledge on Server scripting language like NodeJS. Utilized Java 1.8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application. Developed Service Oriented Architecture (SOA) and Micro Service Architecture based J2EE applications. Experienced in developing web-based applications using Java/J2EE, Servlets, Struts (Struts, Tag Libraries and Struts custom validation rules, Tiles), Spring IOC, Spring MVC, Spring AOP, Spring Security, Spring Boot, Spring Web Flow, Spring Data, JDBC, Web Services (SOAP & RESTful services) and ORM frameworks like Hibernate, iBatis. Excellent in developing REST and SOAP based Web Services using JAX-RS, JAX-WS, WSDL, JAX-B, Apache Axis, Apache CXF and Jersey frameworks. Experienced in implementation of JMS to exchange information over reliable channel in an asynchronous way by using ActiveMQ, RabbitMQ, Kafka as message queue. Worked with SQL databases like Oracle, MySQL, IBM DB2, building complex queries, functions, triggers and store procedures and Hands on Experience in working with NoSQL Database like MongoDB, Cassandra to manage extremely large data sets. Experience in developing and deploying applications on Cloud Platforms like Amazon Web Services. Managed Amazon Web Services like EC2, S3 bucket, ELB, Auto-Scaling, SNS, SQS, AMI, IAM, Dynamo DB, Elastic search, Virtual Private Cloud (VPC) through AWS Console and API Integration. Experienced with deploying applications on to production servers, configuring various parameters of servers like IBM Web Sphere, Apache Tomcat, JBOSS, Web Logic. Used version controller tools like Tortoise Subversion (SVN, Git), CVS, GitHub and GIT. Experience in writing custom build scripts with various build tool, custom build and deployments jobs like Maven, Gradle, Ant, Jenkins. Extensive experience in using Automated tools like Ruby and Cucumber test framework for Client/Server, Web and database applications. Experience on fixed performance issues Confidential instant of time by dynamic monitoring through catch point & new relic tools in production environment. Experience on Splunk architecture and various components (indexer, forwarder, search head, deployment server) Heavy and Universal forwarder, License model. Experience in working with IDE’S like JBoss, Eclipse, Spring Tool Suite (STS), RAD and IntelliJ. Have extensive experience working on Windows, Linux and UNIX Operating Systems. Ability to work effectively in cross-functional team environments and experience of providing training to business users. Good understanding of Business workflow, Business logic and Business methods for further implementation of user requirement in a distributed application environment.
Responsibilities:
• Application is implemented using Agile methodology where there is a daily SCRUM meeting to understand the status and resolve any issues.
• Developed presentation layer using JSP, HTML5, CSS3, jQuery, Ajax, NodeJS, Anguar4, Typescriptand client validation using JavaScript.
• Developing web pages using Angular4 Framework and worked with various Angular4 directives and services and Filters to build the Applications. Consumed HTTP services using Angular4 modules.
• Extensively used/modified JQUERY to perform AJAX calls for creating interactive web pages on JSON response.
• Utilized Java 1.8 features like Lambda expressions for collection evaluation and comparing the data, Stream API for Bulk data operations on Collections which would increase the performance of the Application, Parallel operations on collections for effective sorting mechanisms and to change the sequential stream flow of threads while session establishment.
• Implemented the authentication and authorization of the application using Spring Security and Oauth2.
• Implemented build stage-to build the Micro Service and push the Docker Container image to the private Docker registry.
• Developed RESTful Web Services with JAX-RSusing Spring Boot and Micro Services Architecture.
• Worked on testing the RESTful APIs using tools like POSTMAN.
• Designed and developed application using various Spring framework modules like Spring IOC, Developed Controller Classes using Spring MVC, Spring AOP, Spring Boot, Spring Batch, Spring Data modules and handled security using Spring Security.
• Used Spring IOC framework for Dependency Injection and Spring AOP for logging purposes.
• Micro Services were being used as a strategy to gradually replace a core monolithic application while still adding business features. Involved in using JMS Queues and JMS topics for one-to-one and one-to-many communication in the application.
• Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information.
• Working on the migration of mobile application from Scalato cloud (Google Cloud Platform) by making the chunk of code to Micro services.
• Scheduled, deployed and managed container replicas onto a node cluster using Kubernetes.
• Create clusters in Google Cloud Platform (GCP) and manage the clusters using Kubernetes.
• Using Jenkins to deploy code to Google Cloud Platform (GCP), create new namespaces, creating docker images and pushing them to container registry of Google Cloud Platform (GCP).
• Implemented Micro Services Architecture to divide the application into various sub modules.
• Performed CRUD operations like Update, Insert and Delete data in Oracle.
• Designed services to store and retrieve user data using Oracle database and communicated with remote servers using RESTenabled Web Services on Jerseyframework.
• Developed test cases for unit testing in the integration layer using Mockito framework.
• Used Gradle as build automation tool and responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins.
• Improved entire release process by automating all manual/time consuming steps with Devops tool Jenkins.
• Implemented the application using various design patterns such as Singleton, DAO, Factory and Service Locator.
• Deployed and tested the application on Web Sphere Application Server.
• Used UNIX shell scripts to search/modify files.
• Developed test cases using Junit and developed the build scripts using Maven.
• Used GIT for version control across common source code used by developers.
• Monitored the error logs using log4j and fixed the problems.
• Actively used the defect tracking tool JIRA to create and track the defects during QA phase of the project.
• Used GIT to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
• Used IntelliJ as an IDE for the Application development.
Environment: Agile Methodology, Java 1.8, J2EE, HTML5, CSS3, jQuery, Ajax. Bootstrap, JavaScript, JSP, Angular4, Typescript, NodeJS, Hibernate, Spring MVC, Spring IOC, Spring Batch, Spring Data, JMS, Spring boot, Spring Security, OAuth2, XML, GIT, JUnit, Mockito, Maven, IBM WebSphere, Kubernetes,JAX-WS, Restful, Google Cloud Platform (GCP), Micro Services, Log4J, Oracle, Maven, JIRA and Spring Tool Suite
Responsibilities:
• Adapted Agile Methodology from specification, Analysis, Design, System integration, Testing, Deployment and Maintenance and Involved in daily standup meetings to provide regular updates on individual tasks and progress of user stories.
• Proven success in establishment of agile test practices including acceptance test automation using Cucumber (ruby scripting) during acceptance test driven development methodology.
• Developed UI components using Angular7, Node JS, JavaScript, JSP, Html tags, CSS, Ajax and jQuery
• Developed user-friendly interface to combine the new module with existing login system by using Angular 2/7.
• Developed the application using Java 8 and implemented its features like lambdas Expressions, Time API, Streams, functional interfaces, collectors, default methods, type interfaces, for each.
• Designed and developed various modules of the application with J2EE design architecture and frameworks like Spring MVCarchitecture and Spring Bean Factoryusing IOC, AOP concepts
• Used REST methodology using HTTP Handlers in developing Web Service replication interface for setting up data feeds for content transportation in XML and JSON formats and Involved in integrating JAX-RS into Spring Boot application.
• Developed interfaces/APIs in Java to interact with various backend systems
• Created web services using Spring @Rest Controllerto return JSON to the frontend
• Spring Boot microservices were developed using microservice architecture with RESTFULand Apache Kafka.
• Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch and handled the security using Spring Security.
• Developed applications using Struts 2.0 Framework and configured the validation framework for validationsand Tiles framework for layout management.
• Created Web.xml, Struts-config.xml, and Validation.xml files to integrate all the components in the Strutsframework.
• Worked heavily with the Struts tags- used struts as the front controller to the web application.
• Building, Deployment, Configuration, Management of SPLUNK Cloud instances in a distributed environment which spread across different application environments belonging to multiple lines of business.
• Deployed the Docker image of services building Dockerfile and build a continuous delivery pipeline for containers using AWS Code Pipeline and Amazon ECS.
• Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker on AWS.
• Preferable AWS by creating multilevel hybrid pipeline of Jenkins (CI & CD) helped clients to achieve Kubernetes platform.
• Responsible for creating and maintaining automation acceptance test suite using Selenium, Ruby and Cucumber.
• Created dashboard in New relic console for the monitoring the application servers.
• Designed and developed Application load tests identified application performance bottlenecks and SLA server monitoring. Used New Relic and LoadRunner.
• Used RabbitMQ as a message broker for data delivery, non-blocking operations, push notifications and on publish, asynchronous processing, or work queues
• Implemented service methods and SQL queries, PL/SQL to interact with the Oracle DBMS and worked with Cassandra
• Used SPLUNK forwarders to provide reliable and secure collection and delivery of data to the Splunkplatform for indexing, storage and analysis.
• Developing customized Shell scripts in order to install, manage, configure multiple instancesof Splunk forwarders, indexers, search heads, deploymentservers.
• The entire Ruby scripting done using CucumberFramework Wrote and executed SQL queries to verify the data updates to various tables and ensure data integrity.
• Implemented log4j logging framework by creating various Splunk monitoring tools dashboards for easy t racking and debugging
• Used JIRA extensively to log all issues and track development status.
• Developed unit testing frame work using JUnit and Mockito test cases for continuous integration testing
• Project maintenance is done in Git, Bitbucketand related documentation in Confluence.
• Used Eclipse as IDE, configured and deployed the application onto Tomcatapplication server using Maven build scripts to automate the build and deployment process.
Environment: Agile methodology, Core Java, Java/J2EE, JDK 1.8, HTML5, CSS5, Java Script, Ajax, jQuery, AngularJS, Angular2/7 Node JS, Bootstrap, Spring MVC, Spring Boot, Spring Batch, Spring Security, Tomcat, RESTful Web Services, JSP, Cassandra, RabbitMQ, AWS, Micro Services, Struts, Bitbucket, Splunk, New Relic, Ruby, cucumber, Maven, Oracle, JIRA, Eclipse, Log4j, JUnit, Git.
Responsibilities:
• Followed Agile Methodology in analyze, define, and document the application, which will support functional and business requirements. Coordinate these efforts with Functional Architects.
• Worked and involved in deployment of core platform technologies, techniques, and web app frameworks such as JBOSS, Tomcat, JSON, XML, HTML5 and Web Services.
• Extensively worked on Responsive Web Design (RWD) page development using HTML5, CSS3, jQuery, JavaScript, AngularJS and JSON.
• Utilized Java 1.8 features like Lambdaexpressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application and Lambda expressions, creating resource classes, fetching documents from database.
• Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch, Spring Boot and handled the security using Spring Security.
• Developed RESTful API for assessment indicators module and token-based authentication for RESTfulservices using Spring Security.
• Developed microservices with Spring and tested the application using Spring Boot
• Used Spring Core annotations for Spring Dependency Injection, Spring MVC for Rest API’s and Spring Boot for microservices.
• Writing feature files using Cucumber and implementing step definitions in Ruby with selenium web driver using selenium page object model
• Used Jersey to implement Restful Web Service and used XML form to transfer the data.
• Developed the application using J2EE Design Patterns like Business Delegate, Factory, Singleton, Session Facade, Service Locator and DAO and used Spring MVC module to develop MVC Architecture.
• Worked on Apache Camel, RabbitMQ for sending messages over queue.
• Monitoring data in Splunk index and SQL database and configuration of backup.
• Mentored users and super-users in using Splunk and creating reports & alerts.
• Deployed the Application into Docker container and made easily accessible at runtime using Cloud Foundry and other cloud services like AWS, Netflix Eureka.
• Used Spring Security and OAuth2.0 for Authentication and Authorization of the application.
• Implemented Spring AOP for declarative transaction management.
• Developed AWS Lambda function to send a request for internal service end points through API Gateway using apache HTTP Client.
• Using Cloud watch and new relic to monitor our API and Dynamo DB performance.
• Designed, Configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the Amazon cloud formation.
• Experienced in setting up Amazon EC2 instances, virtual private cloud (VPCs), and security groups. Setting up databases in AWS using RDS, storage using S3 bucket and configuring instance backups to S3 bucket.
• Managed code versioning with GitHub and deployment to staging and production servers
• Used Rest Controllers to replace the existing operations layer which acts as bridge between business layer and the UI.
• Used Jenkins as build management tool for continuous integration process.
• Configured pom.xml to deploy the project using Maven and used STS (Spring Tool Suite) IDE for development.
• Provided Technical support for production environments resolving the issues, analyzing the defects, providing and implementing the solution defects.
Environment: Agile Methodology, Java1.8, Lambda, J2EE, HTML5, CSS3, JavaScript, jQuery, AJAX, AngularJS, Bootstrap, JSON, JSP, AWS, Micro Services, Oracle, RabbitMQ, Spring AOP, Hibernate, Spring Cloud, Spring MVC, Spring Boot, Spring JDBC, JDBC, Web-Services, Ruby, cucumber, REST, JAX-RS, New Relic, Jersey, JUnit, JAX-B, Docker, Splunk, WebSphere, JIRA, Maven, GitHub, STS, Jenkins, MongoDB, Cassandra.
Description: Unify Technologies is a digital engineering company which helps clients develop, deliver and support high-quality products and services, rapidly and cost-effectively. Worked as a software engineering as part of the product team. Maintained existing applications and worked on an E-learning platform web application.
Responsibilities:
● Participated in the Software Development Life Cycle (SDLC) phases, and applied agile methodology.
● Worked on bugs and issues faced in the existing projects.
● Implemented UI for applications using HTML, CSS, JavaScript, and jQuery and web pages using JSP
● Client-side validations in the UI are done using JavaScript and jQuery.
● Ajax is used to send the response from the client to the backend and handle page reloading.
● Designed the backend part of the application using Spring Framework and MVC architecture.
● Used Java 1.6 to write the Java classes in the backend and JDBC to connect the MySQL database to the server side.
● Deployed the application on Apache Tomcat Server and worked on testing of applications and used JUnit. ● Utilized log4j for logging purposes, ANT as the build tool, and used SVN as version control.
Environment: HTML, CSS, JavaScript, jQuery, JSP, JSON, Ajax, Java 1.6, Spring MVC, JDBC, MySQL Database, Apache Tomcat Server, log4j, SVN.
JSON, Ajax, Java 1.6, Spring MVC, JDBC, MySQL Database, Apache Tomcat Server, log4j, SVN
Description: Share our passion for the people, products and places that make us great, and we can offer the right support to develop your skills. If you are looking for the perfect work-life balance, a collaborative culture, and flexible ways of working, find your opportunity to get on.
Responsibilities:
• Developed application on Spring framework by utilizing its features likeSpring Dependency injection, SpringMVC.
• Used MyIbatisAOP in case of logging and security.
• Exposed the application as a Restful web service and implemented the authentication. • Used Spring Rest Template to usethe exposed RESTWebServices. • Designed frontendView with HTML, CSS, HTML5, CSS3 and JSP.
• Implemented Data validations for critical functionalities using Angular and JavaScript.
• Implemented Responsive development using Bootstrap and CSS3 media queries.
• Used JQuery plugins to develop the custom portal templates.
• Created web services using SOAP, to allow application and services to connect them over the Internet.
• Designed WSDL's and elaborated type definitions schemas based on corporate standards, integration and security specifications.
• Coded web service interfaces using JAXWS.
• Developed code using various patterns like Singleton, FrontController and Value Objects, DataAccess Object.
• Developed JUnit test cases for Unit Testing and functional testing for various modules and prepared Code Documentation for future reference and upgrades.
• Used JIRA tracking tool for assigning and defect management.
• Involved in pretesting the WebService calls with SOAPUI using endpoints.
• Used GITHUB for maintaining the component and to release version management.
• Used Eclipse as Integrated Development Environment (IDE).
• Developed Validations for Clientside using JavaScript.
• Developed performance and browser compatibility usingAJAX.
• Deployed web applications using Oracle Application Server (OAS)
• Developed Java artifacts and Servlets as part of the new architecture. Environment:Java, Spring MVC frameworks, Servlets, JSP, Struts, HTML, JavaScript, jQuery, AJAX, Webservices, Angular JS, SOAP and REST web services, Hibernate, Eclipse, Maven, Junit, SOAPUI, Log4j.