Programmer Analyst Resume
MN
SUMMARY
- Java/J2EE design and development with 9+ years of experience in developing J2EE Web applications using different frameworks and Oracle.
- Strong experience on software development methodologies like Waterfall, Agile development and Rapid Application Development.
- Expertise in Design, development and testing of web application and integration projects using technologies such as Core Java, J2EE, Struts, JSP, JDBC, Spring Framework, Hibernate, Scala, Java Beans, Web Services (REST/SOAP).
- Strong working knowledge in Spring Core, Spring ORM, Spring DAO, and Spring MVC architectures.
- Extensive front - end GUI skills using Core JAVA, Servlets, JSP, Struts, AJAX, XML, HTML, JQUERY, CSS and JavaScript.
- Good knowledge of Object/Relational mapping using Hibernate.
- Experienced in leveraging RDBMS like Oracle, MySQL.
- Designed systems using Data Modeling, UML and J2EE based frameworks like MVC Architecture and Hibernate.
- Hands on experience in working with various IDEs including Eclipse, My Eclipse and RAD.
- Good exposure and experience with Service Oriented Architecture (SOA) such as Web Services including SOAP, REST, WSDL, JMS (Java Messaging Service), AJAX and tools like Maven, ANT, JUNIT.
- Experience in creating Web Services using SOAP and REST.
- Experience in Oracle 11g and hands on experience writing SQL queries and PL/SQL Stored Procedures, Functions, Packages, Database Triggers, Exception Handlers, Cursors, Database Objects and Collections, by using PL/SQL .
- Experience in technologies like JSP, Servlets, JSF, JQuery, CSS, HTML and JDBC.
- Work experience in Telecom, Financial, Ecommerce and Insurance domains.
- Experience on various Application servers Weblogic, Websphere, JBoss and Apache Tomcat.
- Experience in working with Object Oriented design, MVC Architecture, Enterprise Java Beans, Spring Framework, Hibernate, Struts, J2ee Design Patterns and successful implementation of the same.
- Expertise in HTML, AJAX and JavaScript, Node JS, React JS, Vue JS, Angular JS.
- Knowledge of different XML Architecture frameworks like DTD, Schema, XSL, XSLT, Xpath, SAX, DOM.
- Knowledge on UNIX, Linux, Mac.
- Project life cycle experience (SDLC) in all aspects of requirements specifications, design, code, test, deploy, maintaining.
- Expertise in requirement analysis, design, implementation, test and maintenance in both front and backend application, and software development lifecycle (SDLC).
- Experienced in JMS technology.
- Experienced in working on Test Plans, Functional Specifications, Use cases, User Acceptance Testing (UAT), Stress testing, Selenium testing.
- Good experience of build tools like ANT & Maven.
- Very good experience SCM tools like SVN, CVS.
- Good exposure to bug tracking tools like Bugzilla.
- Very good experience of UI development plugins for browsers like Firebug (Firefox), Chrome, IE Developer Tools (IE).
- Strong debugging and problem solving skills with excellent understanding of system development methodologies, techniques and tools.
- Agile Management and Software Development with Extreme Programming, Scrum and Scrum master.
- A team player with concern for quality at all levels and ability to perform under stress. Good communication and interpersonal skills, commitment, dedication, result oriented, hard working with a quest and zeal to learn new technologies and undertake challenging tasks.
TECHNICAL SKILLS
Languages: C, C++, Java, Scala and PHP
J2EE Technologies: JSP, Servlet, JDBC 3.0, SQL, PL/SQL, JNDI, EJB, Design Patterns, Creating Web services using SOAP/REST.
Framework: Struts, Hibernate, Spring, JSF, Spring Boot
Scripting: JavaScript, HTML, CSS, Ajax, JQuery, Angular, Node JS, React JS, Vue JS
Mailing Technology: JMS
XML Technologies: XML, XSL, XSLT, Xquery, Xpath, SAX, JSON, DOM, DTD, Schema
Web/App Server: Apache Tomcat 6.039/7.034 , BEA Web Logic 8.1/9.2/10.0 , IBM WebSphere 6.0, JBOSS 6.0
Database: Oracle 11g, MongoDB, DB2
IDE: Eclipse, Net Beans, My Eclipse, RAD 9.6
Tools: Log4J, Junit, ANT, Maven, Wincvs, JasperReports, Gradle 3.12
Methodology: Agile Software Development with Extreme Programming, Scrum.
Operating systems: Windows 2000/XP/NT/98/7, Enterprise Linux
PROFESSIONAL EXPERIENCE
Confidential, MN
Programmer Analyst
Responsibilities:
- Developing application using Java and J2EE Technologies.
- Used Spring and Hibernate framework in developing application..
- Designed the user interface using JSP, HTML5, Javascript, YUI and RIA web framework.
- REST protocol used for Web Services.
- Developed customs tags, JSTL to support custom user interfaces.
- Implementing the application using Spring MVC, Hibernate, Jdbc, Servlets, JSP, JUnit, DB2 database.
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
- Deployed the application on IBM web sphere application server.
- Using source code control tool and merge conflicting changes.
- Working on RAD for developing application and business logic.
- Implemented the application persistence using hibernate HQL, and JPA annotations.
- Used LOG4J & JUnit for debugging, testing and maintaining the system state.
- Writing service methods and SQL, PL/SQL queries to interact with the DB2.
- Resolving application security vulnerabilities using HP Fortify tool.
- Created Connection Pools and configured JNDI properties in IBM Web sphere application server.
- Developed the application using IBM Rational application developer as the IDE and used standard/plug-in features for editing, debugging, compiling, formatting, build automation, test case template generation, mutator/accessor code generation.
- Involving in code reviews for the application.
- Version Control was mandated through Subversion.
- Performed a thorough unit testing and resolved several data related issues before migration to production.
Environment: Java EE 8, Spring MVC, JSTL, Collection Concept, JDBC, Servlets/JSP, JavaScript, YUI, Web Service, XML, XSLT, JPA/Hibernate, log4j, Tortoise SVN, Windows, JNDI, Angular 5, Angular CLI, Bootstrap, Node JS, Websphere 8.5, TOAD, Jenkins, DB2, JUnit, ANT, JSON, AJAX, PL/SQL IBM Rational Application Developer 9.6, HP fortify 16.11, HTML5 and RIA web framework.
Confidential, Webster, NY
Sr. Java/J2ee Developer
Responsibilities:
- Developed application using Java programming / J2EE and spring framework.
- Worked on Agile methodology.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
- Used SOAP web services to extract product related data from servers using xml/xsd, wsdl and also implemented various Restful web services.
- Involved in object relational modeling.
- Developed and maintained Ant and gradle configuration for the application deployment.
- Used Log4j for logging messages.
- Implemented new business requirements and enhancing existing functionalities of the application.
- Worked with complex databases and read complex data models or ERD diagrams.
- Managed daily production issues using tools like splunk, service now.
- Involved in scrum meetings and in sprint planning meeting to plan the stories that need to be developed and tested in the upcoming sprint based on the priority and estimated effort.
- Implementing the application using spring boot, hibernate, JBoss, JUnit, openswift, docker and MongoDB.
- Used HTML, CSS and Angular JS to design the GUI of the application.
- Configured JBoss application server and deployed the web components into the server.
- Involved in complete SDLC like analysis, design, development, testing, implementation and maintenance.
- Implemented the application persistence using hibernate HQL, and JPA annotations.
- Writing service methods and SQL queries, PL/SQL to interact with the Oracle 11g.
- Used Github for version control.
- Developed the application using Eclipse as the IDE and used eclipse standard/plug-in features for editing, debugging, compiling, formatting, build automation.
- Worked with Oracle and MongoDB.
- Created manual test cases in HP ALM for various user stories based on release and sprint plan.
- Involved in unit testing, integration testing and system testing.
- Wrote services to store and retrieve user data from the MongoDB for the application on devices.
- Used JUnit & Mockitos for unit testing, test cases and test suites to support the test driven and created code coverage reports with the Jacoco Plugin.
Environment: Java 1.8, Java EE, Spring Boot 1.5.2, Collection Concept, Hibernate 5.0.2, Tomcat 8.0, Html 5, CSS 3, log4j, Angular 2, Node JS, Restful Web Services, JBoss 7.0, ANT, Openshift 3.3, Docker 1.8.0, Splunk 6.5, PL/SQL, Service Now, Elastic cloud storage, Vagrant 1.8.1, Oracle 11g, Jenkins, SOAP 5.1, Spring, Junit 4 & Mockitos, MongoDB 3.4, Node JS, HP ALM, GIT 2.8.4, Gradle 3.12, AJAX, Eclipse.
Confidential, Norwalk, CT
Sr. Java/J2ee Developer
Responsibilities:
- Involved in analysis and design phases of Software Development Life Cycle (SDLC).
- Worked on Agile methodology.
- Developed UML use-case, class, object, sequence, collaboration and activity diagrams using UMLet.
- Used spring framework in developing user interfaces using JSF UI Components, Validator,Events and Listeners.
- Wrote object-oriented JavaScript for transparent presentation of both client- and server-side validation.
- Designed and developed application based on Spring MVC design pattern.
- Used spring validation and wrote validation rules.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
- Primarily focused on the spring components such as DispatcherServlets, Controllers, Model and View Objects, View Resolver.
- Used Axis2 tool for creating Web Services.
- REST protocol used for Web Services.
- Implemented the application persistence using hibernate HQL, and JPA annotations.
- Involved in the JMS Connection Pool and the implementation of publish and subscribe using Spring JMS. Used JMS Template to publish and Message Driven Bean (MDB) to subscribe from the JMS provider.
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
- Optimized the SQLs as part of the performance improvement.
- JMS messaging services. Used for sending the emails to Insurance agents and customers after the quote is submitted.
- Writing service methods and SQL queries, PL/SQL to interact with the Oracle DBMS.
- Involved in configuring JNDI properties.
- Created Connection Pools in WebSphere and configured as needed.
- Developed the application using Eclipse as the IDE and used eclipse standard/plug-in features for editing, debugging, compiling, formatting, build automation, test case template generation, mutator/accessor code generation.
- Version Control was mandated through Subversion.
- Used LOG4J & JUnit for debugging, testing and maintaining the system state.
Environment: Java EE 6, Spring MVC 3.0, JSP, JSTL, JMS, Collection Concept, JavaScript, Web Service, XSLT, JPA/Hibernate, POJO’s, CSS, log4j, REST Web Services, Websphere, Oracle 11g, JUnit, JProbe, Subversion, ANT, AJAX, Eclipse.
Confidential, Roseland, NJ
Java/J2EE Developer
Responsibilities:
- Involved in identifying System Requirements and Developed System Specifications, responsible for high-level design and development of use cases.
- Developed the application using Java, JSP, JDBC, Servlets, WebServices, Struts, HTML, and JavaScript etc.
- Implemented the Struts framework by writing Struts-config.xml and Action classes with their form beans.
- Designed and developed JSP Pages using Struts Framework and Tag libraries. Implemented front end validations through Struts Validations.
- Involved in implementation of Spring MVC framework and developed DAO and Service layers. Configured the controllers, and different beans such as Handler Mapping, View Resolver etc.
- Created Hibernate configuration files, Struts Application context file.
- Implemented Action classes, Form classes and created struts-config files, validation files, tiles definitions, resource bundles for the entire application using struts framework.
- Designed, developed and maintained the data layer using Hibernate and performed configuration of Struts Application Framework.
- Managed the dependency between the classes by implementing spring’s IOC to promote the loose coupling between them.
- UsedRESTrequest response exchange pattern to exchange business XMLs.
- Implemented the persistence layer using Hibernate and configured Hibernate with spring to interact with the database.
- Configured Weblogic JDBC connection pools and Data Sources with Oracle database.
- Developed entity classes, Hibernate mapping files were developed for the Object relational mapping while configuring Hibernate.
- Developed HQLs and Named Queries and wrote Data Access Object (DAO) to handle SQL and HQL queries.
- Involved in producing and consuming JAX-WS based end point for Employee and Form service apps, which is consumed by multiple applications like CMA.
- Involved in creating and extracting data from database using SQL Queries, PL/SQL Stored procedures, triggers, packages on Oracle database.
- Involved in creating test cases using Junit for Java classes and Abstract spring dependency Injection test for spring beans.
- Performed a thorough unit testing and resolved several data related issues before migration to production.
Environment: J2EE, Java, Struts Framework, spring, Servlets, JSP, JDBC, HTML, XML, XSLT, JavaScript, JQuery, Hibernate 3.X, REST Web Services, Maven, SQL, Weblogic, Oracle 11g and Windows.
Confidential, MD
Java/J2EE developer
Responsibilities:
- Worked on designing and developing the Web Application User Interface and implemented its related functionality in JAVA/J2EE application.
- Developed Object Diagrams, Class Diagrams, and Sequence Diagrams to represent the detail design phase using Rational Rose.
- Designed and developed applications using JSF, JSP, Servlets and HTML.
- Used Hibernate ORM module as an Object Relational mapping tool for back end operations.
- Provided Hibernate configuration file and mapping files and also involved in the integration of JSF with Hibernate libraries.
- Extensively used Java Multi-Threading concept for downloading files from a URL.
- Developed Core Java classes and methods for handling data from databases.
- Extensively used Eclipse IDE for developing, debugging, integrating and deploying the application.
- Developed Web Service client interface for invoking the methods using SOAP.
- Created navigation component that reads the next page details from an XML config file.
- Developed applications with HTML, JSP and Tag libraries.
- Developed required stored procedures and database functions using PL/SQL.
- Developed, Tested and debugged various components in JBoss Application Server.
- Used XML, XSL for Data presentation, Report generation and customer feedback documents.
- Implemented Logging framework using Log4J.
- Involved in code review and documentation review of technical artifacts.
Environment: Java, Servlets, JSF, JSP, Hibernate, XML, Tomcat, Windows XP, JBoss, SOAP Web Services, Rational Rose, Eclipse, XML, XSL, Log4J.
Confidential, Detroit, MI
J2EE Developer
Responsibilities:
- Analyzed the client requirements and functional areas of the existing system, client interactions, coordinating with the team members on critical problems and solving.
- Developed Billing module in the application to interact using Model View Controller architecture (MVC).
- Used JSF layout for View of MVC and used to develop user interface.
- Implemented and configured various Action classes for handling the client requests using struts framework.
- Implemented business layer components for Reverse Auction by following OOAD principles and using design patterns like Service Locator, DAO and Value Objects using eclipse.
- Defined the UI, business layer component beans and their dependencies in spring application framework (spring MVC, ORM, AOP) using RAD.
- Created MQ queue and queue managers in IBM MQ. Invoke the ESB by passing messages to MQ.
- Implemented database access layer using DAO design pattern and JPA, Hibernate framework.
- Defined POJOs (java beans), Hibernate mapping files and named queries for Reverse Auction components.
- Created the Message Driven Bean (MDB) to listen the messages in MQ.
- Developed mapping tables in relating the front-end fields to that of server field Types in identifying the Request/Response.
- SOAP protocol used for Web Services.
- Developed a rich user-interface using JQuery and Xquery Framework, JavaScript, HTML, CSS, Validators for different modules.
- Implemented complex Hash table, Collection concepts and JSON Object notation in carrying application cache data and server response data.
- Extensively implemented AJAX calls in requesting the action classes to perform trouble actions/functions and used Reflection concepts in referring specific methods in the action classes.
- Worked with Struts along with AJAX for the UI development of the application.
- Used Log4J to capture the logs that includes runtime exceptions.
- Involved in the development of Tables, Indexes, Stored procedures, Database Triggers and Functions.
- Involved in writing PL/SQL procedures on Oracle Database.
- Deployed, installed and monitored the application packages on Weblogic Application server.
- Deployed Web Services for updating the information to the workflow steps and getting the pre-configured workflow processes
- Worked extensively integration of the modules Responsible for trouble shooting the production issues and performance of the application.
Environment: Java, J2EE, Struts, Spring, JSP, JQuery, HTML, CSS, XML, Hibernate, JSON, SOAP Web Services, XSL/XSLT, JavaScript, AJAX, Log4J, IBM MQ, Weblogic, Oracle and Windows.
Confidential
Java Developer
Responsibilities:
- Worked closely with Business Analyst to understand the requirements.
- Developed this application based on MVC Architecture, used open source JSP and Servlets.
- JUnit for the coded Business logic.
- Responsible for implementing the Change Requests given by business team for maintaining the existing application.
- Handling XML Request and Response when interacting with external system called IPOS System.
- Creating Ant scripts for build and deployment.
- Unit testing the application on the Development environment.
- Responsible for fixing the bugs reported during the Testing phase.
- Involved in Production calls and supporting the production team during the releases.
- Created ant scripts for the project for smooth deployment.
- Managed Release Notes during Production release.
- Worked closely with various groups during the integration of the application with other services.
- Involved in Production support to fix the issues faced by the end users by interacting with the End user support group.
Environment: Java, HTML, CSS, JavaScript, JSP, JUnit, Servlets, Oracle, Core Ajax implementation, Hibernate, XML, log4j, Eclipse, Weblogic Application Server, Toad, HP Quality Center. Weblogic Server.