Sr. Java/j2ee Developer Resume
Milpitas, CA
SUMMARY
- Over 7+ years of IT experience in the areas of Analysis, Design, Development and Testing of web based and client server multi - tier applications using Java/J2EE technologies.
- Excellent work experience on Core Java, J2EE, Servlets, JSP, NodeJS, XML, XSLT, Apache Ant, Tag Libraries, MVC frameworks such as Struts, Struts Validator Framework and Struts Tiles Framework.
- Excellent problem solving, analytical, interpersonal and communication skills. Ability to work in-groups as well as independently with minimal supervision. Ability to learn new languages and Tools quickly.
- Hands on experience in working with Hadoop Ecosystems like Hive, Pig, Sqoop, Map Reduce.
- Having Sound Knowledge on Big Data, Hadoop Architecture and Hadoop File System (HDFS).
- Expert level experience with Web based Application design & development using Java/ J2EE Technologies like JSP, JSF, JQuery, JavaScript, HTML5, CSS, XML and JMS.
- Hands on experience with Unified Modeling Language (UML) and used it for developing various UML design diagrams like Use Cases, Class Diagrams, Sequence Diagrams and Component Models for the project requirement/ design specifications using Rational Rose and IBM Rational Software Architect (RSA).
- Experienced in installing and configuring JBOSS, Web Logic, Web sphere and Tomcat servers
- Experience with IDEs such as RAD, Eclipse and Net Beans.
- Worked on build tools: ANT, MAVEN.
- Experience in writing SQL queries and PL/SQL Programming (Stored Procedures, Cursors and Triggers).
- Good experience with various Web/ Application Servers like IBM WebSphere, BEA WebLogic, JBOSS and Apache Tomcat.
- Involved in writing and reviewing Unit Test using JUNIT and Mockito.
- Expertise in using Version Management Tools CVS, SVN, Sub-version.
- Worked on deployment, installation, configuration and issues with Application servers like Apache JBoss, JBoss Admin, Apache Tomcat and Web sphere
- Experience with J2EE design patterns such as Intercepting Filter, Front Controller, Business Delegate, and Data Access Object
- Strong working knowledge in using XML (SAX and DOM), XSL, XSTL, HTML, DHTML,
- Very good implementation experience of Object Oriented concepts and Java/J2EE design patterns.
- Expert level experience with various RDBMS/ Database servers like Microsoft SQL Server 2000/2005.
- Strong experience in developing Web applications using all J2EE related technologies like Servlets, Struts, Spring, JSF, JSF,JDBC, JNDI etc.
- Strong programming skills in Core Java Such as Multithreading, I/O Streams, Collection Interfaces and Exception Handling
- Implemented the persistence layer using Hibernate-ORM.
- Expertise in OOAD, developing UML diagrams like Use Case diagrams, sequence diagrams, class diagrams and Activity Diagrams Using MS Visio and Rational Rose tools.
- Experience with databases such as Oracle8i/9i/10g & MySQL
- Experience in creating Use-Case Diagrams, Class Diagrams, Sequence Diagrams in UML and Rational Rose.
- Experience in implementing Web Services (SOAP, WSDL) using Axis framework.
- Excellent experience in developing Back-end applications using Web Services (Apache Axis2, Spring-WS, JAX-WS) and Spring-REST, JSON, REST-based APIs.
- Extensive Development experience in various open source frameworks (STRUTS,Log4j, ANT, HIBERNATE, SPRING & AJAX).
- Experience in different Operating Systems/ platforms like Windows, Linux and UNIX.
TECHNICAL SKILLS
Languages: Core java, J2EE,JSP, Servlets, Struts, Framework Spring MVC, PL/SQL
Databases: Oracle8i/9i/10g,MS SQL Server and MS Access
GUIs: Eclipse, NetBeans, MyEclipse, Tomcat 6.0. Jboss.
IDE Tools: Microsoft Visual Source Safe, Team Foundation Server
Web Server: IIS 7.0/6.0
Hadoop Ecosystems: Hadoop Architecture, HDFS, Map Reduce, PIG, HIVE, Flume, Oozie and Sqoop
Web Technologies: HTML, XML, XSL,EJB, JavaScript, CSS, AJAX, Struts 1.x, Struts Tiles Framework, SAX & DOM Parser, Junit, Log4j
Scripting Languages: Java Script, JQuery, ExtJs
Application Servers: Jakarta Tomcat Server, JBOSS, BEA WebLogic, IBM WebSphere
Defect Management: Jira, HP Quality Center
Web Tools: Rational Rose (Clear Quest, Clear Case) Dream weaver
Operating Systems: Windows 7, Vista, XP/2000/NT/98/95, UNIX, LINUX
PROFESSIONAL EXPERIENCE
Confidential, Milpitas, CA
Sr. Java/J2EE Developer
RESPONSIBILITIES:
- Performed complete application life cycle functions (SDLC) from conception to final release to users including design & analysis, Implementation, Testing, Deployment and Maintenance.
- Interacted with business analysts and end users in gathering requirements.
- Prepared technical artifacts including UML Class diagrams, Sequence diagrams etc., using Rational Rose.
- Strong working knowledge in using XML (SAX and DOM), XSL, XSTL, HTML, DHTML, JavaScript.
- Developed single page application by using Angular JS backed by MongodB and NodeJS
- Experience in included editing pages in Adobe Dreamweaver. Slicing images in Adobe Photoshop and Illustrator, Fireworks, in accordance with web design standards.
- Built the presentation layer utilizing the ExtJS-4.x and MVC architecture
- Used Spring MVC to decouple business logic and view components
- Design and developed user interface using Spring, Bootstrap JSP, HTML and JavaScript.
- Developed SOAP/Restful web services, SOA architecture and design principals, XML/XSD.
- Design and Development of the web application using struts 1.2.8 framework.
- Implemented J2EE Design Patterns like MVC, Service Locator and Session Façade.
- Developed and implemented the MVC Architectural Pattern using Spring Framework including JSP, Servlets, EJB, Form Bean and Action classes.
- Developed a module using Spring-REST consumed by the IVR Service to obtain the claim registration details from LDAP.
- Developed fast loading images using Adobe Photoshop CS3.
- Implementation of front end JSP/JSF and backing beans.
- Installed Apache, JBoss, MySql databases for test and deployment environment
- Development of UI’s with the help of Struts UI Tags.
- Developed logging module-using Log4J to create log files to debug and trace application.
- Implemented Ajax framework for various UI’s.
- Responsible for configuring and deploying the builds on Web sphere Server.
- Worked as a team Java developer and developed various struts action components in the application.
- Created continuous integration builds using CVS and SVN control
- Extensive usage of SQL Developer to create, inserts, update and delete backend database tables.
- Wrote various SQL, PL/SQL queries and stored procedures for data retrieval.
- Used Jenkins Hudson continuous auto build tool for continuous integration.
- Wrote UNIX Shell scripts and used UNIX environment to deploy the EAR and read the logs.
- Implementing User Interface for the Google analytics data visualization. Used ExtJs graphed in an AJAX driven user interface.
- Implemented the persistence layer using Hibernate-ORM.
- Prepared use case diagrams, class diagrams and sequence diagrams using Rational Rose.
- Involved in writing and reviewing Unit Test using JUNIT and Mockito.
- Involved in bug fixing, enhancements and production support of various applications.
- Developed Use Cases, High Level Design and Detailed Design documents.
- Involved in various design review and code review meetings
Environment: s: Jboss Server, MVC, UNIX,J2EE, Servlets, JSP,EJB, Hibernate 3.0, AJAX, XML, CSS, HTML, Spring 2.5, JavaScript, EXTjs, Oracle 10g/11i, JQuery, JUnit, Adobe Photoshop, Illustrator, Fireworks, Rest WebSphere, ANT, Rational Rose, Junit, SOA, Struts 1.2.8 Framework, Core Java, JSP, Jenkins, Action Components.
Confidential, Orlando, FL
Sr. Java/J2EE Developer
Responsibilities:
- AIF (ABS Integration Framework) a web based Enterprise Application.
- Application built on Java platform, which is an integration of technology Struts Web Flow.
- Involved in the customization of the available functionalities of the software.
- Application platform based on Browser, Linux, Web Server.
- Worked Extensively on Struts, Hibernate, JMS, MDB, Java mail API, JNDI, CSS3, JQuery AJAX, JSON, Spring3.x, log4j and deployed on WebSphere Application Server.
- User Interfaces module using Java,J2EE, JavaScript, HTML using EJB service and form beans.
- Used AJAX (Asynchronous JavaScript and XML) to implement user friendly andefficient client interface.
- Hands on experience on SOA Suite architecture installation, configuration, patching and monitoring
- Develop financial productivity application and tool set using Java and enterprise software tools/technologies such as Subversion, Maven, Weblogic, Apache Tomcat, Sql Server, and Oracle DB.
- Expertise in implementing SOA suite with WebLogic server.
- Designed and implemented the database interaction using JDBC, and stored procedures using PL/SQL.
- UsedSVNas source control.
- Used SQL Developer to get connected toOracle 11gdatabase.
- Implementation of front end JSP/JSF and backing beans
- Responsible for the configuration andreleasemanagement
- Redesigned Document Processing Application to use HTML5 and replaced Flex.
- Designed and developed web interface in J2EE Framework using Struts Framework (MVC Design pattern), J2EE, Servlets, JavaBeans, JDBC, SWING, HTML, DHTML and XML as per Use Case specification.
- Wrote various SQL, PL/SQL queries and stored procedures for data retrieval.
- SetupSVNversion control for application involving creating trunk,branches, check in/out activity.
- Involved in the configuration Build Releasemanagementusing CVS, Created sql scripts for table creation, sequences, triggers and managed in*Build*releasenotes documents.
- Extensive expertise in Front-end application development using HTML5, Bootstrap, PrimeFaces, JQuery, CSS3.
- Maintained Web Application usingStrutsFramework.
- Used Splunk tool to resolve performance issues, measuring user transactions, analyzing behavior, events and trends.
- Worked withOracle 11gdatabase to check the data persistence.
- Used Subversion to implement version control System.
- Used HP diagnostic to monitor application transactions and take action accordingly.
- UsedHibernateframework to access the data from back-end SQL Server database.
- Wrote PL/SQL,stored procedures andJDBC routines.
- Tested application on each JVM for check outs after implantation.
- Created new classes with trimmed methods to make application better and error free.
- Code scanning.
- Developed web application using JSF Framework.
- Working onMavenProject implementing Spring Inversion of Control.
- Responsible of the deployment of the applications in the test environment supported by WAS 6.1 and WAS Community Edition.
- Developed a suite of test cases using Junit to validate the release of the built components.
- Involved in high level meetings for crucial decisions.
- Involved in putting proper review processes and documentation for functionality development.
- Handled tickets to resolve issues.
- Providing support and guidance for Production and Implementation Issues.
Environment: J2SE 6.0, J2EE 1.6, JDBC, XML, XSLT, XSD, DOM, JAXP, JAXB, SOAP, JAX-WS, Spring3.x,Struts 1.x, Hibernate, SVN, JSF, JUnit 4.3, Maven, Build Release Management, EJB, PL/Sql, RAD, CVS, WebSphere, Weblogic, SOA, IBM WAS, Oracle 11g, Flex, Subversion, HTML5, CSS3
Confidential, Atlanta, GA
Sr. Java/J2EE Developer
RESPONSIBILITIES:
- Participated in Application Design and Architectural sessions with project managers, business analysts and team members to analyze business requirements and outline the proposed IT solution.
- Review business requirements, functional designs, business processes and system solutions in order to gain a deep functional understanding of the application.
- Propose new Architectural design and best approaches for IT solutions.
- Implemented Action classes (Action Servlet, Action) and Form beans (Action Form) using Struts Framework.
- Implemented a RESTful service on the server side using Spring and Hibernate that interacts with the DB to obtain the claim details.
- Designing UI in Photoshop as per requirement & wireframe. To make changes in the layout as per client feedback and get approval on the UI designs.
- Developed Low Level design documents for Phase1.5.
- Implemented Internationalization using Spring MVC Interceptors and MAX.
- Integrated the JSF framework for the presentation layout and extensively used the dynamic rendering feature
- Introduced Continuous Integration with Hudson and Jenkins.
- Developed java business classes to move business logic into middle tier from data tier / stored procedures.
- Used technologies like JSP, JSTL, AJAX, and JavaScript for Presentation.
- Involved in the coding of Distributed Multi-threaded Enterprise applications using J2EE technologies Servlets, EJB, RMI, JDBC and JMS.
- Worked with Adobe Photoshop to create or edit image / icon for web pages.
- Prepared use case diagrams, class diagrams and sequence diagrams using Rational Rose.
- Dependency Injection used for runtime object injection using Spring.
- Facade, BO and DAO design patterns were used to re factor the code.
- BOs responsible for converting DAO object into simple POJOs.
- DAO for accessing and manipulating data.
- JDBC was used to handle the database operation in monitors.
- Implemented retrieve allowed values for user interface screens mechanism using XStream Parser.
- Save Quote into Request DB using SEED frame work.
- Developed Test classes using JUnit and Easy Mock and test coverage using EMMA plugin.
- Knowledge on Jenkins builds.
- Implemented Oracle stored procedures and SQL scripts for data loading.
- Took active part in designing the data base tables.
- Usage of ANT for generating system builds.
- Prepared test cases and carried out unit testing, integration testing, system testing and involved in bug fixing activities.
Environment: Agile Methodology, WSAD, Rest, JSF, Rational tools (RAD and RSA), Java Beans, Struts, Spring2.0, Hibernate2.0, UNIX, eclipse3.0, JBoss, JavaScript,Jenkins, JQuery, Html, JDBC3.0, DB2, Oracle 10g, SQL, PL\SQL, Websphere5.0.
Confidential, CA
Sr. Java/J2EE Developer
RESPONSIBILITIES:
- Responsible for implementing the process for sending/receiving messages through JMS message queues to/from various systems.
- Involved in developing interface for web pages like user registration, login, registered access control for users depending on logins using HTML and Java Script/DOJO.
- Designing the project flow in UML
- Used JSF to build a Web Application for Administration purposes.
- Implemented Session Management using Session Factory in Hibernate
- Implemented user coverage based on 8-digit or 5-digit postal code by using SOA services and WSDL.
- Worked on low-level design and development of new features.
- Ensure appropriate application of Software life cycle and serve for the software system
- Struts is used as base framework to control the application flow, OR mapping tool Hibernate is used for the interaction with database Oracle and Spring beans are used for controlling the flow between Business layer and Hibernate; while JSP’s formed the UI for the application
- Implemented components using JSF RichFaces3.3 Final API.
- Implemented unit tests and code reviews using Junit.
- Performed code review and test cases review for the developed features.
- Design and develop user interfaces using JSP, JavaScript and HTML
- Developed Java Servlet on server side for handling requests and responses from the Web pages.
- Implemented the XML binding functionality using JAXB.
- Migrating and deploy the application on Tomcat server.
- Worked extensively with GWT to implement server calls and HTML pages.
- Written test cases for unit testing the code using JUnit testing Framework.
- Developed Stored Procedures, Triggers and Views to populate the database Oracle and maintained the data integrity.
- Did performance analysis on the code and carried out code refactoring on the existing code.
Environment: Ajax, JavaScript, Struts 2.0,Spring, Hibernate, JSP & Servlets, Oracle, Core Java, J2EE 1.4, HTML, XML,XSL,CSS, JSF, SVN, frame work, JUnit, Eclipse 3.4., Tom Cat
Confidential
Web Developer
RESPONSIBILITIES:
- Created the UI tool - using Java, XML, XSLT, DHTML, and JavaScript.
- Designed the applications using OOAD.
- Followed Extreme Programming (XP) concepts one of the method of Agile Methodology to produce high Quality software and satisfy the customers.
- Implemented Kerberos Authentication Service to validate users logging into Quill.
- Designed and implemented Struts (MVC Paradigm) components such as Action Mapping, Action class, Dispatch action class, Action Form bean, and a form set for validation and used JavaBeans to return dynamic information
- Incorporated entitlement checks in the entire session bean. Created and deployed numerous Session and Entity beans.
- Worked extensively on bug fixes on the server side and made cosmetic changes on the UI side.
- Part of performance tuning team and implemented caching mechanism and other changes.
- Wrote stored procedures using PL/SQL for data retrieval from different tables.
- Recreated the system architecture diagram and created numerous new class and sequence diagrams.
- Created combined deployment descriptors using XML for all the session and entity beans.
- Developed the Login screen so that only authorized and authenticated administrators can only access the application.
- Wrote Entitlement Accessory Classes. Coding of JDBC for connecting with DB2 UDB 5.9.
- Developed various activities like transaction history, search products that enable users to understand the system efficiently.
- Configured Oracle connection pool, which is included in Oracle JDBC driver JAR file, to allow concurrent access to the database and optimize performance.
- Involved in preparing the Documentation of the project to understand the system efficiently.
- Managed application-database transactions, session management, created stored procedure to query database and manipulated retrieved data.
- Worked with design and analysis teams to develop patch modules for requirement changes and provide strategies for performance testing
Environment: s: JSP, Servlets, JDBC, Java Script, HTML, RAD, Oracle 8, IBM Websphere.
Confidential
Software Engineer
Responsibilities:
- Involved in complete software development cycle including analysis, design, development, unit testing, refactoring, code maintenance and documentation of the application.
- Developed UI, business layer and data management components of the multi-tiered web based system over J2EE architecture
- Managed application-database transactions, session management, created stored procedure to query database and manipulated retrieved data.
- Worked with design and analysis teams to develop patch modules for requirement changes and provide strategies for performance testing
- Designed probing test cases to identify potential code bugs in the application.
- Developed and maintained all the entity and session beans and with major focus on database access layer of the application.
Environment: Core Java, J2EE, JSP, Servlets, HTML, CSS, JDBC, Oracle, JavaScript.