Java/j2ee Developer Resume
Milauwkee, WI
PROFESSIONAL SUMMARY:
- Over 8 years of hands - on experience in designing, developing and testing Java/J2EE web based applications.
- Involved in developing distributed Enterprise and Web applications using UML, Java/J2EE, Web technologies that include EJB, JSP, Servlets, Struts, JMS, JDBC, HTML, XML, XSL, XSLT, Java Script, and Hibernate.
- Designed Use Case diagrams, Class diagrams, Activity diagram, Sequence diagrams, Flow Charts, and deployment diagrams using Rational Rose Tool and Microsoft Visio.
- Created a Java/JNI API wrapper around a C API using Python to parse C header files and flat text files to generate C++ and Java source code.
- Experience on working with Middle Tier Architecture.
- Expertise in managing the databases specifically worked on Oracle and its advanced versions.
- Proficient in developing advanced web-based applications design and development using Java, J2EE, Servlets, JSP, JSTL, Struts, Spring, Hibernate, ANT, Eclipse, XML, XSLT, JDBC, WSAD and Databases.
- Expertise in using issue tracking tools such as Rational Clear Quest, Quality Center and JIRA.
- Rapid Application Development Framework design, System Architecture development, enterprise level application design with multithreading, Java Sockets(TCP/ IP).
- Extensive experience in COBOL, UNIX, and IBM Mainframe Systems
- Hands-on experience with spring and Hibernate 3.0.
- Extensive knowledge on working with Eclipse and MathML.
- Worked on user interface applications such as Angular JS, Bootstrap JS, Ext JS and Backbone JS.
- Expertise in the IBM BPM Suite to lead BPM Consulting client engagements, across all industries.
- Familiar with EJB design patterns, Service Oriented Architecture (SOA), Aspect Oriented Programming (AOP) and webservices.
- Worked on proofing tools while implemented the application using Yourkit.
- Installed, configured and performed administration on BEA Web Logic Application server (6.1, 8.1), Oracle 8i/9i. Also worked on other servers like WebSphere, JBoss, and Tomcat.
- Strong skills in SQL/PL-SQL programming.
- Also done Performance Tuning in some of my projects. Have knowledge about memory allocation, JVM options, and code optimizations.
- Well versed with XML technologies, writing XSD and schema.
- Always believed in Test Driven Development (TDD) approach. Experienced with JUnit.
- Used ANT, WinCVS and Log4j Extensively.
- Expertise in RDBMS like Oracle, MS SQL Server, MySQL and DB2 and knowledge in MongoDB.
- Extensive hands-on experience in object-oriented analysis, design, modeling and programming tools in conjunction with Unified modeling language (UML) and Rational Unified Process (RUP).
- Progressive technical developer with broad based s in Designing, Developing, Testing and Implementing Applications across a range of systems and environments.
- Experience in Full Life Cycle development of software applications for Web-based environments.
TECHNICAL SKILLS:
Programming Languages: Java, C, C++,C#
Frameworks: Struts 1/2, Spring framework, Hibernate 2.0/3.0, IBATIS
J2EE Technologies: Servlets, JSP, JDBC, JNDI, EJB 2.0/3.0, RMI.
Frontend Technologies: HTML, DHTML, JavaScript, AJAX, CSS, jQuery, DOJO, GWT
Server Side Scripting: JSP, ASP, PHP
XML Technologies: XML, XSL, HTML, DHTML, XSLT, JNDI, LDAP, SOAP, AXIS.
Application/Web Servers: IBM WebSphere 5.X/6.0, WebLogic 7.x/8.x/9.0, Websphere Portal 5.x, JBoss 4.0, Apache Tomcat 5.0/5.5, Apache CXF, OC4J 10.1.3, Glass-fish server 3.1.1
Databases: Oracle 8i/9i/10g, SQL Server 2005/2008, MySQL, DB 2 7.0/8.0/9.0, Db4o
Messaging Systems: JMS-DOF, MDB
IDE Tools: IBM WebSphere Studio Application Developer (WSAD) RAD, Eclipse, JDeveloper 10.1.3, Net Beans, JBuilder, Visual Studio
Unit Testing Tools: JUnit, Mock objects in Spring.
HTML Editor: Macromedia Dreamweaver
Configuration: CVS, Rational ClearCase, Microsoft Visio
SVM Tools: CVS, SVN
Operating Systems: Windows 98/NT/2000/XP/vista/7, UNIX, LINUX, Sun Solaris
Tools: Ant, Maven, JUnit, Log4j
Database Tools: TOAD, MySQL Query Browser
Design Methodologies: UML, Rational Rose, RUP
Protocols: SOAP, LDAP, HTTP, HTTPS, FTP, RMI-IIOP, SMTP
PROFESSIONAL EXPERIENCE:
Confidential, Milauwkee,WI
Java/J2EE Developer
Responsibilities:
- Analysis and Design of various modules using J2EE Architecture.
- Written Hibernate annotation based mapping Java classes with Oracle Database tables.
- Involved in complete projects Life Cycle, i.e. Design, Implementation, unit Testing and UAT Testing support and Production Maintenance.
- Extensively used agile development methodology and project planning.
- Responsible for architecture, design, and team lead of Python based complete automation of installation and configuration of suite.
- Responsible for managing the middle tier architecture and implementation of the same.
- Refactored numerous parts of codebase and developed associated JSUnit, CppUnit, and Python programmer tests.
- Worked on development of Struts based UI screens for the Presentation application.
- Involved in Writing Action classes, Action Forms and Action Mapping in Struts Config xml.
- Worked on SOA(Service Oriented Architecture) and webservies its implementation.
- Extensively used the J2EE design patterns like Session Façade, Business Object (BO), Service Locator, Data Transfer Object (DTO) and Data Access Object (DAO), Singleton, Factory.
- Involved in writing EJBs (Sateless Session Beans) and Web Services for building the middleware distributed components and deployed them on application servers.
- Implemented the Hibernate framework (ORM) to interact with database.
- In-depth knowledge of IBM mainframes MVS, COBOL, JCL, VSAM, CICS and DB2 & extensive knowledge of IBM Mainframe tools and techniques as well as Unit regression testing
- Implemented spring framework for application transaction management.
- Developed Web Services to integrate with the External System.
- Extensively worked with XML using DOM and SAX parsers for transferring the data between different components.
- Involved in implementing the Message Oriented Middleware for Asynchronous communication in Enterprise application.
- Involved in writing the publishers and subscribers to the Topics and Queues.
- Developed various SQL queries and PL/SQL Procedures in Oracle db for the Application and extensive knowledge in advanced Databases like MongoDB.
- Involved in Application/data base query performance Tuning.
- Implemented a logger framework for the application using Log4J.
- Used Clear Case as the source control system.
- Involved in JUNIT testing for the unit testing.
- Automated the build process by using ANT build tool.
- Actively involved in getting the production issues resolved.
Environment: EJB, Struts, Hibernate, JSP, IBM Mainframe, Python, WebLogic, Servlets, Webservices, XML, XSLT, XSL, JavaScript, Ant, JBoss, HSQL, Net Beans, Oracle 9i, SQL, PL/SQL, IBM BPM, Windows 2000/ XP, Enterprise Architect.
Confidential, Peoria,IL
Java/J2EE Developer
Responsibilities:
- Involved in requirements gathering, communication with business and Design the Application based on new requirements.
- Involved in analysis, design and development and testing phases of the application development using Scrum Agile methodology.
- Involved in Sprint planning sessions and participated in the daily Agile SCRUM meetings.
- Designed and implemented web module using Spring MVC
- Developed web screens in JSP, JSTL, CSS and client side validation using JavaScript and Jquery.
- Extensively used the J2EE design patterns DAO (Data Access Object), BO (Business Object), DTO (Data Transfer Object), Front Controller etc.
- Solely responsible for Web GUI automated unit testing (Python PyUnit, Javascript JSUnit, and Perl Test::Unit).
- Used Spring ORM module for integration with Hibernate for persistence layer.
- Implemented Spring AOP in exception handling, which it reduce the development time to handle the exceptions
- Involved in consuming, producing SOAP based web services using JAX-WS and tested the web services with SOAPUI
- Implemented the application using the concrete principles laid down by several design patterns such as Business Delegate, Singleton, Data Access Object
- Developed UML Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose
- Used Eclipse as IDE for development and deployed application on Weblogic
- Used JIRA for defect tracking and project management.
- Unit and integration test cases are being designed and developed using JUnit.
- Maven and Jenkins used for the automatic build process.
- Worked with Production deployment to support the scheduled releases part of development team.
- Implemented the Model-View-Controller (MVC) design pattern using Java 2 Platform Enterprise Edition.
- Worked on modules like service management, finance management, provider management, staff management, common application management.
- Involved client facing experience.
- Participated in daily scrum meetings to discuss about the work done the before day, current days work and to let the team mates know if there are any road blocks.
- Used Firebug to debug the front end implementations.
- Thoroughly used Oracle Server as database for development and integration testing environments.
- Used Eclipse as development environment.
- Worked on modules like service management, finance management, provider management, staff management, common application management.
- Involved client facing experience.
- Participated in daily scrum meetings to discuss about the work done the before day, current days work and to let the team mates know if there are any road blocks.
Environment: Java5.0/6.0, WebSpehere 6.1/7.0, Tomcat 7.x, Hibernate, EJB 2.1, Python, JMS, Java Servlets, JSP, Jquery Framework, MySql 5.0 and MS SQL Server 2000/2005, Oracle 9i, RESTFul / SOAP web services, Jprobe, Spring, Log4J, JIVE SBS, Jasper Reports, Clearcase.
Confidential, Dallas,TX
Java/J2EE Developer
Responsibilities:
- Developed Web interface using JSP, Standard Tag Libraries (JSTL), and Struts Framework.
- Involved in the analysis, design, and development and testing phases of application.
- Presentation tier developed using Struts, writing Action Classes, Form Bean Classes and configure the application using Struts Configuration file.
- Developed front end with JSP, Struts Tag libraries, JSTL and JavaBeans.
- Knowledge of advanced level programming in C/C++ like thread synchronization multithreading, multi processing, concurrency and TCP/IP Socket Programming.
- Involved in client-server transfers files/folders P2P, fast and secure: transparent compression/ encryption (SSL), pause/resume, TCP/UDP connection, auto-discover, proxy support (HTTP, SOCKS5), POSIX.
- Used struts tiles framework for layout management.
- Used Stateless Session Enterprise Java Beans (EJB) to encapsulate the business logic.
- Designed and implemented BusinessDelegate, SessionFacade and DTO Design Patterns.
- Used XML Web Services using SOAP to transfer information to the supply chain and domain expertise Monitoring Systems.
- Locator, Data Transfer Object (DTO) and Data Access Object (DAO), Singleton, Factory.
- Involved in writing EJBs (Sateless Session Beans) and Web Services for building the middleware distributed components and deployed them on application servers.
- Implemented the Hibernate framework (ORM) to interact with database.
- Implemented spring framework for application transaction management.
- Developed Web Services to integrate with the External System.
- Extensively worked with XML using DOM and SAX parsers for transferring the data between different components.
- Involved in implementing the Message Oriented Middleware for Asynchronous communication in Enterprise application.
- Involved in developing EJB's Message Driven Bean(MDB) for asynchronous messaging.
- Implemented Maven build tool to build jar files.
- Used JavaScript for client side validations and Struts Validation for server side Validations.
- Developed the Junit test cases.
- Used Log4j and commons-logging frameworks for logging the application flow.
- Supporteddeployment of application in multiple environments including SIT, UAT and Production Environment.
Environment: J2EE, Weblogic 8.1, TCP/ IP Socket, Eclipse, Struts 1.0, JDBC, JavaScript, CSS, XML, ANT, Log4J, VSS, PL/SQL and Oracle 8i.
Confidential, Dallas,TX
Java/J2EE Developer
Responsibilities:
- Involved in gathering and analyzing business requirements and converting them into technical specifications.
- Developed Class Diagrams, Sequence Diagrams as part of Module Design Documentation.
- Used Clearcase for maintaining the project documentation and code.
- Configured various interceptors for transaction management, security, Audit logging (database) and logging using Spring AOP. Various controllers were developed for the front end using Spring MVC. Dependency Injection was used for Service and Dao layer.
- Developed the Swing applet for dynamic uploading of Stock Quotes from Broker Database.
- Implemented Swing drag and drop feature to drag and drop ilog object.
- Implemented object/relational persistence using Hibernate for the domain model. Developed hbm files, Entity classes using annotations and used HQL to query the Database.
- SOAP has been used as a protocol to send request and response in form of XML messages. WSDL has been used to expose the web services using Apache Axis and Apache CXF.
- Created LDAP services for user authentication and authorization.
- Coded ANT scripts for compiling, building, packaging the jar files and deploying.
- Developed the application using EclipseIDE.
- Test Driven Development approach was used and was involved in writing many unit and integration test cases.
- Agile delivery of software using practices of short iterations, sprints, Scrum.
- Developed several test cases using JUnit.
Environment: Java 5, J2EE1.4,Swing, JavaScript, XML, XSL, AJAX, XSLT, XML Spy, JAXP, SAX, JDBC, JSP, Spring Framework 2.0,Hibernate 3.x, Eclipse, JBoss, JMS, UML, ClearCase, Rational Rose, TOAD, LDAP, Oracle 10g, Windows XP, Apache AXIS, Apache CXF.
Confidential
Java/J2EE Developer
Responsibilities:
- Development and testing of the website usingStrutsandSpringframework.
- Implemented application logging and exception handling usingSpring AOP.
- Used theAgileasSDLCprocess for the project execution.
- Designed and developed GUI components usingStruts taglibs, JSP, HTMLandJavaScript.
- Developed highly responsive, dynamic user interface components usingAJAXandJQuery.
- Used object oriented programming concepts of Java Script like Prototypes and Closures for client side data manipulation and encapsulation.
- Developed the CSS Classes for all Error, Form Elements and Warnings.
- Performed client side validations using JavaScript.
- Used Log4J to monitor the Error Logs and Used Maven to build the application.
- Deployed application on Weblogic Application Server and development using Eclipse.
Environment: Java 1.6, J2EE, Spring 3, Struts 2, JSP, JavaScript, AJAX, jQuery, JSON, CSS, HTMLWebLogic 10.3, Eclipse, Oracle 10g, Log4J, SVN, Linux.
Confidential
Java Developer
Responsibilities:
- Established the Development StandardsandGuidelines.
- Developed and Deployed EJBs on WebLogic Application Server 6.1.
- Designed the Java Server Pages(JSP) that use Style Sheetsfor customization.
- Developed page handlersfor the JSP pages
- Developed JavaScriptfunctions for front-end validations.
- Created a Servletthat redirects the requests to page handlers.
- Used JDBC to access database and developed Stored Proceduresfor executing SQLstatements.
- Developed and deployed Java Beansto display views and graphs to represent data.
Environment: JDK, EJB, JSP, WebLogic Server 6.1, Oracle, JDBC, Java Script, Servlets, MVC, JavaBeans.
