We provide IT Staff Augmentation Services!

Programmer Analyst Resume

5.00/5 (Submit Your Rating)

Columbus, OH

SUMMARY:

  • 11+ years extensive IT experience as a Full Stack Java Developer in Design, Development, Maintenance, Enhancement and Production Support of Java/J2EE Enterprise Applications in various industries Banking, Ecommerce, Healthcare and Government domains.
  • Experience in developing enterprise applications using J2SE, J2EE, Spring, Hibernate (ORM), JPA, Struts, Servlets, JSP and MVC Architecture
  • Experience in using software methodologies like Water fall, Agile. Good understanding of Agile processes and acted as a Scrum Master.
  • Production support experience and good understanding of Incident, Change and Problem managements
  • Experience and good knowledge in using Apache Axis, SOAP, SOAP UI and RESTful Web service API.
  • Hands on experience with IBM WebSphere, Web Logic Server 10.x/9.x/8.1, JBoss, Tomcat 6.x /5.x /4.1, Glassfish at application level and knowledge at admin level.
  • Experience in using IDE's like Eclipse, My Eclipse, JBuilder, NetBeans, RAD and good knowledge in WebLogic workshop and build scripts using ANT and Knowledge in Maven.
  • Good Knowledge and experience in using distributed technologies like Java Web services, EJB 3.x/2.x, JMS on application Servers such as BEA Web logic 10.x/9.0/8.1/7. x.
  • Experience in writing database objects like Stored Procedures, Triggers for Oracle, MS SQL Server and Sybase databases and good knowledge in PL/ SQL, hands on experience in writing medium level SQL queries using JDBC, HQL, Hibernate Criterion API.
  • Experience in using continuous integration tools like GIT, Jenkins and Sonatype Nexus.
  • Good knowledge on Load testing. Hands on experience in using WebLOAD testing tool and customizing the recorded scripts to replicate the business scenario.
  • Experience in developing web applications using Front end technologies like JQuery and AngularJS. Good Understanding of Angular concepts.
  • Understanding of mocking concepts and implemented Mockito in the project to mock webservice responses for Unit testing

TECHNICAL SKILLS:

Languages: Java/J2EE, SQL, PL/SQL

J2EE Technologies: Servlets, JSP, JSTL, JSF, JDBC, Java Bean, EJB, JMS, JPA. RichFaces, PrimeFaces

XML Technologies: XML, XSL, XSLT, XSD, XPath, SAX, DOM parsers.

Web services: SOAP, SOAPUI, JAX - WS, Apache Axis, Restful API, Sharepoint 2010 and 2013 services

Frameworks: Spring, Struts, Hibernate (ORM), Toplink, Mokito, Junit

Front end: DWR, AJAX, Spring MVC, JavaScript, JQuery, AngularJS, CSS, Java Swing, Java Applets.

Development Tools: TOAD, ANT, MAVEN, Apache commons-logging Log4J, SQL Loader

Web/App Servers: BEA Web Logic, Apache Tomcat, JBoss, Glassfish, WebSphere

IDE s: My Eclipse, Eclipse, WebLogic Workshop 9.0/8.1, RAD

Database: Oracle 10g/ 9i/8i, MS SQL Server, MySQL, Sybase

Version control Tools: SVN, Tortoise SVN, CVS, Dimensions,GIT,Jenkins,Nexus

Defect Tracking and Testing Tools: SMIS, IT-Guardian, PVCS Tracker, Clarity, JUnit, Java Selenium.

Operating Systems: Windows NT/2000/XP, Unix, Linux.

PROFESSIONAL EXPERIENCE:

Confidential, Columbus, OH

Programmer Analyst

Responsibilities:

  • Responsible for requirements analysis, technical design, implementation, testing and documentation.
  • Developed wireframes based on the business requirements created by the Business Analyst using HTML, CSS and Bootstrap.
  • Developed critical components of the application using Spring MVC including Spring forms, Spring controller and JSP views.
  • Implemented business logic and data logic components that include Hibernate Entities, Spring-Hibernate DAO and Spring models following MVC architecture.
  • Developed server-side REST style web services and return JSON responses to the external(Monster) as well as internal applications
  • Used OAuth2 authentication for accessing Monster SSO to get the user token for accessing their REST services.
  • Used AngularJS for certain user modules where user has to see the Goals, Services and Activity data in a single page.
  • Developed custom directives in AngularJS to handle certain type of validations on the user input fields
  • Developed custom $http Service in AngularJS to handle all the REST interactions and store the global data used by various controllers.
  • Used Spring RestTemplate to access the Monster Rest services Seeker data and used in the application as required
  • Written extensive JUnit testing classes for comprehensive coverage of Unit test cases
  • Used Mockito with JUnit to prepare mock Rest service responses for unit testing the Rest Service implementations.
  • Used Browser developer tools to debug the issues and fix them accordingly.
  • Used SOAPUI to test Rest Services based on various business use cases and document them.
  • Provide support for system testing, user acceptance testing and assists in daily issue resolution for the project.

