We provide IT Staff Augmentation Services!

Sr. Java/j2ee Developer Resume Profile

3.00/5 (Submit Your Rating)

San Francisco, CA

Summary:

  • Over 9 years of extensive experience in all phases of SDLC including requirements gathering, Designing, Development, Integration, Deployment, SystemTesting, User Acceptance Testing User Certification Testing, Production and Maintenance of Web-based applications using Java/J2EE technologies.
  • Experience in developing classes/controllers with WebService REST JAX-RS, JAX-RS annotations and Jersey framework.
  • Experience in designing and developing N-tier Architecture applications with Java/J2EE using Web Services, Servlets, JSPs, JDBC, XML, Java Mail, DAO, JMS, MDB, Apache Struts1/2, AngularJs, jQuery, AJAX, JavaScript, Liferay Framework, Spring Framework and Hibernate.
  • Experience in integrating applications, designed and developed Web Services using J2EE.
  • Experience in using IOC/DI and MVC modules of Spring in web application development.
  • Strong experience in designing developing interfaces between applications using XML, WSDL, XSL/XSLT styling and parsing the XML with the SAX and DOM interfaces for exchanging information.
  • Deployed web based applications Application servers like Tomcat 6.0/7.0 and JBoss 6.2 with Oracle 8i/9i/10g, PostgreSQL Server as databases.
  • Expertise in developing front-end applications using Servlets, Struts, JSP's, HTML, CSS, AngularJS, JQuery, JavaScript.
  • Building web applications using JQuery, AngularJS and AJAX.
  • Accessing enterprise data in/from databases using Web Service REST call through Angular Controller.
  • Experience of using ANT and Maven to generate deployment scripts.
  • Extensively worked on both front-end and back-end development.
  • Experience in Unit and Integration testing with JUnits and used defect management tool, Quality Center and Rational ClearQuest. Experienced writing in test scripts, test cases and test plans.
  • Experience in using Together Architecture, modified code, configured WebLogic server and project in Oracle.
  • Experience in application end to end testing using selenium webdriver.
  • Implemented quality management and process improvement procedures using consistent standards and guidelines, code review sessions, change control and management process.
  • In-depth knowledge in Object Oriented Concepts, Analysis and Design.
  • Experience in using source control tools like Git, SVN.
  • Maintained and created UNIX shell scripts.
  • Strong Documentation skills with the ability to create high quality, clear and concise technical and functional specification documents.
  • Excellent Inter-personal and communication skills gained through interaction with technical and functional teams, end users and management.

Technical Skills:

  • Languages : JAVA/JEE, JDK 5, 6, 7.
  • Java Technologies : OOPs, Collections, Exceptions, Threading, JDBC, JNDI
  • Java Web Technologies : Servlets, JSP, Web Services REST, SOAP.
  • Java Web Frameworks : Liferay 6.2, Struts 2/1, Spring, Hibernate.
  • Client Side Technologies : AngularJS 1.3, JQuery, Ajax, JavaScript, HTML/HTML5, CSS, SASS
  • Database : Postgresql-9.1.4-1, Oracle 10g.
  • Database Technologies : SQL, PLSQL.
  • XML Technologies : XML, DTD, XSL, XSLT, XML Schema, DOM, SAX.
  • Application/Web Servers : Apache Jakarta Tomcat5.0, Liferay Tomcat- 6.2, Jboss 6.x, WebLogic8.x
  • IDEs/Tools : Eclipse Juno/Kepler/Helios, NetBeans6.9.1, Edit plus, Notepad .
  • Repositories : GitHub, Bit Bucket, SVN.
  • Operating System : Windows XP/95/98/7/8, Win 2003 Server.

Professional Experience:

Confidential

