Sr. Java Developer Resume Profile
PA
SUMMARY
- 8 years of experience in developing and designing Web Based Internet/Intranet, Multi-tier distributed applications using latest J2EE technologies and various open source frameworks.
- Worked in Web application development using HTML, DHTML, CSS, UML, and JavaScript.
- Expertise in Front-End Development using MVC frameworks such as Spring MVC, Struts, JSF.
- Expertise in Client side Designing and Validation using HTML, DHTML, JavaScript, Struts Tag Library, JSTL.
- Strong working experience of relational database management systems like Oracle, DB2, SQL, Server 2000/2005/2008.
- Extensively worked on XML technologies like XML, XSL, XSD, XSLT, Xquery, and Xpath.
- Developed dynamic web applications and web services using RAD, Web sphere Studio Application Developer WSAD , and Eclipse, JBuilder, IntelliJ, Net beans and Web Logic workshop.
- Exposure to Application Servers like BEA Web logic, IBM Web Sphere, Apache Tomcat and JBoss.
- Proficient in Object Oriented Analysis and Design OOAD based on Unified Modeling Language UML architecture using Rational Rose2000 and Microsoft Visio.
- Developed different Web components such as JSPs, Servlets, Filters, Custom Tag Handlers and Business components such as RMI, EJB, JMS, and Web Services.
- Excellent working experience with different operating systems like Windows, UNIX, and LINUX.
- Experience in Configuration of WAS environments to Application specific requirements JDBC, JMS, JNDI, JTA, JAAS, Web Services, Web Sphere Clustering and High Availability, Session Management, Security, etc.
- Developed user interfaces using Swing, AJAX, client server application development.
- Proficient in deploying J2EE components EAR/WAR/JAR on WAS 5.0/5.1/6.0/6.1/7.0 using AAT Application Assembly Tool , WAS Admin Console.
- Performed Unit Testing, Integration Testing and generating of test cases for web applications using JUnit.
- Excellent Technical, Analytical, Problem Solving skills, strict attention to detail and ability to work independently, work within a team environment.
TECHNICAL SKILLS
- Languages: JAVA, C , JavaScript, HTML
- Web/Application Servers: IBM Web sphere Application Server, Web logic Application Server, Tomcat, JBoss
- Technologies/Tools: J2EE EJB 3.0, JNDI, JDBC, Java Servlets, JSP, JAXP, JAXB, Java Mail, JMS, JMX , JDK 1.2, JDK 1.3, JDK 1.4 JDK 5, JDK 6, Spring, Hibernate, Struts, Web Services, AJAX, UML, Applets, Swing , RMI, LDAP, CSS, JSF, XSLT
- Development Tools: Eclipse, Rational Software Architect 6.0, IntelliJ IDEA, Oracle JDeveloper, Microsoft Visio, XML Spy, ANT, Toad and Rational Rose Enterprise Edition.
- Configuration Management Tools: SVN, CVS, GitHub
- GUI: JSP, Swing, JSF
- Operating Systems: Sun Solaris UNIX, Red Hat Linux 9.x, DOS, Windows 95/98, Windows NT and Windows 2000.
- RDBMS: Oracle 7x/8i/10g, Postgresql, MySQL, DB2 UDB and SQL Server.
- Protocols: TCP/IP, LDAP
PROFESSIONAL EXPERIENCE
Confidential
Sr. Java Developer
- Confidential based Restful web service, which queries the Confidential server and returns the response to the client. The application also takes care of input validations, validates response against XSD, caching the response, and error handling.
- AARP is a j2ee application built on Search Service is designed and developed for back ward compatibility.
Responsibilities:
- Involved in requirements gathering, design, and development and testing phases of Software Development Life Cycle SDLC .
- Extensive use of endeca content assembler and navigation APIs to query Endeca server and return the response and navigation result to the end user.
- Integrated Spring and Mybatis to connect to DB2 using configuration files.
- Designed and implemented REST Web Services to provide the interface to various clients running on both java and non-java application
- Used JSP and JQuery to create user interfaces to test and monitor the application.
- Participated in unit and functional testing using Junit, Mockito and powermock
- Extensively used Ehcache to store the response to disk. User can configure the cache settings through the interface.
- Used SVN for version control and Log4j for logging.
- Used Maven to build the application and deploy it to Tomcat Web server.
- Spring AOP is used for Error handling.
- Used Jenkins for continuous integration.
Environment: JDK 1.7, Spring 3.2.2, Eclipse, Tomcat, Restful Web services, DOM , Log4J, Junit4, Mockito, PowerMock, Maven, JSP, XML, Windows, Unix, SVN, JavaScript, DB2, Oracle Endeca 6.2.1, Ehcache 2.7.2, Spring AOP, Mybatis, Jenkins
Confidential
Sr. Java Developer
- Confidential web based application, which is a daily based bills generating system. This project included multiple module components like Scheduler which used for scheduling jobs, spring jdbc to connect to database, java mail services to send alerts. This application reads database tables based on a trigger, generates xml bills, validate them against schema and transfer them to internal ftp servers.
- Confidential application, which is a policy issuance system. This application read tables every 15 minutes and checks if a member made a payment in full then sends message to backend system to issue policy.
Responsibilities:
- Analyze, design and implement application architecture to suit the development of software using JAVA/J2EE
- Implemented JAX-RS 311 with Restful Services.
- Developed web based systems using internet standards such as HTTP, XML, and Web Services.
- Developed and maintained comprehensive technical design documentation including but not limited to software system architecture, high-level design, detailed design and database design.
- Coordinate and lead the review and approval process of all appropriate software system documentation.
- Extensively used Spring framework for business tier which includes Spring Core and Spring AOP
- Configured Spring to map the business objects to MySQL, DB2 databases using XML configuration file
- Implemented XML parsers like SAX and DOM for generating and extracting XML documents
- Used spring testing framework for running unit test cases.
- Extensively used Design Patterns Singleton, Factory, session Fa ade, DAO and DTO.
- Used JMS for sending messages and captured responses back from backend systems.
- Extensively used Maven to build the application and deployed it on Web Sphere Application server for IT Integration Testing , ST System Testing , UAT User Acceptance Testing environments.
- Implemented objected oriented OOPS features by using generic collections.
- Coordinated with the testing team and fixing bugs at various stages of the application development
- Implemented logging and tracing the messages using LOG4J.
- Web services testing using SOAPUI tool and Simulator as a part of unit testing.
- Used SVN for version control repository across common source code used by developers.
- Perform testing for the developed modules using JUnit and Mockito.
Environment: JDK 1.6, Spring 3.1.2, Eclipse, Web sphere Application Sever v7.0, Tomcat, Web services, DOM , SAX, Log4J, Junit4, Maven, HTML, XML, XSLT, Rational Rose, Windows, Unix, SVN, CSS, JavaScript, Apache Commons, Quartz 1.8.6, DB2
Confidential
Responsibilities:
- Involved in complete SDLC- Analysis, designing, development, monitoring, Unit testing and System Testing.
- Involved in gathering and analyzing requirements and converting them into technical specifications using UML diagrams.
- Developed user friendly web-based GUI using JSF, HTML, JQuery, JSTL and DWR.
- Defined hibernate mappings to map database tables and created queries using HQL.
- Actively involved in configuring the Web logic App Server and deployed on Unix Servers.
- Implemented the persistence layer using Hibernate and configured Hibernate with Spring to interact with the Database from the DAO.
- Responsible for designing Rich User Interface Application using JavaScript, CSS, HTML, AJAX and JQuery.
- Extensively used Design Patterns Singleton, Factory, Session Fa ade, Business Delegate, Data Transfer Objects and Data Access Object.
- Working experience with SQL Server including storage and manipulating data.
- Involved in developing code for obtaining bean references in Spring framework using Dependency Injection DI or Inversion of Control IoC .
- Used SVN as a documentation repository and version controlling tool.
- Developed a suite of test cases using the JUnit testing tool to test both the individual classes and the integrated environment. Used HTTP unit in association with JUnit to test the web part of the application.
- Used Ant to create the build.xml file to automate various tasks like compiling, creating jars and running tests.
- Provided Log4j support for the application for debugging the system.
Environment: JDK1.5, JSF 2.0, Web logic 10.3, Eclipse, SQL, SVN, XML, Ant, Spring Core, JQuery, CSS, HTML, DWR, JUnit, Hibernate, Windows XP, Linux
Confidential
Java/J2EE Developer
Confidential is a J2EE application, which uses Swing in the front end to serve the client via Java Web Start. It assists the application users in managing all of their production and test JMS configurations by allowing them to create and edit the configurations and push them to the appropriate servers. It monitors all the Confidential EMS Server instances. With this application Confidential Server Queues, Topics, Bridges and routes are created and managed. It provides Dynamic command execution and mass updates. The light version of this application is developed with JSF Framework for different set of users.
Responsibilities:
- Involved in design and development of Technical Design Documents using UML, and Functional Requirement Documents.
- Involved in writing JSF Backing Beans for controlling the UI and writing custom components and validations.
- Implemented JSF Converters to handle formatting and Localization and configured the faces-config.xml to create a web application navigation rules.
- Involved in developing EJB for implementing business logic.
- Dynamic web pages are developed using JSP, Java Beans, HTML, JavaScript, XML and CSS.
- Managed builds and Deployments, Created Ant Scripts to customize EAR, WAR, JAR files and the application is deployed on Web Logic Server.
- Applied J2EE design patterns such as Factory, Singleton, DAO, DTO and MVC.
- Configured the Message Driven Beans MDB for messaging to different clients and agents who are registered with the System.
- Administration of JNDI EMS servers and connection factories.
- Developed Java Beans, which will communicate with middleware EJB'S and supplies the data to the web interfaces.
- Involved in the development of the GUI using Swing API.
- Created XSLT style sheets for the XML data transformation that included both mid-layer transformations XML to XML and final transformations XML to HTML .
- Administration of TIBCO EMS Queues, Topics, Bridges and Routes.
- Communication between data and the J2EE application was done using JMS connected TIBCO EMS and coordination work is performed with DB team and Client Reps in order to satisfy the client requirements efficiently.
- Used Quality Center for Bug Fixing.
- Performed unit testing for modules using JUnit.
Environment: JDK1.5, Web logic 10.3, Oracle 11g, JUnit4, Eclipse, TIBCO EMS, EJB 3.0, SQL, SVN, Linux, XML, JSF, Ant, Swing, Windows XP.
Responsibilities:
- Followed Agile Methodology to produce high Quality software and satisfy the customers.
- Designed UML Use Case Diagrams, Class Diagrams, and Sequence Diagrams using Rational Rose.
- Implemented DAO'S to handle database operations.
- Implemented Spring Dependency Injection and Aspect Orient Programming.
- Extensively Used JavaScript and Ajax to provide the users with interactive, Speedy, functional and more usable user interfaces.
- Designed and Developed LDAP Authentication Authorization Services using Java, LDAP Commands.
- Used various GOF and J2EE design patterns like Command, Factory, Singleton, Value Objects, Data Access Objects, and Data Transfer Objects, Business Delegate and Session Facade.
- Wrote ANT Scripts to build the application and deployed the application on BEA Web Logic 8.1 Application Server.
- Validated and fixed the defects raised by the QC team.
- Developed application level logging using Log4J
- Used CVS for version control repository across common source code used by developers.
Environment: Web Logic App Server 8.1, Eclipse, JSP 2.0, Hibernate 3.0, JSF, Spring 2.0, XML, Web Services, SOAP, WSDL, SAX, DOM, Log4J, JUnit, ANT, Ajax, JavaScript, HTML, CVS, CSS, C, PL/SQL Server, Rational Rose, Windows XP.
Responsibilities:
- Responsible for documenting the flow of assigned modules according to user requirements. Created various class and sequence diagrams for the same.
- Involved in development of the server side business logic using Action, Action Form and DAO access layer classes.
- Used service locator pattern to create and cache Data Source objects to get JDBC connections for faster access.
- Involved in Configuration and Using of Apache Log4J for logging and debugging purpose.
- Configured Oracle connection pool, which is included in Oracle JDBC driver JAR file, to allow concurrent access to the database and optimize performance.
- Wrote authentication and authorization classes and manage it in the front controller for all the users according to their entitlements.
- Interpret UI design formats to figure out the exact UI elements required along with their validations referring to the existing ones and validate with business team.
- Developed various activities like transaction history, search products that enable users to understand the system efficiently.
- Developed light weight user interfaces to display the live cash balances on web page using HTML, JavaScript, JSP with Servlets and JDBC technologies at backend.
- Data validations were done using ActionForm classes. Maintenance of struts-config.XML and application resource bundles.
Environment: Java, Servlets, JSP, JDBC, JNDI, Apache Tomcat, Eclipse, Oracle 9i, SQL, PL/SQL, XML, ANT, JUnit, Log 4j.
Responsibilities:
- Involved in Analysis and Design of the project, which is based on MVC Model-View-Controller Architecture and Design Patterns.
- Created UML Use Cases, Sequence diagrams, class diagrams and page flow diagrams using Rational Rose.
- Designed GUI Components using Tiles frame work and Validation frame work.
- Designed and developed UI using HTML, JSP and Struts where users have all the items listed for auctions.
- Developed Authentication and Authorization modules where authorized persons can only access the inventory related operations.
- Developed ANT scripts for builds and deployments.
- Developed Controller Servlets, Action and Form objects for process of interacting with Oracle database and retrieving dynamic data.
- Responsible for coding SQL Statements and Stored procedures for back end communication using JDBC
- Wrote JavaScript validations on the client side.
- Involved in writing Detail Design Documents with UML Specifications.
- Involved in unit testing and system testing and also responsible for preparing test scripts for the system testing
- Responsible for packaging and deploying components in to the Tomcat.
Environment: Java, Java Beans, JSP, Jbuilder, JavaScript, Servlets, JDBC, LOG4J, XML, XSLT, HTML, Struts, Tiles, SAX, DOM, Tomcat, UNIX, Oracle