Sr.java/j2ee Developer Resume Profile
NJ
Professional Summary:
- Having 8 years of professional experience in developing web based, SOA based and client/server applications in multi-platform environments with Java/J2EE technologies, Involved in all the phases of Life Cycle of Software Development SDLC .
- Analysis, Design and Development of J2EE Business applications, Web-based and n-tier applications using the following core technologies - Java, Servlets, JSP, JSTL, and XML.
- Experience in developing web based J2EE applications using Struts/Spring frameworks.
- Extensive experience in Telecom Domain Specific Frameworks such as Concept wave.
- Good Experience in ATG Dynamo Framework as UI Application Developer.
- Worked extensively on building Rapid development Framework using Core Java and Jython,
- Extensive experience and actively involved in Requirement gathering, Analysis, Design, Reviews, Coding, Code Reviews, Unit and Integration Testing.
- Extensive experience in designing front end interfaces using HTML, JSP, CSS, Java Script and Ajax.
- Good Experience using Object Relational Mapping tool like Hibernate.
- Experience in Spring Framework such as Spring IOC, Spring Resources, Spring JDBC.
- Experience with various IDEs like IntelliJ, Eclipse, JBuilder and Velocity Studio.
- Implemented the service projects on Agile Methodology and involved in running the scrum meetings.
- Implemented the core product projects on Lean and Kanban Methodology and involved in delivering high quality health care product.
- Experience in developing web-services using REST, SOAP, WSDL and Apache AXIS2.
- Experience in writing the SQL queries.
- Experience in designing and developing UI Screens using Java Server Pages, Html, CSS and JavaScript.
- Used CVS, Maven, and SVN for Source code version control.
- Experience in designing transaction processing systems deployed on various application servers including Tomcat, Web Sphere, Web logic.
- Good Experience on Quality Control, JIRA, Fish Eye for tracking the tickets like accepting the tickets/defects, Submitting the tickets , Reviewing Code and closing the tickets etc.,
- Designed dynamic user interfaces using AJAX and JQuery to retrieve data without reloading the page and send asynchronous request.
- Excellent Experience in Code Refactoring.
- Excellent Client interaction skills and proven experience in working independently as well as in a team.
- Excellent communication, analytical, interpersonal and presentation skills.
Technical Skills
Operating Systems | Windows, UNIX |
Programming Languages | Java, Jython, SQL, PL/SQL |
Web Technologies | JDBC, Servlets, JSP, JSTL, JNDI, XML, HTML, CSS and AJAX |
Frame Works | Struts, Hibernate, Spring, Concept Wave, ATG 7.0 |
Web Service Technologies | AXIS2, SOAP, WSDL,WADL,REST JAX-RS . |
Scripting Languages | JavaScript, JQuery. |
Web/Application Servers | Web Sphere, jboss, WebLogic and Apache Tomcat. |
Databases | Oracle10g |
IDE Tools | IntelliJ, Eclipse, Velocity Studio |
Source Control | CVS, SVN, Maven, Subversion. |
Methodology | Water Fall, Agile, SCRUM, Lean and Kanban. |
Other Tools | TOAD,Log4J, MS-Office, Fish eye, JIRA,TOAD,SQL Developer |
Professional Experience
Confidential
Sr. Java/J2EE Developer
Role Responsibilities:
- Consuming and exposing various Web services using JAX-RS and JSON to different systems for business services.
- Developed complex Web Services and tailored JAX-RS API to suit the requirement.
- Development of UI models using HTML, JSP, JavaScript, AJAX, WebLink and CSS.
- Primarily focused on the spring components such as Spring MVC, Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
- Implemented Caching Strategies in Web Services Client Layer for reducing the number of executions in Controller.
- Developed Spring Beans and configured Spring using applicationContext.xml.
- Generated DAO's to map with database tables using Hibernate. Used HQL Hibernate Query Language and Criteria for database querying and retrieval of results.
- Uses Second Level Cache to enhance performance and Proper Memory Management.
- Involved in J2EE Design Patterns such as Data Transfer Object DTO , DAO, Value Object and Template.
- Generated POJO classes with JPA Annotations using Reverse Engineering.
- Used Spring IOC, AOP modules to integrate with the application.
- Developed SQL Queries for performing CRUD operations in Oracle for the application.
- Used Maven for generating system builds and Bamboo for continuous integration.
- Created WAR/EAR files from Maven and deployed them on Tomcat.
- Developed the application using IntelliJ IDE.
- Used LOG4J, JUnit for debugging, testing and maintaining the system state.
- Used REST-CLIENT for testing the Web-Services.
- Wrote JUNIT Test cases for Spring Controllers and Web Service Clients in Service Layer using Mockito.
- Designed and developed the application using AGILE-SCRUM methodology.
- Used GIT to maintain source and version management and used IntelliJ as IDE.
- Using JIRA to manage the issues/project work flow.
- Involved in doing code reviews using STASH.
Environment:
Java/J2EE, Jdk1.6, Spring, Hibernate,Webservices, JAX-RS, Mockito,WADL,SOAP UI, JSP, AJAX , Liquibase, Html, CSS, Maven, log4j, Oracle, MY SQL, , SQL Developer ,JIRA, STASH, Source Tree, IntelliJ, GIT, UNIX, IntelliJ, AGILE-SCRUM.
Confidential
Sr. Java/J2EE Developer
Role Responsibilities:
- Used Spring for cross cutting concerns and IOC for dependency injection.
- Implemented application level persistence using Hibernate and Spring.
- Consuming and exposing various Web services using JAX-RS to different systems like NPI Validation, Address validation.
- Developed complex Web Services and tailored JAX-RS API to suit the requirement.
- Development of UI models using HTML, JSP, JavaScript, AJAX, WebLink and CSS.
- Primarily focused on the spring components such as Spring MVC, Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
- Configure SQL using Liquibase preconditions, insert, update and rollback. This will reduces the maintaining traditional way scripting and maintaining the data in Different Environments.
- Wrote complex named sql queries using Hibernate.
- Uses Second Level Cache to enhance performance and Proper Memory Management.
- Generated POJO classes with JPA Annotations using Reverse Engineering.
- Created multi-module maven project and used Maven to build applications and Jenkins for continuous integration.
- Created WAR/EAR files from Maven and deployed them on Tomcat.
- Developed the application using IntelliJ IDE.
- Used LOG4J, JUnit for debugging, testing and maintaining the system state.
- Used SOAP-UI for testing the Web-Services.
- Designed and developed the application using Lean-Kanban methodology.
- Used SVN to maintain source and version management and used IntelliJ as IDE.
- Using JIRA to manage the issues/project work flow.
- Involved in doing code reviews using Fish-Eye.
- Wrote custom JavaScript and CSS to maintain user friendly look and feel.
- Implemented SOLID Design Principles throughout the development of Project.
- Used Maven script for building and deploying the application.
Environment:
Java/J2EE, Jdk1.6, Spring, Hibernate,Webservices, JAX-RS, WADL,SOAP UI, JSP, Portico Web Link, AJAX , Liquibase, Html, CSS, Maven, log4j, Oracle, MY SQL, , SQL Developer ,JIRA, Fish Eye, SVN, UNIX, IntelliJ, Lean and Kanban.
Confidential
Sr. Java/J2EE Developer
Role Responsibilities:
- Involved in analysis and design phases of Software Development Life Cycle SDLC/Agile .
- Developed Servlets and JSPs based on MVC pattern using Struts framework.
- Developed the User Interfaces using Struts, JSP, JSTL, HTML and Ajax, JavaScript.
- Developed static and dynamic Web Pages using JSP, HTML and CSS.
- Created Action Classes, Form Beans, and Model Objects for the application using Model View Controller MVC approach.
- Designed dynamic user interfaces using AJAX and JQuery to retrieve data without reloading the page and send asynchronous request.
- Design and Developed using Web Services using Apache Axis2.
- Used SAX and DOM parsers for reading and putting XML messages into SOAP message.
- Developed Rest architecture based web services to facilitate communication between client and servers.
- Extensively written unit test cases using JUnit framework.
- Optimized SQL queries used in batch processing.
- Implemented the caching mechanism in Hibernate to load data from Oracle database.
- Created connections to database using Hibernate session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
- Involved in the integration of spring for implementing Dependency Injection DI/IOC .
- Write custom tag libraries for implementing tree,grid structure.
- For Bulk Order Processing , Implemented Functionality to Read Input Data from MS-Excel Files using Java and JXL API.
- Batch of Validating Billing Telephone Web service calls used for Bulk Order is solved using APM Scheduler and Apache Mail API.
- Implemented Jets Engine using Singleton and Factory Design Patterns for loading Application bulk Customer Premises Equipment data for VOIP Product.
Environment:
Core Java, Jdk1.5, JDBC, Servlets, JSP, Struts1.1 ,Hibernate, Spring, Web Services,JAX-RS JSP, JQuery, JSON, AJAX , Html, CSS, Java Script, log4j, SQL Server, Weblogic, SVN, Eclipse, DOJO, UNIX, Agile.
Confidential
Sr.Java/J2EE Developer.
Role Responsibilities:
- Designing and showcasing the UI Mock-ups for Enterprise Product.
- Consume and Expose Web services using Apache Axis2 for One Stop and Billing Telephone Number Validations.
- Generated WSDL file for publishing the web service.
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate mapping files.
- Perform CRUD operations in DAO's using Hibernate.
- Writing service methods and SQL queries to interact with the Oracle.
- Designed and Developed the Sub modules of project using JSP, AJAX, Java script, CSS technologies.
- Written the Controller classes using Servlets and Invoke corresponding Business Methods.
- Designed and Developed Frontend Design Screens for Enterprise Product using Concept Wave Design Editor.
- Generated SQL custom scripts from Value Objects using Concept wave Velocity Studio.
- Written Complex queries and Fetching DB Data using Concept Wave Finders.
- Implemented the Persistence Logics using Concept wave Scripts.
- Conducted client side validations using JavaScript and Concept Wave Rules.
- Mapped VO in Domain Model to tables in Relation Model and Generated SQL Scripts in ConceptWave.
- Coded JDBC calls in the Conceptwave to access the Oracle database tables.
- Write SQL Queries for Fetching from DB to Render to UI.
- Deployed and moved all configurations to UAT Environment.
- Executed J2EE design patterns such as Factory, DAO, DTO and Proxy.
Environment:
Core Java, Jdk1.6, Concept Wave, Hibernate, JSP, JDBC, SOAP, Web services, Apache AXIS2, WebVelocity Studio, TOAD, Agile, XML, XPATH.
Confidential
Sr. Java / J2EE Developer
Role Responsibilities:
- Performed full life-cycle solutions, from requirements gathering, to writing specs then after development, writing the user/technical documentation.
- Designed and developed all UI Screens Forms using Java Server Pages, Struts, Html, CSS and JavaScript.
- Implementing functionality like Move, Change, Add and Disconnect using on existing services using Struts Action Classes, Action Forms and DAO's.
- Integrate with Catalog to define the configuration pages dynamically during run time using Servlets, JSP and JDBC.
- Implement the configuration pages like location, service, details and summary independent of a product using Struts and DGF Frameworks.
- Created an XML configuration file for Hibernate to map to Oracle Database.
- Wrote JavaScript's for validating the client side user account information based on their business rules.
- Wrote VO's, DAO's to retrieve store data the data form the SQL Server Database.
- Configured the hibernate.cfg files to connect to Oracle database.
- Designed and developed queries using Hibernate Query Language and data validation via the Hibernate validator framework.
- Validate and Traverse Generated XMLs using DOM Parser.
- Used tools like XML Spy for getting XPATH of corresponding node, mapped with Data Gathering Object DGO .
- Used SVN for Source code version control.
Environment:
Core Java, Jdk, JDBC, Struts, Hibernate, DGF Data Gathering Framework , JSP, Tag Libraries JSTL , SQL Server, XML, Html, CSS, JavaScript, AJAX, Ant, SVN, Web logic, Junit, log4j, RAD, Unix, ITSM Tool.
Confidential
Java Application Developer.
Role Responsibilities:
- Created Action Classes, Action Forms for the application using Model View Controller MVC approach.
- Developed JSP Custom Tag Libraries for Tree Structure and Grid using Pagination Logics.
- Develop the logics in BOSI to generate BOD XMLs for a given product with different business rules.
- Designed and developed all UI Screens Forms using Java Server Pages, Struts, Html, CSS and JavaScript.
- Configured JNDI properties in Web sphere.
- Written SQL queries for Performing CRUD Operations using JDBC.
- Developed the front-end using JSP, Servlets, HTML, and JavaScript.
- Developed handlers and DAO's to get the data from Database.
- Developed business logic activities with Java Beans, Servlets.
- Worked extensively with JSP's and Servlets to accommodate all presentation customizations on the front end.
- Responsible for Writing SQL Queries and executing using JDBC API.
- Performed Unit Testing With Junit Framework.
- Programmed the Data Access layer using DAO pattern, with JDBC being used for data access.
Environment:
Core Java, Jdk1.5, JDBC, Servlets, JSP, Struts, DGF, Tiles, Html, CSS, Oracle, Java Script,JUnit PL-SQL, Views, Web sphere, CVS, Eclipse.
Confidential
Systems Engineer
Role Responsibilities:
- Responsible for Developing Struts Action classes for Business Implementations.
- Developed screens using JSP and Struts Tag Libraries for Screen Design using JSP.
- Customize Header and Footer of UI Screens using Struts Tiles Frame work.
- Developed the front-end using JSP, Servlets, HTML, and JavaScript.
- Server side and Client side validations handled using Struts Validator Frame Work.
- Developed DAO Implementation classes using JDBC.
- Called Stored Produces in Oracle using Callable Statements in JDBC.
- Developed Screen Design using HTML, IFrames, JavaScript, and CSS.
- Written SQL queries for Performing CRUD Operations.
- Written Client/ Server side validations and Java script Implementation for MDI windows/Customer Window.
- Service Configurations using JNDI.
- Customizing Applets using IBM Host on Demand.
Environment:
Core Java, Jdk1.5, JDBC, Servlets, JSP, Struts, Tiles, Html, CSS, Oracle, Java Script,JUnit ,PL-SQL, Views, Web sphere, CVS, Eclipse.
Confidential
Systems Engineer
Role Responsibilities:
- Involved in development, customization and enhancement of the product.
- Wrote Form Handlers, Managed Bean Classes, VO's using struts MVC framework Srtuts1.1 for the modules.
- Implemented Generic Controller in Java that carries common functionality such as Redirecting URLs, Generic Methods for handling Exceptions.
- Designed and developed all UI Screens Forms using Java Server Pages, ATG, CSS, JSTL, Html and JavaScript.
- Responsible for Developing Managed Bean and DAO classes for Business Implementations.
- Used ATG Tag Libraries for Screen Design using JSP.
- Business validations are handled using Form Handlers.
- Client side validations are handled using Java Script.
- Written Utility classes for getting Connection using JDBC.
- Responsible for Writing SQL Queries and executing using JDBC API.
- Involved in preparation of System Use Cases SUC's and Unit Test Speciation UTS .
- Taken whole responsibility and developed module alone with in time specified.
- Developed unit test cases using JUnit.
- Used Eclipse IDE for Development and Version Control as Clearcase.
- Involved in the code fixing and system testing activities.
- Written Client/ Server side validations for the project
Environment:
Java, Servlets, JSP, ATG Dynamo, JDBC, HTML, XML, CVS, CSS, Java Script, Oracle, Websphere and UNIX.
Confidential
Systems Engineer
Role Responsibilities:
- Developed GUI using JSP,HTML,CSS and Java Script.
- Used ATG Tag Libraries for Screen Design using JSP and ATG Dynamo.
- Used JDBC API for Performing CRUD Operations and Calling Stored Procedures in Oracle.
- Used AJAX to avoid reloading pages for dependent UI Components.
- Implemented Bean Manager Classes using Java classes and Interfaces.
- Business logic implementation using DAO design pattern.
- Implemented Form Handlers in ATG that act as Controller Between View and Bean Manager.
- Responsible for Developing Action classes for Business Implementations in ATG.
- Responsible for Writing SQL Queries for Project.
- Generated Reports using JFreeChart.
- Written Custom Exception Classes for LTA.
- Written Client/ Server side validations for the project using JavaScript.
- Involved in preparation of System Use Cases SUC's and Unit Test Speciation UTS .
- Developing prototype screens using HTML and Java Script.
Environment:
Java, Servlets, JSP, ATG Dynamo, JFreeChart, JDBC, HTML, XML, CVS, CSS, Java Script, Oracle, Websphere and UNIX.