Sr. Java/J2EE Developer, UI Developer

  • Confidential is a Cloud computing applications, is cloud-based service also known as Software as a Confidential is a software distribution model in which applications are hosted by a vendor or service provider and made available to customers over a network, typically the Internet.. Programs that once had to be installed on computers individually are now offered online, and the only thing a person needs to access the program is an account and password.
  • Confidential as an Agile uses Confidential methodology. Scrum has only three roles: Product Owner, Team, and Scrum Master. Here owner will be Marketing head, team will be team members inside that particular project, will report to Scrum master and scrum master will be assigned with multiple project, will report to Project owner and parallel gather project requirements.
  • Confidential is been used to get records of marketing projects performed or new projects to be done. Now a day's Agile methodology is in trend, through which one can keep record of the work completed/pending/in progress. This Sass application is designed so well in advance as a responsive application which will be accessed in all the available devices Smart Phone, Tablets, Desktop or Laptops , which will make application as a handy application, access it anywhere anytime.
  • Confidential design concept was to create a Marketing project, by the owner of the project, maintaining the team member records, work need to be done/pending/Todo state. This will be very helpful while presenting the targets at the year end.

Modules in Project

  • Project
  • Person
  • Program
  • Performance
  • Publish
  • Setup.

Responsibilities:

  • To develop this Product Using Java/J2ee high end technologies and AngularJS with Html and Sass Simply Awesome Style Sheet .
  • Designed application on SOA architecture.
  • Developed class using deign patterns like Factory and singleton.
  • Writing logic for all the front-end in HTML with integration of AngularJS components, Involving validation of Specific fields using Angular Plugins.
  • Written directive which access UI code and get access to different controllers based on page selection...
  • Developed classes that used JDBC to access a PostgreSQL database.
  • Accessing enterprise data in/from databases using Web Service REST call through Angular Controller.
  • Used the Rest Templates in the spring services to call the rest web services.
  • Developed WebServices REST classes/controllers with Jersey Framework.
  • Wrote generic SASS styles to make one application work in mobile devices and PC.
  • Developed server modules using Servlets, JSP and Tag Libraries.
  • Execute SQL queries to query GCP end state dbs.
  • Used various Java and J2EE APIs including JDBC, XML, Servlet, and JavaBean.
  • Developed stateless session bean to include all the business logic.
  • Participated in review meetings with client and team periodically to measure the objectives and project performance and Process improvement.

Environment: JavaEE, JSP, Servlets, HTML5, jQuery, AngularJS 1.3, Sass, CSS3, Hibernate, Web Services REST JAX-RS, Jersey Framework, Web Services REST, Spring, Design Patterns, Servlets, Java Bean, Json, Json Parser, JDBC, PostgreSQL, JPA, GitHub, Eclipse Kepler

Confidential

Sr. Java/J2EE Developer, UI Developer

  • Confidential buys and takes care of the solar panels that sit on user roof. User can pay either monthly or upfront for the electricity that user panels produce.
  • Confidential offers homeowners a totally new way to go solar, by eliminating high upfront costs and selling electricity generated by panels on our customers' roofs. Confidential goal is to make home solar financially beneficial and easy for every homeowner. Confidential believes that everyone should control their own power.
  • Generated power can be used by the user or can be given to the grid, from which user will be paid for generating power and selling back to grid.
  • In case users consume power from Grid, bill will be generated into his/her account. Bill generated can be paid online or at the Confidential desk.
  • Autopay functionality is introduced in the application so that user don't have to pay there bills manually. To access autopay functionality users have to enroll him through his Confidential account given to him after installation of equipment.
  • After Enrolling into the Autopay Functionality amount will be debited at the month end from user bank account which he/she provides at the time on enrollment of Autopay.
  • Mobile application is designed in such a way so that user can access same application in mobile, tabs and PC. Based on the screen resolution Application will behave. Major part is covered by the Cascade Style sheets. Application is designed and tested in major Android, Ios mobiles.

Responsibilities:

  • To develop this Portal based application Using Liferay Framework.
  • Writing logic for all the front-end in JSP Java Server Pages , Involving validation of Specific fields using jQuery.
  • To develop this Product Using AngularJS with Html and Sass Simply Awesome Style Sheet .
  • Called Rest web services through AngularJS services to get JSON Object and modified the response object to display in UI.
  • Developed portal/portlets with using Liferay Framework.
  • Developed Modal, Controller classes based on MVC architecture.
  • Developed application with SOA architecture.
  • Developed classes that used JDBC to access an Oracle database.
  • Developed dynamic, browser-based interfaces using Portlets and JSP.
  • Used JAXB for marshaling and un-marshaling the Rest Services.
  • Accessing enterprise data in/from Oracle ERP databases using Web Service call.
  • Client side validations are done using JQuery API.
  • Involved in UNIT testing of the Application for giving the end user a Quality product.
  • Wrote some CSS styles to make one application work in mobile devices and PC.
  • Developed server modules using Servlets, JSP and Tag Libraries.
  • Implemented server side validations using the Liferay Framework and client side validation using Jquery and JQuery Plugins.
  • Execute SQL queries to query GCP end state dbs.
  • Used various Java and J2EE APIs including JDBC, XML, Servlet, JSP, and JavaBean.
  • Developed stateless session bean to include all the business logic.
  • Participated in review meetings periodically to measure the objectives and project
  • Performance and Process improvement.
  • Involved in ST System Testing ,UAT User Acceptance Testing ,UCT User Certification
  • Testing and Production.

