Java/j2ee Programmer Resume
Columbus, OH
SUMMARY:
- Over 8 years of experience in Java. Worked with Frontend technologies like HTML5, JSP, jQuery for 7 years and 6 years in CSS. I worked with Spring 3.0, Hibernate and Struts frameworks extensively for 6 years. Also has good 4 years of experience in Rest 2.0 and SOAP 1.2 webservices. Carry 3 years of experience with Angular.js 1.3, 5 years with AJAX, 3 years with IBM MQ. I worked for clients like JPMorgan Chase, Confidential, Confidential etc.
- An accomplished software engineer specialized in object oriented programming analysis with extensive full Software Development Lifecycle (SDLC) experience in Application Software Specifications, Design, Development, Testing and debugging, Maintenance.
- 8+ years of strong software experience in design, development and deployment of web - based and Client-Server business applications using OOP, Java/J2EE technologies.
- Ability to efficiently translate algorithms, ideas and concepts to software applications.
- Proficient in applying design patterns like MVC, Singleton, Session Facade, Service Locator, Visitor, Observer, Decorator, Front Controller, Data Access Object.
- Expertise in design with Use Case, Sequence diagrams, Activity diagrams, Class diagrams with exposure to UML, tools like RationalRose and use of Rational Unified Process (RUP).
- Excellent experience in Object Oriented Analysis and Design (OOAD), Development, Implementation and Testing of various software applications using Java, J2EE.
- Experience working with Groovy, used Grails framework for some applications.
- Expertise in the implementation of Core concepts of Java, J2EE Technologies: JSP, Servlets, JSF, JSTL, EJB transaction implementation (CMP, BMP, Message-Driven Beans), JMS, Struts, Spring, Swing, Hibernate, Java Beans, JDBC, XML, WebServices, JNDI, Multi Threading etc.
- Proficient in implementation of frameworks like Struts, Spring, JSF, AJAX frameworks (RichFaces, MyFaces) and ORM frameworks like Hibernate.
- Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, XForms, XSL-FO and parsers like SAX, DOM.
- Expertise in developing SOA (Service Oriented Architecture) and J2EE Web Services based on SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis.
- Proven experience with Application Servers like IBM Websphere, Oracle/BEA WebLogic, JBoss and Tomcat
- Proven experience in writing Queries, Stored Procedures, Triggers, Cursors, Functions and Packages using TOAD.
- Worked extensively on Ext-JS, UI framework and components.
- Excellent experience with major relational databases Oracle, SQL Server DB2, My SQL.
- Extensive development experience in different IDE's like Eclipse, JBuilder, WSAD, IBM RAD and AltovaXMLSpy.
- Knowledge on Grid Controls, Pie Charts and other Swing Components
- Expert level skills on JQuery, JavaScript, VBScript, Perl, AJAX, Adobe Flex, Action Script, JSON, HTML, DHTML, CSS, Tiles, Tag Libraries.
- Experience in software configuration management using CVS, SVN and IBM ClearCase.
- Hands on experience with build tools like ANT, Maven and logging tools like Log4J.
- Expertise in testing with JUnit using tools like Meter.
- Experience in Agile software development process, Test Driven Development and Scrum.
- Production support provided, development (quick fixes) and technical support for complex/critical applications. Coordinated with other teams to resolve end-user issues promptly.
- Excellent written and verbal communication skills, Analytical, Problem Solving skills, strict attention to detail and ability to work independently, lead/work within a team environment.
TECHNICAL SKILLS:
Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB, JFC/Swing, AWT, Applets, Multi-threading, Java Networking
Programming Languages: Java JDK, C++, C, SQL, PL/SQL, Groovy
Application/Web Servers: Oracle/BEA Weblogic, IBM Websphere, JBoss, Tomcat
Frameworks: Struts, Spring, Hibernate, JSF, iBatis, Grails
IDEs: Eclipse, IBM Websphere Application Developer, IBM RAD
Web technologies: JSP, JavaScript, jQuery, AJAX, XML, XSLT, HTML, DHTML, CSS
Web Services: JAX-WS, JAX-RPC, JAX-RS, SOAP, WSDL, REST Webservices
XML Tools: JAXB, Apache Axis, AltovaXMLSpy
Methodologies: Agile, Scrum, RUP, TDD, OOAD, SDLC
Modeling Tools: UML, Rational Rose, Visio
Testing technologies/tools: JUnit, HtmlUnit, Test Drive Development
Database Servers: Oracle, DB2, SQL Server, MySQL
Version Control: CVS, SVN, Rational clearcase, GitHub
Build Tools: ANT, MavenPlatforms: Windows, UNIX
PROFESSIONAL EXPERIENCE:
Confidential, Columbus, OH
Java/J2EE Programmer
Responsibilities:
- Communicated with business to understand the functional level requirements. Reviewed functional requirement documentation.
- Analyze requirements and design an approach for technical solutions. Preparing and organizing technical design documentation.
- Worked in all phases of Software development including gathering, modeling, analysis, design, development and testing.
- Generated use case diagrams, activity diagrams, class diagrams, sequence diagrams in design phase of projects.
- User Interface developed using Jquery, AngularJS, HTML5.
- Worked in migrating applications from Struts to Spring.
- Developed stored procedures and queries to work with millions of records in banking database in DB2 environment.
- Thorough testing using JUnits.
- Applications are developed using Agile methodology.
- Maven is used for dependency management and building jar, war files.
- Developed extensive code using Java/J2EE.
- Developed Webservices modules based on SOA using SOAP and Restful.
- Developed the persistence layer using Hibernate Framework by configuring the mappings in hibernate mapping files and created DAO and PO.
- Used Tortoise SVN to maintain the version of the files did the code merges from branch to trunk and creating new branch when new feature implementation starts.
- Used Websphere application server for deploying and running web applications.
- Attended team meetings and discussion. Code reviewed for peer developers. Participated in town hall meetings.
Environment: J2EE, Java, Spring framework, Spring MVC, JSP, Servlets, JDBC, AJAX, Angular JS, Web services, SOAP, XML, Ext JS, JQuery, JavaScript, Oracle 10g, IBM RAD, Websphere, Agile Methodology, Design Patterns, SVN, Apache Maven, JUnit, HtmlUnit, XSLT, HTML/DHTML.
Confidential, Chicago, IL
Java/J2EE Programmer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development and testing.
- Generated the use case diagrams, Activity diagrams, Class diagrams and Sequence Diagrams in the design phase using Star UML tool.
- Worked on the agile methodology basis in the project.
- Used Maven as build tool and deploying the application.
- Developed the User Interface using Springframework, JQuery and Ajax.
- Used Spring framework AOP features and JDBC module features to persist the data to the database for few applications. Also used the Spring IOC feature to get hibernate session factory and resolve other bean dependencies.
- Involved in SSH key hashing and SFTP transfer of files.
- Extensively worked on Apache and Apache libraries for developing custom web services.
- Developed the persistence layer using Hibernate Framework by configuring the mappings in hibernate mapping files and created DAO and PO.
- Developed various Java beans for performance of business processes and effectively involved in Impact analysis.
- Developed application service components and configured beans using Spring IOC, creation of Hibernate mapping files and generation of database schema.
- Created RESTful web services interface to Java-based runtime engine and accounts.
- Done thorough code walk through for the team members to check the functional coverage and coding standards.
- Actively involved in writing SQL using SQL query builder.
- Actively used the defect tracking tool JIRA to create and track the defects during QA phase of the project.
- Used Tortoise SVN to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
- Used DAO pattern to retrieve the data from database.
- Worked with WebSphere application server that handles various requests from Client.
- Developed test cases using Junit and Test Driven Development.
Environment: J2EE, Java, Spring framework, Spring MVC, JSP, Servlets, JDBC, Angular JS, AJAX, Web services, SOAP, XML, Ext JS, JQuery, JavaScript, Oracle 10g, IBM RAD, Websphere, Agile Methodology, Design Patterns, SVN, Apache Maven, JUnit, HtmlUnit, XSLT, HTML/DHTML.
Confidential, SC
Java/J2EE Programmer
Responsibilities:
- Participated in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the application.
- Developed high level design documents, Use case documents, detailed design documents, Unit Test Plan documents and created Use Cases, Class Diagrams and Sequence Diagrams using UML.
- Designed and Developed front-end using struts framework. Used JSP, JavaScript, JSTL, Custom Tag libraries, Validations provided by struts framework.
- Used Grails framework and Groovy programming language for some applications.
- Implemented the application using the concrete principles laid down by several Java/J2EE Design patterns like MVC, Singleton, DAO (Data Access Layer) and Data Transfer Objects (DTO).
- Used Spring Hibernate template to access relational DBMS via Hibernate.
- Promoted the use of j Query to many internal units based on evaluation of framework
- Wrote various Hibernate Queries using Hibernate Query Language (HQL) and hibernate criterion queries to execute queries against database.
- Developed Web Services clients to consume those Web Services as well other enterprise wide Web Services.
- Exposed the Web Services to the client applications by sharing the WSDL’s.
- Worked closely with QA team and fixed QA bugs as well as production issues with a quick turnaround time.
- Focused on Test Driven Development; thereby creating detailed JUnit tests for every single piece of functionality before actually writing the functionality.
- Used GitHub, CVS for version control.
- Used Rational Application Developer (RAD) which is based on Eclipse, to develop and debug application code.
- Used Apache Maven for project management and building the application.
- Used Log4j utility to generate run-time logs.
- CVS was used for project management and version management.
- Deployed the application on Websphere application server.
Environment: J2EE, Java, Spring framework, Spring MVC, JSP, Servlets, JDBC, AJAX, Web services, SOAP, XML, Ext JS, JQuery, JavaScript, Oracle 10g, IBM RAD, Websphere, Agile Methodology, Design Patterns, SVN, Apache Maven, JUnit, HtmlUnit, XSLT, HTML/DHTML.
Confidential, Chicago, IL
Java Portal Developer
Responsibilities:
- Involved in the requirements gathering. Design, Development, Unit testing and Bug fixing
- Developed application using Struts, Spring and Hibernate.
- Developed rich user interface using JavaScript, JSTL, CSS, JQuery and JSP’s.
- Developed custom tags for implementing logic in JSP’s.
- Used Java script, JQuery, JSTL, CSS and Struts 2 tags for developing the JSP’S.
- Used custom tags to display logic specific data in JSP'S.
- Involved in making release builds for deploying the application for test environments.
- Design & Development of page flows, Portlets using Web logic Workshop.
- Used Grails and Groovy in developing web applications.
- Used Oracle database as backend database.
- Wrote SQL to update and create database tables.
- Used Eclipse as IDE.
- Using RIDC Interface get content details and Create Content through application.
- Used Web Logic as application server.
- Used Spring IOC for injecting the beans.
- Used Hibernate for connecting to the database and mapping the entities by using hibernate annotations.
- Created JUnit test cases for unit testing application.
- Used JUNIT and JMOCK for unit testing.
Environment: J2EE, JSP, JSTL, Ajax, Web Logic Portal, Spring, Struts, Ajax, Hibernate,, JDBC, JNDI, Web logic workshop, XML, XSLT, Web Services, UDDI, WSDL, Log4j, ORACLE 11g, Oracle Web logic Server, UCM, SVN, LDAP, Windows XP, UNIX, UML.
Confidential, Austin, TX
Java Developer
Responsibilities:
- Involved design, development and testing phases of the project.
- Implemented GUI using Html, Jsp, Tiles, Struts Tag Libs, CSS components.
- Developed application using JSF, my Faces, spring, and JDO technologies which communicated with java. Used JSF layout for View of MVC. JavaScript, DHTML also used for front end interactivity.
- Created Faces-Config.xml files for mapping Managed Beans.
- Used AJAX to dynamically load a portion of the page when it was not needed for reloading the entire page.
- Implemented code for obtaining bean references in spring framework using Inversion of Control (IoC).
- Used LDAP for user Authentication and authorization.
- Involved in implementing web services using apache AXIS2 and tested the WSDL using SOAPUI tool.
- I have written SQL queries and Joins between two or more tables also optimized few queries in few scenarios to get the data in better format. Also involved with DBA for maintaining the schema
- Comprehensive Ant-based build for new architecture, including JUnit-based testing.
- Implemented application logging feature using log4j.
Environment: Java, JSP, JSTL, Spring, Struts, JSF, Ajax, EJB, WID, JNDI, JDBC, Clear Case, XML, XSLT, AXIS2 Web Services, WSDL, Log4j, Web Sphere Server, ORACLE 11g, JUNIT, Windows XP, UNIX, UML, LDAP, Mercury ITG.
Confidential, Akron, OH
Java Developer
Responsibilities:
- Involved in Technical design and review of the system created many UML models for use case diagrams, class diagrams and sequential flow diagram using Enterprise Architect as per RUP standards.
- Developed front end using JSPs, HTML, JavaScript, Portlets and Portal Pages.
- Designed and developed Page Flows, Nested Page Flows and Shared Page Flows.
- Developed cooperative portlets and backing files.
- Implemented Inter Portlet Communication (IPC) using event handlers.
- Developed custom Skeleton, custom Skin and custom Layouts.
- Created visitor entitlement for Desktop and Portlets and propagated from development environment to test, then stage environment.
- Developed cooperative portlets and backing files.
- Used NETUI tag libraries in developing JSP’s.
- Aqua Logic Service Bus (ALSB) is used for Integrating and Managing Services for SOA.
- Created XML schema and involved in generating, parsing and displaying the XML files in various formats using XSLT, DHTML and CSS.
- Developing Struts Framework components like Action classes, action forms, JSP valuators etc.
- Written hibernate mapping XML files for the new Java Domain classes to map them with the data base tables and fields, created database schema based on the mapping files.
Environment: J2EE, JSP, WEBLOGIC PORTAL, JSTL, Struts, Ajax, SOA, BEA Workspace, EJB, Hibernate, JNDI, SVN, XML, XSLT, Web Services, ANT, TOAD, ORACLE 10g, WEB LOGIC, JUNIT, UNIX, UML.
Confidential, Dearborn, MI
Java Developer
Responsibilities:
- Actively involved in requirement analysis and giving estimates for several use cases.
- Worked extensively in JSP, HTML, JavaScript, and CSS to create the User Interface pages for the project.
- Used Tiles framework to create reusable presentation components.
- Designed and developed the front-end with Jakarta Struts framework, JSF components, Tag libraries and Custom Tag Libraries and development of Presentation Tier using JSP pages integrating AJAX, Custom Tag’s, JSP TagLibs, Tiles, HTML, DHTML.
- Developed front end as JSF framework components like Backed beans, Validators etc.
- Created configuration file for JSF and struts.
- Designed and developed the JDBC layer for the system, which was used by all other modules for inserting and querying the database.
- Used Java-J2EE patterns like Model View Controller (MVC), Data Transfer Objects, Access Objects, Singleton, factory patterns.
- Involved in writing SQL, PL/SQL queried and stored procedures for the application in Oracle.
Environment: Core Java, JDK, Jsp, JavaScript, Jstl, Tiles, Struts, JSF, JNDI, EJB, JMS, Web Services, XML, WSDL, SOAP, SOA, RAD, Web Sphere Application Server, Oracle 10g, ANT, TOAD, Junit, Clear Case, Log4j.