We provide IT Staff Augmentation Services!

Sr. Java Developer Resume

2.00/5 (Submit Your Rating)

Atlanta, Ga

SUMMARY:

  • Over 10 years of experience in Java/ J2EE, Groovy, Grails, Spring, Struts, Hibernate, PL/SQL and Web services.
  • Having worked closely with clients like Confidential have involved in all phases of SDLC from inception, planning, design, coding and testing to project closure.
  • Have wide experience in areas of Retail, Healthcare, Manufacturing and CME domains.

TECHNICAL SKILLS:

Java Technologies: Java, JSP, GSP, Servlets, Struts 1.1, Spring 3.0, Groovy 3, Grails 2.4.2, Liferay 6.0, Jasper reports

Web UI: Ajax, Swing, HTML, CSS, JavaScript, Vaadin, JSTL, JSON, JQUERY, Web Services.

Databases: Oracle 10g, MySQL Server 5.1

Web/App. Server: Apache Tomcat 7.0, Weblogic 8.1, Websphere 6.0, JBOSS

Development Tools: JUnit 4, Log4J, Ant 1.7.0, Maven, Eclipse 3.4, Groovy Grails Tool Suite, Intellij IDEA, Postman

Others: Jira, SOAP UI, SVN, GIT, Jasper Reports, UNIX Shell scripts, SQL Loader, SQL Developer

PROFESSIONAL EXPERIENCE:

Confidential, Atlanta, GA

Sr. Java Developer

Responsibilities:

  • Worked on enhancements to the existing project - involved in impact analysis, Design, coding, testing, deployment and support
  • Worked in GSP, AJAX, JQuery for the front end, groovy at the service level and web services at the backend
  • Release and ongoing support of the application - addressing and resolving production issues
  • AJAX and JSON implementation for asynchronous web requests
  • Consumed REST methods in APIGEE, tested using google postman
  • Unit testing using Mockito - test driven development

Environment: Agile/Scrum Methodology, Java 1.7, J2EE, GSP, HTML 4.0, CSS 2.0, JavaScript, GIT(Sub Version), Groovy 3, Grails 2.4.4, JBOSS Server 7.0, JUNIT, JQuery, JSON, AJAX, IntelliJ IDEA, Windows XP.

Confidential, Atlanta, GA

Sr. Java Developer

Responsibilities:

  • Prepare analysis document based on the requirement
  • Followed test driven development. Tracking of tasks using JIRA.
  • Prepare unit test cases for the individual modules. GSP, JQuery and Javascript for UI development.
  • Used Grails Domain objects and Hibernate for backend processing and DB mapping
  • Used core Spring Tag libraries for UI development in GSP.
  • Installed plugins for Jasper reports, developed PDF and Excel reports in Jasper
  • Data export to CSV and Excel files using Jasper
  • AJAX and JSON implementation for asynchronous web requests
  • Developed and tested stored procedures for backend daemon /cron job processes

Environment: Agile/Scrum Methodology, Java 1.6, J2EE, GSP, Hibernate 4.0, HTML 4.0, CSS 2.0, JavaScript, SQL, PL/SQL, GIT(Sub Version), Oracle 10g, SQL Developer, Groovy 3, Grails 2.4.4, Jasper reports, Tomcat App Server 7.0, JUNIT, JQuery, JSON, AJAX, Groovy Grails Tool Suite, Windows XP.

Confidential, NJ

Sr. Java Developer

Responsibilities:

  • Role is to web enable device management interface to track the installation, calibration and functionality of the devices and develop test cases.
  • Followed agile methodology for development
  • Built a web frontend in Spring MVC, JSP and JavaScript for existing swing application.
  • Created various user levels and provided access based on Roles.
  • Developed and tested persistence of device information and device messages on oracle database using Hibernate.
  • Developed portlets to deploy the application as a portal.
  • Used various JQuery plugins like JqGrid, Modal window, Tabs, DynaTree and TreeTable.
  • Developed and tested SQL and PL/SQL queries for device information on database.
  • Developed functional test cases for business scenarios.
  • Used Git for version control, JIRA for tracking
  • Developed test cases on JUnit for testing.

