Sr. Java/j2ee Developer Resume
MA
SUMMARY:
- Over 8+ years of hands - on experience in designing, developing and testing Java, J2EE web based applications.
- Around 5 years of experience on Spring, Struts, Hibernate, JSF, Java script and CSS.
- Good expertise in developing and managing distributed applications with Java, J2EE technologies, Spring, XML and Web services
- Extensive experience as designer and developer in Core Java & J2EE Web technologies based on Object Oriented Programming, Database Programming along with GUI Development and Client Server technologies.
- Expertise in developing applications using Core Java concepts like OOPS, Multithreading, Garbage Collection.
- Strong handling on the development of Web based Client/Server and Multi-tier applications using technologies like Java, JSP, XML, HTML, CSS, JavaScript, JQuery, AJAX, and Angular JS frameworks.
- Expertise in working with various J2EE technologies including Spring, Hibernate, Struts (MVC) Framework, Servlets, JSP, JNDI, JMS, JDBC, AJAX, WEB SERVICESand ANT.
- Experience in using various design patterns such as MVC, Singleton, DAO, DTO, and Business Delegate in the development of Multi-Tier distributed Enterprise Applications.
- Experienced with Java Multithreaded programming to develop multithreaded modules and applications.Experience with dealing REST based web services using JSON.
- Proficient in developing windows and web based applications in Java, Struts, Web Services, Hibernate, J2EE, JSP, Servlets, Data Modelling and knowledge on Spring framework
- Strong work experience in application integration using Web services such as SOAP, WSDL.
- Experience in deploying business applications using application servers and web servers like ApacheTomcat8, Apache Camel, Web Sphere, JBOSS and WebLogic.
- Maintain product quality via Unit testing using frameworks like JUNIT, TESTNG,SELENIUM(Web Driver), QC and Code coverage tools like CQ, Code PRO.
- Experience implementing Enterprise Java Bean (EJB) technology as a middle layer for communication with database servers.Involved in projects using Scrum Agile, Test Driven Development with JUnit and Waterfall methodologies.Continuous integration using Hudson tool, Maven and Ant script.
- Experience in Configuring and deploying applications on Tomcat 5.5/6.0,WebLogic 12.1.1 servers.
- Strong skills in Object Oriented Analysis and Design (OOAD) using UML and Rational Rose tools.
- Experienced in complete development life cycle of software products - Requirement analysis, design, development, testing and implementation. I have worked with SDLC, Prototyping, Agile development methodology (SCRUM), XP (Extreme Programming) and Pair Programming model.
- Experience in building web applications using various frameworks such as Spring Framework (2.0-4.0), Spring MVC (Model View Controller), Spring Boot, IOC (Inversion of Control), DAO (Data Access Object) and familiarity with AOP (Aspect Oriented Programming).
- Used Hibernate to map objects (POJOs) to database tables and map relationships.
- Experience with Database development using Oracle 12c, PL/SQL, SQL Server 2012and DB2. Good programming skills in writing/maintaining Performance tuning SQL and PL/SQL Queries
- Development experience in various IDE’s like Eclipse v4.4, Net beans IDEA, and Web Sphere RAD.Experienced in working with different Enterprise Java Beans (EJB 2.0/3.0) includes Session beans, Entity beans and message driven beans.
- Proficient time-management skills, Ability to grasp client needs and project requirements quickly, acquiring essentials of new.
- Possess strong logical analytical and troubleshooting capabilities, proactive listener and good team player with positive approach and excellent grasping power.
TECHNICAL SKILLS:
J2EE Technologies/Frame works: Struts, Hibernate4.3, Spring2.5, Servlets, JSP, JSF, JMS, Oracle ADF, WSDL, XML, JSON, EJB, JDBC, MVC
Programming Languages: C, Java, SQL, PL/SQL, Python, Shell scripting
Databases: Oracle12c, Db2, MS SQL Server 2005/2008/2012, MS Access 2003/2007, Sybase
Web Technologies: HTML5, DHTML, XML1.1.2, XSLT, CSS, Ajax, JavaScript
Web Services: SOAP, REST, WSDL
Operating Systems: Windows XP/Vista/7/8/8.1, Mac OS X,Linux, Sun Solaris and Unix
Web/Application Servers: Apache Tomcat 8, Apache Camel, Web Sphere 8.5, JBOSS, Web Logic 12c,GlassFish4
Frameworks: JSF, Jakarta Struts 1.1, Hibernate, Spring 3.0, Spring integration
Developer Tools (IDE): Eclipse4.4, Net Beans7.0/7.1, Rational Application Developer 7.5, IntelliJ, My Eclipse, WSAD 5.0.2
Configuration Management Tools: Rational Rose, JUnit, JMock, Log4j, CVS, SVN, Microsoft Visio.
Automation Testing Frameworks: JUnit, TestNG, Selenium (WebDrive), QC, QTP, Knowledge on UFT.
PROFESSIONAL EXPERIENCE:
Confidential, MA
Sr. Java/J2EE Developer
Responsibilities:
- Extensively used SpringMVC and Hibernate Framework for data handling. Involved in implementing the Hibernate APIfor database connectivity.
- Developed Hibernate mapping configuration files to provide the relation between Core java objects and database tables.Configured and Maintained the Web Logic and CSS Load balancing clusters.
- Involved in injecting dependencies into code using spring core module.Used Angular JS form validations for validating the client side data.Used Maven scripts to build and deploy war files to QA environment.
- Setting up the cluster environment for Web Logic Server integrated with multiple workflows.
- Designed the user interface of the application using HTML, CSS3, and Java Script.Developed RESTful Webservices in MemberDAS Application to consume web office.
- Created a light front-end framework against the JSON API for their service request portal using Bootstrap.Developed aRestful WebService using spring framework.
- Developed Perl and Shell scripts for upload of data feed into database.
- Deal Model in Python to inherit and create object data structure for regulatory reporting.
- Used Axis Web Services using SOAP to transfer the amount from an application that is remote and global to different financial institutions.
- Developed various generic Java Script functions used for validations.Developed database schema and PL/SQL queries for querying database onOracle.
- Developed JSPs to implement the business logic, and use java beans to retrieve the data.Designed and developed JSP pages using Struts framework.
- Used Hibernate to transfer the application data between client and server. Developed this application based on MVC Architecture using open source EJB.
- Designed and implemented test cases for unit testing using Scala.Used various development helping process tools like ANT, Neo4J.
Environment: Java JDK1.5, Spring2.5, Hibernate, JSP, Web logic, Struts,JQuery, JSON, Angular JS, CSS, Java script, Soap, PL/SQL, Oracle, Maven, Junit.
Confidential, CA
Java Programmer
Responsibilities:
- Worked on Agile Methodology to meet timelines with quality deliverables. Created functional and technical specifications for products. Identified the high-level test cases by working with testing team.
- As a Programmer participated in the designing of the Web framework using Struts framework as a MVC design paradigm. Designed and Developed Web services using SOAP and REST API.
- Involved in entire life cycle development of the application through OOPS, Class, Multi-threading, Collections concepts. Followed Agile and Scrum methodology for this project
- Reviewing and analyzing data model for developing the Presentation layer and Value Objects.
- Used Spring Framework for Dependency injection and integrated with the Struts Framework and Hibernate.
- Performed multi-tiered web application development using J2EE standards (JSP, Servlet, DAO, JMS, JNDI, and JavaScript) and Open Source technology (Eclipse, Ant, JUnit, Struts).
- Extensively involved in developing Web interface using JSP, JSP Standard Tag Libraries (JSTL) using Struts Framework. Used HTML, CSS, XHTML and DHTML in view pages for front-end
- Developed client-side AJAX application that uses Swing, Netbeans, XSLT, XPath, SPA, JavaScript OOP, and more Bind objects and retrieve them viaGroovyGrails, JNDI interface.
- Mainly responsible for developingRESTfulAPI using Spring framework. Developed different controllers that return the response both in JSON and XML based on the request type.
- Python for deploying various components of application on Linux servers. Managed the asynchronous messaging app using JMS API. Scanned source code and fixed the issues in code review.Used Struts JavaScript for client-side validation. Used Struts Tag Libraries to develop the JSP pages.
- Used and configured Struts Validator Forms, Message Resources, Action Errors, Validation.xml, Validator-rules.xml. Used JSTL in the presentation tier.Implemented messaging through JMS and Message Broker. Worked on Scala and NoSQL.
- Developed web application using JAXB. Extensively used Documentum. Managed data exchange at application and database level using multiple formats like: XML, JSON.
- Deployment on Apache servers. Worked on JMS on WebLogic. Developed multi-threaded application using Java. Used Agile methodology for development. Involved in writing the client side scripts using JavaScript.
- Developed Controller using Action Servlet and Action mapping provided by Struts framework. Wrote Hibernate configuration and mappings xml files for database access.
- Extensively Worked with RAD 7 and Oracle WebLogic 10g to develop and deploy the application.
- Developed various java objects (POJO) as part of persistence classes for OR mapping with databases.
- Developed SQL stored procedures and prepared statements for updating and accessing data from database. Development carried out under Eclipse Integrated Development Environment (IDE). Used Clear Case Version Control for Project Configuration Management.
Environment: J2EE 1.1, J2SE, Hibernate, Restful API, SOAP, Struts 1.2, Spring core 2.5, JSP 2.2, JSTL 1.2, Servlets 3.0, JavaScript, HTML, XML, JUnit, Maven, AGILE, Groovy/Grails, Jmeter, Scrum, Eclipse, Web sphere, Ant, Oracle9i.
Confidential, Westlake Village, CA
Senior Developer
Responsibilities:
- Involved in meeting with business to gather requirements.
- Involved in analyzing business requirements and compose them into a technical use cases.
- Involved in creating class and sequence diagrams using Rational Rose.
- Designed and developed the application based on MVC framework.
- Created HTML, CSS, AJAX, JSTL and JSP pages for Presentation Layer.Involved in implementing Spring DAO layer to access the database.
- Deployed the Enterprise Java Beans in Web Sphere App Server.Involved in transforming XML to HTML using XSLT.
- Developed Shell scripts, Perl scripts and SQL control files to load data through SQL Loader & Oracle data pump.
- Upgraded application Java version from 1.5 to 1.7, and Oracle database version from 10g to 11g.
- Implemented Oracle advanced queues that publish and process Xerox real time service contracts.
- Used XPATH to navigate through Attributes and Elements in an XML Document.
- Developed DAO’s to invoke DAP’s (Data Access Programs) to access data from .CSV files and to query Oracle database.
- Wrote various Struts frame work Action classes for interfacing with the business logic, form beans for presenting the data to JSPs.
- Implemented different Design patterns like DAO, Singleton Pattern and MVC architectural design pattern of Springs.
- Developed the DAO layer for the application using spring boot, Hibernate and developed various logics and reports using HQL and Hibernate criteria.
- Developed an application under J2EE Architecture using Spring, Struts, Hibernate, Groovy, JSSE, Servlets, WebLogic, Couchbase.Developed internal Rest Web services usingGroovy/Grails.
- Used various feature of Spring 2 such as XML configuration extensions for Declarative Transaction Management, Java Generics support, Annotation Driven Dependency injection.
- Used various feature of Spring 2 such as XML configuration extensions for Declarative Transaction Management, Java Generics support, Annotation Driven Dependency injection.
- Used Spring Core Annotations for Dependency Injection and used ApacheCamelto integrate Spring framework. Created an application using J2EE Architecture concepts.
- Design and documentation of REST APIs for collection and retrieval of high volume data.
- Worked on REST API as a third-party application for Integration.
- Developing Responsive Design UI Rich Rest Service Applications, Single Page Applications and HTML Wireframes using HTML5 Grid Structures/Layouts, CSS3 Media Queries, Ajax, Angular JS and Bootstrap.
- Developed Web services to allow communication between the applications using REST Web services.
- Worked on Sun Jersey REST framework to create web services.Involved in Java and PL/SQL code reviews.
- Developed Database Objects like PL/SQL packages, Stored procedures and Materialized Views.
- Wrote batch jobs for loading data from .CSV files into database.
- Developed online adhoc reports using Jasper framework.Wrote Shell Scripts for executing the batch jobs.
- Interacted with the Users and Documented the Application.Involved in designing test plans, test cases and overall Unit, Integration and Security testing of system.
- Used RAD as IDE for development and unit testing.
- Used PVCS as repository to control versioning of projects.
- Prepared documentation and participated in preparing user’s manual for the application.
Environment: Java, J2EE, JSP, JSTL, JavaScript, JNDI, JDBC, PL/SQL, Struts, Spring, Oracle 10g, PL/SQL, XML, XSLT, CSS, Log4j, UML, Jasper (Reports), Rational Rose, WebSphere Application Server, RAD, PVCS, Clear Quest, Windows XP.
Confidential, OH
Java/J2EE Developer
Responsibilities:
- Familiarized in the various aspects of Agile Methodologies such as Scrum, planning poker tool and estimating various tasks.
- Developed web services using JAX-WS in back-plane and written web service client in the cross-plane based on SOA architecture
- Design and implementation of front end web pages using CSS, DHTML, Java Script, JSP, HTML, XHTML, JSTL, and Ajax.
- Used Spring ORM to integrate Spring Framework with hibernate.
- Involved in implementing the DAO pattern for database connectivity and used the JDBC API extensively.
- Developed Restful Web Service based on Rest-Jersey API and implemented the GET, PUT and POST functionalities.
- Actively involved in writing SQL using SQL query builder.
- User interface is developed using Core Java Swing.
- JDBC is used for data manipulation in application.
- Involved in developing forms using HTML.
- Rigorously followed Test Driven Development(TDD) in coding.
- Implemented views using Struts tags, JSTL2.0 and Expression Language.
- Has good experience in using Oracle, DB2, MySql.
- Validated the UI components using AJAX Validation Framework.
- Used Spring Web Module integrated with Struts and JSF.
- Used SOAP UI for calling the Web-Services.
- Used Oracle database as backend database.
- Monitored the error logs using Neo4J and fixed the problems.
Environment: Java, Spring2.0, Hibernate, Struct, JDBC, Ajax, Soap, Html, Oracle, MySQL, Neo4j.
Confidential
JAVA Developer
Responsibilities:
- Involved in Software Development Life Cycle (SDLC) of the application: Requirement gathering, Design Analysis and Code development.
- Implemented Struts framework based on the Model View Controller design paradigm.
- Implemented the MVC architecture using Strut MVC.
- Struts-Config.XML file was created and Action mappings were done.
- Designed the application by implementing Struts based on MVC Architecture, simple Java Beans as a Model, JSP UI Components as View and Action Servlet as a Controller
- Designed and developed business components using Session and Entity Beans in EJB.
- Used JDBC for data access from Oracle tables.
- Implemented EJB’s Container Managed Persistent strategy.
- Worked on triggers and stored procedures on Oracle database.
- Apache Ant was used for the entire build process.
- JUnit was used to implement test cases for beans.
- Worked on Eclipse IDE to write the code and integrate the application.
- Application was deployed on WebSphere Application Server.
- Coordinated with testing team for timely release of product.
Environment: JSP, Servlets, Struts,JMS, Javascript1.5, Eclipse3.4.2, Web Sphere Application Server, Oracle 11g, EJB, ANT.
