Sr Java/j2ee Developer Resume
Newark, DE
SUMMARY:
- Around 7+ years of experience Object Oriented Designing, Developing, Implementation and testing in Client/Servers e - business applications using Java&J2EE Technologies.
- Working knowledge in multi-tiered distributed environment, OOAD concepts, good understanding of Software Development Lifecycle (SDLC) and Service Oriented Architecture.
- Experience in working in environments using Agile (SCRUM), RUP and Test-Driven development methodologies.
- Full Software Development Life Cycle (SDLC) experience including Analysis, Design and Review of Business and Software Requirement Specifications. Development, Testing as per the RUP's Iterative Software Development Life Cycle process and Agile software development methodology.
- Application Developer (RAD) for Java/J2EE application development.
- Extensive experience in Java/J2EE programming - JDBC, Servlets, JSP, JSTL, JMS, EJB 2.0/3.0.
- Experienced in web development using HTML, DHTML, XHTML, CSS, JavaScript, Node JS, Bootstrap, Angular JS, JQuery and AJAX technologies.
- Having sound knowledge in AJAX and JavaScript validation framework.
- Expert knowledge over J2EE Design Patterns like MVC Architecture, Front Controller, Session Facade, Business Delegate and Data Access Object for building J2EE Applications.
- Experience in installing, configuring, tuning IBM WebSphere 6.x/5.x, BEA Web Logic 12c/11g/10.3, Apache Tomcat 5.x/6.x, JBOSS 5.x/4. x.
- Experienced in developing MVC framework-based websites using Struts and spring.
- Experience with presentation tire development using Apache Struts Frame work using Tiles and Custom Tag Libraries.
- Experience in building web applications using Spring Framework features like MVC (Model View Controller), AOP (Aspect Oriented Programming), IOC (Inversion Of Control), DAO (Data Access Object) and template classes.
- Experience in using ANT and Maven for build automation.
- Expertise in Object-relational mapping using Hibernate.
- Strong experience in XML related technologies including XSD, DTD, XSLT, XPATH, DOM, SAX, JAXP, JAXB, XML-RPC and XML Beans.
- Implemented client-side Interface using React JS.
- Experience in parsing XML documents using JAXP, which supports SAX and DOM.
- Expertise in developing and consuming Web services including different technologies and standards like DTD, XSD, SOAP, WSDL, and Apache Axis.
- Experience in using SOAP and RESTful web services.
- Experience in configuring and administering MQ-Series and experience in developing messaging systems using JMS.
- Good understanding of NoSQL Databases and hands on work experience in writing application on No SQL databases like Cassandra and MongoDB.
- Expertise in database modeling, administration and development using SQL, T-SQL and PL/SQL in Oracle (8i, 9i and 10g), DB2 and SQL Server environments.
- Expertise in developing database application using Oracle, Sybase, DB2, MySQL, SQL Server.
- Strong Database (RDBMS) development experience in writing queries, functions, stored procedures, triggers, and views in Oracle, SQL, PL/SQL.
- Experience in using version control and configuration management tools like SVN, GIT, Clear Case, CVS and Subversion.
- Experience in D3.js for Visualizing data using web Standards.
- Hands on experience in UNIX environment, shell scripting, Perl Scripting, socket programming.
- Experience in as SDET participating both as a Tester and a developer.
TECHNICAL SKILLS:
J2EE Technologies: J2EE, Servlets, JSP, JSTL, JSF, JIRA, Angular JS, JDBC, MVC, OOP, Grails, Hibernate, spring, XML.
Web Technologies: JavaScript, CSS, AWS, Mule ESB, HTML5, DHTML, XML, DTD, HTTP, HTTPS, Jquery1.8, jQuery UI, Angular JS, Angular 2 & 4
Spring framework: Bean Factory, Application Context, Dependency Injection/IOC, MVC, Struts, Data. Binding, AOP, JDBC, ORM, JMS, Security, batch jobs, schedulers (Quartz).
Java Frameworks: Spring framework, Struts 1.2, Struts 2.1, Spring MVC, JSF 1.1, JSF 2.1
Distributed computing: SOAP WS, RESTful WS, JMS API, WSDL, JAXP, JAXB, JNDI and XML.
Languages: Java, PL/SQL, Bash, UML, XML, HTML, C++.
Databases: Oracle8i/9i/10g, DB2, Sybase, MS SQL Server, MongoDB, Cassandra, MySQL 3.23.
Web services: JMS, MQ Series, SOAP, Rest, WSDL, JAX-RS and JAX-WS.
IDEs: RSA, RAD 8.5.1, WSAD, Eclipse, Eclipse2.x /3.x, MyEclipse 6.0, WSAD 4.x/5.x, RAD 6.0, NetBeans 4.1/5.0, JDeveloper 10gProtocols TCP/IP, UDP, FTP, HTTP/HTTPS, RMI/IIOP, SOAP, Axway
Build Tools/ Logging: ANT 1.7,1.8,1.9, Maven, Grade/ Log4J, SLF4J
Continuous Integration: Jenkins, Hudson, Anthill Pro
XML Tools: Altova XML Spy 2005,2008
XML Technologies: XML 1.1, XSL, XSLT, SAX 2.0, DOM, JAXP, JAXB, Altova XML Spy.
Web service Tools: SoapUI, Altova XML Spy
White box Testing: JUnit 3.8.1, 4.1, HttpUnit 1.6, JUnit Perf 1.8, DB Unit, Selenium, Fitnesse, JBehave, EasyMock, PowerMock
Black box Testing: LoadRunner 9.1, Quality Center, WinRunner, JMeter
HTML Editors: MS-FrontPage 2003, Adobe Dreamweaver, Coffee Cup HTML
Application Servers: Web sphere Application Server, BEA Web logic, Apache Tomcat, JBoss 4.2.x, 5.X JBoss 6.1 EAP, WebLogic9.2
Web Servers: Tomcat 5.0,6.0,7.1, Jonas, JBoss
UML Tools: Altova UML Model, Rational Enterprise, MS Visio ORM Frameworks
Defect Tracking: JIRA, Bugzilla, Rational Clear Quest
Cloud Services: AWS - EC2, RDS, S3, Dynamo DB, Docker
Batch Jobs: Quartz Scheduler, Croon, Spring Batch
HTML Editors: MS-FrontPage 2003, Adobe Dreamweaver, Coffee Cup HTML
Micro Services: Swagger, Pivotal Cloud Foundry, Spring Micro Services, Spring boot
PROFESSIONAL EXPERIENCE:
Confidential, Newark, DE
Sr Java/J2EE Developer
Responsibilities:
- Developing spring boot applications by using the eclipse IDE and follow the command line arguments to read the each and every property using the JAVA 1.8
- Since it is a banking client, we are not supposed the check in any configuration files to the repository, need to place those files in Linux servers by using different folders for DEV, UAT and PROD.
- Used Rest-based Web Services for the http POST to our VM ware realizations operations clients and also GET, PUT and DELETE APIs.
- Using Kafka API’s to consume the data from external Kafka clusters by using the different consumer groups.
- Kafka cluster broker authentication purpose we are currently using the Kerberos principles
- For continuous integration and continuous development using JENKINS pipeline
- Extensively used the LOG4j to log regular Debug, Info and Errors.
- Developed shell scripts for each and every application to run in the Linux servers
- Maintaining the sonar dashboard for issues tracking and Junit test cases coverage for each and every project needs the 75 percent of unit test coverage.
- Using Mockito for Junit testing implementation.
- Followed agile environment and daily standups.
- Follow the Agile process flow in JIRA to move tasks from one activity to another.
- Involved in the development of the using Spring MVC, Spring Core, Hibernate.
- Tackled various issues related browser compatibility to accommodate these advanced and fast technologies.
- Using Json for parsing while dealing with REST services.
- Support & Enhancement to the existing implementation of correspondence components.
- The business logic of the application is developed using POJOs.
- Used Apache CXF, WSDL, and XML for Creating SOAP web service.
- Experience in running same application in multiple instances by changing the port number in script with same jar files and config files.
- Experienced working on micro web services and standalone application.
- Experience in posting the data to the 7-node architecture non-sticky suite-api URL by using multi-threading concepts.
Environment: Java1.8, J2EE, JSP Spring, Spring Boot, Hibernate, XML, Web services, REST, Linux SOAP, Jenkins, Servlets, Maven, JIRA, Junit, Bitbucket, Kafka, Shell scripts, VM ware.
Confidential, Malvern, PA
Java/J2EE Developer
Responsibilities:
- Developing web application using Spring tool suite Eclipse RCP based environment, Created custom directives for re-usable components (multi-field form elements, background file uploads, etc.)
- Understanding business objectives and implementation of business logic.
- Coding new development in Java 1.8 and maintaining existing systems.
- Used SOAP-based Web Services and Web Service Clients (JAX-WS, SOAP, WSDL, and JAXB)
- Worked on XML Technologies like XML Parsers, JAXB for binding data to Java objects
- Used Gradle for build framework and Jenkins for the continuous build system.
- Designed Frontend with in SWT Eclipse RCP based.
- Developed SWT widgets and layouts to view and routing the modules for the user interface.
- Follow the Agile process flow in JIRA to move tasks from one activity to another.
- Using block rock files for risk management and validate the mutual funds.
- Involved in consuming, producing Restful web services using JAX-RS.
- Installed WebSphere Server for handling HTTP Request/Response. The request and response from the client are controlled using Session Tracking in JSP.
- Involved in transforming XML data into Java Objects using a JAXB binding tool.
- Extensively used the LOG4j to log regular Debug and Exception statements.
- Using Pivotal GemFire to cache the data.
- Connected to pulse via gfsh and querying the data from the region.
- Written client interfaces and implementation classes to consume the web services.
- Made AJAX calls using Backbone JS for getting the data and parsing it for showing on the web page.
- Used STS for developing the applications and Putty Unix boxes for deploying various components of application.
- Written client interfaces and implementation classes to consume the web services.
- Server side implemented on j2EE eclipse platform.
- Used SVN repository to check in and checkout the maven projects.
Environment: Java1.8, J2EE, JSP Spring, Spring Boot, Hibernate, XML, RAD, SWT, UML, Web services, REST, SOAP, Jenkins, Servlets, Maven, JIRA, Selenium, JAX-RS, Junit, SVN, Oracle 11.0, Web sphere Application server.
Confidential, East Hanover, NJ
Sr.Java Full Stack Developer
Responsibilities:
- Developing web application using tool Web Storm and technologies Angular JS, Bootstrap, JavaScript, HTML, CSS.
- Used JUnit Testing Framework for performing Unit Testing.
- Server-side implemented on J2EE, Eclipse platform.
- Designed Frontend with in object oriented JavaScript Framework like Angular.JS.
- Developed UI using HTML5, CSS3, Ext JS, Bootstrap and jQuery for interactive cross browser functionality and complex user interface.
- Produced content pages with CSS3 layout and style markup presentations and used JavaScript methods and properties.
- Created team specific Agile process flow in JIRA to move tasks from one activity to another.
- Developed REST based Web Services using JAX-RS and Axis to interact with backend systems.
- Reverse Engineered using Hibernate plug-in for RAD to generate Hibernate configuration, POJO classes and DAO classes and wrote finder methods using Hibernate Query Language (HQL) for dynamic searches.
- Implemented the Project structure based on Spring MVC pattern using spring boot.
- Configured Spring Cloud Config Server for externalized configuration.
- Implemented client side Interface using React JS.
- Used Mongoose API to access the Mongo DB.
- Execution of selenium test cases and reporting defects.
- Created and maintained mapping file and transaction control in Hibernate.
- Used JSON parsing to implement REST Web Services.
- Used Backbone JS to create views to hook up models to the DOM and synchronize data to/from server.
- Made AJAX calls using Backbone JS for getting the data and parsing it for showing on the web page.
- Involved actively in designing web page using HTML, Backbone JS, Angular JS, Bootstrap and CSS.
- Used Spring framework and J2EE components, Utilized Spring MVC, IoC, AOP and DAO modules. Developed controller classes, backend processes, complex services and database interaction Added security for service layer methods using Spring Security.
- Involved in the JMS Connection Pool and the implementation of publish and subscribe using Spring JMS.
- Build and configure a virtual data center in the Amazon Web Services cloud to support Enterprise Data.
- Troubleshooting technical issues and drive issue escalation with AWS Service teams
- Used the Angular.js MVC Frameworks in the development of the web applications.
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using HTML, CSS, JavaScript and jQuery.
- Tackled various issues related browser compatibility to accommodate these advanced and fast technologies.
- Used advanced level of HTML5, JavaScript, CSS3 and pure CSS layouts (table less layout).
- Developed CSS3 style sheets to give gradient effects. Developed page layouts, navigation and icons.
- Developed single page applications, components using Angular JS 2 directives, controllers, view and routing, service modules.
- Applied industry best practices and standards when project requirements were lagging.
- Designed dynamic client-side JavaScript, codes to build web forms and simulate process for web application, page navigation and form validation.
- Used JQuery to traverse through a DOM tree and manipulated the nodes in the tree. Implemented the Drag and Drop functionality using jQuery framework.
- Involved in writing JPA Named Queries, SQL Queries to fetch data from Oracle database.
- Used GIT as source control management giving a huge speed advantage on centralized systems that have to communicate with a server.
- Written client interfaces and implementation classes to consume the web services.
- Used RAD IDE for developing the applications and IBM Web sphere server for deploying various components of application.
Environment: Java1.7, J2EE, JSP, JSTL, Spring, Spring Boot, Hibernate, XML, RAD, Java Script, Angular JS, React JS, Angular 2 Ext JS, UML, Web services, REST, Servlets, HTML5, CSS3, JDBC,Spark, Maven, JIRA, Selenium, JAX-RS, JUnit, GIT, Oracle 11.0, Web sphere Application server.
Confidential, Columbus, GA
Java Full stack Developer
Responsibilities:
- Actively involved in mock screens development and project start-up phase.
- Efficiently managed the tasks and working and delivering features in a fast-paced scrum environment
- Experience working in Agile development following SCRUM process, Sprint and daily stand-up meetings.
- Involved in developing the UI, layout and front-end programming for web application that matches requirements of the client.
- Prepared Technical Design documents with UML diagrams using Microsoft Visio.
- Developed UI Layer for the application using HTML5, CSS3, AngularJS.
- Involved in building a single page and cross browser compatible web application using Angular-JS (Angular routing).
- Developed Spark scripts by using Scala shell commands as per the requirement.
- Developed Jsp's with Custom Tag Libraries for control of the business processes in the middle-tier and was involved in their integration.
- Extensively used JSTL tags and Struts tag libraries. Used Struts tiles as well in the presentation tier.
- Worked with advanced MVC framework such as Spring-IOC, AOP, MVC which is used for implementing backend functionality.
- Involved in the development of the using Spring MVC, Spring IOC, Spring Core, Hibernate, SQL, and IBM WebSphere.
- Support & Enhancement to the existing implementation of correspondence components which are developed using EJBs, JPA and Web Services.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with SQL-based schema.
- Developed SOAP based web services using WSDL, SOAP, JAX-WS and AXIS.
- Produced as well as consumed RESTful web services using Jersey API's.
- Followed Java & J2EE design patterns and the coding guidelines to design and develop the application.
- Involved in converting Hive/SQL queries into Spark transformations using Spark RDDs, Python and Scala.
- Worked with GIT which is used as a version control tool in the project.
- Added logging and debugging capabilities using Log4j and using SVN.
- Done with Unit testing using JUnit and Mockito.
Environment: Java 1.6/1.7, Eclipse IDE, HTML5, CSS3, Angular JS, JSP, JSTL, EJB, Scala, struts 1/2, Hibernate 3.0, Spring 3.0, Web Service, Web Sphere, WebLogic, SOAP, RESTFUL, JSON, log 4J, GIT, Oracle 10g, XML, UML, SVN, JUNIT.
Confidential, Chicago, IL
Java Full Stack Developer
Responsibilities:
- Involved in all phases of SDLC and followed the Agile methodology in the development of the project.
- Used Rational Rose for the Use Case Diagrams, Object Diagrams, Class Diagrams and Sequence Diagrams to represent the detailed design phase.
- Front-end is designed by using HTML5, CSS3, JSP, JSF, Servlets, SWING, JSTL, Ajax, React JS and Struts.
- Integrated B2B interface with BPEL flows.
- Involved in writing the exception and validation classes using Struts validation rules.
- Developed various EJB components to fulfill the business functionality. Developed Client-side UI changes using JSP, JavaScript, AngularJS, jQuery, HTML, CSS, AJAX, JSTL, jQuery, JCP, JSP, Spring MVC, Spring IOC, Spring JDBC and Web services.
- Used Spring Dependency Injection, to make application easy to test and integrate.
- Configured beans in spring configuration file with Spring IOC, Spring Core, Spring AOP and MVC for enhanced modules
- The business logic of the application is developed using POJOs.
- Used Apache CXF, WSDL, and XML for Creating SOAP web service.
- Unit Testing of Web Services using SOAP UI.
- Developed asynchronous messaging systems using JMS, MDB and MQ Series.
- Wrote Web Services using REST, SOAP for sending and getting data from the external interface using JSON, XML data.
- Consumed RESTful web services using AngularJS HTTP service and rendered the JSON data on the screen.
- Designed and developed custom MongoDB applications specific to clients' needs.
- Used Design patterns such as Business delegate, Service locator, Model View Controller, Session facade, DAO.
- Used SOAP-based Web Services and Web Service Clients (JAX-WS, SOAP, WSDL, and JAXB)
- Worked on XML Technologies like XML Parsers, JAXB for binding data to Java objects
- Used Gradle for build framework and Jenkins for the continuous build system.
- Responsible for implementation of java integration components for JBPM.
- Worked on process JBPM workflow process.
- Used Spring DAO concept to interact with the database (DB2) using JDBC template.
- Developed MongoDB query based on aggregation framework.
- Developed Hibernate with Spring Integration as the data abstraction to interact with the database of MongoDB.
- Experienced with batch processing of data sources using Apache Spark and developing predictive analytic using Apache Spark Scala APIs.
- Used CVS version controller to maintain the code.
- Involved in implementing the JMS (Java messaging service) for asynchronous communication.
- Involved in using JMS Queues and JMS Topics for one-to-one and one-to-many communication.
- Used Eclipse with Tomcat application server for development and application deployment.
- Used JIRA for Project Management, Bug Tracking, and Issue Tracking.
- Used JUnit to Unit test the modules &Log4j along with Splunk for logging error/debug messages and managing them.
Environment: JDK, Servlets, Scala, JSP, Spring, HTML, XHTML, XSLT, JDBC, EJB, Orale 10g, JBoss, Eclipse, Maven, Agile development process, WSDL, SOAP, UDDI, JAXB, CVS, PL/SQL, Rational ClearQuest, JUnit, Windows XP and Log4j
Confidential, Austin, TX
Java/J2EE Consultant
Responsibilities:
- Involved in requirements analysis, and designing of UML diagrams (Use Case diagrams, Class diagrams and Sequence diagrams) using Rational Rose 4.0.
- Used Struts 1.2 Framework for major data entry and verification screen.
- Extensively used Spring 2.0 framework 's Dependency Injection (DI) for object's dependency resolution.
- Used Spring AOP's Declarative transaction management approach to handle transactions.
- Integrated Struts framework with Spring Framework.
- Used Hibernate 3.0 framework as the persistence layer for interacting with Oracle 10g.
- Used various J2EE design patterns, like DTO, DAO, and Business Delegate, Service Locator, Session Facade, Singleton and Factory patterns.
- Implement the Hibernate second level cache (EH-Cache) mechanism to reduce the data base calls.
- Consumed Web Service for transferring data between different applications.
- Extensively used AJAX for asynchronous loading of Webpages.
- Used XML Web Services using SOAP to transfer the amount to transfer application that is remote and global to different financial institution
- Written complex SQL queries, stored procedures, functions, and triggers in PL/SQL.
- Used JMS (Java Messaging Service) Publish/Subscribe model for asynchronous communication between different modules.
- Development of modules using HTML5
- Maintained backup schedules for server storage. Read and interpreted UNIX logs.
- Integrating the module with other modules and deploying them on UNIX.
- Configured and used Log4J for logging all the exceptions and used Clear Case Version Control.
- Created test plans and JUnit test cases and test suite for testing the application.
Environment: Java, Servlet, RAD, DB2, Struts, Spring, Hibernate, J2EE, JPA, IBM WebSphere Application Server, Web Services, Rational RequisitePro, DOM, SAX JMS, Clear case, Clear Quest, Rational Functional Tester, Manual Tester, XML, AngularJS, SQL Developer, Casandra DB, Oracle 10g, UNIX
Confidential
Java/J2ee Developer
Responsibilities:
- Involved in understanding and analyzing the requirements of the project.
- Implemented server-side programs by using Servlet and JSP.
- Stored the dynamic data on to Collection Objects and used the predefined methods to perform all DB related operations.
- Created and handled Custom-Exceptions that are related to business operations.
- Created child Threads to improve the performance by running some independent tasks at background.
- Designed, developed and User Interface using HTML, JavaScript, AJAX and CSS.
- Used JavaScript to perform Client-Side Validation.
- Implemented using the MVC Design Pattern.
- Used JDBC to interact with the underlying MySQL Database.
- Deployed Applications on Apache Tomcat Server.
- Involved in JUnit testing for various components.
- Used Log4J for any logging purposes during the development of the application.
Environment: Java, J2EE, JSP, Servlet, JDBC, HTML, CSS, JavaScript, Ajax, Eclipse, JUnit, MVC, Apache Tomcat, MySQL, MVC Design Pattern, Log4J.