We provide IT Staff Augmentation Services!

Java Developer,resume Profile

5.00/5 (Submit Your Rating)

Professional Summary

  • Over 9.5 Years of experience in complete software development life cycle SDLC from requirements gathering, analysis, conceptual design, detail design, development, system testing and performance testing using the Java, J2EE technologies.
  • Expertise in designing and developing the software applications by applying the Object Oriented Programming OOP Concepts and Principles with a wide exposure to e-business, B2B applications, service delivery, and Internet and intranet applications.
  • Expertise in Core Java, J2EE technologies and frameworks like EJB, Java Beans, Java Server Pages JSP , Servlets, JSP Tag Library JSTL , JDBC, RMI, JNDI, JMS, JTA, JSF, Spring, Hibernate, TopLink, AJAX and XML
  • Strong skills in Web and Multi-tier Enterprise applications based on MVC framework Struts 2.0, Struts 1.X, Spring MVC on Ubuntu, Fedora, RedHat Linux and Windows platforms
  • Having hands on experience using OR Mapping tools like Hibernate, Spring JDBC and TopLink
  • Good experience in developing and consuming the SOAP, RESTfull and JAX-RPC based WebServices, WSDL, UDDI, JAXB and SoapUI.
  • Experience in providing the effort estimations and mentoring the team members, Internal and External code reviews using the tools like AgileReview, Jupiter, and CodeTutor.
  • Involved in the designing the applications using the UML Class, Sequence, Component, Deployment, Use-Case, and Topology diagrams using Rational Software Architect RSA and Microsoft Visio.
  • Good experience applying the performance optimization techniques and involved in analysing the Heap dumps and Thread dumps in fixing the memory leaks and deadlocks. Sound knowledge in using the profiler tools like JProfiler and VisualVM.
  • Experience in implementing Core Java J2EE design patterns like Singleton, Factory, Abstract Factory, Builder, Prototype, Front Controller, Observer, Strategy, Adapter, Composite, Iterator, Decorator, Proxy, MVC, Front Controller, Composite View, Dispatcher View, Service to Worker, Service Locator, Business Delegate, Data Access Object, Session Fa ade and Value object patterns etc.,
  • Extensive knowledge of Web Application servers including IBM Websphere, Apache Tomcat and BEA's Weblogic, JBoss and involved in server administration for standalone server JNDI Datasource Configuration, Environment variable, Logs setup etc.
  • Having good experience in using unit test frameworks like JUnit, JUnit-Addons, EasyMock, PowerMock and StutsTestCase STS .
  • Experience in Data Modelling, Stored Procedures and functions and worked on Databases such as Oracle, DB2, MySQL and Postgres.
  • Extensively worked on IDE's like Rational Software Architect RSA , Eclipse, IntelliJ IDEA, MyEclipse, Jbuilder, NetBeans, Vim and VI.
  • Good experience in using and configuring the continuous integration systems Jenkins, Hudson, and CruiseControl and worked as build coordinator and branch curator for various projects.
  • Having good knowledge on Agile Methodologies, and also having hands on experience in Test Driven Development TDD
  • Having good experience in using the build tool like Maven and Ant. Involved in creating Maven multi module projects and test-driven projects.
  • Having extensive project experience in Insurance, Finance, and E-commerce applications.
  • Having good experience in Production Support and Maintenance Projects.

Technical Proficiency

Operating Systems: Windows 7/XP/NT, UNIX, Ubuntu, Mint, RedHat Linux, AIX, Fedora, and Mac OSX

Languages: Java7, Java 1.6, Java 1.5, C, C , SQL, and PL/SQL.

Web Technologies: JSP 2.0, Servlets 2.4, JavaScript, HTML, DHTML, CSS, AJAX, JSON, JSTL, JQuery, and DOJO.

Enterprise Technologies: EJB 2.1, EJB 3.0, WebServices JAX-RPC, JAX-WS, JAX-RS , SOAP, WSDL, JAXB, XML, JMS, and JPA.

Java Technologies: Java, JDBC, JavaMail, JMS, Java Bean, RMI, JNDI, JExcel, Eh-cache, and Extreme.

