Sr.java/j2ee Developer & Web Designer Resume
Austin, TX
SUMMARY
- Senior Software engineer specialized in object oriented programming analysis with extensive full Software Development Lifecycle (SDLC) experience in Application Software Specifications, Leadership, Design, Development, Testing and debugging, Maintenance
- Over 8+ years of Software Development Life Cycle experience in UI/Front End, Service, Persistence Layer, DB that includes web - based and Client-Server business applications using OOP, Java/J2EE technologies.
- Experienced in using Agile Methodology including creating product / sprint catalogs, active participation in Scrum, Sprint planning and exit meetings.
- Experienced in design and development of various web and enterprise applications using J2EE technologies like JSP, Servlets, Spring, JSF, Struts, JDBC, JPA, XML, JAXB, JAX-WS, AJAX, ANT and REST/SOAP Web Services.
- Experience with applying design patterns like Factory, Abstract Factory, Adapter, Session Facade, Service Locator, Visitor, Observer, Decorator, Front Controller, Data Access Object.
- Experienced in all stages of Software Development Life Cycle including proposal, process engineering, requirement analysis, design, development, testing, deployment and support.
- Implemented SOA architecture with Web Services using JAX-WS, AXIS, SOAP, WSDL, UDDI and XML.
- Experience in architecting and implementing Enterprise Application Integration (EAI) projects with Service Oriented Architecture (SOA), Web Services Integrations, BPM, BPEL and ESB using WebSphere Process Server, ESB, WebSphere Integration Developer, Data Power and WSRR.
- Strong Experience in working with scripting languages like JavaScript, AJAX and JQuery and AngularJS.
- Used Core java Concepts based on Multithreading, concurrency, concepts, for updating the inventory using the I/O concepts.
- Experience in developing J2EE applications using tools such as RAD, Eclipse and NetBeans.
- Experience with creating and workflows and Mappings, running jobs in Informatica 9.5/ETL.
- Extensively worked in XML related technologies XSLT, XPath, XQuery, DOM and SAX
- Experience in database modeling, design and development of PL/SQLstored procedures, packages in relational databases: Oracle 9i/10g, IBM DB2, MySQL, Sybase, SQL Server 2000.
- Designed Use case diagrams, Class Diagrams, Sequence diagrams, Package diagrams, Flow charts and Deployment diagrams using UML Modeling tools Rational Rose, RSM, XDE and MS Visio.
- Worked in Mainframes technologies including COBOL, JCL, DB2 and CICS.
- Troubleshooting and performance tuning experience with J2EE Application Servers.
- Enterprise scale database development experience in PL/SQL to include functions, procedures, triggers, indexing, optimization, etc.
- Experience with test automation such as Selenium, Cucumber
- Excellent experience with major relational databases - Oracle 11g/10g/9i, SQL Server 2000/2005/2008 , DB2, My SQL.
- Extensive development experience in different IDE's like Eclipse 3.x, Jbuilder 9.x/8.x, WSAD 5.x, IBM RAD and Altova XMLSpy.
- Developed mail service using Java Mail API.
- 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.
- Worked on the Spring framework like Spring IOC and Spring DAO.
- Worked on Hibernate for mapping the java objects to relational database and SQL queries to fetch the data, insert and update the data from the database.
- Good experience in server side Business Logic Development using Session, Entity and MessageDrivenBeans.
- Experience in architecting, designing, developing, building, deploying, profiling, performance optimization/tuning of complex distributed multi-tier Java/J2EE/JEE applications in WebSphere, WebLogic, JBoss, Oracle application servers and Tomcat web servers in multiple operating systems: Linux, Mainframes and Windows with Oracle, DB2 and MS-SQL as Backend.
- Experience in developing client-side, server-side/middle-tier components applying Java/J2EE design patterns and using frameworks: Servlets, JSF, Struts, Spring, WebServices, EJB, JMS, MQ Services,Hibernate, iBatis, JDBC, JPA, Log4j, Portals, GWT, Global 360-Open Text, JSP, Custom Tag Library, POJO’s, JSTL,AJAX, JSON, JavaScript, XML, EXT JS, UML, Log4J and Junit
- Experience working in Databases like Oracle 11g/10g/9i/8i (SQL, PL/SQL), MONGODB, MS SQL Server 2000, MySQL.
- Strong experience of developing, implementing and maintaining application systems underUNIX Operating Systemusing SQL, PL/SQL, SQL.
- Solid experience of creatingPL/SQL packages.
- Good experience in Utilities, such as Import/Export,SQL*LoaderandSQL*PLUS.
- Experience in writing ANT, Maven build scripts, providing logging facility using Log4j, Writing JUnittest cases and used Clear Quest, Jmeter, Bugzilla for bug tracking.
- Experience in preparing project related documents using Microsoft Office Suite like MS-Office, MS-Excel, MS-PowerPoint and MS-Visio.
- 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 JDK1.4/1.5/1.6, C++, C, SQL, PL/SQL.
Application/Web Servers: Oracle/BEA Web logic 8.1/9.1, IBM Web sphere 5.1/6.0/6.1/7.0 , JBoss, Tomcat 5.0.28/6.0,Bug tracking, Jenkins.
Frameworks: Struts 2.x/1.x, Spring 3.x/ 2.x, Hibernate 3.x, JSF 1.2/2.0,iBatis,EXTJS,Flex.
UI Frameworks: JQuery, AngularJS, Bootstrap.
IDEs: Eclipse 3.x, IBM WSAD, IBM RAD 7.x/6/x, IntelliJ, Dream viewer
Web technologies: JSP, JavaScript, Json, JQuery, AJAX, XML, XSLT, Flash, ActionScript3.0,HTML/XHTML/DHTML/HTML5, CSS/CSS3
Design Tools: Adobe PhotoShop, Adobe After Effect, Dreamweaver
Web Services: JAX-WS, JAX-RPC, JAX-RS, SOAP, WSDL, UDDI, REST, SOAP UI
XML Tools: JAXB, Apache Axis, AltovaXMLSpy
Methodologies: Agile, Scrum, RUP, TDD, OOAD, SDLC
Modeling Tools: UML, IBM Rational Rose, Visio
Testing technologies/tools: JUnit, JMeter, HtmlUnit, Selenium, Cucumber
Database Servers: Oracle 8i/9i/10g/11G,DB2, SQL Server 2000/2005/2008 , MySQL, NO SQL,MONGO DB,PL/SQL
Version Control: CVS,SVN, Rational clearcase, Git
Build Tools: ANT, Maven
Platforms: Windows 2000/98/95/NT4.0, UNIX, Windows 7
PROFESSIONAL EXPERIENCE
Confidential, Austin, TX
Sr.Java/J2EE Developer & Web Designer
Environment: J2EE, Spring framework, Spring MVC, Hibernate 4.x, JQuery, JSON, JSF, Servlets 2.3, JDBC, AJAX, Web services, Cucumber, Selenium, SOAP, Angular JS XML, Java Beans, XStream, SOA,WSDL,JAXB,JSON, Apache POI, Ext JS, JavaScript, Oracle 11g, IBM RAD, Web Sphere 8.x, Agile Methodology, Mongo DB, Design Patterns, SVN, Apache Maven, JUnit, HtmlUnit, XSLT, HTML/DHTML
Responsibilities:
- Designed and developed code for Exchange project using the Java EE platform.
- Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing. Successfully followed agile methodology in the Scrum Cycle model.
- Used Java-J2EE patterns like Model View Controller (MVC), Business Delegate, Data Transfer Objects, Data Access Objects, factory patterns.
- Designed and developed the End Points (Controllers), Business Layer, DAO Layer using Hibernate/JDBC template, using Spring IOC (Dependency Injection).
- Extensively used MVC, Factory, Delegate and Singleton design patterns.
- Implemented SOA to develop REST Based Web services using Apache Axis.
- Developed RESTWeb Services clients to consume those Web Services as well other enterprise wide Web Services.
- Implementation of the Business logic layer for Mongo DB Services.
- Designed and Developed Presentation Tier using Spring MVC and JSP integrating Custom Tags, JSTL, JSP Expression Language and AJAX.
- Wrote application front end with HTML 5, CSS 3, JSP, and Ajax/JQuery 1.8, Spring Tag-libraries.
- Used JQuery to develop the widgets and to perform the client side validations, UI centric Ajax behavior.
- Used XStreamAPI to transfer data back and forth between Spring MVC and Ext JS.
- Used Hibernate framework for back end development and Spring dependency injection for middle layer development
- Used Spring Framework AOP Module to implement logging in the application to know the application status.
- Used Spring DAO Module along with Struts Framework to deal with Database.
- Spring MVC Framework IOC(Inversion Of Control) design pattern is used to have relationships between application components.
- Suggested latest upgrades and technologies for NoSQL databases.
- Managed and maintained Oracle and NoSQL databases in production domain.
- Developed and supported on SOAP and REST web services. Used SSIS to create ETL packages to validate, extract, transform and load data to data warehouse databases, data mart databases.
- Actively involved in developing the custom tag libraries for State change menu.
- Involved in the design and development of Business Tier using JavaBeans and manager classes; DAO Stored Procedures, Data Access Layer using JDBC and Hibernate.
- Used Spring Framework for Dependency injection, integrating service layer and Hibernate.
- Used Hibernate as an Object-Relational Mapping ORM tool to store the persistent data and for communicating with Oracle database.
- Developed Web Interface using Struts, Java Script, HTML and CSS.
- Worked on Spring Quartz functionality for scheduling tasks such as generating monthly reports for customers and sending those mails about different policies.
- Implemented SOA to develop REST Based Web services using Apache Axis.
- Developed RESTWeb 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.
- Developed, executed and maintained over 182 Selenium automation scripts for trading web application.
- Used SOAP UI for testing the web services.
- Used XStreamAPI to transfer data back and forth between Spring MVC and Ext JS.
- Used DAO pattern to fetch data from database using Hibernate to carry out various database.
- Used Hibernate Transaction Management, Hibernate Batch Transactions, and cache concepts.
- Used Spring MVC Transaction Management, Spring/Hibernate Batch Transactions and Hibernate cache concepts.
- Wrote complex SQL queries using hibernates native SQL.
- Modified the Spring Controllers and Services classes so as to support the introduction of Spring framework.
- Developed various generic JavaScript functions used for validations.
- Upgraded existing UI with HTML5, CSS3, JQuery and Bootstrap with AngularJs interaction.
- Implemented performance oriented CSSselector, scalable and modular CSS approach for front-end architecture.
- Developed screens using HTML5, CSS, JavaScript, Ext JS, JQuery and AJAX taking advantage of the frameworks AngularJS.
- Designed and developed the front end using HTML, UNIX, Java Script, JSP, CSS and JSF with Tag libraries.
- Converting HTML5 pages from Photoshop files and optimizes it.
- Developed Application to asses JSON and XMl from Restful web service from consumer side using AngularJS.
- Implemented Jquery Plugin implementation: - Banner, Slider, Accordion, Tabs, Jquery Dropdown, Image Gallery.
- Used HTML4 and CSS3 for website development and build on Bootstrap 3.0.Data binding using AngularJs.
- Developed several SOAP based JAX-WSWeb Service interfaces for integrating multiple systems, code re-usability.
- Experience with implementing BPM processes in existing system using both Synchronous and AsynchronousWebServices.
- Heavily used SOAP UI Pro version for testing the Web Services.
- Experience in Building WebService Contracts in SOA Service Manager.
- Experience with WebSpherePortal-JSR 286 based application development, developing Events and wiring the portlets.Extensively used various Spring Framework modules like DI (IOC), Bean Wiring, Inheritance, Auto Wiring, JDBC Templates, AOP and Spring Quartz Schedulers for Jobs.
- Develop various UML Diagrams like use cases, Class Diagrams, Interactive Diagrams (sequence and Collaboration) and Activity diagrams.
- Test automation for web application (SWAP module) using Cucumber.
- Smoke Test and Acceptance Testing with Selenium in multiple Java platforms.
- Familiar with Cucumber, Selenium Web Driver, Selenium commands and x-path.
- Implemented AngularJS and Node.JS with Spring MVC as model component.
- Developed custom AngularJS directives, tags and integrated with Spring forms.
- Writing the code to coordinate between middle tier and presentation tier.
- Developed session, entity beans and message driven beans.
- Designed configuration XML Schema for the application.
- Used JavaScript for the client side validation.
- Used XML HttpRequest Object to provide asynchronous communication as part of AJAX implementation.
- Mapping of Java Objects to Database Tables using Hibernate.
- Performed server side development using JDBC and DAO on databases like Oracle andDB2.
- Migrated applications from WAS6 to WAS7 and WAS85.
- Created tables and worked on SQL and PL/SQL to write Stored Procedures functions and packages for complex Inserts and updates in the database.
- Wrote SQL queries to get the data, update the data from the database and to connect database in the DAO implementation classes.
- Used JIRA to assign, track, report and audit the issues in the application.
- Used JUnit for testing the application modules and Log4Jfor logging.
- Deployed the source code on SVN (Subversion) source code repository.
- Done unit testing using JUnit.
- Developing Hibernate Configuration files for MySQL 5.1, Oracle 10g &11g and Mongo DB.
- Configured and Integrated IBM Websphere Application Server and MQ Series.
- Developed MDBs for receiving and processing data from Websphere MQ series.
- Used Ant scripts to build and deploy the application in IBM Websphere Application Server 8.5.
Confidential, Auburn Hills, MI
Sr. Java/J2EE Developer Consultant
Environment: Flex, EJB, Spring, JSP1.2, Servlets2.1, Jasper reports, JMS, IBM MQ, XML, SOAP, UDDI, WSDL, Angular JS, AWS, JDBC, JavaScript, XSLT, XML, UML, HTML, JNDI, Rational Rose 98, Oracle 10g, Apache Tomcat, ClearCase, Log4J, ANT, JUnit, Eclipse
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Developed the applications using Java, J2EE, Struts, JDBC
- Performed Unit testing using KarmaJasmine&Junit.
- Deployed Spring Boot based micro service Docker Container using Amazon EC2 Container Services using AWSAdmin Console.
- Worked on various use cases in development using Struts and testing the functionalities.
- Involved in preparing the High Level and Detail level design of the system using J2EE.
- Created struts form beans, action classes, JSPs following Struts framework standards.
- Implemented the database connectivity using JDBC with Oracle 9i database as backend.
- Involved in the development of model, library, struts and form classes (MVC).
- Used display tag libraries for decoration and used display table for reports and grid designs.
- Worked on core java, using file operations to read system file (downloads) and to present on JSP.
- Involved in the development of underwriting process, which involves communications without side systems using IBM MQ and JMS.
- Used PL/SQL stored procedures for applications that needed to execute as part of a scheduling mechanisms.
- Designed and developed Application based on Struts Framework using MVC design pattern.
- Developed Struts Action classes using Struts controller component.
- Developed SOAP based XML web services.
- Used SAX XML API to parse the XML and populate the values for a bean.
- Used Jasper to generate rich content reports.
- Developed XML applications using XSLT transformations.
- Created XML document using STAX XML API to pass the XML structure to Web Services.
- Apache Ant was used for the entire build process.
- Used Rational Clear Case for version control and JUnit for unit testing.
- Used quartz scheduler to process or trigger the applications on a daily basis.
- Designed and developed web interfaces and business logic using Spring, JSP, Servlets, Java Beans, Spring JDBC, Java Script, HTML, and XML Technologies
- Configured WebSphere Application server and deployed the web components.
- Provided troubleshooting and error handling support in multiple projects.
Confidential, Madison, NJ
Java/J2EE Developer
Environment: Struts, Hibernate, Spring, EJB, JSP, Servlets, JMS,XML,SOAP, WSDL, JDBC, JSF, JavaScript, UML, HTML, JNDI, CVS, Log4J,RAD 7, Windows XP, Web Sphere App server, Rational Rose, Oracle 10g.
Responsibilities:
- Involved in analysis, designand development of Expense Processing system and developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Developed the application using Struts Framework that leverages classical Model View Controller (MVC) architecture.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
- Deployed the applications on IBMWebSphere Application Server.
- Used Hibernate Transaction Management, Hibernate Batch Transactions and cache concepts.
- Worked on 2nd application withPrime faces- JSF as UIComponent.
- Developed several annotated managed beans and integrated with Spring 3.x framework
- Used AJAX Framework for Dynamic Searching of Bill Expense Information.
- Involved in designing the user interfaces using Struts Tiles Framework, HTML and JSP.
- Used Hibernate in data access layer to access and update information in the database.
- Implemented Business processes such as user authentication, Transfer of Service using Session EJBs.
- Used Web services - WSDL and SOAP for getting credit card information from third party.
- Used XML parser APIs such as JAXP andJAXB in the web service's request response data marshalling as well as unmarshalling process.
- Evaluated system performance and validated NoSQL solutions.
- Developed JUnit test cases for all the developed modules.
- Used Log4J to capture the log that includes runtime exceptions, monitored error logs and fixed the problems.
- Used CVS for version control across common source code used by developers.
- Used ANTscripts to build the application and deployed on WebSphere Application Server.
- Designed various tables required for the project in Oracle 10g databaseand used the Stored Procedures in the application.
Confidential, Pittsburgh, PA
Java Developer
Environment: Core Java/J2EE, Servlets, JSP, Java Spring, JSTL, EJB, JMS, XML, XSLT, JDBC, AJAX, IBM Websphere Application Server 7.0, Oracle 10g, WSAD, IBM MQ, HTML, CSS, JavaScript, Eclipse, UML,NoSQL, Rational Rose, Windows XP, CVS, JUnit, ANT, Adobe Flex, Visio.
Responsibilities:
- Identified the Business requirements of the project.
- Designed and developed NoSQL solutions for all users.
- Involved in preparing System Requirements for the project.
- Involved in preparing the Detailed Design document for the project.
- Extensively used MVC, Factory, Delegate and Singleton design patterns.
- Used Java 1.4 for the compilation.
- Used Spring Framework AOP Module to implement logging in the application to know the application status. Used Spring DAO Module along with Struts Framework to deal with Database.
- Spring MVC Framework IOC (Inversion of Control) design pattern is used to have relationships between application components. It is also used to separate the application configuration and dependency specification from the actual application code.
- Developed, and debugged the servlets and EJB with Websphere Application server.
- Developed the middle tier using EJBs, Java Servlets.
- Developed session, entity beans and message driven beans.
- Designed and developed the UI using Struts view component, JSP, HTML, CSS andJavaScript, AJAX, JSON.
- Designed the data flow for the client-side screens and the object interaction layer for the server side components using Rational Rose.
- Involved in Use Case Diagrams, Class Diagrams and Sequence diagrams using Rational Rose.
- MQ was used to provide a single unifying transport that reduces cost and maintenance efforts, including support for HTTP, REST and JMS.
- Used XML/XSLT for transforming common XML format and SAML for Single Sign-On.
- Designed configuration XML Schema for the application.
- Used JavaScript for the client side validation.
- Used XMLHttpRequest Object to provide asynchronous communication as part of AJAX implementation.
- Designed and implemented Java Classes to use JAXP parser to create Java objects so as to be able to modify the data received in the response.
- Used SOAP for Web Services by exchanging XML data between applications over HTTP.
- AngularJs takes another approach. It attempts to minimize the impedance mismatch between document centric HTML and what an application needs by creating new HTML constructs.
- WSDL was used for publishing Web Service interfaces.
- Junit tests were written to test each module in the application.
- Wrote Ant Scripts to automate the build and deploy process.
- Involved in Code Review, Unit Testing and Integration Testing.
Confidential, Southlake, TX
Software Engineer
Environment: CORE JAVA, Web Services (WSDL), XML, SOAP, UDDI, EJB, JSP, JavaScript, HTML, JAXB, JAX-RPC, ANT, CVS, Log4j, WebLogic Server, SQL, DB2
Responsibilities:
- Design and developed Web Services to provide the interface to the various clients running on both Java and Non Java applications using SOAP and WSDL.
- Developed Entity Beans and Session Beans to implement the back end business logic to register a new Trouble Tickets and existing Trouble Tickets related functions.
- Implemented Enterprise Java Beans (EJB) to interact with the database to update, retrieve, insert and delete the policies effectively.
- Used JNDI to locate a specific enterprise bean in the home interface.
- Actively participated in client (spec lead) discussions.
- Created different tables and worked on SQL and PL/SQL to write Stored Procedures, Functions and Packages for complex Inserts and updates in the DB2 database.
- Designed and wrote JUNIT test cases for testing.
Confidential
Environment: CORE JAVA, SIP, JSP, Servlets, EJB, XML, HTML, JDBC, JMS, JSP, Visio, Eclipse, SQL, PL/SQL, Tomcat, Oracle, NetBeans
Responsibilities:
- Implemented an IMS compliant SIP client suitable for communicating with the SIP Applications deployed in the SIP Application server.
- Contributed in developing a full-fledged SIP Application, which is capable of handling sessions across multiple users dedicated for Video on Demand Solution.
- Designing and developing the front end of the application using JSP, JSTL, Javascript, HTML, DHTML and CSS.
- Involved in Configuration and use of Apache Log4J for logging and debugging purpose.
- Wrote JUnit test cases for testing.
- Wrote SQL queries to get the data, update the data from the database and to connect database in the DAO implementation classes.
- Worked on SQLand PL/SQL to write Stored Procedures, Functions and Packages for complex Inserts and updates in Oracledatabase.
Confidential
Java Developer
Environment: Java, J2EE, Servlet’s, Struts1.1, JSP, XML, DOM, HTML, JavaScript, PL/SQL, JDBC, Sybase, WSAD 5.0. Web Services, JAX-RPC, Eclipse Plug-ins and Solaris Shell Scripting.
Responsibilities:
- Responsible and mentored the team in complete software development lifecycle (SDLC) tasks - design, coding, testing, and documentation using Rational Unified Process (RUP) for analysis and design of application.
- Designed and developed the web-tier using Html, JSP’s, Servlets, Struts and Tiles framework.
- Involved in the development of business module applications using J2EE technologies like Servlets, JSP and JDBC.
- Designed the application using the J2EE design patterns such as Session Façade, Business Delegate, Service Locator, Value Object, Value List Handler and Singleton.
- Spring with Tiles Framework is implemented for a common look in all the presentation views.
- Integrated struts MVC with spring DI and Spring hibernate DAO
- EJB Session Beans were used to process requests from the user interface and CMP entity beans were used to interact with the persistence layer.
- Developed EJB MDB’s and message Queue’s using JMS technology.
- Implemented security for different front end views based on the access privileges
- Hibernate frame work is used in persistence layer for mapping an object-oriented domain model to a relational database (Oracle).
- Implemented various design patterns in the project such as Business Delegate, Data Transfer Object, Data Access Object, Service Locator and Singleton.
- Used SQL statements and procedures to fetch the data from the database.
- Used Java Scripts for client side validations and validation frame work for server side validations.
- Used SAX and DOM parser to parse the XML documents and XSLT for transformations.
- Consumed Web Services (WSDL, SOAP) from third party for authorizing payments to/from customers.
- Deployed the application on to Web sphere application server.
- Used log4j for logging messages and Rational Clear Case for version Control.
- Developed test cases and performed unit test using JUnit Framework.
- Used CVS as version control.
