Sr Java/j2ee Developer Resume
Los Angeles, CA
SUMMARY:
- Having 6+ years of professional experience in developing web based, SOA based and client/server applications in multi - platform environments with Java/J2EE technologies, Involved in all the phases of Life Cycle of Software Development (SDLC).
- Strong design/development experience with SDLC including Business modeling, Requirements gathering, Analysis and design, Implementation, Testing, Deployment and Integration. Extensive uses of various design methodologies like OOA & OOD, UML and Design Patterns.
- Hands on development experience in Core Java and J2EE Patterns like Factory, Singleton, Command, Proxy, Business Delegate, Service Locator, Session Façade, and DAO.
- Proficient in developing advanced web-based applications design and development using Java, J2EE, Servlets, JSP, JSTL, Struts, Spring, Hibernate, XSLT, JDBC and Databases(Oracle, Sql, Cassandra). .
- Excellent back-end programming skills using SQL, PL/SQL, Stored Procedures, and Triggers in Sybase, Oracle, IBM DB2, UDB MS SQLServer.
- Good understanding of J2EE Design Patterns and N-Tier Architecture.
- Proficient in developing web-services using REST, SOAP, WSDL and ApacheAXIS2.
- Experienced in using IDEs like Eclipse and NetBeans for Java programming.
- Extensive experience in designing front end interfaces using HTML, HTML5, CSS3, JSP, CSS, Java Script, Angular JS and Ajax
- Expertise in XML and related technologies like XSL, XSLT and parsers like JAXP (SAX, DOM) and JAXB
- Experience in working with build tools like ANT, Maven build scripts, providing logging facility using Log4j, writing JUnit test cases and used Clear Quest, Jmeter, Bugzilla for bug tracking.
- Significant knowledge in J2EE including JSP, Servlets, JMS and spring / Hibernate Framework for building client-server applications.
- Used CVS, Maven, and SVN, GIT Source code version control.
- Experience in designing transaction processing systems deployed on various application servers including Tomcat, Web Sphere, Web logic.
- Good Experience on Quality Control, JIRA, Fish Eye for tracking the tickets like accepting the tickets/defects, Submitting the tickets, Reviewing Code and closing the tickets etc.,
- Designed dynamic user interfaces using AJAX and JQuery to retrieve data without reloading the page and send asynchronous request.
- Excellent Client interaction skills and proven experience in working independently as well as in a team.
- Excellent communication, analytical, interpersonal and presentation skills.
TECHNICAL SKILLS:
Operating Systems: Windows, UNIX
Programming Languages: Java, Jython, SQL, PL/SQL
Web Technologies: JDBC, Servlets, JSP, JSTL, JNDI, XML, HTML, CSS and AJAX, Angular JS
Frame Works: Struts, Spring Framework, MVC, Hibernate ORM and Log4J, Design Patterns
Web Service Technologies: AXIS2, SOAP, WSDL, WADL, REST (JAX-RS).
Scripting Languages: JavaScript, JQuery.
Web/Application Servers: Web Sphere, jboss, WebLogic and Apache Tomcat.
Databases: Oracle10g,Cassandra,Postgre SQL
IDE Tools: IntelliJ, Eclipse, Velocity Studio
Source Control: CVS, SVN, Maven, GIT Subversion.
Methodology: Water Fall, Agile, SCRUM, Lean and Kanban.
Other Tools: TOAD,Log4J, MS-Office,, JIRA,TOAD,SQL Developer
PROFESSIONAL EXPERIENCE:
Confidential, Los Angeles, CA
Sr JAVA/J2EE Developer
Responsibilities:
- Involved in the complete Life cycle of Design, Development, Testing, and Deployment of applications.
- Followed Agile methodology and participated in SCRUM.
- Designed and developed web-based application using Spring MVC Framework.
- Implemented JAVA Collections API for handling the data objects between the business layers and the front end.
- Developed user interface using JSP, JSF, Ajax, DOJO, and JQuery.
- Developed client side validations using HTML5, CSS3 and JavaScript.
- Used XML, XSD, XSL/XSLT.
- Implemented Controller Classes and Server side validations for account activity, setting alert preferences, triggering the alert for particular account and set threshold values for the preferences.
- Involved in Mainframe functionalities to monitor Monthly and Daily Batch jobs.
- Implemented Message Driven Beans to communicate with the other systems.
- Used Spring ORM module to integrate with Hibernate.
- Implemented Hibernate framework to connect to database and mapping of java objects to database tables
- Produced SOAP based Web Services for interacting with the other systems to get data synchronized.
- Used SOAP UI for testing all the registrations and getting the preference destinations.
- Implemented the interaction between applications and WebSphere ESB by using Message Service clients.
- Used WebSphere Application Server for deploying the application and check the status of the applications running on the server.
- Used Putty and WinSCP to check the server logs for each transaction performed.
- Successfully implemented many Adhoc requests and involved in Production Support
- Used Maven as Build and Configuration Tool.
- Used Jenkins as continuous integration tool and also configured it deploying to multiple environments.
- Used Log4J to capture the logging information and JUnit to test the application classes.
- Used GIT Repository for Source Code maintenance.
Environment: Java, JSF, JavaScript, Ajax, DOJO, XML, XSD, HTML5, CSS3, JQuery, JSTL, Spring MVC Framework, Hibernate, Eclipse, DB2, Squirrel SQL, Rational Rose, Log4j, JUnit, Maven, Tomcat, WebSphere ESB, Web Sphere Application Server, Web Services, SOAP, WSDL, JAX-WS, Apache CXF, Putty, Jenkins, GIT
Confidential, Los Angeles, CA
Sr JAVA/J2EE Developer
Responsibilities:
- Involved in analysis, design and development of e-file payment system as well as account transfer system and developed specs that include use cases, class diagrams, sequence diagrams and activity diagrams.
- Designed the system according to J2EE specifications. Servlets were used as a Front Controller gateway into the system. Helper classes were used to limit the business logic in the servlet. EJB s were used to talk to the database and JSP along with HTML, XML were used to control the client view.
- Involved in designing the user interfaces using JSF, Facelets, Java Script and HTML5.
- Developed the User Interfaces using Struts, JSP, JSTL, HTML and Ajax, JavaScript.
- Implementation of Web Design based on CSS3, HTML5, and Bootstrap Front-End Framework.
- Used SAX and DOM parsers for reading and putting XML messages into SOAP message.
- Used Spring DAO concept in order to interact with database (DB2) using jdbc template.
- Developed master JMS producer, master JMS consumer, and notification manager to implement existing interfaces and hide JMS details from existing (legacy) notification producers and consumers using ECLIPSE.
- Used Spring Inversion of Control, to make application easy to test and integrate.
- Created entities and mapped them to the data base using Hibernate.
- Performed various CRUD operation using RESTful web services.
- Implemented DAO design pattern for database related activities (Add, Delete, Modify etc) and to interact with the database using JDBC.
- Created WAR/EAR files from Maven and deployed them on Tomcat.
- Implemented business logic using session beans for integration of EJB's into struts framework.
- Supported by subqueries, stored procedures, cursors or views by using PostGreSQl
- Generated periodic reports based on the statistical analysis of the data from various time frame and division using SQL Server Reporting Services (SSRS).
Environment: JSP 2.0, PL/SQL, Spring, JMS, JNDI, Java, J2EE, Oracle, XML, DOM, SOAP, Hibernate, JPA, JDBC, MS SQL Server 2008, Reporting Services (SSRS)
Confidential, Huntsville, AL
JAVA Application Developer
Responsibilities:
- Developed Use Case Diagrams, Object Diagrams and Class Diagrams in UML using Rational Rose.
- Handling client change requests and enhancements on an Agile based development platform.
- Developed user interface using JSP, JSP Tag libraries, third party libraries Rich Faces 3.0 and Javascript to simplify the complexities of the application.
- Worked on Spring IoC, Spring MVC Framework, Spring Messaging Framework and Spring AOP to develop application service components.
- Primarily focused on the spring components such as Spring MVC, Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
- Installed, configured, and managed the servers (Amazon Web Services, Linux, Tomcat, Apache, MySQL, MongoDB, Groovy/Grails, Hudson/Jenkins, JIRA, Git, Junit, MediaWiki, tripwire, fail2ban, ssh, sendmail, sudo, etc.).
- Creation of Hibernate mapping files to develop Database Tables from Classes and generation of database schema.
- Used Web Services (JAX-WS using Axis 2.0) for creating rate summary and used WSDL and SOAP messages for getting health plans from different module and used SAX XML parsers for data retrieval.
- Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
- Built main application in leveraging technologies such as Angular js, Backbone js.
- Created tables, triggers, stored procedures, SQL queries, joins, integrity constraints and views for multiple databases.
- Developed Ant Scripts for the build process and deployed in IBM Web Sphere.
- Developed User Interface using JQuery.
- Wrote SQL queries and stored procedures for data manipulation with the Oracle database. Application used TOAD.
- Used Ajax API for intensive user operations and client-side validations.
- Used CVS for version control and Clear Quest 2003 for bug tracking.
- Maintained proper coding standards and best practices by using Check Style, CPD, PMD and find bugs.
- Worked in Agile environment.
Environment: J2EE 1.5, JSF 1.2, SSL, Node.js, Spring 2.5, XML, MS SQL Server 2008, Amazon Web Services, Web sphere, SOA, SOAP-UI, WSDL 1.1, SAX, JavaScript, IBM WebSphere 6.1, HTML, Oracle11g/10g, JNDI, CVS 1.1,Log4J 1.2, JUnit 3.8.
Confidential, Woonsocket, RI
JAVA Application Developer
Responsibilities:
- Involved in complete Life Cycle of the project starting from design to Testing the application.
- Practiced Agile Methodology to keep track of the work flow tasks for every Sprint.
- Designed and developed web-based software using Spring MVC Framework and Spring Core
- Developed user interface using Ajax and JQuery.
- Developed client side validations using HTML5, CSS3 and JavaScript.
- Used XML, XSL/XSLT.
- Worked on the JAVA Collections API for handling the data objects between the business layers and the front end.
- Implemented Controller Classes and Server side validations for account activity, payment history and transactions.
- Implemented session beans to handle business logic for fund transfers.
- Implemented Spring ORM module to integrate with Hibernate.
- Implemented Hibernate framework to connect to database and mapping of java objects to database tables
- Hands on experience in API Management Implementation such as APIGEE.
- Used Apigee Management APIs for certain operations.
- Used default & custom Apigee policies for different flows of the business use case.
- Produced SOAP based Web Services using Apache CXF and JAX - WS.
- Consumed REST Web Service for interacting with banking application during fund transfers.
- Implemented the interaction between applications and WebSphere ESB by using Message Service clients.
- Used Tomcat server for deploying the application.
- Used Maven as Build and Configuration Tool.
- Used Jenkins as continuous integration tool and also configured it deploying to multiple environments.
- Used Log4J to capture the logging information
- Used JUnit to test the application classes.
- Used SVN version Control Systems for Source Code maintenance.
Environment: Java, JavaScript, Apigee, Ajax, DOJO, JSF, XML, HTML5, CSS3, JQuery, JSTL, Spring MVC Framework, Spring Tool Suite, Oracle 11g, Rational Rose, Log4j, JUnit, Maven, Tomcat, WebSphere ESB, Web Services, SOAP, WSDL, JAX-WS, Apache CXF, REST, Jenkins, SVN Control Systems
Confidential
JAVA Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycles (SDLC) like Design, Development and testing phases, and developed Use Case diagrams, Class diagrams, and Sequence diagrams.
- Performed analysis, design and development of application based on J2EE and Design Patterns.
- Developed presentation tier using JSPs, Action Tags, JSTL, Struts Tag Libraries, HTML, JavaScript, and CSS.
- Work extensively in migrating the XMI framework to Angular Framework, all the XMI web pages are rewritten using AngularJs framework.
- Web tier is implemented using Struts MVC framework with JSP, CSS, AJAX and JavaScript for user interface implementation.
- Written lot of JavaScript for the Closing / Funding tasks UI's using Angular JS Framework.
- Used Apache CXF as the Web Services framework to implement the REST APIs.
- Developed Web services by using Restlet API and a Restlet implementation as a RESTful framework
- Involving in creation of both service and client code for JAX-WS and used SOAP UI to generate proxy code from the WSDL to consume the remote service.
- Developed format for the data inside requests and responses by RESTful web services using JSON
- Used Quest TOAD, SQL Developer, PL/SQL for internal data storage and retrieval.
- Used MongoDB and SQL server for Data storage.
- Responsible for writing AJAX functions using JavaScript, JQuery and CSS in HTML.
- Used Struts Validation Framework and JavaScript for server and client side validation.
- Domain creation, JDBC connection pools creation, JMS queue configuration and other server configuration for Tomcat.
- Developed the UI using JSP, Servlets, HTML, CSS and JavaScript.
- Responsible for analyzing the new requirements and writing the functional requirement Documentation.
Environment: Java, JSP, Struts, Web Services, Apache Tomcat, UNIX, Maven HTML, JavaScript, DHTML, Servlet 2.3, JSP 1.2, JDBC, JMS, XML, SQL, PL/SQL, JUnit, DB2, Tomcat 5.0 and NetBeans 4.0.