Frameworks: Jakarta Struts1.2, Struts2.0, Spring MVC, JSF, JUnit, EasyMock, Log4J, SLF4J, and StrutsTestCase, Jersey REST Test Framework.

RDBMS: ORACLE 11i, MySQL and DB2.

BRMS: ILOG JRules

Web Application Servers: Apache Tomcat, WebSphere 6.1, Weblogic 9.2, Jboss4, and GlassFish.

Tools Utilities: TOAD, SQL Developer, PGAdmin, Cruise Control, Jenkins, Hudson, SoapUI, PMD, Sonar, CheckStyle, AgileReview and CodeTutor, Oracle Virtual Box.

IDE: Eclipse, MyEclipse Blue, JBuilder, IntelliJ IDEA, WebStorm, Vim, and Vi.

OR Mapping Tools: Hibernate 3.0, JPA 2.0, Fast4J, TopLink, and Entity Beans.

Internet Protocols: HTTP, FTP, HTTPS, SMTP, TCP/IP, and Mail.

Scripting: Nodejs, Mocha, Lo-Dash, Async, Java Script, DOJO, JQuery, PERL, and Shell Scripting.

Version Controllers: Git, Rational Team Concert, Subversion, Perforce, and Dimensions.

Professional Experience

Confidential

  • The GA IES will replace the existing GA legacy systems with a NextGen Integrated Eligibility System IES that complies with ACA Affordable Care Act requirements, provides real-time eligibility determinations, and creates a common portal for clients and users to process and manage eligibility for multiple HHS programs
  • In addition, the GA IES system will create a centralized repository/index of client information for all GA HHS departments, generate reports and QA/QC measures to support HHS business process improvement efforts, create alerts and dashboards to help prioritize and manage HHS workers' tasks, provide online help and driver flows to guide HHS workers through the IES system, allow HHS workers to record case and client comments regarding actions taken, issue, record, reconcile, and recover benefits and disaster benefits issued to clients, interface with external systems and existing systems to send/receive information and support HHS's efforts to decrease fraud and increase fraud detection
  • Involve in requirement analysis, conceptual design, detailed designs and develop the user story boards
  • Develop the worker Front Office portal using Java, JSP, HHS NextGen tool, HTML, CSS, JavaScript, JSON, JQuery, XML, My Eclipse, and WAS8.5.5.
  • Develop the reusable web component using JSP Custom tags and business components which interacts with the persistent layer and other third party services using Java, EJB 3.1, WAS8.5.5, Fast4J, and Web Services.
  • Perform Unit, Integration, performance tests and coordinate with BA, QA teams

Accomplishments

  • Received the highest number of rewards
  • Awarded the as Best Developer in entire project for delivering high most number of task with high quality in entire project.
  • Received the appreciations for fixing a long pending custom framework issue which caused frequent session time out

Solution Environment

Java 1.6, JSP, Servlets, HTML, CSS, EJB 3.1, Fast4J, HHS NextGen Tool, JavaScript, JSON, Ajax, XML, My Eclipse, Rational Team Concert, Oracle, SQL, Toad, Web Services, Xtream, and WebSphere 8.5

Confidential

  • HPC Self-Serve Cloud delivers a flexible and cost-effective high performance computing environment by fusing virtual and physical servers with a private net. The result is a seamless, self-serve solution that is fast, secure and available on-demand. Customers of the new HPC Self-Serve Cloud can enjoy maximum performance of up to 665 teraflops deployed in as little as fifteen minutes. The service is available on a pay-by-the-hour or monthly basis, without signing a long term contract.
  • Developed the RESTful web services in Java with the JAX-RS reference implementation Jersey for adding, updating and deleting the Solution, Service Firewall and Site-to-Site VPN policies.
  • Implemented the message queue ActiveMQ for processing the solution, service, firewall, and vpn requests.
  • Implemented the Run-book Notes for all the failed automation provisioning requests using Java 7 and created the RT-Tickets by consuming the ticket services implemented in RESTful
  • Created the Liquibase scripts to create and update the database schema's
  • Configured the Liquibase in Jenkins to automate the database changes in higher environments
  • Configured the JaCoCo in Jenkins for code coverage
  • Extended the On-Demand api using nodejs to orchestrate the automation of HPC Self service provisioning.
  • Written the unit test cases using Mocha JavaScript framework.
  • Configured the SLF4J as a logging mechanism

