Sr. Java/j2ee Developer Resume
Atlanta, GA
SUMMARY:
- Proficient in writing Stored Procedures, Functions, DDL and DML SQL queries.
- Strong experience in SDLC with Waterfall, Iterative, Agile(Scrum) Methodologies (TDD) for Object Oriented applications and web - based Enterprise Applications.
- Expert in Test Driven Development (TDD) and Behaviour driven development (BDD) methodologies
- Experience in Analysis and Design including OOAD techniques and knowledge of design patterns.
- Involved in UML Modelling (unified process), Entity Relationship diagrams, Class diagrams, Use Case diagrams, Sequence diagrams, Data flow diagrams using UML2.0, Rational Rose and Microsoft Visio.
- Experience in MVC architecture using JSP Servlets, J2EE Design Patterns, Struts, Spring Framework (Spring MVC/IOC/ORM/AOP/Security/Boot).
- Hands-on experience with Spring IOC, Spring Framework(MVC) 2.x/3.x/4.x, Struts Framework, Spring JMS template, Spring Web flow, Spring AOP, Spring JDBC templates, Spring Boot, Spring security and Spring transactions. Experience with XML technologies like XML, DTD, XSD, XSLT, JAXP (DOM & SAX), and JAXB.
- Experience in building Microservices with the help of Spring Boot and developed Spring based applications with very less configuration. Experience in Ant, Maven, and Gradle tools for creating build scripts.
- Experience on working with Hibernate for mapping the java objects to relational database and SQL queries to fetch the data, insert, delete and update the data from the database.
- Have good knowledge of JDBC connectivity.
- Experience in developing web-based applications using Confidential Web Toolkit (GWT) and J2EE Servlet technology.
- Good knowledge in implementing JAVA/JEE design patterns such as MVC, Singleton, Factory Business Delegate, Data Access Object, Front Controller, Service Locator, Session Facade and Transfer Object.
- Good knowledge in using Java 8 enhancements like functional programming, Lambda expressions, Parallel Streams API to achieve high productivity.
- Expertise knowledge in implementing Core Java concepts along with strong understanding Garbage Collector, Collections, Multithreading, Concurrency, Event handling, Synchronization, Data Structures, Streams & File I/O Exception handling and Generics.
- Have good understanding of JSP, Servlets, JSF, JSTL, EJB transaction implementation (CMP, BMP, Message-Driven Beans), JMS, Struts, Spring, Swing, Hibernate, Java Beans, JDBC, XML, XSLT, JAXB, SQL, PL/SQL etc.
- Worked with SOAP based web services using WSDL, SOAP, JAXB, CXF, AXIS, JAX-WS and Restful web services using JAX-RS, CXF and JERSEY APIs. Hands on experience in HQL, Transactions, Exceptions, JMS, JTA, MQ.
- Used SOA Architecture to Develop SOAP Webservice, generated WSDL and consume the services.
- Experience in development and implementation of Restful Web Service as a Provider and consumer using messaging medium as JSON and implemented Soap based web services, WSDL and UDDI using XML over HTTP(s), SOAP, WSDL, Restful protocols. Good Knowledge with migration to AWS from Datacentre.
- Experience in using JAXB, JAXP parsing and XML Bean to process, validate, parse and extract data from XML files. Experience in developing enterprise applications using RMI, EJB, JMS, Active MQ, JPA, JDBC, JTA.
- Good experience with Java OOPS concepts like Multithreading, Collections and Exception Handling.
- Experienced in developing UI technologies like JSP, Servlets, JSTL Filters, Listeners XML HTML, HTML5, CSS3, JSON, JavaScript / jQuery, Ajax, Design Patterns, XSL/XSLT, Angular JS, Node JS including the use of frameworks such as Bootstrap. Knowledge of software testing tools as Cucumber-JVM, Selenium tools.
- Expertise in Web-Development technologies like Servlets, JSP, JSTL, JDBC, HTML, JavaScript, CSS, XML, XSL/XSLT, AJAX, JNDI, jQuery. Experience using Jenkins tool for building CI/CD pipeline.
- Experience in deploying web and J2EE enterprise applications on Apache Tomcat, Web logic, JBOSS, IBM Web sphere application servers and IBM Web Sphere ESB (Enterprise Service Bus).
- Experience in using Apache Cassandra for high performance of an application.
- Worked with various IDE tools like Eclipse, Net Beans, RAD, IntelliJ, Android Studio.
- Created session EJB and message driven bean (MDB) to process JMS XML messages and developed various EJBs (session and entity beans) for handling business logic.
- Experience in version control systems like CVS, SVN and GIT for maintaining a platform between various applications. Experience in using Log4j to identify the errors in production test environment.
- Worked with JIRA for bug tracking and issue tracking and defect tracking tools like Clear Quest, Quality Center. Knowledge of continuous code quality tools SonarQube.
- Extensive experience in design and development of database systems using Relational Database management systems like Oracle, DB2 MYSQL, MYSQL server and No-SQL databases technologies including Cassandra, Mongo-DB and programming with technologies like SQL, PL/SQL
- Good Knowledge on Amazon Web Services (EC2, S3, DynamoDB, RDS, Elastic Load Balancing, SQS, SNS, IAM, Cloud Watch, EBS), using the Elasticsearch APIs (Document, Search, Indices, Cluster, etc.), High Availability Practices and deploying backup/restore infrastructure.
- Experience in Continuous Integration tools such Jenkins and Bamboo.
- Knowledge in AWS infrastructure on various resources EBS, Security Group and Auto Scaling in Cloud Formation JSON templates and some internet technologies including TCP/IP and HTTP.
- Good knowledge on Apache Kafka and Apache Camel. Knowledge on Jasper reporting tool.
- Experience with using Testing to automate the unit tests while using the Selenium to perform browser integrity and unit test automation. Used AngularJS filters for search, sorting, pagination and custom filters.
- Experienced in writing unit test cases, implement unit test classes using JUNIT and Mockito and Performed manual testing on web services using Soup UI. Experience in using NoSQL database MongoDB.
- Knowledge in AngularJS controllers, views, and services for new website features.
- Have knowledge on the server-side scripting using Node.JS to develop the applications, which are data intensive real-time applications that run on distributed devices and to use Node.JS to establish the connectivity between database and client.
TECHNICAL SKILLS:
Languages: JAVA, C, SQL, PL/SQL, UML
J2EE Technologies: EJB2.0/3.0, Java Servlets, JDBC, JCA, JTA, JNDI, JPA, JSP, JSTL, JSF, JMSFrameworks & Tools Spring (Dependency Injection, Spring MVC, Spring Core, Spring Context, Spring AOP, Spring DAO, Spring IOC, Spring JDBC, Spring with Hibernate), Hibernate, Struts, Angular JS, NodeJS, ReactJs, Ext.JS, Express JS
Web Technologies: HTML5, DHTML, CSS, XML, JSON Scripting Languages jQuery, AJAX.
IDE's: Eclipse, IntelliJ IDEA, IBM RAD and NetBeans.
Database: NoSQL, MongoDB, DynamoDB, Cassandra, MicrosoftSQL Server, MySQL Clouds AWS (EC2, S3, EBS, RDS, Bean Stack, EFS, ECS, AMI, R53 ETC), Azure
XML Technologies: XML, XSL, XSLT, SAX, XSD, XML-DOM, Castor, XML Beans and JAXB Design Tools MS Visio, Rational Rose Enterprise.
Version Control Systems: GIT, SVN, CVS, Amazon Code Commit. Servers, WebSphere7.0, JBoss AS 4.2, Wild fly and Apache AXIS Logging Tools Log4j, SLF4J, JDBC logger.
Build Tools: Maven, Gradle, Ant
Testing tools: Unit Testing, Junit, Mockito, Jasmine, Selenium, JTest, Cucumber Web Services REST, WSDL, UDDI, SOAP, Apache CXF
MS Office: MS Word, Excel, PowerPoint, MS Access
Operating Systems: Windows XP/Vista/7/8/10, RHEL6.0-7.4, Mac, Solaris, CentOS, AMI-Amazon Linux.
PROFESSIONAL EXPERIENCE:
Confidential, Atlanta, GA
Sr. Java/J2EE Developer
Responsibilities:
- Used Spring AOP for cross cutting concerns and IOC for dependency injection.
- Implemented Persistence layer using Hibernate to interact with Oracle Database, used Hibernate for object relational mapping and persistence. Developed Hibernate mappings to tables using JPA annotations.
- Used Apache Camel and CXF in the JBoss Fuse ESB as the integration platform for SOA Services.
- Experienced in deploying J2EE applications on Apache Tomcat web server and WebLogic, WebSphere, JBOSS application server and RHEL. Developed hibernate DAO Access or classes using Spring JDBC Template.
- Hands on experience in Amazon Web Services (AWS) provisioning and good knowledge of AWS services like EC2, S3. Developed UI components using HTML, CSS, JavaScript, jQuery, NodeJS, Backbone JS and AngularJS.
- Experience in working with Groovy on Grails framework which makes creating complex workflows much simpler. Developed Servlets and JSP based on MVC pattern using Spring Framework.
- Expertise with client-side web technologies/frameworks such as AngularJS, Bootstrap CSS, Bower, NodeJS, Backbone JS, Ext JS and jQuery.
- Experienced in implementation of JMS to exchange information over reliable channel in an asynchronous way by using Active MQ, Rabbit MQ as a message queue.
- Involved in the UI development using HTML5, CSS3, JavaScript, jQuery, JSON, AJAX, Bootstrap and AngularJS.
- Worked on service-oriented systems that utilize REST web frameworks with Spring MVC, Spring REST Template, Rabbit MQ, Spring Integration. Client using Jersey and Axis Frameworks using Eclipse.
- Used OAuth2 to provide authorization decisions across a network of web enabled applications and API.
- Experienced in deploying J2EE applications over servers like Apache Tomcat 4.x, and WebLogic, WebSphere servers. Knowledge in replication. Involved in the deployment of web service End-points using Apache CXF.
- Used AngularJS framework where data from backend is stored in model and populated it to UI and used DOJO for JavaScript. Refactored Microservice to make it RESTful, thread-safe, and more configurable.
- Good understanding of Mark logic NoSQL Data bases and hands on work experience in writing application on NoSQL databases. Worked on Solr, Elastic Search, Kafka, Flume, MongoDB, Cassandra, Mark Logic.
- Used java 1.8 features like stream, lambda expressions, functional interface, collections, Date/Time changes and type annotations. Worked on JUnit testing framework and configured application on Web Logic Server.
- Utilized MEAN stack, REST design pattern, MVC framework and SPA (Single Page Application) framework based on AngularJS. Responsible for implementation of java integration components for JBPM and DROOLS.
- Integrate Bootstrap in existing web applications. Involved in coding for the presentation layer using jQuery, jQuery Mobile, NodeJS, Backbone JS, AngularJS and JavaScript.
- Developed Restful Web Services using Spring Boot and configured Cucumber as testing tool.
- Deploying applications using Lambda, ECS and Docker containers and utilising CI/CD processes.
- Design and implementation of desktop, mobile and web applications in Java and HTML5/JavaScript using Eclipse, NetBeans, and XCode IDE's; Swing, GWT, Vaadin, JPA, Hibernate, Phone Gap frameworks; and SVN, git, maven source code environments.
- Extensively used Apache Camel for transformation and used both Java DSL and XML DSL.
- All the functionality is implemented using Spring IO / Spring Boot, Microservices and Hibernate ORM.
- Designed the user interface of the application using HTML5, CSS3, JavaScript, NodeJS, AngularJS, Backbone js, jQuery and AJAX. Designed and developed SOA based enterprise system using SOA Suite.
- Extensive experience with various Web Application servers like IBM WebSphere, Apache Tomcat, WebLogic.
- Implemented Apache Camel routes using Camel-Spring XML and Camel-Spring processor beans.
- Involved in Maven based build process and continuous integration of the project using Bamboo and Jenkins.
- Used Apache Camel in the JBoss Fuse ESB as the integration platform for SOA Services.
- Develop and executed unit test cases using JUnit, and Mockito as mocking framework for mocking data.
- Experienced in developing web applications using JSP, Servlets, JDBC, JavaScript, AJAX, and jQuery, HTML5, JSON, NodeJS, Backbone JS, AngularJS, ExtJS, Bootstrap, ReactJS and CSS3.
- Developed the application using Eclipse IDE and Spring Tool Suite. Used GIT for version control.
- Involved in creating unit testing of various layers using JUnit and created automated test scripts for integration testing using selenium. Developed and build all the tables using Oracle 11g.
- Performed Unit as well as System Integration test (SIT) and User Acceptance Test (UAT) for all the modules.
- Involved in Maven based build process and continuous integration of the project using Hudson and Jenkins.
- Designed and developed the application using Agile Methodology and followed Scrum.
Environment: DROOLS, Spring Framework, Hibernate, Java 1.8, Fuse ESB, Apache Camel, Log Stash, JavaScript, JBoss, Groovy, CSS, HTML, Ajax, SOLR, AngularJS, NodeJS, ReactJS, Mockito, Apache CXF, Bootstrap, Spring Boot, Apache Tomcat 7, XML, Eclipse, GIT, Ember.js, Maven 3.x, Log4j, GWT, Rabbit MQ, Cucumber, JQuery, Lambda, AWS, Ext JS, JUnit, Jenkins, REST API, Toad, agile, Multithreading, Oracle12 C, NOSQL, Selenium, JDBC, JIRA, JBPM, bamboo, Mark logic, Docker and Backbone js, Kibana 5.4, Cisco, Postman, PL/SQL, CRUD Operations, OAuth2 and MongoDB.
Confidential, Dublin, OHSr. Full Stack Java developer
Responsibilities:
- Worked in various phases of SDLC, including analysis, design and development, bug fixing, supporting QA teams and debugging production issues.
- Created Dynamic & Responsive Designs (Mobile/Tablet/Desktop) using HTML5 & CSS3 (using SASS), Bootstrap. Worked with Spring Cloud and Netflix OSS-Eureka for service registration and discovery.
- Updated dashboard front end to support multiple dashboards and their CRUD operations using typescript.
- Worked on various features in ECMAScript 6 (ES6) such as Arrow functions, Classes and enhanced object literals. Involved in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- 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.
- Worked with Web pack build tool and automated the process of building using Jenkins for React based front-end application. Also worked on Angular JS 2 forms and controls to validate Input data.
- Worked with Angular JS using Angular CLI and generated various components, routes, services and pipes and structured the application code using Component based architecture.
- Develop features for processing and management of data using Scala.
- Created custom directives in AngularJS2 for re-usable components (multi-field form elements, background file uploads). Tested the front-end application using Jasmine and Karma testing frameworks.
- Developed data tables using AG-Grid and implemented Sorting, Filtering and Pagination functionalities.
- Implemented microservices based architecture using Spring Boot interacting through REST API.
- Used spring boot Actuator to externalize application's configuration properties for different environments.
- Using a combination of JSPs, GWT, HTML and JavaScript for the front end.
- Proficient in deploying and configuring Elasticsearch, Log Stash, Kibana(ELK) and AWS Kinesis for log analytics
- Worked with AWS IAM service to create various groups and attached appropriate policy documents to the users within that group.
- Developed various test case scenario's using Junit and Cucumber Framework to test the application.
- Deployed the Angular JS2 based frontend application using AWS S3 and configured CORS to consume RESTful services from another domain.
- Installed Jenkins server in EC2 instances and used to the server to automate the deployment process.
- Deployed Spring Boot based micro services on Docker containers using Amazon ECS and used Docker Hub for registering the Docker images.
- Prepared Junit and TestNG test cases and executed them as part of auto build process from Jenkins Jobs.
- Developed the application using industry standard design patterns like Singleton, Business Delegate, MVC, and Factory Pattern etc. for re-usability.
- Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations. Deployed Dockerized Spring Boot application to AWS using Elastic Bean Stalk (EBS).
- Wrote complex PL/SQL queries using joins, Stored Procedures, Functions, Triggers, cursors, and indexes in DB2. Used GIT for source code management and worked with Visual Studio and Spring Tool Suite IDE's.
- Very Proficient Knowledge of JIRA to track issues and communicate with other teams at various environments. Used JUnit testing Framework as a test runner with Selenium WebDriver.
- Involved in AGILE process, two-week Sprints, and daily Scrums to discuss the development of the application to deliver in time.
Environment: HTML5, CSS3, SASS, jQuery, ECMAScript 6(ES6), TypeScript, AJAX, JSON, Bootstrap, DOM, ReactJS, Redux, NPM, Java8, OOPS, Lambda expressions, Hibernate, Spring MVC, Spring Boot, Micro Services, Apache Kafka, Spring Batch, Netflix OSS-Eureka, Spring cloud, Jenkins, PL/SQL, MySQL, DB2, MongoDB, Cassandra, AWS, S3, EC2, ECS, ECR, Docker, IAM, EBS, JUnit, TestNG, Selenium, SLF4J, Visual Studio, STS, Jasmine, JIRA, GIT, POSTMAN/REST Client, Jenkins, Windows, Agile, Scrum.
Confidential, Princeton, NJJava developer
Responsibilities:
- Developed and Implemented Restful Web Services and used Spring Framework.
- Developed Rest architecture-based web services to facilitate communication between client and servers.
- Designed and developed the input/output data formats for the WSDL files and accordingly implementing services using Apache AXIS2. Communicated with the developed Web Services using REST Client and JSON.
- Worked on migrating from SVN to GIT, log4j to cloud based logging.
- Used GitHub for code repository and version control and worked with Stash.
- Used the light weight container of the Spring Frame work to provide architectural flexibility for inversion of controller (IOC). Extensive experience using framework APIs like spring and Hibernate.
- Designed & Developed Request, Response XML schemas (XSD) for the Module which are part of SOAP request and response. Implementing Soap based JAX-WS webservices for requesting processing.
- Proficient in developing Web Services and its related frameworks like: WSDL, SOAP, REST, JAX-WS, AXIS and Jersey. All the functionality is implemented using Spring IO / Spring Boot, Microservices and Hibernate ORM.
- Designed and developed Microservices business components using Spring Boot. Consumed REST based Microservices with Rest template based on RESTful APIs. Implemented Spring AOP for admin services.
- Migrating servers, databases, and applications from On-premises to AWS, Azure and Confidential Cloud Platform.
- Created web services, WSDL and web methods with Annotation in hibernate, Used the spring container for data source and to load the Hibernate specific classes. Configured Hibernate framework with Spring MVC.
- Connected to Data Sources and performed operations using Spring Data framework features like Spring JDBC and Spring ORM. Auto-Generation of client-side code using APACHE AXIS2 with JAXB-RI binding.
- Experienced in developing web applications using JSP, Servlets, JDBC, JavaScript, AJAX, and jQuery, HTML5, JSON, NodeJS, Backbone JS, AngularJS, ExtJS, Bootstrap, ReactJS and CSS3.
- Worked on Single node/Multi-cluster setup using technology NoSQL, MongoDB, Mark logic.
- Developed Microservices for Student, Tenant and Authorization modules.
- Working experience with distributed systems using JMS, Message Queues, Spring JMS Integration.
- Used Cassandra and Oracle as DB's for the application. The legacy info was going to Oracle and rest to Cassandra. Worked on Solr, Elastic Search, Kafka, Flume, MongoDB, Cassandra, Mark Logic.
- Developed Micro Service to provide RESTful API utilizing Spring Boot with Spring MVC.
- Used SOAPUI to test the Web Methods and to determine the appropriate response.
- Used JMS in the project for sending and receiving the messages on the queue.
- Using Java Messaging Service (JMS) for messaging, configured queues and topics on the web logic application server and used them for messaging. Used OAuth to provide authentication.
- Extensive experience with AWS (AWS Cloud Formation, AWS ECS and EC2, S3 etc.).
- Developed user interfaces using JSP, JSF frame work with AJAX, Java Script, HTML, and CSS.
- Designed and developed the application using Agile Methodology and followed Scrum.
- Single Sign on (SSO) is a driven password security and multi-factor authentication ensures that only authorized users get access to sensitive data. Configured AWS Elastic Search to make for stream analytics.
- Developed unit testing framework using JUnit test cases for continuous integration testing and used JTest Tool for performance testing. Worked on JIRA reporting tools to report versions, epics, sprints, issues, etc.
- Used SVN as sub version control across common source code used by developers.
Environment: Spring 3.0, ReactJS, Spring Framework, Spring JDBC, Spring Boot, SOAP, jQuery, EXT JS, AWS, SOLR, Microservices, Azure, GIT, AngularJS, Hibernate 3.0, Servlets, Xml, JIRA, MongoDB, Spring JMS, SVN, HTML, JUnit, Cassandra, JavaScript, OAuth, JDBC, PL/SQL, UML, UNIX, Scala, Web logic Server, NodeJS, Maven, Putty, Agile scrum, MAVEN, Log4j, NOSQL, REST API, RDBMS, Kafka, Cassandra, GitHub, Spring cloud, Groovy, mark logic, RabbitMQ, CRUD Operations, Oracle 11g, AJAX.
Confidential, Dallas, TXJava Developer
Responsibilities:
- Involved in all phases of Software Development Lifecycle including Requirements, Collection, Analysis of the Customer Specifications, Development, Handling Change Request, Bug Fixing, Code Review and Customization of the Application. Used SVN version controller to manage the code versions.
- Developed the Login, Policy and Claims Screens for customers using AJAX, JSP, HTML, CSS3, JavaScript and jQuery. Created and deployed web pages using HTML, CSS, JSP, JavaScript and jQuery.
- Wrote code to fetch data from web services using jQuery AJAX via JSON response and updating the HTML pages. Involved in converting the custom tags from Struts to JSF Prime faces.
- Implemented MVC architecture using Spring, hibernate frameworks combined with Hibernate for database persistence. Involved in designing of the application following Model-View-Controller (MVC) architecture.
- Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules. Involved in Coding Server pages using JSP.
- Implemented persistence layer using Hibernate that uses the POJOs to represent the persistence database tuples. Implemented Hibernate to map all the tables from different data sources to make database updating. Explored Map-reduce algorithm and NoSQL. Involved in writing DAO, DTO's using Hibernate DAO Support.
- Excellent implementation knowledge of Distributed Web Services/ Enterprise / Web / Client- Server systems using Java, J2EE (JSP, Servlets, JDBC, EJB, JNDI, JMS, JAXP, JAXB, SDO, JPA), XML, SOA Web services, ESB, JINI and Java Spaces Technology. Used Tomcat as Web server to implement the Java JSP, Servlets, JDBC, EJB.
- Used JMS for the asynchronous exchange of critical data and events among J2EE components. Publisher-Subscriber method was used for data loading and Point-To-Point method of JMS was used for event processing. Developed Various CRUD operations by using RESTful web services.
- Developed API to transferring data from database to another.
- Developed DAO interfaces & implementations for database related operations using Hibernate and JAXB.
- Prepared SQL/PL-SQL scripts and Stored Procedures required to implement design get it fine-tuned from DBAs. Used XML Web Services using SOAP to register agents using non-java application.
- Used RAD IDE based on JSP, Action Classes, Struts and Spring beans.
- Used Tomcat Server to deploy the application. Used Log4J to capture the log that includes runtime exceptions. Using Maven build tool to build and deploy the application.
- Developed the ANT scripts for preparing WAR files used to deploy J2EE components.
- Used Apache Storm to get delivery responses from end-to-end and from streaming the transaction process.
- Created various unit test cases and integration tests for the DAO and Service using JUnit.
- Used Junit for testing the application. Developed JUnit test cases for DAO and Service Layer methods.
- Used Windows Azure Service Bus to deploy the build into the cloud by creating multiple instances.
- Interacted with Quality Assurance team for requirements gathering and analysis.
Environment: Core Java, java 1.7 J2EE 1.4, JSP 2.0, JSF, DB2 EJB, struct 1.x, JMS, JSTL JNDI, Spring 3.0, Multithreading, JDBC, JMS, Oracle, DHTML, XML, DOM, SAX, ANT, JavaScript, Ajax, HTML, Junit, Apache Storm0.8.2, PL-SQL, SOAP web services, REST Web services, Tomcat server, Servlets, Windows Azure, Rationale Rose, JSF, WSAD 5.1.2, jQuery, Hibernate 3.0, LOG4J, CVS, NoSQL
ConfidentialJava/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development and Customization of the Application.
- Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing. Successfully followed agile methodology in the Scrum Cycle model to help, respond quickly to business needs. Used Log4J to capture the log that includes runtime exceptions.
- Used Spring Inversion of Control (IOC) for injecting the beans and reduced the coupling between the classes. Implemented the Model View Controller using Spring MVC.
- Used Spring actuator-configuring Spring Boot application, monitoring and invoking HTTP endpoints.
- Implemented the application using Spring Boot Framework and handled the security using Spring
- Security. Used XML Web Services using SOAP to register agents using non-java application.
- Curl is a command line tool for doing all sorts of URL manipulations and transfers.
- Developed services that are reusable and interoperable, based on SOAP, WSDL, JAXWS, JAXRPC
- Web services by exchanging XML data between applications over HTTP.
- Used JMS for the asynchronous exchange of critical data and events among J2EE components. Publisher-Subscriber method was used for data loading and Point-To-Point method of JMS was used for event processing. Used RAD IDE based on Eclipse for writing code for JSP, Action Classes and spring beans.
- Implemented persistence layer using Hibernate that uses the POJOs (which do not have the business processes) to represent the persistence database tuples. Worked with POJO for handling data coming from the legacy systems. Involved in writing DAO, DTO's using Hibernate DAO Support.
- Configured Swagger-UI registered Micro service with Eureka server to monitor service health check.
- Utilized Object Oriented Programming in JavaScript and DOM structure to implement various functionalities and DOM parser to parse the XML documents and XSLT for transformations.
- Developed Interactive web pages using HTML5, CSS3 and JavaScript. Develop various screens for the front end using Angular JS and used various predefined components from Node NPM.
- Extensively used the JavaScript and jQuery plug-in to fetch and display the data on web pages and create interactive features in the application. Worked with jQuery concepts like selectors, and filters.
- Coded pages with best Search Engine Optimization (SEO) techniques.
- Designed applications that execute on various browsers such as Internet Explorer, Mozilla Firefox, Confidential Chrome, and Opera using various debugging tools like Firebugs/IE Developer Tools.
- Continuous integration services are provided for software development using JENKINS.
- Implemented security for different front-end views based on the access privileges.
- Spring with Tiles Framework is implemented for a common look in all the presentation views.
- The application is designed using J2EE design patterns and technologies based on MVC architecture.
- Used J2EE design patterns like Value Object Pattern, Session façade, Singleton, Factory and DAO.
- Involved in requirements gathering and Capacity planning for Multi-Data centre (four) and Cassandra Cluster Used Oracle DB for Database related activities. Worked with NoSQL. Developed JUnit test cases for DAO and Service Layer methods for all the developed modules.
- Developed the ANT scripts for preparing WAR files used to deploy J2EE components.
- Used GIT as Version Control and iText to generate pdf in the form of a tree. Done unit testing using Test NG. Used GIT as version management, JIRA for defect management system.
- Interacted with quality assurance team for requirements gathering and analysis.
Environment: Java, J2EE, Spring, Spring DI, Spring Actuator, Spring Boot, Spring Security, SOAP, WSDL, JAXWS, JAXRPC, JMS, Curl, Hibernate, HTML5, CSS3, Angular JS, JavaScript, jQuery, Swagger, JENKINS, JSP, AJAX, Eureka, Cassandra, ANT, GIT, JIRA.
ConfidentialJava / J2ee Developer
Responsibilities:
- Involved in designing the user interfaces using JSPs. Persistence layer implemented using JPA/Hibernate.
- Involved in analysis, design and development of e-bill payment system as well as account transfer system and developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Build the XML Submission using the Spring batch and JAXB parser.
- Responsible for coding User interfaces (UI) using for Spring MVC.
- Web application design and development using the Play framework, Bootstrap, jQuery, Backbone.js, Java Script and MySQL. Coded the front-end framework components using Web 2.0 JavaScript library Ext-JS.
- Designed DTDs, XML Schema for data transmission and XSL style-sheets to generate Excel sheets, graphs, PDF from XML documents. Monitored the error logs using Log4j and fixed the problems.
- Working with IBM MQ Series and WebSphere Message Broker (WMB).
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report. Building RESTful APIs in front of different types of NoSQL storage engines.
- Involved in the analysis, design and implementation and testing phases of SDLC
- Developed the application using Struts Framework that leverages Model View Layer (MVC) architecture.
- Wrote Shell Scripts, SQL statements and PL/SQL Stored Procedures.
- Wrote SPA (Single Page Web Applications) using RESTFUL web services plus Ajax and AngularJS2.
- Developing front and back end applications using Java Swing, Ajax and DOJO.
- Develop integration techniques using the Apache Camel and apache Active MQ technologies.
- The data is parsed using J2EE/Java/JAXP SAX classes and XSLT.
- Performance tuning including Apache Web server setup configuration with JBOSS App Server.
- Implemented the application using the concrete principles laid down by several design patterns such as MVC, Business Delegate, Session Facade, Service Locator, Data Access Object, Singleton and Factory.
- Performed SOA/RESTful Web Services testing using SOAP UI.
- Used XML Web Services using SOAP to transfer the amount to transfer application that is remote and global to different financial institutions.
Environment: Java, J2EE, JMS, JNDI, Oracle, HTML5, XML/XSL, DOM, SAX, Rationale Rose, WSAD 5.1.2 (Web Sphere Studio Application Developer), AngularJS, Spring MVC, Hibernate, CSS3, SDLC Methodology, DOJO, Stored procedures, JAXB, JBoss, DB2, NoSQL, Oracle ADF, WebSphere, MYSQL, Maven, Mule ESB, MQ Series, Waterfall Methodology, LOG4J, Agile/Scrum Methodology.
Confidential
Java Developer
Responsibilities:
- Involved in the design and development phases of Agile Software Development.
- Developed web GUI involving HTML, Java Script under MVC architecture.
- Developed webpages using XML, HTML, Java script, jQuery and CSS.
- Used various Core Java concepts such as Exception Handling, Collection APIs to implement various features and enhancements. Developed server-side components servlets for the application.
- Involved in coding, maintaining, and administering Servlets and JSP components to be deployed on a Web Sphere application server. Involved in developing Spring web MVC framework for portals application.
- Created simple user interface for application's configuration system using MVC design patterns and Swing framework. Implemented Hibernate ORM to Map relational data directly to java objects.
- All the functionality is implemented using Spring IO / Spring Boot, Thyme leaf and Hibernate ORM.
- Used Object/Relational mapping tool Hibernate to achieve object to database table persistency.
- Implemented Hibernate for Database Transactions on DB2. Developed front end using Struts and JSP.
- Implementing or exposing the Micro services to base on RESTful API utilizing Spring Boot with Spring MVC.
- Used Spring JDBC template to retrieve the data and represented the data in the form of tree which has seven hierarchies and implemented drag and drop functionality to it.
- Worked with Complex SQL queries, Functions and Stored Procedures.
- Implemented the logging mechanism using log4j framework. Developed Web Services.
- Used Log4j framework to log/track application. Used Rational Clear Case for Version Control.
- Created Managed Beans for handling JSF pages and include logic for processing of the data on the page.
- Creation of WebLogic domains and setup Admin & Managed servers for JAVA/J2EE applications on Non-Production and Production environments. Monitoring WebLogic Server health and security.
- Written Web Services (JAX-WS) for external system via SOAP/HTTP call.
- Creation of Connection Pools, Data Sources in WebLogic console.
- Wrote test cases in JUnit for unit testing of classes. Used Maven to build the J2EE application.
- Involved in maintenance of different applications with offshore team.
Environment: Java 1.6, Spring Framework 3.0, XML, Struts 2, Hibernate 3, RAD 6, SVN, Maven, Web Sphere Application Server 6.0, Web Services 1.3, Oracle Database 11g, IBM MQ, JMS 1.1, HTML4, Java script 1.8.1, CSS, Karma, Jasmine.