Sr. J2ee Developer Resume
Farmington Hills, MI
SUMMARY
- Over 8 years of experience in delivering enterprise solutions in multiple domains like Finance, Telecom, Insurance, Health and other related domains.
- Expertise in conceptualizing, designing and coding technical solutions using Java/J2EE technology stacks. In depth knowledge on J2EE, UI stack and technologies, architecture and modeling and designing artifacts to satisfy peculiar and complex business problem statements.
- Proven ability in Selenium WebDriver Automated testing & Frameworks, Page Objects & Hybrid Frameworks, TDD, BDD, Web testing, Functional testing, Performance & Load testing.
- Excellent analytical and communication skills in order to work with mid - size teams, technical and business leadership.
- Experienced working in projects involving Agile Methodologies, Scrum, Test First Development, Incremental and Iterative Development, Rational Unified Process.
- Expertise in Object Oriented Software Development (OOAD), Gathering new requirements and understand/document business/technical requirements in UML using IBM Rational suite of products.
- 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, Web Services, 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, UML, Log4J and Junit
- Proficient in implementation of frameworks like Struts, Spring, JSF, AJAX frameworks (Rich Faces, MyFaces) and ORM frameworks like Hibernate.
- Expertise in developing SOA (Service Oriented Architecture),REST 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 7.x/6.x, Oracle/BEA WebLogic 10.x/9.x, JBoss and Tomcat 7.x
- Experience in Web Service Technologies: SOAP, WSDL, UDDI, Apache Axis, CXF, IBM JAX-WS.
- 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.
- Implemented various Design patterns (Session Façade, Value Object, DAO, DTO, Command, Singleton, Factory, Adapter, MVC, Service Locator etc.) using J2EE technologies.
- Developed J2EE/Java applications using various IDE tools Rational Application Developer (RAD), WSAD 5.x, JBoss, Eclipse 3.2/2.1.
- Worked on HTML, XHTML, HTML5, CSS, CSS3, Responsive, Bootstrap, SEO, SMO Concepts and process.
- Fluency in HTML5, CSS3, Less Customized Icons fonts, Responsive and Cross browser/platform issues, as well as the ability to code HTML by hand using Dreamweaver.
- Extensive knowledge of Dreamweaver, HTML5, Cascading Style Sheets (CSS, CSS2 and CSS3), jQuery, Photoshop, XHTML, HTML, WordPress.
- Excellent User Interface visual design in Adobe Photoshop/Fireworks
- Experience with front-end frameworks - Twitter Bootstrap, Materialize CSS, jQuery Mobile
- Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, XForms, XSL-FO and parsers like SAX, DOM.
- Experience with Angular JS, ExtJS, Node.js, JQuery, Bootstrap, JavaScript, VBScript, Perl, AJAX, Adobe Flex, ActionScript, JSON, HTML, DHTML, CSS, Tiles, Tag Libraries.
- Expertise in debugging and troubleshooting existing code using Firebug and Developer Tools.
- Strong experience with Cross Browser Compatibility issues and Optimization for web, including CSS Sprites and best practices.
- Experience with Imaging/Document Storage tool: Case 360 and IBM DB2 Content Manager.
- Experience in developing Business Processes, Services, and XDP Template Forms in Adobe Live Cycle ES2 and tested with Adobe Live Cycle Designer 8.x/9.0.
- Experience with creating and workflows and Mappings, running jobs in Informatica 9.5/ETL.
- Experience in developing UI based on Adobe Flex.
- Experience in creating rules using Business Rules Engines: Drools, ILOG.
- Extensively worked in XML related technologies XSLT, XPath, XQuery, DOM and SAX
- Experience in database modeling, design and development of PL/SQL stored procedures, packages in relational databases: Oracle 9i/10g, IBM DB2, MySQL, Sybase, and SQL Server 2000.
- Worked in BI/Metadata/Reporting tools iText (PDF), POI-HSSF (Excel).
- Hands on experience in Implementing, testing, debugging and deploying BPEL business processes.
- 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.
- 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.
- Actively involved in Requirement gathering, Analysis and Design, and involved in Unit Test Plan, System Test Plan, Reviews, Coding and Code Reviews, Unit and Integration Testing.
- Utilized configuration management tools, design tools, debugging tools, and other environment specific tools necessary to create, test, and implement an application.
- Experience in mentoring junior developers & troubleshooting.
- Proven experience in writing Queries, Stored Procedures, Triggers, Cursors, Functions and Packages using TOAD.
- 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, 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.
- Expertise in testing with Junit using tools like JMeter.
- Experience in Agile software development process, Test Driven Development and Scrum.
- Experience in Jenkins integration service for software development.
- Experience on Flex to utilize the power of Java servers while creating expressive and interactive interfaces
- 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, AWT, Applets, Multi-threading, Java Networking
Programming Languages: Java JDK 1.4/1.5/1.6/1.7 , C++, C, SQL, PL/SQL
Application/Web Servers: Oracle, IBM Websphere 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,Flex
UI Frameworks: JQuery, AngularJS, Bootstrap, ExtJS, Node.js.
IDEs: Eclipse 3.x, IBM WSAD, IBM RAD 7.x/6/x, IntelliJ, Dream viewer
Web technologies: JSP,JavaScript,Json,jQuery,AJAX,XML,XSLT, HTML/XHTML/DHTML/HTML5, CSS/CSS3, Flash, ActionScript 3.0
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, Rational Rose, Visio
Testing technologies/tools: JUnit, JMeter, HtmlUnit
Database Servers: Oracle 8i/9i/10g/11G, DB2, SQL Server 2000/2005/2008 , MySQL
Version Control: CVS,SVN, Rational clear case, git
Build Tools: ANT, Maven
Metadata / Reporting Tools: Jakarta POI-HSSF
Platforms: Windows 2000/98/95/NT4.0, UNIX, Windows 7
PROFESSIONAL EXPERIENCE
Confidential, Farmington Hills, MI
Sr. J2EE Developer
Responsibilities:
- Developed the J2EE application based on the Service Oriented Architecture.
- Used Design Patterns like Singleton, Factory, Session Facade and DAO.
- Developed using new features of Java 1.7 Annotations, Generics, enhanced for loop and Enums. Used spring and Hibernate for implementing IOC, AOP and ORM for back end tiers.
- Involved in writing Thread Safe blocks for multithread access to make valid transactions.
- Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Used Spring Inheritance to develop beans from already developed parent beans.
- 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 REST 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.
- 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.
- Developed screens using jQuery, JSP, JavaScript, AJAX and Ext JS.
- Developed various generic JavaScript functions used for validations.
- Developed several SOAP based JAX-WS WebService interfaces for integrating multiple systems, code re-usability.
- Experience in Building WebService Contracts in SOA Service Manager.
- Extensively used various Spring Framework modules like DI(IOC), Bean Wiring, Inheritance, Auto Wiring, JDBC Templates, AOP and Spring Quartz Schedulers for Jobs.
- Extensively used Application Context, Spring DI for loading Properties during run time.
- Experience with developing Hibernate 4.x Annotations.
- Extensively used Hibernate Relational mappings (One-To-Many, Many-To-Many) in the secondary project.
- Extensively worked on Hibernate Cache, Query, Criteria and Transactions in secondary project
- Developed Stored Procedures, triggered stored procedures using Hibernate in secondary project, involved in developing Programmatic transactions using Hibernate.
- Extensively worked on Session Beans, JMS and EJB-MDB’s for messaging mechanism.
- Extensively used Session beans for implementing the business logic of module.
- Extensively worked on Entity beans in the persistence layer, interaction with MySQL.
- Worked with high volume and complex PL/SQL stored procedures and packages.
- Experience in Updating, Modifying queries in MySQL Database.
- Design patterns are extensively used to achieve clean separation of different layers. Used different patterns like Adapter, Singleton, Strategy, Factory, Abstract Factory, MVC, DAO and Service Locator, Facade.
- Used XPATH to retrieve the data and query the XML
- Experience in developing Maven Based Applications.
- Experience with upgrading Cron based scripting applications to EJB-Timer based applications
- Developed test cases and performed unit testing using JUnit.
- Directly worked with Business Analysts and SMEs to gather requirements from the customer and transformed them into functional and technical specifications.
Environment: J2EE, Spring framework, Spring MVC, Hibernate 4.5, SOA, WSDL, JAXB, JSON, Ext JS, JDBC, AJAX, Web services, SOAP, XML, Java Beans, XStream, JQuery, JavaScript, MySQL, IBM RAD, Websphere 7.0, Waterfall Methodology, Design Patterns, SVN, GIT, Apache Maven, JUnit, HtmlUnit, XSLT, HTML/DHTML.
Confidential, Alpharetta, GA
Sr. J2EE Developer & Web Designer
Responsibilities:
- Identified the Business requirements of the project.
- 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.
- Extensively used various modules in Spring like AOP, DI(Ioc), Bean Wiring, Spring Inheritance, Auto Wiring, Spring JDBC Templates and Spring Quartz Schedulers for Jobs
- Developed Web Services SOAP/HTTP, SOAP/JMS, and SMTP using SOA technologies such as SOAP, WSDL and UDDI.
- Experience with basic WebSphere Administration- Deploying EAR’s into various environments (TEST, QA, etc.) through Admin Console, JMS, and Data Source Configurations etc.
- Designed and developed User Interface of application modules using HTML, CSS and JavaScript, JSON, jQuery and AJAX.
- Developed, modified, and maintained hand coded CSS and HTML that W3 standards-compliant, accessible, semantic, cross-browser compatible
- Worked with UX designer to implement innovative solutions that provided the best user experience.
- Participated in the product development life cycle via rapid prototyping with wireframes and mockups
- Extensively used/modified JQUERY to perform AJAX calls for creating interactive web pages on JSON response.
- Creating cross-browser compatible and standards-compliant CSS-based page layouts.
- Involved in fixing Front-End issues with the layouts.
- Used KendoUI framework to design webpages.
- In Kendo UI, worked with KendoTabStrip, KendoMenu, KendoDropDownList, KendoDataTable and many more Kendo UI elements.
- Worked on Column Filters of Data table using JQuery.
- Extensively worked on Entity beans in the persistence layer, interaction with Oracle data base.
- Extensively worked on JPA as persistence layer, involving EJB3.0 annotations, synchronizing Data base tables through XML in a secondary project.
- Extensively used Session beans for implementing the business logic of module.
- Extensively worked on implementing iBatis framework, iBatis Object Relation Mapper, iBatis Configurations, Mapper Files in primary project.
- Worked on developing stored procedure and invoking through iBatis in primary project.
- Extensively worked on Hibernate Cache, Query, Criteria and Transactions in secondary project
- Experience with Optimistic Locking, Mappings, Creating data sources using Hibernate in Secondary project
- Experience in Working with Case 360 for Documents storage, retrieval and updating process.
- Developed various Service Components, XDP Template Forms using Adobe Live Cycle ES2 and mapping them with XSD files.
- Involved in developing Workflow engines and workflow attachments by utilizing Adobe Live cycle, Spring Framework, Content Manager, Case 360 (Global 360).
- Developed Applications for Accessing IBM DB2 Content Manager, Content Manager OnDemand using II4C, ODWEK.Created Attributes, and Items through System Administration Client.
- Worked with high volume and complex PL/SQL stored procedures and packages using TOAD.
- Design patterns are extensively used to achieve clean separation of different layers. Used different patterns like SOA, MVC pattern, DAO pattern, and singleton.
- Created and running the JMeter scripts for load testing.
- Directly worked with Business Analysts and SMEs to gather requirements from the customer and transformed them into functional and technical specifications.
- Developed Stored Procedures, triggered stored procedures using Hibernate in secondary project, involved in developing Programmatic transactions using Hibernate.
- Utilized DOM, SAX parser technologies in implementing XML parsing framework.
- Installed and configured WebSphere Process Server 6.1 and WebSphere ESB 6.1, WID.
- Worked on integration modules, BPEL business objects, Business Rules, Invoking Human tasks, deploying into WebSphere Process Server and tested using Business Process Choreographer Explorer and ITC.
- Experience with eclipse plug-ins like Find Bugs, CheckStyle
- Extensively worked on uploading files into CLOB and BLOB’s of Oracle Data base.
- Experience in Updating, Modifying queries in Oracle 10g.
Environment: Core Java/J2EE, J2EE, WebSphere Process Server, WebSphere ESB, WebSphere Application Server 7.0, WID 6.1.2, Rational Application Developer 7.5, Web Services, EJB 3.0, JPA,JMS, Struts, Tiles, Spring, Apache Axis, Oracle SQL Developer Oracle10g, Developer, Java Script, AJAX, XML, XSD, SOAP,JAXB, JSP,HTML, RAD, RSM, Log4j, XML Spy, Clear Quest, Rational Clear case, AJAX, Illustrator, Adobe Photoshop, KendoUI, Bootstrap.
Confidential, Detroit, MI
Sr. J2EE Developer & Web Designer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Worked as a team lead of the project.
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose
- The application is designed using J2EE design patterns and technologies based on MVC architecture
- Agile Methodology is used for development of the application.
- Used J2EEdesign patterns like Value Object Pattern, Session façade, Singleton, Factory and DAO.
- 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.
- Coded pages with best Search Engine Optimization (SEO) techniques.
- Designed applications that execute on various browsers such as Internet Explorer, Mozilla Firefox, Google Chrome, and Opera using various debugging tools like Firebugs/IE Developer Tools.
- Continuous integration services are provided for software development using JENKINS
- Develop more then 90+ HTML emails with required HTML, CSS with browser compatibility and email clients like Yahoo, Gmail, Hotmail, Outlook 2003, 2007 etc.
- Developing and editing user Interface Screens using JSP, HTML3.0, HTML5.0, JavaScript and node.js.
- Developed EJB MDB’s and message Queue’s using JMS technology.
- Implemented security for different front end views based on the access privileges.
- Involved in writing XML validation classes using Struts validation framework.
- Designed the user interfaces using JSPs, AJAX and Struts Tags.
- Used XML Web Services using SOAP to register agents using non-java application.
- Developed services that are reusable and interoperable, based on SOAP, WSDL, JAXWS, JAXRPC Web services.
- Used JMS for the asynchronous exchange of critical data and events among J2EE components. Publisher-Subscriber method was used for data loading and Point-To-Point method of JMS was used for event processing
- Used RAD IDE based on Eclipse for writing code for JSP, Action Classes, Struts and spring beans.
- Involved in writing DAO, DTO’s using Hibernate DAO Support.
- Implemented persistence layer using Hibernate that uses the POJOs (which do not have the business processes) to represent the persistence database tuples.
- Used IBM WebSphere Application Server to deploy the application.
- Developed Junit test cases for DAO and Service Layer methods.
- Used SVN for version control of the application.
- Used Log4J to capture the log that includes runtime exceptions.
- Developed the ANT scripts for preparing WAR files used to deploy J2EE components.
- Interacted with quality assurance team for requirements gathering and analysis.
Environment: Core Java, J2EE, JSP, Struts, Spring, OOAD, Oracle 10g, HTML, EJB3, AJAX, JMS, XML, Design Patterns, ANT, Node.js, HTML3.0, HTML5.0, Rationale Rose, IBM RAD IDE, WebLogic Application Server 10.x, Hibernate 4.0, LOG4J, SVN, TOAD, JUNIT, UML.
Confidential, Sylmar, CA
Sr. J2EE Developer & Web Designer
Responsibilities:
- Designed the application using the J2EE design patterns such as Session Façade, Business Delegate, Service Locator, Value Object, Value List Handler, and Singleton.
- Developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.
- Developed presentation tier as HTML, JSPs using Struts Framework.
- Developed the middle tier using EJBs.
- Developed session, entity beans and message driven beans.
- Entity Beans used for accessing data from the SQL Server database.
- JQuery opinionated about how a CRUD (Create, Read, Update, Delete) application should be built.
- Prepared high and low level design documents for the business modules for future references and updates.
- Deployed the application on Websphere application server in development and production environment.
- Upgraded existing UI with HTML5, CSS3, JQuery and Bootstrap with AngularJs interaction.
- Developed Application to asses JSON and XML from Restful web service from consumer side using Angular.JS
- Used HTML 4 and CSS3 for website development and build on Bootstrap 3.0.Data binding using Angular Js.
- Undertook the Integration and testing of the different parts of the application.
- Developed automated Build files using ANT.
- Used Subversion for version control and log4j for logging errors.
- Code Walkthrough, Test cases and Test Plans.
Environment: Java/J2EE, Struts 1.2, Tiles, EJB, JMS, Servlets, JSP, JDBC, HTML, CSS, JavaScript, JUnit, Websphere 7.0, Eclipse, SQL Server 2000, log4j, Subversion, Windows NT
Confidential
J2EE Developer & Web Designer
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.
- 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 JBoss as application server.
- Used SpringIOC 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, Java, Struts, Tiles, JSP, JNDI, Clear Case, SOAP, WSDL, UDDI, JAXB, JAXP, XML Schema (XST), EJB 2.0, ANT, JavaScript, JMS, Rational Rose, WSAD, DB 2.