Java Developer Resume
CA
SUMMARY:
- 7 years of experience with Java/J2EE and Object - Oriented Methodologies for wide range of development from Enterprise applications to web-based applications .
- Highly skilled in converting business requirements into feasible technical solutions. Proficient in developing client-server distributed architecture applications in Java/J2EE technologies.
- Proficient in core java w hich includes Multi-Threading, Thread lifecycle methods and multiple request handling using synchronization , Exceptional handling, Serialization, I/O Stream, Collections, RMI, JDBC and Java Beans .
- Good working knowledge on using Object/Relational bridge technologies such as Hibernate. It makes more comprehensible the development of java application to communicate with database.
- Experience in database design and development using SQL, T-SQL and PL/SQL in Oracle (10g), DB2 and SQL Server environments.
- Good experience in implementing several object-oriented design patterns such as Singleton, Prototype, Model-View-Controller (MVC), Front Controller, Data Access Object, Composite Entity and Bootstrap.
- Good at implementing the database designing, SQL , stored procedures using RDBMS such as DB2, Oracle and MS SQL Server.
- Experience in spring framework-Spring IOC, Spring MVC, Spring ORM, Spring AOP and Spring Web flow. Spring framework helps me to wire different components together.
- Excellent experience in Web services development using Restful web services, SOAP, WSDL, DTD, XSD and JAX-RPC
- Experience in using Application servers and Web servers such as BEA Web Logic server, JBoss server, IBM Web Sphere and Tomcat.
- Experience in unit testing using JUnit and Oracle AOT
- Experience in XML (Extensible Markup Language) related technologies XSD, DTD, SAX, XSLT, XML-RPC, DOM, JAXP and XPath
- Good working knowledge on design patterns like Singleton, Factory, MVC, Service Locator, Builder pattern, DAO
- Experience in using the tools like Ant and Maven for build automation
- Experience in using bug/issue tracking, project Tracking and Management tool JIRA
- Experience in using the Integrated development environments like Eclipse, Net Beans, Rational Application Developer and JBuilder for Java/J2EE development
- Experience and working knowledge of Agile Methodology (Scrum, extreme programming and Unified process), Rational Unified Process and Test driven development.
- Experience in developing Use cases, Sequence diagrams, Activity diagrams and class diagrams using UML Rational Rose
- Development experience includes working with cross functional team and global development teams in Onshore/Offshore Model
- Experience working on Web Services SOAP & REST, JAX-WS, JAXB, WSDL and UDDI registry.
- Expertise in object modelling and Object Oriented design methodologies (UML). Experience with UML diagrams like Class, Object, Use Case, State, Activity diagrams
- Experience in using version control tools like SVN, CVS and Rational Clear Team Explorer
- Expertise in implementing Service Oriented Architectures (SOA) using XML based Web Service such as SOAP, UDDI and WSDL
- Involved in developing Test plans, Test Cases, Test Procedures, white-box and black-box testing
- Experience of working in both Windows and Unix platforms including programming and debugging with shell scripting
TECHNICAL SKILLS:
Programming Languages: C, C++, Java, J2EE, PL/SQL, Python, Unix Shell Scripts
Java/J2EE Technologies: Servlets, JSP 1.2/2.0, JDBC, JSTL, JMS, JNDI, JSF, Spring, Hibernate
Frameworks: Struts 1.x/2.x, Hibernate, Spring 2.5/3.0
Web Technologies: HTML5, DHTML, XHTML, CSS3, Java Script, Ajax
Application/Web Servers: Apache Tomcat 5.x/6.x, JBoss 5.x/4.x, IBM Web Sphere 6.x/5.x, BEA Web Logic 8.1/9.1
UI frameworks: jQuery, AngularJS
IDE Tools: Net Beans, Eclipse, JBuilder, RAD.
Build Automation: Ant, Maven
RDBMS: Oracle 10g, Microsoft SQL server, DB2
XML/Web Services: XML, XSD, DTD, SAX, XSLT, WSDL, XML-RPC, DOM, JAXP, XPATH, Restful, SOAP
Database Design & Object: Oriented / Analysis &
Design patterns: UML, DAO, ER - diagrams, OOAD, MVC, Factory, Singleton Pattern
Operating Systems: Windows NT/2000/XP/Vista/95/98, UNIX, Linux
Configuration Management tools: Rational Clear Team Explorer, CVS, SVN
Unit testing framework: JUnit, Oracle AOT
PROFESSIONAL EXPERIENCE:
Confidential, CA
Java Developer
Responsibilities:
- Provided technical guidance to business analysts, gather the requirements and convert them into technical specifications/artifacts.
- Designed the application using MVC, Factory, Data Access Object (DAO) and Session Facade Design Patterns.
- Responsible for creating reports using BIP Reports using , SQL server Designed , and integrated with necessary stored procedures in DB2 .
- Set up the application in Maven for building and used Subversion as version control .
- Used J2EE design patterns like Singleton.
- Developed business layer using Spring, Hibernate.
- Created graphical user interfaces (GUIs) front-end using JSP, JSF, JavaScript, jQuery, HTML.
- Created JSF components for presentation layer.
- Creation of technical specifications, coding, unit and system integration testing for the enhancements and conducted reviews with users.
- Implemented web designed interfaces web interfaces using HTML, JSP, Servlets, AJAX, Java script, and CSS.
- JUnit Testing Framework for Unit Level Testing.
- Developed Ant scripts to build and deploy the application onto Web logic Application Server and ran UNIX shell scripts and implemented auto deployment process.
- Log 4j was used to log both User Interface and Domain Level messages and also worked with SQL and Stored procedure in the development of the application.
- Developed the application using Spring MVC Framework by implementing controller and backend service classes.
- Consumed Web Services by implementing Spring's REST support to make the development of RESTful Web services.
Environment: Java /J2EE, Hibernate, Spring, JMS, XML, Web Services (SOAP and REST based), MySQL, JUnit, Log4j, SOAP UI, Eclipse, Git, Maven, Tomcat8.
Confidential, TX
Java Developer
Responsibilities:
- Followed Agile Methodology and deployed JIRA for Bug/Issue tracking
- Responded to service tickets and service requests. Coordinated with resources to isolate and troubleshoot issues resulting with service disruption and outage
- Analyzed and recreated the issue that caused the errors in the application
- Researched and evaluated alternative solutions and made recommendations to obtain efficiencies and cost effective solutions
- Marking the issue as code fix/data fix based on bug details
- Maintained appropriate software design, developments and documentations
- Provided hands-on technical governance on all aspects of production support
- Worked with Spring and Hibernate frameworks to build backend of the application
- Worked with SOAP & REST client web services to pull data from web service
- Used RESTful web services to communicate with different layers within the application
- Worked with SQL server data base as backend data base
- Created SQL queries, PL/SQL Stored Procedures, functions for the Database layer by studying the required business objects and validating them with Stored Procedures
- Used JDBC, SQL queries, prepared statements and batch processing
- Used Jenkins to deploy on server for deploying applications in various environments
- Worked on JUnit, Mockito, spring-test and worked with end user for User Acceptance Testing (UAT)
- Used Jasper java API to display reports
- Worked on J2EE technologies such as JSP, JSF, JMS, JMX, JCA, JAAS, EJB
- Worked on JBoss application server, Tomcat server, Maven, SVN, Git, Eclipse.
- Used SPLUNK to get the Audit and Debug logs
- Performed version control management using SVN.
- Used Log4j for logging
Environment: Spring MVC, Hibernate, Java script, JDBC,JQUERY, JSTL, JSP, HTML 5, CSS, Ajax, JBoss Server, SQL server, SOAP & REST Web services, Pl/SQL, JDBC, Maven, ANT, SPLUNK, Log4j, SVN, eclipse, JMS, JIRA, Jenkins, Agile, Scrum
Confidential
Java Developer
Responsibilities:
- Implement MVC architecture using Spring Framework.
- Business Logic was implemented using EJBs.
- DB2 database is used for a part of database in the team. And rest in Oracle.
- Developed the module of generating task list to the collectors using Front Controller Pattern and Command pattern to submit the request from presentation layer.
- Web application development using J2EE: JSP, Servlets, JDBC, Java Beans, Struts, Ajax, JSTL, Custom Tags, EJB, JNDI, Hibernate, ANT, JUnit and Apache Log4J, Web Services, Message Queue (MQ).
- Crystal reports is used for reporting the database details.
- Developed Entity Beans and Session Beans for the transactions in the application; developed business entity and session beans.
- Used JSP and JSTL Tag Libraries for developing User Interface components.
- Developed helper classes and configured deployment descriptors.
- Developed test cases and performed unit and integration testing; performed using testing using Used JUnit.
- Worked with the testing team to identify, categorize and fix bugs; involved in the maintenance and support of the application.
- Implemented Business Delegate, DAO, DTO, Service locator, Session Façade, View Helper and Value Object design patterns for all the modules.
- Integrated and used COUCHBASE server database with spring data Couch base.
- Applying Tiles Framework using Struts; applying Validator Framework using Struts.
- Entity and Session Beans were created using Session Facade Pattern to reduce network calls and enhance transactional capabilities and deployed using JBoss application server, Good working experience developing advanced Swing components.
- Extensively worked with the retrieval and manipulation of data from the Oracle database by writing queries using SQL and PL/SQL.
- Involved in the development of client programs which are responsible for transferring messages using SOAP technology
- Used JNDI for LDAP Server for user’s authentication and authorization.
Environment: Java development in EA server 6.x, Struts, Spring, JSP, JSF, Servlets, JSF 1.2, Rich Faces 3.1.6, JDBC, EJB 2.x, XML, Crystal Reports, HTML, CSS, JavaScript, JBoss, WSAD, Oracle 9i, SQL, PL/SQL, DB2, UNIX, Sun Solaris, JNDI, LDAP, SOAP, COUCHBASE.
Confidential
Java Developer
Responsibilities:
- Used Agile methodology in designing and developing the modules .
- Collected User Stories for documenting the requirements of product catalog, ordering products and Approval module.
- Used Struts validator framework to validate user input.
- Implemented Singleton Design Pattern by sharing the single service locator object across different Business Delegates.
- Developed MVC design pattern based User Interface using JSP, XML, HTML and Struts .
- Used Spring AOP for transaction management.
- Used Apache Axis to generate the Order products web services module.
- Created WSDL for the web services to be deployed using bottom-up approach.
- Application is built using standard design patterns such as DAO, Abstract Factory, Singleton, Session Facade, Business Delegate, and MVC.
- JUnit, log4j were used for unit testing and as logging frameworks.
- Hibernate is used as a persistence mapping technology along with JPA which acts as a wrapper around the Hibernate eliminating the mappings and configuration by annotating the POJO classes with Data Base tables .
- Participated in and contributed to group sessions, design reviews, and code analyzing .
- Used SVN repository for version control.
- Used Eclipse IDE for development.
Environment: Java , J2EE, Spring, Struts, Hibernate, JSP, HTML, Apache Ant, Log4J, Eclipse IDE, JUnit, Subversion, WSDL, Web Services, Singleton, XML, DAO.
Confidential
Java Developer
Responsibilities:
- Designed and developed presentation layer using JSP, Custom Tags and HTML.
- Understanding the client requirements and add designing document
- Implemented the Servlets to transfer the request to an appropriate server where the request can be processed and the results are then transferred to client.
- JavaScript is used for the client side validations and to provide the event driven programming with HTML files.
- Developed the user interface using JSP and JavaScript to view all online trading transactions
- Developed both Session and Entity beans representing different types of business logic abstractions
- Coded Java Server Pages for the Dynamic front end content that use Servlets and EJBs
- Designed modules using JDBC for database connectivity.
- Coded HTML pages using CSS for static content generation with JavaScript for validations
- Created the stored procedures using Oracle database and accessed through Java JDBC.
- Analyzed business requirements and created Use Cases.
- Developed action Servlets and JSPs for presentation in Struts MVC framework.
- Used JSP and JSTL Tag Libraries for developing User Interface components.
- Developed test cases and performed unit and integration testing.
- Performed using testing using Used JUnit.
- Worked with the testing team to identify, categorize and fix bugs.
- Involved in the maintenance and support of the application
- Implemented Business Delegate, DAO, DTO, Service locator, Session Façade, View Helper and Value Object design patterns for all the modules.
- Applying Tiles Framework using Struts; applying Validator Framework using Struts.
- Worked with iText API for generating spec sheet design sheets in PDF format.
- Testing - unit testing & integration testing
- Developed PL/SQL View function in Oracle 9i database for get available date module.
- Involved in writing Cactus test cases for testing the application.
Environment: Java, J2EE, JSP 2.0, JDBC, JSON, Servlets, HTML, JavaScript, CSS, PL/SQL, Oracle9i, MVC framework, JNDI, DB2 8.1, Struts.