Sr. Java Developer Resume
San Francisco, CA
SUMMARY:
- Extensive experience of more than Eight years as a Java J2EE Full Stack Developer in Object Oriented development, implementation and maintenance of web and distributed Enterprise applications using Java/J2EE technologies for banking, Insurance, Finance and HealthCare organizations designing and developing web - based applications using Java, J2EE, Web Services, both SOAP/WSDL and REST API, MVC framework, Spring 4.3/3.x/2.x, Hibernate 3.2/2.x, Struts, Oracle and SQL.
- Excellent organizational, communication and presentation skills by working closely with clients while handling challenging assignments from requirements to successful project launch.
- Experience working with different SDLC methodologies like Waterfall, Agile (SCRUM), Test Driven Development.
- Extensive experience in creation and maintenance of mapping files and transaction control in Hibernate.
- Used PMD, FindBug, CheckStyle tools to check the Quality of the Java Source Code.
- Used JMock, Power Mock frameworks for mocking.
- Work experience in using XML, XML Schema, DTD, Custom Tags, and JavaScript.
- Experience in Web applications like blog maintenance, Library Management, social networking and mobile apps using HTML5, CSS3, DHTML, JavaScript, JQuery, JSON, DOM, AJAX.
- Experience in rendering the data from server side to the client side using Java Server Pages.
- Experience in developing, publishing, running and maintaining websites from scratch on Linux and windows environment.
- Good knowledge in HTML5/CSS3 development and have experience in AngularJS, Responsive design by using Bootstrap.js.
- Professional in creating Templates, Mockups and Prototypes, Web Interfaces, Layouts
- Work experience with Object Oriented Concepts, Object Oriented JavaScript, Object Oriented Design and Implementation.
- Experience in Developing J2EE components using various IDEs such as Eclipse, IBM RAD.
- Experience in MVC frameworks like Spring 3.0 and Struts 2.
- Experience in MVC architecture such as Struts framework, Spring MVC.
- Experience in developing projects based on Restful webservices and SOAP based webservices using Apache axis2 and Spring.
- Experience in client-side development with JQuery, AJAX, JavaScript, Bootstrap and AngularJS and knowledge of Node.js.
- Proficient in XML technologies like XSL/XSLT, SAX, DOM, XPath, SOAP, WSDL, DTD, XSD, JAXB, JAXP.
- Knowledge of project building tools like Ant and Maven continues integration tools like Jenkins.
- Knowledge of networking protocols.
- Knowledge of NoSQL database MongoDB.
- Developed Service Oriented Architecture (SOA) based J2EE applications that conforms SOA standards and good knowledge of J2EE technologies like JPA, JTA, JNDI, JDBC.
- Experience with test-driven development using various unit testing framework such as JUnit
- Experience in DB2, Oracle, MS SQL Server 2005, and MySQL
- Hands on with PL/SQL Stored Procedures, Triggers and Views.
- Experienced with IBM WebSphere Application Server, Bea WebLogic application servers, Apache Tomcat Application Server and Red Hat Jboss.
- Extensively used J2EE Design Patterns.
- Knowledge of Big Data technologies like Hadoop, Map Reduce, Pig, Hive.
- Experienced in implementing full life cycle of software development process (SDLC)
- Used version controller tool like Subversion and GIT.
- Understanding of object-oriented design, re-use, and component-based development.
TECHNICAL SKILLS:
Internet Technologies: Java 1.8/1.7/1.5/1.4 , JSP, J2EE, Struts, Servlets, JNDI, Java, JDBC, Java WebServices, EJBs, MVC framework, Java Beans, JMS, Hibernate Spring MVC, XML, Javascript, CSS, HTML, AngularJS, XSL, XSLT, HTML.
Frameworks/ORM tools: Spring 4.3/3.0/2.5, Struts 2.0/1.1, Hibernate 4.x/
3.3/2.5,Apache Axis2, TOAD, iReports:
App Servers/ Middleware: WebSphere 7/6.1, Weblogic 10/9
/8.1, Tomcat 7.0/ 6.0, JBoss:
IDE / Programming Tools: Eclipse 2.1/3.7, PL/SQL Developer, Netbeans 7
Operating System: Unix, Linux, Windows NT/XP/7.
Scripting Language: JavaScript, JQuery
Database/Tools: JDBC, Oracle, MS SQL Server 2005, MySQL
Libraries and Tools: Ant, Maven, Jasper Reports, Jmeter, Junit
Version Control: Subversion, GIT, CVS
Functional Domain: Banking, Insurance, Financial, Health Care
EXPERIENCE:
Confidential, San Francisco, CA
Sr. Java Developer
Responsibilities:
- Involved in various Software Development Life Cycle (SDLC) phases of the project which was modeled using Rational Unified Process (RUP).
- Built and managed the Application by using IBM Websphere portal 8.0.
- Implemented the application in Spring Framework and it is Model View Controller design pattern based framework.
- Configured web.xml, faces-config.xml for navigations and managed beans. Spring and Hibernate Frameworks.
- In-order to load the data to Oracle using Java and JExcel API we developed dump and Load Utility to extract the data.
- Used RMI to enable objects on different systems to interact in distributed network.
- Worked with the RESTful web services for posting the amount to the banking system, as well for checking the credit card information using the REST services.
- Implemented workflow system in a SOA environment, through web services built using Axis2 for SOAP over HTTP and SMTP. Configuration and deployments of AXIS2 components on web sphere application server Confidential class loader level, and used the same to build and consume the web services (both synchronous and asynchronous).
- Involved in development of JavaScript code for Client Side Validations.
- Implemented Dynamic web applications using Application Severs like Apache Camel.
- Experience in Web Services development using Apache-Axis, JAX-RPC, and JAXB and Security architecture for marinating security levels for business process end to end, using different JAX-WS standards with clear understanding on WSDL (type, message, port Type, bindings, and service).
- In the project we used PL/SQL commands to work on Oracle database.
- Used JQuery to simplify the client-side scripting of HTML.
- Used Log4j for logging and debugging.
- Used Angular Js directives to specify custom and reusable HTML-like elements.
- Developed the Presentation layer, which was built using Servlets and JSP and MVC architecture on Web sphere Studio Application Developer.
- Developed test scripts and involved in testing.
- Worked on retail and merchandising website to update the goods and services.
- Involved in taking the clients requirements up-to-date and worked on them accordingly.
- Used Web services - WSDL and SOAP for getting credit card information from third party.
Environment: JDK 1.5, Servlets, XML, JQuery, JMS, Spring, Hibernate 3.0, Spring 2.5, PL/SQL, Web Service(JAX-WS),HTML, AJAX, GUI, AngularJS, JavaScript, CSS, Apache Server,SVN,DB2,Web Api, SQL Server, REST web services, Adobe Dreamweaver CS5, ANT 1.7, IBM Web Sphere Application Server 8.0,Clear case, SoapUI, Log4j
Confidential, White Plains, NY
Sr. Java/J2EE Developer
Responsibilities:
- Understanding business objectives and implementation of business logic.
- Involved in various phases like design and development of Software development life cycle(SDLC)
- Used RationalRose for the use case Diagrams, class diagrams, and sequence diagrams to represent the detailed design phase.
- Developed the application using agile methodology and planned the Scrum meetings.
- Server- Side implemented on J2EE, Eclipse platform
- Designed and developed the UI using Swing, JSP, HTML5, CSS, JavaScript (JQuery), and Flex builder.
- Designed and developed application based on Struts framework using MVC design patterns.
- Used Tiles Plug-in to struts for server side validation
- Developed complete business tier with stateless, stateful session beans and CMP entity beans with EJB 2.0 standards.
- Designed the CMP fields and CMR fields in CMP entity beans. Wrote EJB-QLqueries in ejb-jar.xml.file
- Used hibernate to store the persistence data into the DB2 database and written HQL to access the data from the database.
- Used JMS for communication with different platform.
- Applied the session façade, DataAccessObject, DataTransferObject, Business Delegate design patterns.
- Developed and maintained user authentication and authorization by employing EJB and connecting LDAP server.
- Provided database interface using JDBC drivers with back-end as DB2.
- Used Statement, PreparedStatement and CallableStatement classes for implementing the database interface.
- Validated data using AbstractFactoryPattern.
- Using Teradata as a database source
- Used IBM DB2 with the functionalities of the database administrator as the backend database.
- Developed automated build files, reporting and documentation using Maven.
- Monitored the error logs using Log4J and fixed the problems.
- Maintained the source code versions in CVS repository.
- Used JUnit Testing Framework for performing unit testing.
Environment: Java 1.7/1.8, OO java, JSP, Core Java 1.6 - Multithreading, Struts 2.0, Servlets 2.3, Swing, HTML5, CSS, Hibernate, JSP 2.0, JMS 1.1, JBoss 4.0, EJB 2.0, Eclipse 3.1, JDBC, XML, XSLT, LDAP server, DB2, Flex builder JavaScript, UML, Rational Rose, CVS, Log4j, Unix, JQuery, Maven, HTML5, J- Unit, TestNG, N Unit, Scala Test, Spring 3.0, Angular.js, Node.js, web sphere portal, MySQL, SpringBatch, SpringIntegration, Git, Windows, Web Socket,Subversion, Web services, Restful, Oracle10g/11g, SQL, DB2 .
Confidential, Hartford, CT
Java Developer
Responsibilities:
- Involved in study of User Requirement Specification, communicated with Business Analysts to resolve ambiguity in Requirements document.
- Worked in Agile Scrum Methodology.
- Involved in configuration of Spring MVC and Integration with Hibernate.
- Used Spring MVC framework for design and development of web application
- Created Location Look up SOAP based web services using Spring 3.0.
- Developed Controllers and Services classes that support Spring framework.
- Involved in developing DAOs (DataAccessObjects) to connect backend Database.
- Defined required mappings in xml that are supported by MVC architecture and Spring framework.
- Worked on GUI using Javascript, HTML, CSS, JQuery, AngularJS.
- Involved in development of SOAP webservices using Apache Axis 2 to extract data from databases.
- Exposure to creating rules using Jboss drools for validating the UI forms.
- Used JBOSS BRMS rules engine for various UI validations.
- Used metadata excel sheets to dynamically update the UI for the Component elements
- Used Hibernate for Object relational Mapping and Persistence.
- Interfaced with Oracle TOAD back-end using Hibernate Framework.
- Implemented Test Driven Development using frameworks like Junit
- Used JAXB to parse XML files and Transform them into Print Ready format.
- Used Maven for building applications.
- Deployed applications on Websphere 7.1.5 during development
- Created Wiki pages for technical reports and other project documentation called WIKITRAIN
Confidential, Chevy Chase, Maryland
Senior J2EE Developer
Responsibilities:
- Involved in requirement analysis, functional specifications and over-all component design.
- Developed Struts MVC framework to implement MVC architecture.
- Developed and deployed EJB’s (Session) to implement the business logic and to handle various interactions with the database.
- Used Rest WebServices to extract and communicate the records using XML
- Co-ordinated with on-site and offshore team by creating technical specifications, providing guidance and helping in developing different modules of the IFS system.
- Designed and implemented application using Spring, Struts MVC, JNDI, Spring IOC, Spring Security, Spring Annotations, Spring AOP, Spring Transactions, Hibernate, JDBC, SQL, ANT, JMS, Oracle, JBoss.
- Used Spring Framework for Dependency injection and integrated with the Struts Framework and Hibernate.
- Worked with JavaBean and other J2EE components using concepts like Externalization, property files to develop business and data process.
- Developed Controllers and Services classes that support Spring framework.
- Involved in developing DAOs (DataAccessObjects) to connect backend Database.
- Used Hibernate to map the database using hbm.xml files.
- Defined required mappings in xml that are supported by MVC architecture and Spring framework
- Involved in client side scripting.
- Client side validations using JQuery and Javascript.
- Deployed applications on Weblogic application server 9.0.
- Wrote Jakarta ANT build scripts for building and deploying.
- Involved in Unit Testing of the components using JUnit.
- Used SVN for version control.
- Log4j is used for logging different types of messages to write on to the proprietary log model.
Environment: Java1.6, J2EE, Spring 3.0, Struts 2.0, Hibernate 2.5, EJB, Jasper Reports, JSP, ANT, JDBC, UML, HTML,CSS, JavaScript, AJAX, JSON, SQL server 7.0, JUnit, Eclipse, Unix Shell Scripting, SVN, Weblogic 9.0,Windows, Unix, Rest WebServices
Confidential, Miami, FL
Senior Java Developer
Responsibilities:
- Implemented as well as exposed web services using Apache Axis.
- Used Apache Axis2 provided code generation tool for creating required classes like stub, proxy etc. suitable for Apache Axis framework.
- Implemented Restful webservice with the use of URI templates and content negotiation.
- Defined persistent classes that are mapped to database tables based on the analysis of the business domain.
- Implemented Spring Framework and Struts.
- Used Spring AOP for the transaction management and logging.
- Wrote POJO classes and used annotation to map database tables with java objects.
- Created an XML configuration file for Hibernate -- Database connectivity.
- Provided production support for the application
- Created connections to database using Hibernate session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
- Implemented persistence layer using various features of Hibernate framework like HQL queries, Criteria, projections etc.
- Carried out bug fixing by rigorous testing using JUnit test cases.
- Designed and Developed Web Services using technologies WSDL, SOAP to communicate to the other modules.
- Configured Hibernate objects as Spring Beans in the Spring Configuration File.
- Configured the Hibernate configuration files to persist the data to the Oracle 10g Database.
- Documented all stages of the project, generated documentation using Java API Documentation Generator (javadoc).
Environment: Core Java, JavaEE 5, IBM WebSphere Application Server 7, Apache Axis2, Struts 2.2, Spring 3.0, Hibernate 3.0, JMS, JDBC, JNDI, XML, XSL, XSLT, WSDL, SOAP Webservices, Log4J, JUnit, SOAP UI, Oracle10g, UNIX, MAVEN
Confidential, Dayton, OH
Java J2EE Developer
Responsibilities:
- Involved in the design and development phases of Rational Unified Process (RUP).
- Application was based on MVC architecture with JSP 2.0 serving as presentation layer, Servlets 2.2 as controller and EJB 3.0, Hibernate 3.0 in business layer to access to Oracle 9i Database.
- Developed the application using Jakarta Struts Framework: developed action classes, form beans and Java Server Pages, Struts-Tiles using WSAD 5.1.2.
- Used Dependency Injection feature of Spring framework and O/R mapping tool Hibernate for rapid development and ease of maintenance.
- Used Hibernate extensively to store the persistence data into the Oracle 9i database and written HQL to access the data from the database.
- Designed and Developed Model Components - Action Form Bean, Controller Components - Action Classes, Action Mapping.
- Used Struts Validation framework for Client side validations and Server side validations. Developed business layer components using enterprise java beans (EJB 3.0).
- Developed Session beans which encapsulate the workflow logic.
- Involved in implementing the DAO pattern for database access.
- Used JAXB API to bind XML Schema to java classes.
- Used JMS and MDB for communication with different platform.
- Tested the application functionality with JUnit Test Cases and Suites.
- Developed logging module-using Log4J to create log files to debug as well as trace application.
- Provided production support for the application after deployment.
- Extensively used ANT 1.5 as a build tool, and used CVS for version control.
- Deployed the applications on IBM WebSphere Application Server 5.0.
Environment: Java, J2EE, Hibernate 3.0, Struts, EJB 3.0, Spring 2.5, Servlets, JSP, JDBC, SQL, XML, XSLT, JAXB, JMS, WSDL, Websphere Application server, JavaScript, Oracle 9i, JUnit, Unix, Rational XDE, CVS, ANT and Log4J.
Confidential, Dallas, TX
Java/J2EE Developer
Responsibilities:
- Participating in user requirement sessions to gather business requirements
- Responsible for business process management (BPM) and BI tool software development, including requirements gathering and documentation, architecture, design, develop, maintain, configuration build out, configuration documentation and testing.
- Involved in Analysis, Design, Development, Integration and Testing of application modules
- Agile methodologies were used during the development phase.
- Eclipse 4.2 was the IDE used SVN repository for version control.
- Developed Session Beans to implement business logic, which uses Stateless session Beans to make database calls.
- Used hibernate to store the persistence data into the Oracle database and written HQL to access the data from the database
- Participated in the elaboration of JEE / SOA Architecture Solutions for Business Applications.
- MVC, DAO, Singleton, Factory Pattern, Session Facade, Iterator patterns were used.
- Web version of the application uses the Spring MVC framework.
- Soap Services were developed and published using Apache CXF.
- Spring JMS was used as a messaging service for asynchronous communication with different customers
- Developed and maintained user authentication and authorization by employing EJB and connecting LDAP server.
- Servlets are used as the controllers and the Session Beans are used for Business logic purpose.
- Declaration and Other dependent object declaration was done using application Context XML file
- Used Session Facade pattern for abstracting the Stateless session beans and avoiding multiple calls to EJB container.
- Logging of application was done through Log4J.Used Splunk for Log monitoring.
- Developed automated build files, reporting and documentation using Maven.
- Fix defects as needed during the QA phase, support QA testing, troubleshoot defects and identify the source of defects.
- Documentation of common problems prior to go-live and while actively in a Production Support role
- Used JUnit Testing Framework for performing unit testing
Environment: Java 1.6, J2EE, JSP, JSF, JDK1.6, JSP, Spring 3.1, EJB 3.0, JMS, JNDI, Entity Beans, CXF 2.27, Web services (AXIS 2.0, SOAP), SOA, SSO, WSDL, HTML, JavaScript 1.7, XML, Angular.JS, Ext.JS, Node.Js web services using REST API Oracle 10g, BIG data, Scala, Hadoop, MongoDB, Groovy, Selenium, JUnit, Toad, Junit, ANT 1.7, Log4J, Tortoise SVN, Eclipse 4.1 IDE, Websphere8.1, JAX-WS, TcpMon, SoapUI, Maven, Ajax