Solution Environment

RESTful Web Services, Jersey REST TEST Framework, ,TDD, Grizzly, JAXB, JSON, ActiveMQ, Java 7, JUnit4, Apache Tomcat 7, Jersey Test Framework, NodeJS, Mocha, JavaScript, Async, Lo-Dash, Postgres, Liquibase, Jenkins, JaCoCo, Eclipse, WebStorm, Linux Mint, Oracle Virtual box, Git, Vim, zsh, Hamcrest, Spring IOC, JNDI

Confidential

  • Combined Healthcare Information and Montana Eligibility System CHIMES is an online application, which allows the DPPHS employees to administer the different public welfare programs SNAP/TANF/Medicaid . Citizens applying for these benefits have to provide data about their household, demographics, education, income, expenses, assets etc. Citizens apply for all applicable programs by providing all required data together. CHIMES Solution offering has multiple sub components, such as screening and data Intake either at worker application or through self-service portal , Eligibility Processing and Case Management Worker application , Check Benefits, Report Changes, and Renew Benefits.
  • Involved in fixing the issues Eligibility Determination rules using by analysing the rules developed using ILOG JRules
  • Developed the infrastructure to analyse the page performances. Identified the worst performing pages and improved the performances by SQL Tuning and J2EE Best coding practices
  • Analysed and fixed the exceptions logged in the production with the help of respective functional track leads and reduced the exception count by 70
  • Fixed the issues in custom logging framework and Improved the performance
  • Analysed the heap and thread dumps and fixed the memory and performance issues using ISA IBM Support Assistant tooling
  • Redesigned the CHIMES logout framework using Java, JavaScript, AJAX, JSP, and Servlets.
  • Fixed several functional screen issues using Java, JSP, JavaScript, Spring MVC, Servlets, Fast4j. EJB
  • Implemented SEARCHES integration using JAX-WS WebServices.
  • Fixed the ALERTS Batch issues using Java, Spring, Hibernate, SQL, Oracle, Unix.
  • Implemented various design patterns Singleton, Business Delegate, Value Object, and Proxy.
  • Developed EJB Components Stateless Session Beans .
  • Written the logic to develop, consume the SOAP based WebServices and configured the mock services using the SoapUI
  • Developed the test cases using JUnit, JUnit-Addons, and EasyMock.
  • Used various tools to develop the quality code like Maven Sure-fire plugin, Eclemma, Sonar CheckStyle, and PMD.
  • Developed application using MyEclipseBlue
  • Configured the SLF4J as a logging mechanism
  • Used the Jupiter tool to perform the Internal, External code reviews and ensure the deliverables meets quality standards.
  • Configured the continuous integration system Jenkins and took the additional responsibilities as a build co-ordinator
  • Provided technical assistance to the team members on various design and technical issues.

Solution Environment

Core Java 1.6, JSP 2.1, Spring MVC, Spring IOC, WebServices SOAP, JAX-RS , Hibernate, Fast4J, EJB, JUnit, EasyMock, Ehcache, DHTML, HTML, JavaScript, JQuery, DataTable, XStream, AJAX, JSON, CSS, MyEclipseBlue, Oracle, SQL, ILOG JRules, Rule Studio. IBM Support Assistant Tooling, JVisualVM, and JConsole