Environment: /Skills: Java/J2EE, Spring MVC, Hibernate ORM, XML, XSLT, JQuery and AngularJS, IBM WebSphere, Oracle, REST Webservices, Eclipse, SOAPUI, Dimensions version control, Junit, Mockito, Bootstrap

Confidential, Louisville, KY

Senior J2EE Consultant

Responsibilities:

  • Participate in architectural review and Requirements Gathering Sessions to ensure the architectural fit of the solution for the project using Java/JEE development experience and for understanding the business requirements and technical, functional documents
  • Understanding high level and low-level design documents for assigned modules.
  • Involved in writing the managed/backing beans to handle the presentation logic.
  • Written controller logic for assigned modules using Spring MVC.
  • Responsible for writing code to consume and produce the SOAP web services.
  • Written value objects to handle data from data tier/business tier.
  • Written Cross filed validation annotations for data validations.
  • Involved in writing moderate to complex SQL queries and DB scripts for loading data in Oracle DB.
  • Tested and consumed RESTful web services before moving the code to system test using Rest Client.
  • Tested the developed/ consumed SOAP based web service using SOAP UI before moving to testing team.
  • Responsible for writing the controller logic code and configuring spring beans for assigned modules.
  • Written JUNIT test cases to do unit test for assigned task before moving to system test.
  • Responsible for fixing the bugs reported by QA team in the assigned modules and also in the already existing functionality.
  • Extensive use of IBM WebSphere Experience to deploy and configure application.
  • Responsible for understating domain specific knowledge and participate in domain specific KT sessions.
  • Responsible for supporting the existing products and fixing the production tickets.
  • Used Unix Shell Scripting in both the batch servers and the development servers to extract logs and configure batch jobs

Environment: /Skills: Java 5, JavaScript, JSP, HTML, CSS, Spring MVC, Hibernate, Struts1.2, Oracle 10g DB, JBoss, SOAP/ RESTful Web Services, Apache Axis2, Apache HTTP Client, XML, AJAX, JSON, JUNIT, Maven, SOAP UI, SQL Developer, SVN, LOG4J, Eclipse IDE, IBM WebSphere, SQUIDS, Jenkins and Sonatype Nexus, Linux

Confidential

Developer

Responsibilities:

  • Responsible for understanding the business requirements and existing functionality.
  • Participate in architectural review and Requirements Gathering Sessions to ensure the architectural fit of the solution for the project using Java/JEE development experience and for understanding the business requirements and technical, functional documents
  • Understanding high level and low-level design documents for assigned modules.
  • Analyze the request and responses for the services developed using SOAPUI tool and provide demo to the consuming parties.
  • Extensive use of IBM WebSphere Experience to deploy and configure application.
  • Responsible for writing moderate SQL queries and DB scripts for loading data in Oracle DB from Sybase DB
  • Developed/Modified stored procedures according to the new requirements
  • Involved in testing the developed web services before moving the code to system test.
  • Responsible for writing the code for back end system using Spring Hibernate for assigned modules.
  • Responsible for writing the code to pull data from database using Hibernate API for assigned modules.
  • Responsible for writing the JUNIT test cases to do unit test for assigned task before moving to system test.
  • Responsible for fixing the bugs reported by the testing team in the assigned modules and also already existing functionality.
  • Responsible for understating Healthcare domain specific knowledge and participate in domain specific KT sessions.
  • Prepared Client and TCS status reports on the ongoing project status and the milestones.
  • Used Unix Shell Scripting in both the batch servers and the development servers to extract logs and configure batch jobs.

Environment: /Skills: Java 6, JavaScript, JSP, CSS, Hibernate, SOAP Web Services, WebLogic workshop, JUNIT, Maven, Weblogic 8.0 and 9.x, Sybase central, Axis2, Hibernate, JCIFS, JCharts, Jenkins and Sonatype Nexus, Linux

Confidential, Wilsonville, OR

J2EE Developer/Team lead

