Sr. Java/j2ee Developer Resume
Dallas, TX
SUMMARY
- 8+ years of experience in the IT industry, involved in complete software development life cycle including requirement gathering, analysis, design, development, deploying, testing, debugging, project management, implementation & maintenance of application in the Client/Server and Internet/Intranet environments.
- Experience on various business domains like Public, Power, Communication, retail, Medical, and E - Commerce domains.
- Expertise in Java and J2EE - Servlets 2.4/2.5, JSP 1.2/2.0, Swing, Struts 1.2/2.0, EJB 2.1/3.0, Spring 2.0/2.5/3.0/3.1 , Hibernate 3.0/3.5 and JPA 1.2/2.0.
- Experience working in SOA (Service Oriented Architecture) and Façade design pattern based projects.
- Experience in working with full life cycle (SDLC) of Development and distributed computing technology.
- Application development experience using Multithreading, Serialization, Externalization, Collection framework, Generics, Core Java components.
- Developed rich and complex Web UI using Smart GWT, AJAX, HTML/XHTML, JavaScript, CSS, AngularJS.
- Expertise in developing application using Spring Framework that uses features of IOC, AOP, and MVC, and Spring Boot.
- Experience in developing persistence services using ORM tool like Hibernate 3.0/3.5 and written HQL queries for retrieving data from database, and also JPA 1.2/2.0 based DAOs and DTOs.
- Experience in developing Web services like SOAP (Simple object access protocol) and REST (Representational State Transfer).
- Experience on developing XML, XSD, XSL, XSLT, JSON, JAXB components and Freemarker for XML processing.
- Experience on JSR 286 Specifications in developing portlets.
- Experience in writing business rules as a rule engine using Drools 4.0.
- Experience in using JUnit for unit testing, and SOAP UI and RestClient for web services testing.
- Experience in build tools like ANT and Maven 2.2/3.0 and logging APIs like Log4j.
- Experience in working with Databases like Oracle 9i/10g/11g, SQL Server 2005, DB2 and Classic Federator and proficiency in writing complex SQL, PL/SQL.
- Experience with Continues Integration Tools like Jenkins and Hudson.
- Experience in developing and deploying applications through Tomcat 6.0 and application servers like GlassFish, Weblogic 9.1/10.3/11g and Jboss 6.0/6.1/7.0.
- Experience on web tools like Liferay 4.0, WebMethods 8.0, SOA EA, SOAP UI, RestClient, SQL Developer, Toad, Jira, Confluence, Silk Central, and Rally.
- Experience working on environments like Windows 2000/XP, Windows Server 2003, Linux and Unix.
- Experience in developing applications using Eclipse IDE 3.0/3.1/3.2/3.3/3.4/3.5/3.6 , STS 3.0/3.1 and Jboss Developer Studio 7.0.
- A self-motivated professional and natural communicator possessing good technical, initiating, leadership and problem-solving skills and has proven to be a good team player.
- Willingness to embrace new technologies and ability to work in a team environment.
- Good presentation and communication skills to provide support to the organization.
- Good Analytical and problem solving skills.
- Willing to work hard and ready to take up challenging job.
TECHNICAL SKILLS
Languages: JAVA, PL/SQL, UML
Web Technologies: J2EE, Swing, Servlets 2.4/2.5, JSP 1.2/2.0, JSTL, JMS, MDB, JNDI, JDBC, XML, XSL, XSLT, XSD, JAXB, JAX-WS, JAX-RS, HTML/XHTML, DHTML, CSS, JavaScript, AngularJS, JSR 286 Portlet, Smart GWT 2.5/3.0, Log4j.
Application Frameworks: Struts 1.2/2.0, EJB 2.1/3.0, Spring 2.0/2.5/3.0/3.1 , Spring Boot, Hibernate 3.0/3.5, JPA 1.0/ 2.0.
Web Services: SOAP, WSDL, UDDI, REST (RestEasy and JAX-RS)
Continues Integration Tool: Jenkins, Hudson, Bamboo
J2EE: Servlets, JSP, JDBC, JMS, JNDI, EJB
Frameworks: Spring, Hibernate
Web Servers: Apache Tomcat 4.x/5.x/6.0/7.0.
Application Servers: GlassFish, BEA Weblogic 9.1/10.3/11g, Jboss 6.0/6.1/7.0, Websphere 7.5
Rule Engine: Drools 4.0
Web Tools: SOAP UI, RestClient, Postman, jquery,CSS, HTML
IDE: Eclipse 3.0/3.1/3.2/3.3/3.4/3.5/3.6 /3.7/4.4, STS 3.0/3.1, IBM RAD 7.0
Database: Oracle 9i/10g/11g, SQL Server 2005, DB2, MySQL 5.6.
Task Management: Jira, Silk Central, Rally
Version Control: SVN, Git, CVS
Testing Frameworks: JUnit, SOAP UI
Build Tools: ANT, Maven 2.2/3.0/3.3
Environment: Linux, Windows 2000/XP, Windows Server 2003, Unix
PROFESSIONAL EXPERIENCE
Confidential, Dallas, TX
Sr. Java/J2EE Developer
Responsibilities:
- Developed application using spring-mvc, jquery, spring, spring-mvc, spring-jms and hibernate.
- Developed UI components using Spring-MVC, JSP,CSS and jquery
- Published Restful services using Spring MVC and consumed rest services using spring spring-rest template.
- Consumed REST services using jquery ajax calls and processed REST service responses using jquery and manipulated dom objects
- Created SOAP Based services using Jax-WS for applications used by the Customer Service Reps to service the customer.
- Used hibernate ORM framework for persistence and used spring to inject session objects.
- Used Hibernate session interface for CRUD operations and HQL to execute custom queries.
- Responsible for developing Use case diagrams, Class diagrams and Sequence diagrams for the modules using UML and Rational Rose.
- Effective usage of J2EE design patterns, namely Session Facade, Factory Method, DAO and Singleton to develop various base framework components in the application.
- Involved in Units integration, bug fixing, and User acceptance testing with test cases.
- Created database triggers, stored procedures and functions using SQL and Transact-SQL.
- Developed the presentation layer using MVC, JSP, HTML, CSS and client validations using jquery.
- Used spring jms template to send messages to queue and consumed messages from queues.
- Used spring for transaction management and used spring-quartz for job scheduling.
- JUnit frameworks were used for performing unit and integration testing of the application
- ANT was used as a build tool and worked in an Agile work environment.
- Used Log4j for logging errors, messages and performance logs.
Environment: Windows XP, JDK 1.5, Servlets 3.0, JSP 2.2, HTML, JDBC, SQL Server 2008, SQL Server 2005, Eclipse 3.2, Ant 1.6.5, WebLogic 11g, SVN, JUnit, Log4j, Quartz, Spring 3.0, REST, Struts 1.2, Hibernate 3.3, MQ series
Confidential, New York, NY
Sr. Java Developer
Responsibilities:
- Developed Results Adjustments service layer using Java concurrent package for parallel data fetching and grouping according to Standard liquidity statement specification.
- Involved in developing a sub module for table driven application (MSDU) and processing using Java Spring async execution.
- Implemented caching mechanism using EHCache for faster retrieval of slow moving dimension data.
- Created Restful web services using Apache CXF to trigger backend recurring adjustments, refreshing configuration data.
- Developed Excel upload functionality using apache POI and spring, and data access using Spring JDBC template
- The report line calculator was developed on a distributed environment system using Java, XML, SQL and Infinispan as cache store (Big Data implementation)
- Implemented the calculator using map reduce paradigm to make efficient use of multiple cores for parallel processing.
- Used Infinispan as caching mechanism for caching strategic feeds and slowly moving dimensions.
- Efficient use of Java Collections, multi-threading concurrent package and generics to make a configurable utility for report line processing.
Environment: Java1.6, Core Java concurrent package, Flex 4, Spring, Apache CXF, Restful Web services, SVN, Tomcat app server, Infinispan.
Confidential, Raleigh, NC
Sr. Java/J2EE Developer
Responsibilities:
- Worked under agile methodology environment.
- Worked on MVC based architecture and Façade design pattern.
- Used Struts 2.0 while creating server-side front end web pages.
- Handled sessions of the application requests using EJB 3.0 Session beans.
- Developed entity beans using EJB 3.0 Entity Beans.
- Tested the business logic using JUnit test cases in Test Driven Development environment.
- Used XQMF in retrieving, updating, creating and deleting the customer details from the Oracle databases using SQL.
- Actively involved in providing bug fixes to the existing code base.
- Actively involved in manual testing of portal web pages.
- Actively involved in Production Support.
- Deployed the build or war files on the JBoss application server using Hudson.
- Responsible in writing Design, Interface and Testing Documents.
- Used Silk Central tool for bug tracking.
- Worked on Windows Server 2003.
Environment: J2EE, Java, JQuery 1.4, Struts 2.0, EJB 3.0, Hibernate 3.5, XML, JSON, JAXB, JAXP, JAX-WS, JAX-RS, JUnit, Log4j, ANT, SOAP and RestFul Web Services, SQL, XQMF, Oracle 11g, SVN, Websphere 7.5, RAD 7,Silk Central, Hudson, Mainframe, Windows Server 2003, Eclipse 3.7.
Confidential, Piano, TX
Java/J2EE Developer
Responsibilities:
- Involved in prototyping, proof of concept, design, Interface Implementation, testing and maintenance.
- Implemented the module using SCRUM (Agile) methodology.
- Developed UI panels using Struts, XHTML, CSS and JQuery.
- SOAP has been used as a protocol to send request and response.
- The Rapid Application Development (RAD) methodology was developed to respond to the need to deliver systems very fast
- Created use case diagrams, sequence diagrams, and preliminary class diagrams for the system using UML.
- Set up the Queues, Topics, Connection Factories, and Bridges in TIBCO JMS Server
- Designed and developed the persistence tier using Hibernate framework.
- Developed JUnit test cases for application.
- Developed UI navigation using Struts MVC architecture. (JSP, tiles, Custom Tags).
- Created JSP components for presentation layer.
- Developed Java classes for implementing Business logics using EJB 3.0 (Stateless session, entity, message driven beans).
- Used Spring for AOP, dependency injection, bean factory and for data access objects.
- Used JNDI to support transparent access to distributed components, directories and services.
- Deployed and tested the application with web server Tomcat, JBoss, WebLogic.
- Developed interactive web pages using AJAX and JavaScript.
- Developed reusable components using web services like currency converter and used WSDL to find the available web service.
- Components, lookup operation using XML + HTTP(S) and SOAP over HTTP is used to communicate the between web services.
- Worked for the security module, application gives the role based access to the login user.
- Configured and tested the application with database server, Oracle 10g and MySQL 5.0
- Involved in developing various reusable Helper and Utility classes using core Java, which are being used across all the modules of the application.
- Helped in database design and tuning. Created stored procedures, Views in the Database.
Environment: JDK 1.5, J2EE, JSP, Servlets, Struts 1.2.9, Spring 2.5, EJB 3.0, Hibernate 3.0, Eclipse, RAD XML, HTML, Java Script, POJO, AJAX, SOAP, Web Service, RAD, Tibco, WSDL, UML, JDBC, Shell Scripting, JUnit Ant, JBoss, Oracle10g, Windows NT.
Confidential
Java/J2EE Developer
Responsibilities:
- Analyzed the requirements from various business units to create a Business Requirement Specification Document (BRS) for each module and converted them into technical specification for developers.
- Responsible for all phases of SDLC.
- Incorporated JSF, DOJO 1.3, HTML and CSS for presentation layer. Javascript and AJAX for client and server side validation.
- Developed business logic and managed transactions using EJB 3.0
- Incorporated design patterns like Singleton, Factory Method, DAO.
- Optimized Java code to extend where performance was more important.
- Developed code for Interactions with database in JPA 2.0 ORM framework.
- Implemented REST/JSON encoded specification to synchronize different application objects.
- Implemented web services in SOAP 1.2, WSDL 1.1, Apache Axis 1.4.1 to communicate through application modules.
- WSRP used for heavy backend processing logic and for limited re-use of web services.
- Incorporated JMS as part of the prototype development.
- Used Oracle10g as relational databases and optimized queries for good performance.
- Managed version of files as admin in Clear Case 7.1.
- Used Log4j 1.2.13 to maintain system log.
- Developed application in RAD 8.0 IDE and deployed applications in WAS 7.0
- Responsible for bug fixing and support for the production server.
Environment: Java1.6, JSP, JSF,JMS, EJB 3.0, IBM RAD 8.0, Portlet, JSR168/286, WSRP 2.0, SUSE Linux, Dojo, HTML, and Java Script, JPA, Oracle10g.
Confidential
Junior Java Developer
Responsibilities:
- Involved in gathering business requirements, analyzing the project and creating Class Diagrams.
- Interacted, coordinated with the Design team, Business analyst and end users of the system.
- Created the web UI using Struts, JSP, Servlets and Custom tags.
- Wrote the DAO’s to access the database using JDBC calls.
- Deployment of Application in the Weblogic Server environment using ANT tool using Struts architecture with the JSP Client.
- Wrote SQL Queries, and integrated SQL Queries into DAO.
- Developed triggers, packages, procedures and functions using PL/SQL.
- Developed Business logic classes using Session Beans for Processing Manager Service.
- Involved in creating and configuring of build files
- Developed Controller Servlet a Framework component for Presentation
- Designed, Developed and Implemented JSP’s in Presentation layer for Submission Application reference implementation.
- Developed JavaScript for client end data entry validations and Front End Validation.
- Used SiteMinder for authentication and authorization data between the thin client and application server.
- Used custom tags to check for authentication.
- Wrote JUnit test cases for unit testing the integration layer.
Environment: Java/J2EE, JSP, JDBC, EJB, Struts, XML, HTML, Java Mail, Eclipse, Java Script, Ant, SQL, PL/SQL, TOAD, Oracle, Weblogic, Windows, CVS.