Sr. Java/j2ee Developer Resume
OK
SUMMARY
- Sun Certified JAVA/J2EE Developer with 8 years of extensive experience in application development usingJavaJ2EE, EJB, JMS,JSP, Servlets, Struts, Spring,JSF, JQuery, Hibernate, XML, SOA, JavaBeans, JDBC, ColdFusion, WebSphere,UML,WebLogic, JBoss, ApacheTomcat, JSON,SSL, Spring Security,JBoss,WebServices - SOAP,REST andCore Java.
- Expertise in client-side design and validations using HTML5, CSS3, Java Script, JQuery, Ajax, Angular JS, Bootstrap JS and Node JS.
- Excellent in deploying the applications inAWSasEC2instances and create snapshots for the data that have to be stored inAWSS3.
- Experienced first-hand practices for integrating Micro services into existing system architecture.
- Experienced in implementing Micro services, Service Oriented Architecture (SOA) with XML based Web Services (SOAP/UDDI/WSDL) using Top Down and Bottom Up approach.
- Documenting and specifying Camel-CXF Web Services endpoints in a Blueprint XML file
- Expertise in the implementing Core Javaconcepts, Multi-Threading, Collections &J2EE Technologies (JSP, SERVLET, JMS, JPA, JAXB, JAXWS, JAXRS, RMI, JNDI).
- Hands on experience with different Spring framework modules like Spring Core, Spring AOP, Spring MVC, Spring Batch, Spring Security and Spring Boot.
- Experience in creating RESTful web services using Jersey, Spring framework and JAX-RS.
- Strong skills inRDBMSimplementation and development usingOracle, IBM DB2Database Servers and hands on experience withSQL, PL/SQL.
- Experienced in implementation of JMS in order to exchange information over reliable channel in an asynchronous way by using Active MQ, Rabbit MQ as a message queue.
- Experienced inJMSover messaging to exchange the information in more reliable and asynchronous way in enterprise Applications. UsedApache ActiveMQandApache CamelasJMSprovider.
- Good Experience in the build tools likeApache Ant, Jenkins andMaven.
- Extensive experience in building and deploying applications onWebandApplication ServerslikeApache 2,JBossAS,WebLogic,WebSphere andTomcat.
- Strong experience with various Web & Application Servers - IBM WebSphere, BEA WebLogic, JBoss, Tomcat, & Apache on Windows, & UNIX based platforms.
- Hands on experience with Databases like Oracle 9i, 10g, 11g, 12c, Sybase, Mongodb andMySQL.
- Proficient in usingUnified Modeling Language(UML) to developClass Diagrams,Sequence DiagramsandUse Cases.
- Expertise in developing applications using Java,J2EE, Struts 2.0, JSP, Servlets, HTML,JavaScript, XML, AJAX, Spring,Hibernate, Databases (DB2 8.1.2, Oracle 11g), Application Servers like Tomcat, WebSphere andWebLogic11g.
- Strong background of usingJ2EE design patternslikeFactory,Abstract Factory,Prototype pattern,Builder pattern,Adapter,Proxy Pattern,MVC, Singleton, Observer, Facade etcfor developing highly optimized application.
- Strong working experience on Hibernate. Used Hibernate Connection Pooling, HQL, Hibernate Caching, Transactions.
TECHNICAL SKILLS
Operating System: Windows 7, Windows XP, Windows Server 2003,Linux,UNIX.
Languages: Java/J2EE, C#. Shell Scripting, PL\SQL.
Frameworks: Spring, Hibernate, Spring-core, Spring AOP, Spring MVC, Spring webservices- SOAP,REST, Struts
Databases: Oracle, SQL Server, MySQL, Sybase, MS Access, DB2
Web Technologies: JSP, Servlets,JMS,Groovy, JNDI, JDBC, ColdFusion, JCE,HTML,HTML5,JavaScript, Web Services, AJAX,JQuery,JavaScript,CSS, PHP5, Google Maps JavaScript,ActiveMQ
XML Technologies: XML,JAXB, XPath,XSL, XSLT, SAX, JDOM and XStream
IDE: Eclipse,NetBeans, RSA, RAD(7.0)
Tools: & APIs Pivotal tracker, JIRA, BugZilla, SQL Developer, Maven, Hibernate Tools, Tortoise and JBoss web tools Log4J, JUnit, GWT, Mockito,jMock, JMeter, Jasper, softiReport Designer, Java Portlet JSR 168, JSR 286, JUnit, Soap UI, Putty, Rational Clear Quest, RTC, StarTeam, TOAD, Jenkins.
Version Control: SubversionSVN,CVS, VisualSource, gitlab, github
Web Services: SOAP, Restful, UDDI, WSDL, JAX-RPC, JAX-RS, JAX-WS, JAX-B, Axis2, Micro Services, AWS (Amazon Web Services)
Web/App Server: IBM WebSphere,Apache Tomcat, BEAWebLogic, JBoss.
PROFESSIONAL EXPERIENCE
Confidential, OK
Sr. Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, analysis, design documentation, development, test cases, implementing and production support of the application.
- Followed AGILE Methodology to promote iterations, collaboration, and process adaptability and participated in SCRUM Meetings throughout the life cycle of project.
- Implemented the front end using AngularJS, NodeJS, HTML 5, JQuery, AJAX, CSS3 and JS.
- Implemented Multithreading, Concurrency, Exception Handling and Collections whenever necessary.
- Worked on Spring Framework for Dependency and Transaction Management.
- Utilized the Spring AOP feature for implanting cross-cutting concerns like logging and Transaction Management and separated the business logic from System Services.
- Designed and developed Application based on Spring framework using MVC design patterns.
- Used Spring Validations Framework for validating the properties of java beans.
- Implemented the application using Spring Boot Framework and handled the security using Spring Security.
- Developed WSO2 based shared central authentication system in java for intranet applications.
- Integrated Apache Kafka for data ingestion
- Liferay Portal developement and portal administration,Java web applications, J2EE developments using Liferay 5.2 to 6.1
- Tuned features of MarkLogic Server, including EC2 integration, system monitoring, flexible replication, and forest replica failover.
- Leveraged JbossjBpm to automate business processes regarding communications between potential clients & vendors for internet marketing applications.
- Experienced in Customizing Alfresco using spring surf and writing custom services by using spring core container.
- Experience in configuring & customizing Alfresco Share & Alfresco Explore.
- Experience in YUI interface, FTLs for designing User Interface in Alfresco.
- Prepared calls through Hibernate and Spring JDBC for Interacting with the Database.
- Used JQuery, AJAX to interact with Java Servlets.
- Experienced with AWS services to smoothly manage application in the cloud and creating or modifying the instances.
- Experienced working with database setup and maintenance onAWSEC2.
- Used JSTL Tag library to create standard dynamic web pages.
- Created RESTful web services interface to Java-based runtime engine and account.
- Designed and developed Microservices business components using Spring Boot.
- Consumed REST based Microservices with Rest template based on RESTful APIs.
- Used HibernateORM tools which automate the mapping between IBMDB2SQLdatabases and objects in Java.
- ConfiguredJMSServer setup and DBConnection pool setup & deployed Returned items in WebLogicServer.
- Used ActiveMQ to communicate with controller and used service layer to implement the business logic.
- Used ApacheCamelfor messaging ActiveMQ and used CXF for Restful Services.
- Designed and implemented MongoDB based database and created RESTenabled Web Services on Jersey framework.
- Used Java API for XML Web Services (JAX-WS) to convert Java Objects to XML conversions.
- Implemented Log4j framework and customized to meet the application requirements.
- Excellent in deploying the applications in AWS as EC2 instances and create snapshots for the data that must be stored in AWS S3.
- Created Maven build file to build the application.
- Used Jenkins for continuous integration with Maven and GitHub.
- Supporting the system components during system testing, integration testing and production environment.
- Actively used the defect tracking tool JIRA to create and track the defects during QA phase of the project.
- Used SVN 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.
Environment: Java, HTML, XML, CSS, JavaScript, Angular JS, Node JS, JQuery, AJAX, AWS, JSP, JSTL, Spring MVC, Spring AOP, Spring Boot, Spring Security, Hibernate, Spring, JAX-WS, RESTful, Micro Services, SOAP, WSDL, ORM, IBM DB2, JMS, Active MQ, Apache Camel, MongoDB, Jersey, Log4j, Maven, JIRA, SVN, AWS, Kafka, Redis, Storm, Spark, HDFS, Hadoop MapReduce, Hive, HBase.
Confidential, San Francisco, CA
SrJava/J2EE Developer
Responsibilities:
- Involved in Requirement Analysis, Design, Development and Testing of the risk workflow system. Analyzed, designed, and developed custom business components. Created detailed design artifacts through generation of use cases, object models, class diagrams, and sequences diagrams.
- Developed extensions to JBossjBPM to support object & role based authorization.
- Involved in developing the application as SOAP based web service component by using JAX-WS.
- Worked on Large-scale Endeca systems design, integration, development and deployment
- Cassandra data model design for high volume IOT data.
- Administration of production Cassandra cluster.
- Use of Spark for batch processing and ad-hoc analytics
- Developed components were developed using Java, J2EE, Enterprise Java Beans and JMS, in a Weblogic and Weblogic environment. Created and integrated key components with existing systems and Oracle backend using JMS messaging and O/R mapping tool Toplink.
- Developed billing system and customer relation order management system using Java, J2EE/JEE, JMS, Spring, and ORMtoolHibernate in a Weblogicenvironment with Oracle backend. Integrated the billing system with order management system and other B2B /B2C systems, using JMS, MessageDrivenBeans, StatelessSessionBeans. The system was developed in a test driven development (TDD) environment using iterative development methodologies.
- Developed business components that managed customer data, processed customer orders and billing, and provided a wide range of products and services information. Developed stored procedures and packages for archival data management. Performed analysis and verification of data dictionaries.
- Applied OOA & OOD principle for the analysis and design of the system.
- Applied J2EE design patterns like Singleton, Business Delegate, Service Locator, Data Transfer Object (DTO), Data Access Objects (DAO) and Adapter during the development of components.
- Developed front-end screens using AngularJS, JSP, HTML, AJAX, JQuery, JavaScript and CSS.
- Developed POJO based programming model using Spring framework.
- Used IOC (Inversion of Control) Pattern and Dependency Injection of Spring framework for wiring and managing business objects.
- Designed and developed access logging using Spring AOP and log4j debugging for services access report and audit purpose.
- Used Hibernate framework for Entity Relational Mapping.
- Implemented Asynchronous messaging between System Integration components using JMS Spring JMS Template .
- Involved in system design and development using Collections and multithreading for the action classes.
- Used Web Services to connect to mainframe for the validation of the data.
- Developed REST Servicesusing spring and Jersey based JAX-RSimplementation.
- WSDL has been used to expose the Web Services.
- Developed code to call stored procedures using Spring JDBC.
- Developed stored procedures, Triggers and functions to process the data using PL/SQL and mapped it to Hibernate Configuration File and established data integrity among all tables.
- Extensively worked on Jenkins for continuous integration (CI) and for End to End automation for all build and deployments.
- Developed Micro Services& APIs using Spring Boot.
- Used SAX Parser to parse the xml files.
- Participated in Code Reviews of other modules, documents, test cases.
- Used MYSQL database for data persistence.
- Involved in unit testing, integration testing.
- Performed defect tracking, bug fixing and enhancements.
- Log4j framework has been used for logging debug, info & error data.
- Used SVN as version control system.
- Wrote PL\SQL queries, stored procedures, modifications to existing database structure as required for addition of new features using Oracle database.
- Continuous review of critical database to proactively identify space issues, performance tuning issues.
- Actively participate in all adopted Agile activities such as stand-ups, retrospectives, Continuous Delivery, TDD, ATDD, BDD (Behavior Driven Development) reviews and knowledge sharing across team members.
- Involved in installing and configuringEclipseandMavenfor project dependencies.
- Implemented the application using the concrete principles laid down by severaldesign patternssuchasBean Factory,Factory pattern,Singleton,Data Access Objectetc.
- Covered the application with unit tests using JUnit,MockitoandEasyMock.
Environment: Java, J2EE, HTML, CSS, AngularJS, JS, AJAX, JQuery, JSP, Servlets, REST Services, Hibernate, Spring, Micro Services, XML, XSLT, EJB, JDBC, Eclipse, MYSQL, Jenkins, SVN
Confidential - Newark, New Jersey
Java/J2EE Developer
Responsibilities:
- Involved in complete development of ‘Agile Development Methodology/SCRUM’, developed and tested the application during various iterations
- Performed test driven development (TDD) using iterative development methodologies. Used Clover to measure and improve test coverage for the application.
- Heavily used GoF patterns and several Spring framework design patterns/techniques such as Inversion of Control (IoC) Dependency Injection, Aspect oriented programming (AOP), and Chain of Responsibility (CoR).
- Used Clover to measure test coverage for the Rerate system.
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modelling, analysis, design, development, testing, and monitoring
- Used Maven as build tool and deploying the application
- Developed screens using HTML, CSS, and JQuery
- Developed the User Interface using Springframework, JQuery and Ajax
- Implemented routing logic and navigation from screen to screen and also implemented login functionality on the client side in AngularJS
- Handled Java multithreading part in back - end component, one thread will be running for each user, which serves that user
- Used spring frame work Spring AOP features and JDBC module features to persist the data to the database for few applications. Also used the Spring IOC feature to get hibernate session factory and resolve other bean dependencies
- Developed the persistence layer using Hibernate Framework by configuring the mappings in hibernate mapping files and created DAO and PO
- Developed various Java beans for performance of business processes and effectively involved in Impact analysis
- Developed application service components and configured beans using Spring IOC, creation of Hibernate mapping files and generation of database schema
- CreatedSOAPwebservices interface to Java-based runtime engine and accounts
- Done thorough code walk through for the team members to check the functional coverage and coding standards
- Actively involved in writing SQL using SQL query builder
- Actively used the defect tracking tool JIRA to create and track the defects during QA phase of the project
- Used SVN 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
- Developed test cases using JUnit, Covered the application with unit tests using JUnit, Easymock.
- Created RESTweb services for Customer Information, Email Service etc using maven andApacheAxis2, CXFlibraries.
- Prepared the test data using SQL scripts to populate the data tables in DEV, INT and QA. Implemented functions, procedures, triggers and views required for the project.
Environment: SCRUM, SDLC, Maven, HTML, CSS, and JQuery, Spring, Ajax, AngularJS, AOP, JDBC, Spring IOC, Hibernate, DAO, PO, Java beans, SOAP, SQL, JIRA, QA, SVN, JUnit.
Confidential, New York, NY
Java/J2EE Developer
Responsibilities:
- Involved in Requirement Analysis, Design, Development and Testing of the risk workflow system.
- Developed front-end screens using Struts, JSP, HTML, AJAX, JQuery, JavaScript, JSON and CSS.
- Developed Struts Action Forms, Action classes and performed action mapping using Struts.
- Performed data validation in Struts Form beans and Action Classes.
- Developed POJO based programming model using spring framework.
- Used Hibernate framework for Entity Relational Mapping.
- Used Web Services to connect to mainframe for the validation of the data.
- Used SAX, DOM Parser to parse the xml files.
- Used JBOSS Application Server to deploy the build.
- Implemented Shell Scripting the application.
- Used MySQL database for data persistence.
- Involved in unit testing, integration testing.
- Performed defect tracking, bug fixing and enhancements.
- Log4j framework has been used for logging debug, info & error data.
- Used SVN as version control system.
- Developed Action classes,Stateless Session Beansfor Accounts Modules.
- Used Object/Relational mappingHibernate frameworkas the persistence layer for interacting with Data base.
- Developedstored proceduresand triggers to performbatchjobs.
- Developed the web pages usingJSPandServlets.
- Developed test scripts and test cases usingJUnit. And jMock.
- DevelopedDAOclasses.
- Developed test scripts and involved in testing.
- Accessed database usingSQLQueries,PL/SQLscripts.
Environment: Java, J2EE, HTML, CSS, JAVA SCRIPT, AJAX, jQuery, JSP, Servlets, Struts, Hibernate, Spring, XML, XSLT, EJB, JDBC, Eclipse, MYSQL, JBOSS Application Server, SVN, Windows, UNIX, Edit plus.
Confidential, Indianapolis,Indiana
Java/J2EE Developer
Responsibilities:
- Involved in all phases ofSoftware Development Life Cycle (SDLC).
- Implemented Struts MVC design pattern and front controller pattern to this project.
- Developed user interface by creating at least one webpage for each component using Struts web MVC and Action Servlet as front controller for this application.
- Developed Action Class components for performing business process execution and involved in configuration of struts configuration specific xml file.
- Developed SCM by using the JSP/HTML like one form for each functionality user interface, standard validations using the JavaScript, Servlets used as the controllers for the business logic and business logic using JDBC, XML parsing techniques etc using MVC.
- Developed SingleSignOn (SSO) functionality, through which we can run SCM from Oracle Applications.
- Extensively worked on SQL query optimization and database optimization best practices for enhanced application performance over large data sets.
- Analyzed performance of these systems using JProbe.
- Involved in developing the Routings and configured Routing Program as scheduled the concurrent request.
- Developed Server-Side components for the business services for creating Items, BOM, Sourcing Rules, and substitute.
- Involved in raising the Notifications to Oracle Users through Mailing Concept for intimating to start the next process using workflow.
- Extensively worked on Oracle for writing complex queries in the business logic layer. Used joins, debugging the SCM related packages and customization.
- Extensively worked on creating the setups for Organizations, Templates, Concurrent Requests, Cross Reference Types, User Creations, Assigning responsibilities, creating value sets, Descriptive Flex Fields etc. in Oracle Applications.
- Deployed the application on theJettyServletEngine, Http Server.
- Worked in developing web application components likeRest/Soap web services, and experienced in handlingJSON / XMLformats of data.
- Developed Google based web application and deployed in Google App Engine.
- Test cases have been written by usingJUnitframework.
- Accessed database usingSQLQueries,PL/SQLscripts.
Environment: Java/J2EE,Jsp,Servlets,HTML,MySql,JQuery,Google App Engine, Google Cloud,SQL, Eclipse,Web services, Rest/ Soap, Ajax, CSS, JDBC, JNDI,WebSphere Portal Server.
Confidential, Chicago,IL
Java/J2EE Developer
Responsibilities:
- Involved in all phases ofSoftware Development Life Cycle (SDLC).
- Analyzed business requirements and created technical solutions.
- Responsible for working onSOA/WebServices.
- Used Ant for building the application, and completed testing by deploying on application server.
- Worked on Ant to build the application and usedJRebelfor code integrations
- UsedJUnitframework for unit testing of application andLog4jto capture the logs.
- Experienced in developing web application components like Rest and Soapwebservices.
- Developed the application usingJSF2.0Framework that usesModel View Controller (MVC)architecture with JSP as the view.
- Worked on Hibernate and created mappings.
- Involved in development of middle layer business methods, which incorporated the core business functionality using Stateless Session Beans.
- Involved in Unit Testing, Integration Testing andUATTesting.
- Deployed the application on theJBossApplication Server.
- Spring framework is used toimplement Inversion of Control (IOC)andAspect Oriented programming (AOP).
- Test cases have been written by usingJUnitframework.
- Used Java Messaging Services(JMS)for reliable and asynchronous exchange of messages.
- Wrote message handler adapter for enterprise calls using Message Driven Beans, JMS and XML.
Environment: Java/J2EE,JSP, Java, JDBC, Servlets, Oracle, DHTML, CMS,AdobeFlex,HTML,XML,JBoss,Seam,JQuery,Javascript,Hibernate,Oracle,SQL,Spring,JMS,JasperReports,WebServics,SOA,Servlets,JRebel,Eclipse,Ant,Unix,Linux,Shell Scripting,LDAP,JNDI, Web services Rest/ Soap.