Environment: Java, HTML5, JSP, AngularJS 1.3, jQuery, JavaScript, Ajax, WebServices REST JAX-RS, Jersey Framework, WebServices SOAP, Servlets, Java Bean, JDBC, Portals/Portlets, CSS, PostGRE, Liferay Framework, XML, ANT, Eclipse Helios, SVN, GitHub.

Confidential

Sr. Java/J2EE Developer, UI Developer

  • Confidential believes that everyone should control their own power. Confidential buys and takes care of the solar panels that sit on user roof. User can pay either monthly or upfront for the electricity that user panels produce.
  • Confidential offers homeowners a totally new way to go solar, by eliminating high upfront costs and selling electricity generated by panels on our customers' roofs. Our goal is to make home solar financially beneficial and easy for every homeowner. Confidential believes that everyone should control their own power.
  • Generated power can be used by the user or can be given to the grid, from which user will be paid for generating power and selling back to grid. In case user consumes power from Gird bill will be generated into his/her account. Bill generated can be paid online or at the Confidential desk.
  • Autopay functionality is introduced in the application so that user doesn't have to pay their bills manually. To access autopay functionality users have to enroll him through his Confidential account given to him after installation of equipment.
  • After Enrolling into the Autopay Functionality amount will be debited at the month end from user bank account which he/she provides at the time on enrollment of Autopay.

Responsibilities:

  • To develop this Portal based application Using Liferay Framework.
  • Writing logic for all the front-end in JSP Java Server Pages , Involving validation of Specific fields using jQuery.
  • Extensively used Jquery and Jquery plugins.
  • Developed portal/portlets with using Liferay Framework.
  • Developed Modal, Controller classes based on MVC architecture.
  • Developed application with SOA architecture.
  • Developed classes that used JDBC to access an Oracle database.
  • Developed dynamic, browser-based interfaces using Portlets and JSP.
  • Used Angular.js as a proxy to interact with Rest services and also interacting with Database.
  • Accessing enterprise data in/from Oracle ERP databases using Web Service call.
  • Execute SQL queries to query GCP end state dbs.
  • Developed server modules using Servlets, JSP and Tag Libraries.
  • Implemented validations using the Struts Framework.
  • Used various Java and J2EE APIs including JDBC, XML, Servlet, JSP, and JavaBean.
  • Developed stateless session bean to include all the business logic.
  • Involved in UNIT testing of the Enhancement for giving the end user a Quality product.
  • Participated in review meetings periodically to measure the objectives and project
  • Performance and Process improvement.
  • Involved in ST System Testing ,UAT User Acceptance Testing ,UCT User Certification
  • Testing and Production.

Environment: Java, HTML5, JSP, AngularJS 1.3, jQuery, JavaScript, Ajax, Web Services SOAP , REST JAX-RS, Jersey Framework, Servlets, Java Bean, JDBC, Portals/Portlets, CSS, PostgreSQL, Liferay Framework, XML, ANT, Eclipse Helios, Edit Plus, SVN, GitHub, .

Confidential