Environment: Agile/Scrum Methodology, Liferay Portal 6.0, Java1.6, J2EE, JSP 2.0, JMS 2.0, Hibernate 4.0, HTML 4.0, CSS 2.0, JavaScript, SQL, PL/SQL, Ant, Oracle 10g, TOAD, UNIX, JBOSS 5.0, JUNIT, Bugzilla, Eclipse, Windows XP.

Confidential, Atlanta, GA

Sr. Programmer

Responsibilities:

  • Followed agile methodology to develop screens for the portal application. Used JIRA for tracking.
  • Implemented continuous integration using Hudson builds. Configured application in Hudson server.
  • Headed a four member team - coordinating among the members for the deliverables.
  • Developed the presentation, business layers of the application and deployed as portlets in Liferay portal.
  • Created and managed user access levels and groups in Liferay portal for the application and managed them.
  • Implemented authentication of the application using the security features of Liferay Enterprise Edition 6.0.
  • Used Ajax and JSON to create asynchronous web requests and web services for synchronous web requests
  • Used HTML, CSS, JSTL and JQuery components like Treetable, DynaTree, and modal window to develop the presentation layer with rich UI components.
  • Used Spring MVC for UI development and Controller and Service Layers .
  • Used open source packages in java to download on screen data to excel/ CSV files and to upload CSV / Excel data files to the system.
  • Developed build configuration in maven for the project.
  • Configured Log 4j and SVN Subclipse for Eclipse Helios.

Environment: Java 1.6, JSP, Spring 3.0 MVC, Eclipse Helios IDE, Oracle 10g, Liferay Enterprise Edition 6.0, Tomcat 6.0, Web Services, Ajax, JSON.

Confidential

Sr. Programmer

Responsibilities:

  • Involved in the analysis, design, coding and unit testing of MSID search, add, edit, create like (copy) and delete screens.
  • Developed the presentation, business and DAO layers of the application using the grails framework components.
  • Used Ajax and JSON to create asynchronous web requests.
  • Used GSP and JQUERY to develop UI rich components in the presentation layer.
  • Co-ordinate with the team on the deliverables. Used JIRA for tracking.
  • Used JDBC mapper classes and SQL stored procedures for DAO layer.
  • Used transactional functionality of Groovy to enable batch transactions in the Database.
  • Configured fabric server Tomcat for unit testing of the application.
  • Wrote test cases and test suites using JUnit. Test plans for integration testing were developed.
  • Developed build and run configuration in grails 2.2.4 for the project.
  • Configured Log 4j for logging and tracing. Integrated SVN Subclipse for versioning in GGTS.
  • Identify and fix defects and deploy the application in the integration environment.
  • Hudson is used as continuous integration tool that builds projects from the repositories for deploying into other environments.

Environment: Java 1.6, GSP, Ajax, JSON, JQuery, GGTS, Groovy 3 on Grails 2.2.4, Oracle 10g, Tomcat Server, Tortoise SVN

Confidential, Atlanta, GA

Sr. Programmer

Responsibilities:

  • Performed the initial environmental setup for the project.
  • Implemented and maintained the SVN system for the project for version control.
  • Involved in the design phase of the project. Prepared the design document and got approved by the client.
  • Used Vaadin components like panel, text box, text area, tree and JSP to design and develop the UI layer.
  • Used Liferay Enterprise Edition 6.0 to deploy the application as a portlet. Used functionalities of Liferay like security and user grouping
  • Created and maintained the Database system using MySQL. Wrote stored procedures and mapper classes in DAO layer to invoke them.
  • Prepared test cases and performed unit testing of modules.

Environment: Java 1.5, JSP, Vaadin, Liferay Enterprise Edition 6.0, Tomcat 7.0, MYSQL 5.0, Tomcat 6.0

Confidential, MN

Sr. Programmer

Responsibilities:

  • Resolved data issues for the newly created clients and subscription renewal and subscription changes for existing clients.
  • Worked on enhancements for the existing product and provide support and bug fixes.
  • Used HPSM ticket management tool for tracking the data and functionality issues and the Severity of them. Retrieved the reports to track the performance of the team.
  • Resolved downstream third party systems for the data flow issues to the main system. Routed the issues to the appropriate downstream system owners.
  • Involved in the support and maintenance of the application
  • Headed a two member team and coordinated for the tasks and deliverables that involve bug fixes and support tasks.
  • Resolved tickets in HPSM ticket management tool on data issue and functionality issues within the SLA.