Responsibilities:

  • Responsible for understanding and gathering requirements along with technical Architect and business analyst.
  • Responsible for understanding the existing system and architecture of the new system.
  • Responsible for setting up the development environment for new System.
  • Responsible for assisting Technical Architect in design documents.
  • Involved in developing prototype screens for the new system and presenting them to the direct users of our system.
  • Involved in writing moderate to complex SQL queries and DB scripts for loading data in Oracle DB.
  • Responsible for writing environment setup guide for our new system.
  • Actively participated in daily meetings and responsible for the reporting weekly work status of all team members to the manager.
  • Responsible for understanding Interaction with the XPCS and S3 integration teams and handled the communication with those teams along with architect.
  • Responsible for implementation the role based security to the actions using Struts roles feature
  • Implementation of validation of the form input data using Struts Request Preprocessing API
  • Involved in writing Controller logic for UI Screens developed for assigned modules.
  • Responsible for writing Ant Scripts for all the 3 modules for our application.
  • Responsible for unit testing by writing JUnit test cases.
  • Used Unix Shell Scripting in both the batch servers and the development servers to extract logs and configure batch jobs

Environment: /Skills: Java 1.4, EJB 2.0, Hibernate, Oracle 10g, Oracle JDeveloper, JUnit, JSP, Javascript, Struts, OC4J 10.1. x Server, SVN, Log4J, ANT Build Tool, SQL Developer, JQuery, DWR, Tortoise SVN, Load Tester

Confidential

Senior J2EE Developer/Team Lead

Responsibilities:

  • Responsible for understanding the business requirements and technical, functional documents.
  • Attending the daily standup meetings and weekly status meetings.
  • Acted as Scrum master and derived the product development in co-ordination with product owner
  • Responsible for setting up the development environment.
  • Understanding high level and low level design documents for assigned modules.
  • Did POC on consuming the SharePoint and Docushare webservices and demonstrated the POC to the client.
  • Added Maven scripts for assigned modules in pom.xml file.
  • Written Java Script function for data validations.
  • Tested the consumed RESTful web services before moving the code to system test using Rest Client.
  • Understand the client built XCP framework and built the components by consuming the API supplied.
  • Built the front end components according to the wireframes supplied by the business owner.
  • Written JUNIT test cases to do unit test for assigned task before moving to system test.
  • Responsible for code version management and preparing builds for various environments.
  • Utilize IBM Rational Applications/UML technologies to coordinate system design, data modelling and application development efforts.
  • Responsible for Sprint planning and assign the tasks to the team.
  • Direct Interaction with the product Owner to understand the business needs.
  • Responsible for code version management and preparing builds for various environments.
  • Help the team in understanding the requirements both functionally and technically.
  • Responsible for fixing the bugs reported by QA team in the assigned modules and also in the already existing functionality.
  • Responsible for supporting the existing products and fixing the production tickets.

Environment: /Skills: Java 6, JavaScript, Dojo, JSP, HTML, CSS, Servlets, SOAP /RESTful Web Services, XML, AJAX, JSON, JUNIT, Maven, SVN, LOG4J, NetBeans IDE, Jetty server, XCP framework, Sharepoint and Docushare webservices, Apache Httpcleint.

Confidential

Senior J2EE Consultant

Responsibilities:

  • Responsible for requirement gathering & understanding them along with business analyst.
  • Involved in developing the GUI screens as per the requirement using JSP and using Struts and Spring MVC along with JavaScript frameworks like JQuery.
  • Development and Enhancements of the application.
  • Active participation in the functional reviews during new change requests in NEFT.
  • Prepared test cases for Unit testing and System testing of the application.
  • Implemented statspack in the production environment to find the hot queries and fine-tune them.
  • Load test of the application using Webload software by preparing different Test Agendas and changing Weblogic parameters.
  • Implemented JProfiler to find out heap memory leaks in the application and tune the code to avoid those.
  • Implementation of MQ based BankAPI in place of RMI based Bank API to boost the performance of application.
  • Preparation of user and operational Manuals for both RBI and Banks.
  • Implementation of FIFO logic in sender processing, Prioritizing R12 messages and performance in the Sender processes.
  • Three folds performance improvement in the sender processes.
  • Implementation of Weblogic connection pooling for application
  • Production support for 90 NEFT participating banks.
  • Received appreciations from client and member banks for production support provided.
  • Prepared Client and internal status reports.
  • Involved in functional and technical requirements collection of NECS.
  • Involved in writing moderate to complex SQL queries and DB scripts for loading data in Oracle DB.
  • Active participation in feasibility study of India Money Line project.
  • Used Unix Shell Scripting in both the batch servers and the development servers to extract logs and configure batch jobs.

We'd love your feedback!