J2ee Middleware Developer Resume
Richfield, MN
SUMMARY
- Over 7 years of experience in analysis, design, implementation and testing of Object Oriented Applications in Client/Server environments using Java/J2EE.
- Thorough knowledge and good amount of experience in Object Oriented Programming, Design and Analysis using different design methodologies/process frameworks like SDLC, JUnit, etc., and also their tools of implementation like UML (Unified Modeling Language ), IBM - Rational Rose, etc.
- Completed various projects using Java, J2EE, Servlets, JSP, JDBC, SPRING, Struts, HIBERNATE, IBATIS, WEBSERVICES, JMS, JavaScript, HTML, SOAP and XML, SQL.
- Experience using J2EE Design Patterns like DAO, MVC, Singleton, Session Facade Pattern, Front Controller, MVC and Factory Pattern for reusing most efficient and effective strategies for new development.
- Worked on XML family technologies and parsers like SAX and DOM using JAXP.
- Good working knowledge of Ant/Maven for project build/test/deployment, Log4j for error logging and debugging, JUnit for unit and integration testing.
- Worked on IDES and Programming tools like RAD7, Eclipse, SoapUI, BEA Workspace, WSAD and Net Beans.
- Worked on Eclipse RCP (Rich Client Platform) in order to build some applications which are not IDEs but have the capability of customer support.
- Experience in SQL, Stored Procedures, Triggers, packages in Oracle and DB2.
- Expertise in developing MVC architecture for web based applications using Struts and Spring MVC framework.
- Good working experience with Web/Application servers likes Jboss4.x, WebLogic-10, WebSphere6.x, GlassFish and Apache Tomact5.x.
- Proficient in creating Uses Cases, Sequence Diagrams, Collaboration Diagrams, Activity Diagrams, Data Flow Diagrams, ER Diagrams, etc basically UML and also good at creating Oracle triggers, forms and reports.
- Experience on C++ development and programming.
- Experience on Scrum (Agile Methodology)
- Proficient in using Microsoft Office tools like Word, Excel, PowerPoint, Access and Outlook.
- Experience in performing Code and peer reviews for maintaining best coding standards.
- Extensive working experience on various Operating Systems like UNIX, Linux, Mac and Windows.
- Excellent problem solving, communication, analytical, interpersonal skills, trouble-shooting capabilities and ability to perform independently and also as a part of a team.
TECHNICAL SKILLS
Languages: C, C++, Java, J2EE, SQL, XML, WSDL, HTML, CSS, Java Script, AJAX, C#
Java Technologies: Java, J2EE, JDBC, Servlets, JSP, JavaBeans
Frameworks: Struts and Spring.
Development Tools: WSAD 6.0, Eclipse, ANT 1.7, Log4j, Rapid Application Developer, Dreamweaver 8 and Microsoft FrontPage.
ORM: Hibernate.
Design Patterns: MVC, DAO, Singleton, Factory, Session Façade, Front Controller.
Design and Modeling: UML and Rational Rose.
Databases: Oracle 10g/9i/8i, SQL Server,DB2, MS-Access
Browser Scripting: JavaScript, HTML, AJAX, JQuery
Server Scripting: SQL, PHP
XML technologies: DTD,XSD,XML, XSL, SAX, DOM, JAXP
Configuration Tools: CVS, Clear Case.
IDEs: Eclipse, RAD(Rational Application Developer6,7), IBM-Web Sphere Application Studio
Messaging and Web Services: SOAP, WSDL, UDDI, XML, WSDL and XML Schemas.
Operating Systems: Windows, Linux, Unix and Mac
Protocols: SOAP, HTTP, HTTPS, TCP-IP
PROFESSIONAL EXPERIENCE
Confidential, Richfield, MN
J2EE Middleware Developer
Responsibilities:
- Developing solutions to requirements, enhancements and defects.
- Used Struts framework for developing applications.
- Used Object Oriented Application Design (OOAD) for deriving objects and classes.
- Data-retrieval from back-end database using Data Source from JDBC Drivers.
- Communicating across the team about the processes, goals, guidelines and delivery of items.
- Developed the Java Code using RAD as IDE.
- Utilized Struts (MVC2) framework
- Responsible for code version management and unit test plans.
- Developed and enhanced several Enums and also created spreadsheets in order to record the data coming in and also going out of the databases and also the necessary changes that were being made during the “transformation of the release” phase.
- Developed JUnit test cases to test the working condition of newly created classes during the transformation from Struts to spring framework.
- Followed Agile Methodology during the development process.
- Responsible for cleaning up several thousands of file during the transformation phase which included type-casting errors, List to Array and vice versa conversion errors, nomenclature errors and errors with imports coming due to the replacement of JAXB2.0 with JAXB1.0 objects.
- Created Sequence diagrams in many modules to give a clear understanding of the flow of control.
- Most of the responsibilities were limited to that of middleware development.
Environment: RAD, Tomcat server, MySQL, Struts Framework, XML, JDBC, JNDI, Windows XP, UML, DB2 Database, IBM Clear Case, Lotus Notes and Rational Rose and Microsoft Office.
Confidential, Madison, WI
Sr. Java/J2EE developer
Responsibilities:
- Used Struts framework for MVC design Pattern which implements Action class, Action Servlet, Form Beans, etc.
- Created JSP screen by assembling Struts Tiles and Taglibs.
- Used Eclipse IDE for writing code and BEA WebLogic as application server.
- Implemented simulated top-down Web Service to test the business logic for the rating calculation.
- Used Hibernate frameworks to access the data from back-end MS SQL database server.
- Used Stored Procedures to crunch data and creating view for fetching data from multiple tables on MS SQL Server.
- Used Java Persistence API (JPA) for managing relational data mapping in some modules.
- Spring framework to implement beans to declare a service and accessed those using Application context.
- JMS for sending and receiving Message through application server.
- Used XML SAX to parse the simulated xml file which has simulated test data
- BEA AquaLogic Service Bus for Service-Oriented Architecture (SOA).
- Used Log4J logging framework to write Log messages with various levels.
- Developed Automated Test Application which validates various XML document using Junit.
- Used JRockit JDK to develop and run the underwriting workbench application.
- Used JQuery in UI development when working on designing some web sheets for some modules in the project.
- Used SVN (Subversion) for native support for binary files, MIME support, and path based authorization and more.
- Worked with IBATIS/MYBATIS in order to connect SQL databases with objects in Java and also using XML.
- Worked with Eclipse RCP for one of the modules and got to experience a customer support friendly application which has very different functionality from that of any IDE.
- Followed Agile Methodology during the development process.
Environment: JDK 1.5, Java/J2EE, EJB, JSF, Hibernate 3.0, Jakarta Struts 2.0, Spring 2.x, JSP,CSS, JSTL, JDBC, Servlets, XML, JRockit, JUnit, JavaScript, VSS,JMS, Agile Programming, Eclipse 3.1, MSSQL Server, Ajax, AXIS, Web Logic, BEA AquaLogic Service bus 3, Web Services, UML, Secure FX, Maven, UNIX, Telnet
Confidential, Madison, WI
Sr. Java/J2EE Developer
Responsibilities:
- Used Struts framework to develop J2EE based Web application.
- Implemented MVC, Singleton, DAO J2EE design patterns to meet various contexts.
- Used Hibernate for ORM and persistence.
- Used SOAP, WSDL and UDDI to develop SOA based applications.
- Wrote test scripts for Integration Testing and System Testing using IBM Rational Manual Tester v7.0.0 and IBM Rational Functional Tester v7.0.0 and also implemented the self-written test plans using JUnit.
- Extensively used WebSphere Application Server v6.0.1.
- Used JavaScript and Struts Validation Framework to perform frontend validations
- Used spring and Hibernate frameworks.
- Worked with Oracle triggers, forms and reports in one of the modules.
- Developed EJBs to handle business logic and writing Session/Entity Beans.
- Used the JMS API for handling messages.
- Integrated Struts Validation Framework with Spring Framework to provide error handling.
- Analyzed and optimized the Java/J2EE application code that uses a complex stored procedure to retrieve data from a remote Distribution Center Oracle database and load it to a local database.
Environment: Java, J2EE, JSP, Servlets, JSF, Portlets, EJB, WebSphere Portal Server(4.x, 5.x, 6.0, 6.1), WebSphere Application Server(5.x, 6.x), WebSphere MQ, WebSphere Integration Developer, JBoss, Design Patterns, UML, ER diagrams, ORM, SQL, PL/SQL, Oracle, DB2, JDBC, TIM, TAM, LDAP, JNDI, Struts, Spring, Hibernate, OOA/OOD, HTML, XML, RAD, Eclipse, Java Script, Content Management, WSRR, SOA, Web Services, UDDI, WSDL, Ant, Windows, UNIX and AIX.
Confidential, Lincoln, NE
Java/J2EE developer
Responsibilities:
- Interacting with the business and user group to ascertain requirements to carry out Business processes with analysis in OOAD concepts and Agile RUP Methodology.
- Extensively used Struts component classes for developing applications for handling user requests.
- Involved in High Level Design and prepared Logical view of the Application.
- Involved in designing and developing of Object Oriented methodologies using UML and created Use Case, Class, Sequence diagrams.
- Involved in writing Stored Procedures and Functions, Triggers.
- Created Data Source and deployed the Web application in application Server.
- Created java Interfaces and Abstract classes for different functionalities.
- Implemented Multithread concepts in java classes to avoid deadlocking.
- Extensively worked with collections classes like Array List, Hash Map, and Iterator etc.
- Implemented java design patterns like Singleton, Factory, Command patterns.
- Communicated with external applications and JMS messages using MQ Series.
- Involved with Spring IOC concepts to integrate Hibernate DAO classes with Struts Action classes.
- Developed persistence layer using ORM Hibernate for transparently storing objects into database.
- Used JUnit to write repeatable tests mainly for unit testing
- Analyzed and fine Tuned RDBMS/SQL queries to improve performance of the application with the database.
- Creating XML based configuration, property files for application and developing parsers using JAXP, SAX, and DOM technologies.
Environment: Java1.5, J2EE, Servlets2.5, Struts1.2, Spring2.5, JSTL, Hibernate, XML, ClearCase, JMS, JAXP, XSLT, JMS1.1, Eclipse, Weblogic, UML, Rational Rose, Log4J, Oracle, dojo2.0, JUnit, Apache Axis, Webservices, MQ Series, SOAP, ANT, WSDL, Quality Center, PL/SQL Developer, Unix, Windows.7
Confidential, Lincoln, NE
Java/J2EE developer
Responsibilities:
- Involved in the review and analysis of the Functional Specifications, Requirements Clarification Defects, in the analysis and design of the initiatives using Rapid Application Development.
- Involved in the development of the User Interfaces using HTML, JSP, JS, J-Query, CSS and AJAX and in the presentation tier design as well as services layer, and prepared the class diagrams, sequence diagrams for the Respath enhancements.
- Involved in development of major enhancements, in writing web services to connect to other applications, in the design of the Presentation Tier, Services Layer etc for all the initiatives.
- Prepared the Technical Design Document for both Presentation Tier, as well as Middle Layer.
- Involved in the development of the presentation tier using spring framework.
- Enabled web security for protecting different URL patterns within the application.
- Used Spring Tag Libraries, JSTL, and other in-house tag libraries and also used perforce for defect tracking as well as activity tracking.
- Also got to use C++ in one of the modules and then and there got exposed with converting C++ code into Java.
- Participated in the test case reviews, and manual testing of the enhancements during releases: 1.4, 1.5, and 1.6 and in the code reviews for various initiatives, Performed Static Code Analysis to follow the Best Practices for Performance and Security.
- Involved in fixing the defects during integration testing and in writing stored procedures.
Environment: Java 5, HTML, JSP, Java Script, AJAX, J-Query, CSS, Spring MVC, Spring-web services, Spring web flow, Spring AOP, Spring JDBC Template, Servlets, Hibernate, perforce, Eclipse, Web Sphere, JDK 1.6, Maven, ant, DB2, SQL Server 2005.
Confidential
Java/C, C++ developer
Responsibilities:
- Was given the opportunity to work with Confidential an IT company on a part-time basis as I just started going to Osmania University for my Bachelor’s degree and so was given the task of doing a collaborative work with NIIT (National Institute of Information and Technology) on two specialty programs viz., GNIIT and Edgineer.
- The above programs demanded for people who have good programming skills in JAVA, .NET, C, C++ and C# to train new individuals in the above streams and I was given the task of tutoring them and also to work with these individuals on some end projects which occur every 3 months which included web design, code reviews and also debugging. Most of the work was done in J2SE.
- In these two years since some of the tasks which were handed to us were web design, we learned a lot on JavaScript and HTML and also employed them in our design for the final project which happens at the end of every one year. People who successfully obtain it will get a GNIIT certificate or an Edgineer certificate which is equivalent to that of obtaining a degree in a specific Major in a school.
- Most of the time we worked with Eclipse as a Development platform but we familiarized with some other platforms for future use.
- During this time I got another opportunity with Confidential, which involved some IT outsourcing, and professional J2EE Developer requirement so went ahead with that.
