Java J2ee /angular Js Developer Resume
CA
PROFESSIONAL SUMMARY:
- Sun Certified Java Programmer having around 10 years of IT experience in Analysis, Design, Implementation and Testing of various Client/Server Applications, Web Based Applications using Java, J2EE Technologies, Object oriented programming Concepts and Database administration.
- Excellent work experience on Core Java, J2EE, JDK 1.7, Servlets, JSP, Node JS, XML, XSLT, Apache Ant, Tag Libraries, MVC frameworks such as Struts, Struts Validator Framework and Struts Tiles Framework.
- Expert level experience with Web based Application design & development using Java/ J2EE Technologies like JSP, JSF, JQuery, JavaScript, HTML5, CSS, XML and JMS.
- Experience with J2EE design patterns such as Intercepting Filter, Front Controller, Business Delegate, and Data Access Object
- Used Spring Boot with Swagger UI which is radically faster in building Spring based application with minimal configuration.
- Expertise with creating Attribute, Analytic and Calculation Views in SAP HANA to avoid complex joins and also achieve row to column transpose.
- Extensive experience in developing cross browser compatible web pages quickly and effectively using jQuery, HTML5, CSS3, Responsive Web Design, Bootstrap.
- 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.
- 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.
- Expertise with JDK versions 1.5, 1.6 & 1.7
- Experienced in installing and configuring JBOSS, WebLogic, WebSphere (WAS 8) and Tomcat servers
- Experience with IDEs such as RAD, Eclipse and NetBeans.
- Worked on build tools: ANT, MAVEN Jenkins & Nexus.
- Experience in writing SQL queries and PL/SQL Programming (Stored Procedures, Cursors and Triggers).
- Experience with databases such as Oracle 9i/10g/11g, MySQL, Couch, SAP HANA
- Experience in creating Use-Case Diagrams, Class Diagrams, Sequence Diagrams in UML Rational Rose and Microsoft Visio
- 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).
- Exposure to defect tracking tools JIRA and HP Quality Center.
- 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).
- 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, GIT & Sub-version.
- Have expertise in using various SDLC models like Waterfall, Agile Scrum process with Jira and Sprint Planning.
- 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.
TECHNICAL SKILLS:
Languages: Java/J2EE, Spring Boot, Spiral MVC, PL/SQL
Databases: Oracle 9i, 10g,11g, SQL, DB2, SAP HANA, Couch
IDE Tools: Eclipse, NetBeans, Web storm, Notepad++, EditPlus
SCM: CVS, SVN, GIT
JDK: 1.5, 1.6, 1.7 & 1.8
Web Technologies: HTML5, CSS3, JSP, JSF, Servlets
Scripting Languages: Java Script, JQuery, Ext JS, Angular JS, AJAX, Node JS
Application Servers: Apache Tomcat 8, JBOSS, BEA WebLogic, IBM WebSphere WAS 8
Defect Management: JIRA, HP Quality Center
Web Tools: Visio, Rational Rose (Clear Quest, Clear Case) Dream weaver
Operating Systems: Windows 7, Vista, XP/2000/NT/98/95, UNIX, LINUX
PROFESSIONAL EXPERIENCE:
Confidential, CA
Java J2ee /Angular JS Developer
Responsibilities:
- Performed complete application life cycle functions (SDLC) using Agile Methodology from conception to final release to users including design & analysis, Implementation, Testing, Deployment and Maintenance.
- Used Spring Boot with Swagger UI which is radically faster in building Spring based application with minimal configuration.
- Implemented Attribute, Analytic and Calculation Views in SAP HANA to avoid complex joins and Performance issues with huge data
- Develop cross browser compatible web pages quickly and effectively using jQuery, HTML5, CSS3, Responsive Web Design, Bootstrap and Angular JS.
- Produce and Consume REST Services response in JSON format which would further be used to populate data on UI.
- Implemented i18n (internationalization) for UI to support multi-language feature, Dashboards with graphical charts using Angular JS.
- Developed Test classes using JUnit and Mockito for Unit Testing.
- Check and resolve minor and major issues identified in Sonar Cube and deliver quality product.
- Performed migration of source code repository from SVN to GIT as a part of Tech stack upgrade.
- Automation of Excel Report generation using Apache POI and place file in a shared drive.
- Configure the Jenkins Build for auto deployment upon code push to GIT repository.
- Worked on SSO enablement and IAM for Role based login to portal.
- Implemented batch programs using BaaS and configure to execute periodically.
- Continuously monitoring the server health in One Ops Cloud and perform Restart/Repair when required.
- Responsible for creating WIKI pages for all the Technical stuff like deployment, local setup, Build, Deployment, Best Practices and important URL’s.
- Worked in a fast paced environment with 2 week Sprint and responsible for develop and deliver the cards assigned in a Sprint with no spill over.
Environment: s: Tomcat 8.0, HTML5, Angular JS, MAVEN, GIT, NEXUS, Jenkins, PUTTY, Eclipse- Luna, Couch, SAP HANA DB, DB2, One Ops, JIRA
Confidential, Akron, OH
Java J2ee /Angular JS Developer
Responsibilities:
- Closely monitoring the emails for tracking the issues reported through HP Service Manager
- Incident reporting tool, acknowledge the incidents/service requests, providing update to the user
- Over email/phone call/direct meeting/Instance messaging as per the priority of the incidents.
- Developed single page application by using Angular JS backed by MongodB and NodeJS
- Understand the business requirements, and functional specification for new development work
- Analyze the requirements and develop detailed specifications for development of modules.
- Assist in creating technical specification document;
- Discussions/meeting with client to discuss the issues and feasibility and acceptance of suggested Solutions.
- Setting up the environment for user acceptance testing.
- Prepared technical artifacts including UML Class diagrams, Sequence diagrams etc., using Rational Rose.
- Onsite Offshore coordination and task assignments.
- Documenting the best practices and lessons learnt from each release to avoid the known errors in Future.
- Plan and execute the tasks required for the production of the application.
- Providing the support during implementation and post implementation.
Environment: s: Java, J2ee, Struts, Oracle PL/SQL Programming, Java Script, HTML, CSS, XML, Unix shell script, Java Development Kit, OC4J application server, WebLogic application server, Oracle 11g, Jdeveloper, SQL Developer, Putty, Win SCP, SVN, Microsoft Office tools.
Confidential, Rochestor, MN
Java J2ee /Angular JS Developer
Responsibilities:
- Performed complete application life cycle functions (SDLC) using Agile Methodology 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.
- Developing the framework based on JSF Prime faces.
- Developed logging module-using Log4J to create log files to debug and trace application.
- Developed a module using Spring-REST consumed by the IVR Service to obtain the claim registration details from LDAP.
- Implementation of front end JSP/JSF and backing beans.
- Implemented Ajax framework for various UI’s.
- Use Jenkins Hudson continuous auto build tool for continuous integration.
- Implement the persistence layer using Hibernate-ORM.
- Implement and review Unit Test using JUNIT and Mockito.
- Developed Test classes using JUnit and test coverage using EMMA plugin.
- Use JIRA for User stories creation and task allocation.
- Configure MAVEN in workspace for building the project.
- Implement named Queries and criteria queries for Service and DAO layer
- Use Prime faces components for UI development.
- Implement the UI using XHTML, JQuery, JavaScript, JQuery, Ajax, JSTL and CSS style sheet using prime faces libraries.
- Implement Client-Side validations through Prime Faces validations framework.
- Coordinate Stand-Up meetings with team to ensure teams are in sync and to meet Production requirements.
- Continuously streamline and improve the Testing Life Cycle to ensure Test Planning, Execution, and reporting coordination using Junit test cases.
- Responsible for developing the functionalities identified for each Sprint.
- Participate in Sprint meetings & device schedule.
- Implement named Queries and criteria queries for Service and DAO layer
Environment: s: Tomcat Server, JAVA EE, JSF Prime faces, JavaScript, JQuery, AJAX, XHTML, XML, Hibernate JPA, Named Queries, Criteria Queries, Prime faces UI component’s, CSS, MAVEN, CVS, NEXUS, Log 4J, Apache Tomcat, Unix, Eclipse, Jenkins, Action Components.
Confidential, Chicago, IL
Lead 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.
- 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.
- 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 WebSphere 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.
- JavaScript was used for the client side validations.
- 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, JDK 1.6,HTML, Spring 2.5, JavaScript, EXTjs, Oracle 10g/11i, JQuery, JUnit, JIRA, Rest WebSphere, MAVEN, Rational Rose, Junit, Struts 1.2.8 Framework, Core Java, JSP, Jenkins, Action Components.
Confidential, Houston, TX
Sr. Java 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.
- 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.
- 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.
- Facade responsible for starting and ending the transaction.
- 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.
- Code Review using Sonar Check Style for check style violations.
- Worked with HP Quality Center to logging and analyzing defects status.
- 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), JDK 1.5,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
Java Developer
Responsibilities:
- Responsible for implementing the process for sending/receiving messages through JMS message queues to/from various systems.
- 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
- 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.
- Implemented components using JSF RichFaces3.3 Final API.
- 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.
- Implemented unit tests and code reviews using Junit.
- Migrating and deploy the application on Tomcat server.
- Performed code review and test cases review for the developed features.
- 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
Software Engineer
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.
- Wrote stored procedures using PL/SQL for data retrieval from different tables.
- 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
- Wrote Entitlement Accessory Classes. Coding of JDBC for connecting with DB2 UDB 5.9.
- 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.
- 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.
- 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.
Environment: s: JSP, Servlets, JDBC, Java Script, HTML, RAD, Oracle 8, IBM Websphere.