Environment: Java/Servlets, JSF (2.0), IBM Websphere 7, JSP, JSTL, JavaScript, Oracle 10G, Eclipse 3.2, CVS, HPSM

Confidential, AR

Lead Programmer

Responsibilities:

  • Prepared analysis documents as per the client’s requirement for each enhancement and got approved.
  • Involved in the design phase with the client and prepared the design document and got client approval.
  • Used JSP and JavaScript to make UI changes in the web application.
  • JBOSS server was used for unit testing and Websphere application server for integration testing.
  • Used ANT to build and deploy the application in unit testing and integration testing environments.
  • Resolved issues in deployment in integration environment.
  • Oracle PL/ SQL was used to write stored procedures to invoke from DAO layer.
  • Prepared test case document and test case review documents. Prepared unit test plan and integration test plan documents and got client approval.
  • Configured the application in RAD for development. Integrated CVS plugin for version control.
  • Coded and done unit testing of modules.

Environment: Java/Servlets, JSP, JavaScript, Oracle 10G, Tomcat 6.0, RAD

Confidential, Boston, MA

Developer

Responsibilities:

  • Involved in the full SDLC - preparing analysis and design document on order creation and closure of SPP products.
  • Co-ordination of the team in regard to the work items
  • Developed message sending and receiving modules using JMS functionality of WebLogic 6.1.MQ series was used to transfer synchronous messages.
  • Creating flat files of order data by spooling the data from the business and staging tables for the promotional product orders only.
  • Developed cron jobs and daemon processes in UNIX shell scripts to send and receive flat files through FTP.
  • Used SQL loader to read the flat files and load the data to the staging tables.
  • Triggered stored procedures when staging table loading is complete to load the data into business tables after performing business constraint check and data validation.
  • Developed UI screens in JSP to track the order status and batch status of multiple orders processed as a single batch.
  • Perform validation constraints on the orders and process the orders to the vendor downstream system and receive invoice.
  • Send cancellation requests for cancelled orders and modification requests for altered and modified orders
  • Developed JUnit test cases and test suites for unit testing and integration testing. Followed test driven development for the new enhancements.

Environment: PL SQL, Java, JSP, Weblogic 5.0, UNIX shell scripts.

Confidential, Boston, MA

Developer

Responsibilities:

  • Used MQ series to send and receive messages on orders to the downstream systems.
  • Prepared analysis and design documents for new enhancements in the project.
  • Bug fixing of the existing issues in the application.
  • Provided application support on bulk order processing period like thanksgiving and Christmas. The process involves monitoring the system for heavy inflow of orders and regulating them to avoid bottlenecks.
  • Spooled data from the business tables and populated the staging tables thereby making the data ready for export.
  • Used shell scripts to spool the data from staging tables and create flat files ready to transfer to the downstream system for data export.
  • Used FTP functionality of Shell scripts to FTP the order files to the backend downstream systems. Receive acknowledgement from the third party systems in the form of flat files or MQ messages and update the order details.
  • Receive responses from the downstream systems on order processing and update the order details.
  • Developed UNIX shell scripts to generate and automate backend process.
  • For the orders that miss payment data in the DB, but have real payment information from other systems, UI screens to forcefully match payments and orders were developed.
  • Based on the IP address of the system from which the request has been generated, identify the Confidential store from where the order has been placed and send the payment details accordingly.
  • For bulk orders that are processed as batch, created batch screens to show the progress of the orders in the batches.
  • Developed unit test cases in Junit and integration test plans for the new enhancements.

Environment: HTML, CSS, JavaScript, Java/JSP, Weblogic Server 6.0,Oracle PL/SQL, Unix

Confidential, Boston, MA

Developer