Senior System Analyst

  • The Confidential was amongst the first to receive an 'in principle' approval from the Confidential to set up a bank in the private sector, as part of the Confidential liberalization of the Confidential. The bank was incorporated in Confidential in the name of Confidential, with its registered office in Confidential. Confidential Bank commenced operations as a Confidential.
  • Confidential: The functionality of this Enhancement is for Confidential Corporate to make payment through Confidential bank Upload File, using E payment Application. Upload File concept is used to make Bulk Payments to beneficiaries. Below mentioned Validations is added in the upload file as per the user requirement.
  • Record Level Rejection.
  • Value Date Validation.
  • Cheque Count Validation.
  • IFSC Code Validation.
  • In the Existing functionality, if any transaction contains any error, Whole file is to be rejected. But this new RLR concept will process the file taking out the error file only, giving reason for rejection of the particular transaction.
  • In existing functionality transaction used to be posted when the transaction is authorized, as per the existing functionality transaction should be processed only on value date.
  • Based on the number of cheque count in the upload file, file should be either processed or rejected. All the cheque transaction should either contain cheque number or should not contain cheque number. Apart form this condition file must be rejected without processing.
  • Ifsc validation is based on Confidential code and internal transaction between bank account.

Responsibilities:

  • To Develop this application implementing Enet Architecture, Using Struts Framework.
  • Writing logic for all the validation using Core java concepts mainly Multithread, Collections etc .
  • Developed classes that used JDBC to access an Oracle database.
  • Developed server modules using Servlets, JSP and Tag Libraries.
  • Implemented validations using the Struts Framework.
  • Accessing enterprise data in/from relational databases using SQL.
  • Involved in UNIT testing of the Enhancement for giving the end user a Quality product.
  • Prepared all the related Documents of the Enhancement for Three server testing, LIVE production Movement of the Enhancement.
  • Execute SQL queries to query GCP end state dbs.
  • Used various Java and J2EE APIs including JDBC, XML, Servlet, JSP, and JavaBean.
  • Developed stateless session bean to include all the business logic.
  • Participated in review meetings periodically to measure the objectives and project
  • Performance and process improvement
  • Involved in ST System Testing ,UAT User Acceptance Testing ,UCT User Certification
  • Testing and Production.

Environment: Java/J2EE, JSP, JDBC, Struts 1.2, XML, DOM Parser, ANT, SVN, JQuery, JavaScript, HTML, CSS, Oracle10g, WebLogic, Eclipse Helios, Design Patterns MVC, Singleton .

Confidential

Senior System Analyst

  • The functionality of this Enhancement is to differentiate Confidential corporate users based on the Access Rights assigned to him, make the user to change the password from Confidential View based on this.
  • View user, Non View User, Access Rights not specified.
  • Accounts Rights, Payment Rights, Trade Rights
  • After creating a new user, if the Access Rights is assigned as 'Accounts' then the User Type will be 'View User' if the user is assigned with Access Rights as 'Payments/Trade' then that user will
  • Be a Non View user. Based on the User type assigned, user will be allowed to change the password from Administration->password change, Force login, Forgot Password modules in E payments and Easy View Applications.

Responsibilities:

  • To Develop this application implementing Enet Architecture, Using Struts Framework.
  • Writing logic for all the front-end in JSP Java Server Pages , Involving validation of Specific fields using Java Script.
  • Developed classes that used JDBC to access an Oracle database.
  • Developed dynamic, browser-based interfaces using Java Servlets and JSP.
  • Developed server modules using Servlets, JSP and Tag Libraries.
  • Implemented validations using the Struts Framework.
  • Accessing enterprise data in/from relational databases using SQL.
  • Involved in UNIT testing of the Enhancement for giving the end user a Quality product.
  • Execute SQL queries to query GCP end state dbs.
  • Used various Java and J2EE APIs including JDBC, XML, Servlet, JSP, and JavaBean.
  • Developed stateless session bean to include all the business logic.
  • Prepared all the related Documents of the Enhancement for Three server testing, LIVE production Movement of the Enhancement

Environment: Java/J2EE, JSP, JDBC, Struts 1.2, XML, DOM Parser, XSLT, ANT, SVN, JQuery, JavaScript, HTML, CSS, Oracle10g, Eclipse Helios, Design Patterns MVC, Singleton .

Confidential