Confidential

  • This application provides best-in-class relationship management capabilities and flawless service delivery across all contact centre supported interactions. Management of Financial information is an application used by State Farm Customer Service representatives to provide support to account holders when they call in for services.
  • Involved in requirement analysis, conceptual design, detailed designs. Developed the UML Class Diagrams, Sequence Diagrams, Use Case Diagrams, Component Diagrams, and Deployment Diagrams using RSA
  • Developed the web tier using JSP, Spring MVC, JavaScript, JQuery, DataTable, AJAX, HTML, DHTML, and CSS.
  • Created and maintained the Dependency Injections through Spring IOC.
  • Developed the Service Objects, Business Objects, Presentation Objects, Transfer Objects, and WS Proxy Implementation classes.
  • Implemented various design patterns Singleton, Business Delegate, Value Object, and Proxy.
  • Developed EJB Components Stateless Session Beans .
  • Written the logic to develop, consume the SOAP based WebServices and configured the mock services using the SoapUI
  • Configured WAS 6.1 for deploying web and business components.
  • Used JPA/Hibernate to write DAO classes to interact with the database.
  • Mapped business objects to database using Hibernate, used JPA annotations to map DB to Objects.
  • Configured the declarative Security and developed the programmatic security by getting the user roles from LDAP
  • Developed the test cases using JUnit, JUnit-Addons, and EasyMock.
  • Used various tools to develop the quality code like Maven Sure-fire plugin, Eclemma, Sonar CheckStyle, and PMD.
  • Developed application using IBM's RSA, used build and deploy tool as Maven.
  • Configured the SLF4J as a logging mechanism
  • Created and executed the early Non Functional Requirement NFR testing
  • Created and maintained the Maven project structure and pom file changes.
  • Used the CodeTutor tool to perform the Internal, External code reviews and ensure the deliverables meets quality standards.
  • Configured the continuous integration system Jenkins and took the additional responsibilities as a build co-ordinator
  • Provided technical assistance to the team members on various design and technical issues.

Solution Environment

Core Java 1.6, JSP 2.1, Spring MVC, Spring IOC, WebServices SOAP, JAX-RS , Hibernate, EJB, JUnit, EasyMock, Ehcache, DHTML, HTML, JavaScript, JQuery, DataTable, XStream, AJAX, JSON, CSS, Maven, Jenkins, RSA, SONAR CheckStyle, and Jenkins

Confidential

  • The main purpose of this module is to add the print and preview functionality to the AXA client application, which can be used by the Brokers and Managers of AXA. This module interacts with the several applications like BaNC's, Azimuth, and CIF to get the agreement, broker and manager's information based on this data executes several predefined rules and generates the Communication Order which can be sent to the PSII application to generate the final PDF documents which can be later sent to policy holders or Correspondents.
  • Involved in design and development phases of this application.
  • Developed the web tier using Struts2, JSP, Action and JavaBeans.
  • Used the design patterns Facade, Singleton, Factory, Business Delegate and Composite.
  • Developed the print and preview services using the REST based WebServices JAX-RS .
  • Used the FreeMarker templates to process the Communication Order XML's for each type of document.
  • Used JAXB API to convert the XML representation of the document to Java objects.
  • Mapped business objects to database using Hibernate.
  • Configured Tomcat Server for deploying web and business components.
  • Involved in developing the low-level designs documents, which include Class, and Sequence UML diagrams.
  • Involved in defining the coding guidelines.
  • Involved in code reviews using AgileReview tool, ensured the deliverables meets quality standards and guidelines.
  • Used PMD and Sonar Java source code analyser for code quality.
  • Involved in the writing the unit test cases using the JUnit, EasyMock, and StutsTestCase.
  • Developed the application using Rational Software Architect RSA .
  • Used build and deploy tool as Maven.
  • Configured the Log4J to log the Warning and Error Messages.
  • Involved in developing the customised common utilities to use across the application.
  • Involved in code refactoring to improve the modularity and performance.

Solution Environment

Core Java 1.5, RESTfull WebServices, EJB 3.0, Struts2, JSP, Hibernate, Maven, JavaScript, JQuery, HTML, DHTML, CSS, Oracle, Hudson, RSA, UML, AgileReview, JUnit and Log4J.

Confidential

  • Create a new reusable component which basically display Pricing and Shipping and Handling Information and replace it with the existing component in all product create flows like Photo books, Cards, Posters etc. which supports the 'Same day Pickup' delivery method. The other main aspect of this project is to provide the facility to the user to check the nearby store availability. As part of this user will be provided a popup to enter ZIP code/ City and State information, upon clicking on the Find button user should be able to view the all the nearby stores information as shown in the UI document. Also user can view the selected store location using the Google Maps.
  • Analysing the Requirements, participated in design discussions and come up with business specifications
  • Developed the web tier using HTML, JSP, JSTL, Custom Tags, Struts 1.2, Implemented event handling using AJAX, DOJO, and JavaScript.
  • Worked on consuming the JAX-RPC based WebServices.
  • Used Perforce for version control, used Ant and Perl Scripts for deployment in all servers.
  • Configured Tomcat Server for deploying web and business components.
  • Configured CruiseControl as continuous integration system to test the build stability periodically.
  • Provided technical assistance to the team members on various technical issues.
  • Involved code reviews and ensuring the deliverables meets quality standards.
  • Defect tracking and Resolutions.
  • Managing the System and Performance testing activities.