Responsibilities:

  • Prepared the impact analysis and design documents for the new enhancement in the system.
  • Developed unit test cases and Integration test plans and got client’s approval.
  • Worked to integrate new downstream systems to the existing application to analyse more deeply on the site information.
  • Widened the scope of the application to analyze site data in the Canada. Designed the application in such a way that it can be extended to any country/ region for Confidential to build a new site.
  • Wrote UNIX shell scripts to FTP flat files to the external systems and receive flat files in response and read appropriately and update site data.
  • Sent web requests to third party systems with parameters to analyse the site data.
  • Analyse competitor stores in the proposed site and forecast the sales in the site based on the observation.
  • Created reports in Cognos ReportNet for data presentation. Reports were presented in PDF format for presentation in Site analysis meetings.
  • Created site analysis reports in MS Word using Visual Basic for site selection representatives’ meetings.

Environment: HTML, JavaScript, Java/JSP, Weblogic Server 5.0, Oracle PL/SQL, Unix, visual basic, Cognos ReportNet.

Confidential, Boston, MA

Developer

Responsibilities:

  • Involved in the impact analysis and design documents for the system.
  • Developed test plans and documented them. Used Junit for unit testing.
  • Involved in the entire SDLC cycle of development
  • Written UNIX shell scripts to retrieve purchase history and coupons listing files of the client from the downstream repository and loaded into the application database.
  • Prepared purchase history of the consumer based on the past frequent purchases and print along with the reward coupon.
  • Show rewards thermometer based on the purchase history and print rewards coupon when the rewards thermometer is full.
  • Written utility classes to scan the swiped reward card or the linked credit card. Used HTTPS to transmit sensitive credit card information. Used keystore to ensure security.
  • Used java packages to write barcode of coupons and purchase history to printer

Environment: Swing, Java, Apache Tomcat Server 5.0, Oracle PL/SQL, Unix.

Confidential

Programmer

Responsibilities:

  • Involved in support of the existing application by providing bug fix and application support.
  • Worked in enhancement for the application involving development and deployment of new functionalities.
  • UI changes and enhancements were done using dream weaver and JSP
  • Involved in Analysis and design phased. Prepared analysis and design documents as per the client’s requirement and got reviewed and approved by client.
  • Prepared test case document and test case review documents. Created test suites in JUnit and integration test plan documents.
  • Configured the application in RAD for development. Visual source safe was used for version control.
  • Coding and performing unit testing of modules for enhancement. Validation of the UI components as per business logic and the requirements.
  • Develop a tool that generates test cases based on the fields found in pages.

Environnent Java/Servlets, JavaScript, Oracle 10G, Tomcat 5.0, Eclipse 3.2, JSP, HTML, CSS, VSS

Confidential

Programmer

Responsibilities:

  • Prepared the analysis and design document for modules. Worked in waterfall lifecycle model to develop the modules
  • Coding using Eclipse Ganymede and done unit testing for modules using Junit.
  • Created Adapters that can be increased or decreased based on the downstream systems that are required to cleanse the MSISDN.
  • Created UML diagrams and modeling using Rational rose for designing the modules as use cases.
  • Developed an FTP system in java which would FTP files to other downstream systems.
  • Created flat files from data and FTP to external systems and read flat files and load them into application database
  • Developed Jasper reports to display the data using itext and other open source packages. JRXML was used as template. Reports were displayed in excel and PDF.
  • Developed screens in JSP, struts to display and track the status of the MSISDNs that are being cleansed currently by the system.

Environment: Java/JSP, HTML, Struts, SVN, Spring, Jasper Reports, JavaScript, CSS, Tomcat 5.0., Rational Rose.

Confidential

Programmer

Responsibilities:

  • Prepared the impact analysis and design documents for the new enhancement in the system.
  • Responsible for the bug fixes of the existing system. Used internal tracking tools to track and resolve the bugs in existing system.
  • Developed unit test cases in Junit and Integration test plans for the enhancements and documented them.
  • Prepared application setup environment for the enhancements.
  • Created UNIX shell scripts to automate the processes of sending and receiving order data and invoice data and the process of reconciling them.
  • Used JSP and JavaScript to develop the UI components. Servlets were configured to receive the web requests and process them.
  • Wrote stored procedures involving business logic to reconcile the order with the invoice.
  • Modified the system to accept and reconcile orders from Asia pacific region. There by the system was used across various business regions.
  • Developed UI screens to forcefully reconcile special orders. Special orders may require manual intervention to reconcile them.

Environment: HTML, JavaScript, Java/JSP, Weblogic Server 5.0, SQL Server 7, Unix

We'd love your feedback!