Sr. Java Developer Resume
Tysons Corner, VA
Summary:
- Over 8 years of strong experience in Software Analysis, Design, Development, Implementation and Testing of Object Oriented Applications and Web based Enterprise Applications using Java/J2EE on Windows and UNIX platforms.
- Expert in implementing Java/J2EE technologies for application development in various layers of projects.
- Expertise in interacting with business users and understanding the requirement and providing solutions to match their requirement.
- Expertise in application development using JSP, Servlets, JDBC, JNDI, RMI, EJB, XML, Web Services, SOAP 1.1, WSDL, Hibernate.
- Proficient in OOAD Technologies developing Use Cases, Activity diagrams, Sequence Diagrams and class diagrams using case tools like Microsoft Visio and UML.
- Expertise in developing dynamic web pages in HTML with CSS for User Interface by using JSP and servlets.
- Expertise in implementing Web service, JMS and SMPP for the synchronous and asynchronous communications between two applications running in different servers.
- Expertise in implementing web services client using XML - based protocols such as Simple Object Access Protocol (SOAP) and (REST) and HTTP using XML artifacts with Axis and Web Service definition Language (WSDL).
- Used JavaScript for client side validations and implemented AJAX with JavaScript for reducing data transfer between user and server.
- Well experienced in using JUnit for performing unit testing framework to gain confidence in the correctness of the code.
- Experience using J2EE Design Patterns like DAO Pattern, Singleton Pattern, Front Controller and -Factory Pattern for reusing the most efficient and effective strategies for new development.
- Well experienced in MVC architecture and Struts 1.0/1.1/2.0 including Validations and business flow of application.
- Expertise in implementing Spring framework for Dependency Injection, support for the Data Access Object (DAO) pattern and integrated with hibernate, Struts MVC.
- Proficient in XML related technologies such as DTD, XSD, XSL, XSLT, DOM, SAX, JAXP and JAXB for parsing XML in to java object.
- Knowledge in Weblogic Workshop domain for implementing page flows using JPF (Java Page Flow).
- Used web/App servers like WebLogic, WebSphere, JBoss and Tomcat servers based on the client requirement and project specifications.
- Expertise in using IDE like RAD, jdeveloper, Eclipse and NetBeans for debugging and using java coding standards from the beginning of development.
- Extensive knowledge in database transactions management for database related changes by integrating Hibernate with Spring.
- Good working Experience in using ANT and Maven scripts for building and deploying the application in web/App servers.
- Extensive Experience in using loggers like Log4j for creating logs of different categories and placing them in a file.
- Extensive knowledge in implementing SOA (Service Oriented Architecture) architecture.
- Extensive experience in performing reviews like Test reviews and peer reviews for maintaining best coding standards.
- Extensive experience in testing on multiple operating systems including UNIX, Sun Solaris, Linux, Microsoft Windows and HP-UX.
- Expertise in using configuration management tools like CVS, VSS, Star Team and Clear Case for version controlling.
Technical Skills:
Operating Systems: Red Hat Linux 9.0, UNIX, Solaris, Windows 7
Languages: Java, J2EE, C, C++, PL/SQL
Java/J2EE Technologies: Core Java, Multi-Threading, Networking, Swings, JDBC, JNDI, Servlets, JSP, JSTL, Struts, Tiles, Spring, Java Beans, RMI, EJB, XML (XML1.0, SAX, DOM, XSL, XSLT, XPATH), SOAP, Web Services, SOA, XML Beans, Java / J2EE Design Patterns, JSF
App/Web Server: WebLogic 8.1/9.2/11g, WebSphere 6.1, Apache Tomcat,6.0/5.5,JBoss 5.5/4.0
Web Technologies: HTML, DHTML, Java Script, CSS 2, AJAX, Adobe Flex3.0, Flash
RDBMS: Oracle 9i, 10g, 11g, SQL Server, Sybase
IDE: Eclipse 3.0/3.2/4.*, MyEclipse
Tools & Utilities: Apache Ant 1.6, Apache, Log4j, JUnit, Selenium
Source Control: Win CVS, Open CVS Client 1.8.22, Perforce
Frame Works/Methodology: Jakarta Struts 1.1, Hibernate 3.0/4.0.0, spring
Professional Summary:
Confidential, Tysons Corner, VA
Sr. Java Developer
Responsibilities:
- Built web-based application using Spring MVC Architecture
- Extensively used Spring DWR framework to dynamically load various parts of the web page to improve the performance of the project.
- Drove the design and implementation of the integration of Manage My Home with the Sears purchase history and product manual infrastructure.
- Worked in Requirement Analysis, Design, Development, Integration & Testing, Implementation and Operations & Maintenance phases of the project.
- Implemented complex back-end component to get the count in no time against large size MySQL database (about 4 crore rows) using Java multi threading.
- Used Java Collections extensively to manipulate the data on front end.
- Implemented Spring handler Interceptors to perform user authentication of web request.
- Created mail messages and sent to customers using Spring Mail Message API.
- Used Spring AOP framework to modularize crosscutting concerns in aspects.
- Used Spring dependency injection mechanism for plugging in the Hibernate DAO objects for the business layer.
- Worked in Struts, EJB 3.0 and JPA in maintaining project.
- Created Hibernate (ORM) XML files for mapping Persistent Objects to their tables and specifying other relationships.
- Used Springsource Tool Suite for Content aware XML Spring Bean editing and refactoring
- Creating a RFID inventory management system with Python, using Django, and Red-Hat Linux
- Deployed production site using Apache 2.0 with mod python
- Implemented complex back-end component to get the count in no time against large size MySQL database using Java multi threading.
- Synchronize multi-threaded tasks on shared data objects.
- Used multithreaded environment to run the processes asynchronously using different future calls to access the data.
- Handled final builds, deployments and management using ANT/MAVEN scripts to customize EAR, WAR and JAR files and the application is deployed on WebSphere server.
- Developed a loyalty marketing client using MongoDB and JS
- Prepared technical artifacts including UML Class diagrams, Sequence diagrams using Rational Rose.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
- Designing & building databases to store information and monitoring performance of the database. Managing security of the data and ensuring accuracy of the data using Sybase .
- Generated XML content using Stored procedure and transformed it into PDF using XSLT.
- Wrote business rules using Drools and business logic processing customs declarations.
- Developed Web Service clients to communicate with various Web Service providers in order to achieve business requirements.
- Developed the front end using JSP, HTML5, CSS3, JavaScript, JSTL, Custom Tags, JQuery, and JSON.
- Implemented SOAP handlers to intercept incoming or outgoing SOAP message and manipulate its values.
- Used SDL Tridion Web content management for delivering content to GUI and made RESTful calls to get the content in XML format.
- Implemented the projects using scrum methodology
- Written stored procedures, triggers, and cursors using Oracle PL/SQL.
Environment: Java 6, Collections, Multi-threading, JavaScript, AJAX, Spring MVC, Spring Integration, Hibernate, Oracle 10g, Sybase, Tomcat, Eclipse, XML, XSLT, Web Service, RESTful, Node.js, JUnit, Log4J, CVS, LDAP, WebSphere version 8.x, Rational, JMS, IBM MQ Series, Agile practices, Red-hat Linux.
Confidential, Agoura Hills, CA
Sr. Java Developer
Responsibilities:
- Design & develop technical specifications using design patterns and OO methodology using UML.
- Used the Struts validation and Tiles Framework in the presentation layer.
- Implemented the application using the concrete principles laid down by several design patterns such as MVC, Business Delegate, Session Facade, Service Locator, Data Access Object, Singleton and Factory.
- Implemented Business processes such as user authentication, Account Transfer using Session EJBs.
- Developed the application using Struts Framework that leverages MVC architecture.
- Database relation mappings are eased using Hibernate by creating ORM mapping files.
- Involved in the development of a domain layer and developed an email system using the Velocity template and SPRING.
- Used service oriented architecture (SOA) to develop customer profiles using web services approach.
- Involved in building and parsing XML documents using SAX parser and used XML Schemas to build blocks of XML.
- Used Web services - WSDL and SOAP for getting history card information from third party.
- Extended Web Services capabilities using WS-Security.
- JSON is used for serializing and unserializing data that is sent to or receive from jsp pages.
- Developed Message-Driven beans in collaboration with Java Messaging Service (JMS).
- Involved in writing and executing PL/SQL stored procedures and functions and triggers for Oracle to create a Database Management System.
- Used LDAP for authentication.
- Tomcat Web Server for the deployment.
- Used Log4J to capture the log that includes runtime exceptions.
- Used ClearCase for version control across common source code used by developers.
- Worked in Unit, Integration and System testing.
Environment: J2EE, JDK, Servlets, JSP, JSTL, HTML, CSS, Struts, EJB, JMS, Hibernate, Java Script, Rational Rose, LDAP, JSON, Web logic, PL/SQL, Oracle, UNIX Shell Scripting, Maven, ClearCase, web services, UNIX, and Windows, RAD, JAX-RPC.
Confidential, South San Francisco, CA
Sr. Java Developer
Responsibilities:
- Design & develop technical specifications using design patterns and OO methodology using UML.
- Used the Struts validation and Tiles Framework in the presentation layer.
- Implemented the application using the concrete principles laid down by several design patterns such as MVC, Business Delegate, Session Facade, Service Locator, Data Access Object, Singleton and Factory.
- Implemented Business processes such as user authentication, Account Transfer using Session EJBs.
- Developed the application using Struts Framework that leverages MVC architecture.
- Database relation mappings are eased using Hibernate by creating ORM mapping files.
- Involved in the development of a domain layer and developed an email system using the Velocity template and SPRING.
- Used service oriented architecture (SOA) to develop customer profiles using web services approach.
- Involved in building and parsing XML documents using SAX parser and used XML Schemas to build blocks of XML.
- Used Web services - WSDL and SOAP for getting history card information from third party.
- Extended Web Services capabilities using WS-Security.
- JSON is used for serializing and unserializing data that is sent to or receive from jsp pages.
- Developed Message-Driven beans in collaboration with Java Messaging Service (JMS).
- Involved in writing and executing PL/SQL stored procedures and functions and triggers for Oracle to create a Database Management System.
- Used LDAP for authentication.
- Tomcat Web Server for the deployment.
- Used Log4J to capture the log that includes runtime exceptions.
- Used ClearCase for version control across common source code used by developers.
- Worked in Unit, Integration and System testing.
Environment: J2EE, JDK, Servlets, JSP, JSTL, HTML, CSS, Struts, EJB, JMS, Hibernate, Java Script, Rational Rose, LDAP, JSON, Web logic, PL/SQL, Oracle, UNIX Shell Scripting, Maven, ClearCase, web services, UNIX, and Windows, RAD, JAX-RPC.
Confidential, Plano, TX
Java Developer
Responsibilities:
- Implemented navigational control through Struts and Spring MVC . The Mercury application was initially built using Struts 1.3.
- Struts Context Loader plug-in was used to route request from Struts to Spring pages.
- Spring was used for its MVC features, dependency injection, its AOP and its plug-ability with Hibernate.
- Designed webpages using HTML, CSS, AJAX and Struts Tag Libraries.
- Used Java Script and Ajax in the presentation layer.
- Used Struts Validation framework for Server side validations.
- Designed Struts Action, Helper and Interface class to implement the business logic.
- Used design Patterns like Session Façade, MVC and DTO for the business domains.
- Used Stateless Session beans for Transaction management.
- Achieved Asynchronous communication using JMS message listeners and configured the JMS environment by setting Queue and Topic Connection factories.
- Used JAXB parser for Marshal and Unmarshal the XML Data.
- Designed Web Services to get the Client contact, privileges and Billing information from various systems.
- Developed Triggers, Stored procedures, Views for accessing the data from the backend database Oracle.
- Developed ANT scripts to build and deploying the Application.
- Used LDAP for authentication and manage customer information.
- Developed java test cases and performed unit testing using JUnit.
- Involved in Unit Integration, Bug fixing, Design Reviews, Code walk through, Client interaction and Team Support.
- Used rad as IDE and IBM websphere application server to deploy the application.
- Apache Webservices were used to connect to different databases whose instances were not accessible directly and were needed for the reporting solution.
Environment: JDK 1.5, JSP 1.2, Servlets 2.3, Struts 1.3.8, Spring 2.5, JSTL, JDBC, Swing, AWT,RMI, Adobe Flex 3.0, Ajax, HTML, JavaScript, Oracle 10g, Hibernate 3.0, Rational Clearcase, ANT 1.5, Apache Webservices, JSON, SOAP, JAXB, Toad for Oracle, IBM websphere application 7.0
Confidential
Java Developer
Responsibilities:
- Involved in developing the front end and processing the business logic using MVC based Struts framework and Oracle Application Development Framework.
- Involved in the design of the application .
- Created UML diagrams based on the business requirements.
- Have prepared UML Sequence diagrams, Class Diagram, Activity diagrams to be incorporated in the Technical Design document using Microsoft VISIO tool.
- Designed front-end using HTML, JavaScript, CSS, and JSP
- Used XSLT for arranging the Data ( XML Data ) in the order required by the Client.
- Used AJAX in user validation and suggestion list and to display dialog boxes.
- Developed Action Form and Action Classes in struts framework.
- Designed Stateless Session Beans for implementing the Business logic.
- Used JMS, MDB for server side messaging.
- Used WebServices for getting Customer information and the plans.
- Designed stored procedures and triggers along with Performance tuning for SQL.
- Developed modules that integrate with web services that provide global information support such as customer and account information.
- Wrote JUnit test cases to test the functionality of each method in the DAO classes developed
- Configuration and deployment of the web application using Web Logic .
- Used VSS for version control and source code management
- Used UNIX Shell Scripting to update the databases and Start up the application server.
- Prepared technical reports and documentation manuals during the program development.
Environment: JDK 1.5, JSP, JSF, Struts 1.2, SOA,HTML,XSLT, AJAX, XML, Jquery, CSS, XML,EJB 2.0, JMS, SQL, PL/SQL, Web Logic 9.1, JUnit, UNIX, Shell Script, Microsoft VSS, Altova XML Spy, SAX Parser, Web Services.