System Analyst

  • The Housing Confidential was amongst the first to receive an 'in principle' approval from the Confidential to set up a bank in the private sector, as part of the Confidential liberalisation of the Confidential. The bank was incorporated in Confidential the name of Confidential, with its registered office in Confidential. Confidentialcommenced operations as a Scheduled Commercial Bank in January 1995.
  • The main functionality of this project Enhancements is to provide the user to pay their TAX using CBDT TAX Payment Module in HDFC Corporate Banking.
  • User registration: - User has to first register to bank providing the TAN, PAN, Challan number to them.
  • User Access: - After registration user can make screen payments of their taxes or make use of bulk upload Multiple Tax Payment for CBDT payments. User can make CBDT payments using these three challan no.
  • Confidential payment of Income tax Corporation Tax.
  • Confidential Tax Deducted at Source TDS / Tax Collected at Source TCS from corporate or non corporate.
  • Confidential payment of Security Transaction Tax, Hotel Receipts Tax, Estate Duty, Interest Tax, Wealth Tax, Expenditure Tax /Other direct taxes Gift tax
  • Confidential payment of Security Transaction Tax, Hotel Receipts Tax, Estate Duty, Interest Tax,
  • Wealth Tax, Expenditure Tax /Other direct taxes Gift tax With the combination of Challan number,
  • Major head, Minor head, TAN/PAN Number combination user can make their TAX payment through Confidential

Responsibilities:

  • Developed the Enhancement using Enet Architecture n-Tier.
  • Business components/Logic, presentation view, process control is developed using JSP Servlets, Html, JavaScript.
  • Make use of classes that used JDBC to access an Oracle database.
  • Developed Database level Interactions using JDBC Sql Queries.
  • Developed server modules using Servlets, JSP and Tag Libraries.
  • Implemented validations using the Struts Framework.
  • Involved in UNIT testing of the Enhancement for giving the end user a Quality product.
  • Participated in review meetings periodically to measure the objectives and project
  • Performance and Process improvement.
  • Involved in ST System Testing ,UAT User Acceptance Testing ,UCT User Certification
  • Testing and Production.
  • Prepared all the related Documents of the Enhancement for Three server testing, LIVE production Movement of the Enhancement

Environment: Java/J2EE, JSP, JDBC, Struts 1.2, XML, DOM Parser, XSLT, ANT, SVN, JQuery, JavaScript, HTML, CSS, Oracle10g, Eclipse Helios, Design Patterns MVC, Singleton .

Confidential

Junior JAVA Developer

  • Confidential has charted steady growth the past 76 years to establish itself as a leading bank in Confidential. Today, the Confidential has a network of more than 500 offices spanning 19 countries and territories in Confidential.
  • The functionality of this module is that the Confidential customers can
  • Pay their bills through the Internet to different corporations by just logging in to Confidential. This module contains mainly three sub modules.
  • 1. Pay My Bills 2. Scheduled Recurring bill Payment 3. Update and delete bill Payment.
  • In first module, a customer can pay the bills for different corporations on immediate and scheduled payments. Scheduled payment means the customer is allowed to select the payment date. The Immediate means the customer can pay the bills as a full payment.
  • In the second module a customer can do payments for each bill on installment Basis i.e. the customer can pay the bills on different installment cycles.
  • In the third module a customer can Update and delete the bill payments for different organizations.

Responsibilities:

  • To Develop this application implementing MVC 2 Architecture, Using Struts Framework.
  • Developed classes that used JDBC to access an Oracle database.
  • Developed dynamic, browser-based interfaces using Java Servlets and JSP.
  • Accessing enterprise data in/from relational databases using SQL
  • Implementing transactional business components using JavaBeans.
  • Wrote client side validation using java script and jQuery.
  • Writing logic for all the front-end in struts, involving validation of specific fields, retrieving data from
  • server, coding Java Server Pages.
  • Execute SQL queries to query GCP end state dbs.
  • Used various Java and J2EE APIs including JDBC, XML, Servlet, JSP, and JavaBean.
  • Developed stateless session bean to include all the business logic.
  • Participated in review meetings periodically to measure the objectives and project
  • Performance and Process improvement.
  • Involved in ST System Testing ,UAT User Acceptance Testing ,UCT User Certification
  • Testing and Production.

Environment: Java/J2EE, Servlets, JSP, JDBC, Struts 1.2, XML, ANT, SVN, JQuery, JavaScript, HTML, CSS, Oracle10g, Eclipse Helios, Design Patterns, Collections

We'd love your feedback!