Solution Environment

Java, 1.5 JSP, Servlets, JavaScript, Struts 1.2, WebServices JAX-WS, SOAP, XML, AJAX, HTML, DHTML, Tomcat, Perforce, Ant, Perl, Cruise Control and Oracle

Confidential

  • Add the ability to the current UK and International campaign tool to grant a set number of free print credits on a monthly basis, which expire at the end of each month vs. only one amount of credits for the duration of the campaign that expire at the end date of that campaign.
  • Enhance the Snapfish experience in front of registration/login so that user can explore and try out all of the fun things to do on Snapfish. Ultimately, registration should be behind upload for all photo products in Snapfish catalogue.
  • Responsible for development of UI screens using JSP, JSTL, HTML, DHTML, Core Java, AJAX and JavaScript.
  • Developed the Action servlets, Action Forms and JavaBeans.
  • Developed various mapping classes between the screen ActionForms and the business objects.
  • Developed various EJB components Session Beans and CMP beans to fulfil the business functionality.
  • Developed the Ant scripts to build and deployment.
  • Developed the code using Eclipse
  • Provided technical assistance to the team members on various technical issues.
  • Involved code reviews and ensuring the deliverables meets quality standards
  • Managing the System and Performance testing activities
  • Coordinating with quality and other support groups.
  • Involved in Bug fixing and release management of application

Solution Environment

Core Java, JSP, JSTL, AJAX, JavaScript, Struts, EJB, SQL, HTML, DHTML, Flex, Eclipse, Ant, and Tomcat.

Confidential

  • Implement Single Sing On for AARP co-branded website of Snapfish US website, where user has to enter into the Snapfish hosted AARP co-brand sited seamlessly if the user has already logged into the aarp.org site.
  • Built web-tier using Jakarta Struts a Model-View-Controller framework.
  • Developed presentation layer using Tiles, JSP, JSTL, Struts Taglibs, Action classes, Action Forms and JavaBeans
  • Developed service layer using spring framework IOC.
  • Implemented Struts Validator Framework for user data in all modules.
  • Implemented various design patterns Singleton, Business Delegate, Value Object and Spring DAO.
  • Mapped business objects to database using Hibernate and wrote methods of a client program to consume WebServices
  • Developed the application modules in Eclipse and Used Ant scripts to build the application ear.

Solution Environment

Core Java, JSP, Struts, Spring IOC, JSTL, JavaScript, SQL, WebServices, HTML and DHTML, Ant, Eclipse, and Tomcat

Confidential

  • Implement Scrapbook pages for Wal-Mart site of 3 sizes 8x8, 8x10, and 8x12. Each card may have 3 to 6 photos layouts including round and rectangle, 1 to 4 message fields.
  • When a Walmart.com customer is attempts to access any resource on the Snapfish hosted Photo Centre website, the customer will be taken to Walmart.com to perform the authentication. Once the authentication is done the customer will be redirected back to the Snapfish hosted Wal-Mart Photo Centre web site.
  • Developed the drag drop functionality using JavaScript, DHTML and HTML.
  • Developed the web tier using JSP, HTML, and Struts framework.
  • Implemented the event handling using Java, AJAX, and JavaScript.
  • Created and maintained the configuration of the Spring Application Framework IOC .
  • Developed the Customized Spring multi Action controllers for handling similar operations, Spring JDBC framework to develop full-fledged MVC and DB interaction application.
  • Implemented various design patterns Singleton, Business Delegate, Factory, Value Object and Spring DAO.
  • Used Spring JDBC to write some DAO classes to interact with the database.
  • Used Perforce as Version Management tool.
  • Coordinating with Interfacing Systems.

Solution Environment

Java, JSP, Struts, Spring IOC, JavaScript, SQL, HTML, DHTML, JUnit, and Eclipse, Perforce, and Tomcat

We'd love your feedback!