Java/j2ee Developer Resume
NY
SUMMARY
- 5+ years of extensive experience in Design and Development of Distributed and Client - Server applications using Object Oriented Analysis, Design and JAVA, J2EE Technologies.
- Experience dcomplete Software Development Life Cycleincluding Requirement Analysis, Design, Coding, Module testing, Integration and System testing, Delivery, and Maintenance.
- Experience in various software development methodologies like Iterative model and agile methodology.
- Experience in developing UML diagrams like use cases, class diagrams using tools like Rational Rose, Magic Draw, Visio 2007, and Dia.
- Well experienced on Business Rule Management System (BRMS) JRules and Drools.
- Developed front-end components using spring and Apache Tiles layout, Angular.JS. Used Drools, Node.Js, Angular.JS etc.
- Designed User Interface using with HTML, XSL, XSLT, JQuery, and CSS.
- Expertise in using Application Servers like BEA WebLogic, JBoss, Jetty, and Apache Tomcat.
- Excellent knowledge in J2EE (JSP, Servlets, Hibernate, Annotations, JavaBeans, EJB, JNDI, XML, XML Parsers), JSTLandOOAD.
- Well versed in Model View Controller Architecture of Struts and Spring framework.
- Experience in Service Oriented Architecture (SOA) using Web Services (SOAP, WSDL and UDDI).
- Hands on experience in using ANT & MAVEN build scripts for building projects.
- Experience with J2EE Design Patterns like DAO, DTO, Business Delegate, Decorator andadapter design, Front Controller, Service Locator, Chain of Responsibility, Facade and MVC.
- Used Log4j, SL4Jfor logging and debugging purposes and JUnit for unit testing.
- Experiencein Database technologies: Oracle, SQL SERVER, DB2 and MySQL.
- Proficient in working with IDE like Eclipse, IntelliJ Idea, WSAD and NetBeans.
- Experience in Tapestry framework.
- Ability to work with a team and individually
TECHNICAL SKILLS
Programming Languages: Java/J2EE, C
Query Languages: SQL, PL/SQL
J2SE Technologies: J2SE 1.4 thru 7.0(Collections, Threads, Generics)
J2EE Technologies: Servlets 2.5, JSP 2.5, EJB 3.0, JDBC 3.0, JSTL 1.2, WebServices (SOAP, WSDL, UDDI).
XML Technologies: XML,DOM/ SAX Parsers, XSLT
Web Technologies: HTML, DHTML, AJAX, CSS
Open Source Tools: Hibernate 3.0,Struts Framework 1.1/1.2/2.0 (Tiles, Validator Frameworks), Spring 3.0
Scripting Languages: Java Script, Ajax, XMI.
Web/Application Servers: Apache Tomcat 4.1/5.5/6.0, WebLogic 8.1/9.0/10.2 , JBoss, WebSphere 6.1, Jetty 6.
Databases: Oracle 8i/9i/10g, MS-SQL Server 2000/2005,MySQL 5.1, DB2 Source Control Repositories
Modeling Tools: CVS,VSS, ClearCase, Tortoise SVN. UML, Rational Rose
Build Tools: ANT,MAVEN
Testing Tools: JUnit 4,Spring Test
Operating Systems: UNIX, Windows 95/98/NT/2000/XP/vista/7/8
IDE: Eclipse 3.x, IntelliJIdea,NetBeans 3.x,WSAD 5.1.
PROFESSIONAL EXPERIENCE
Confidential, NY
Java/J2EE Developer
Responsibilities:
- Implemented MVC Architecture to separate the presentation, business and database logic in the application using Struts.
- Involved in requirements analysis, Object Oriented Design and Coding.
- Used Hibernate as an ORM for data persistence.
- Implemented SOAP and WSDL web services for XML data transfer over HTTP
- Integrated different applications and passing messages using JMS and MQ-Series.
- Working with JMS by using message Queue, Topic to send messages to durable clients and non durable clients.
- Used LDAP for user specific data delivery.
- Worked in the back end development of the application, involved in retrieving the data from the database.
- Wrote business rules using Drools and business logic processing customs declarations
- Developed rule modules using Rule Engines, Drools.
- Used XML extensively in the process of communicating with several external applications.
- Developed XSL’s to customize the display data from XML’s obtained through other systems.
- Responsible for coding using AJAX for getting data from a database without reloading the entire page.
- Designed and developed the Logger (Log4j) framework.
- Followed sprint cycle iterations during development (SCRUM methodology).
- Developed Perl and Shell Scripts on the UNIX machine to fix bugs.
- Preparing and executing unit test cases using the J - unit
- Provided Technical Support during various phases of testing like Integration, System and User Acceptance Testing.
- Worked on major architectural changes in various applications such as maven upgrades, drools- JRules conversion
- Having the responsibility to test the use case by writing the Unit test cases and having good knowledge in usage of J-unit to test the application.
- Involved in the build automation using the automation tool Ant on the Unix machine.
- Involved writing business rules using Java Drools
Environment: Java, Servlets, JSP, Struts, JNDI, LDAP, JMS, WebSphere MQ, JNDI, XML, XSLT, SAX, DOM, Log4j, CVS, JavaScript, AJAX, SOAP, Agile Methodology, Eclipse, Web Sphere Application Server, Oracle, CVS, Perl, Shell, UNIX, Windows XP.
Confidential, Louisville, KY
Java Developer
Responsibilities:
- Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC). Used Agile methodology and participated in Scrum meetings.
- Involved in creating all modules of project especially updating Employee profile, leave applications and new project allocations.
- Analyze and estimate changes for requested enhancements
- To prepare low-level design of the application using use case diagrams, sequence diagrams, class diagrams
- Hands on drools for building business rules
- Design entire application using various design patterns such as Singleton, Factory, Service Locator, Business Delegate, Observerand Data Access Object
- Develop custom tags to simplify the JSP2.0 code. Designed UI screens using JSP 2.0, CSS, XMLand HTML
- Build the ANT scripts for creating and deploying the .ear files for all custom modules.
- Applying rules on individual accounts by drools rules engine which contain certain business rules.
- Developed rule modules using Rule Engines, Drools.
- Migrate current JSP and servlet based presentation layer
- Create port let based presentation layer
- Create delegate layer which is responsible to identify CGX business components
- Used DWR for Ajax calls and dynamic filling of select boxes and text fields.
- Troubleshooting of all problems within the system
- Coordinate with team in troubleshooting and fixing production application issues
- Implement the mechanism of logging and debugging with Log4j
- Use CVS for Source Code Management
- Create dynamic PDF files for important documents using XML and XSL
- Involved in developing both client-side validations using JavaScript and Validation framework
- Migrated data into the database and did database backups in SQL server.
Confidential
Java Developer
Responsibilities:
- Responsible for transforming design mock-ups to W3C standards compliant HTMLpages usingXHTML, CSS3.
- Responsible for creating JavaScript code, for different modules under high pressure to meet time line.
- Involved in designing the User Interface mainly focusing on easing access to registration, plans and
- Features available on the website using XHTML, CSS/CSS3, JavaScript and JQuery.
- Used SQL Developer for developing SQL queries and stored procedures for Oracle Database 11g connectivity.
- Apache subversion SVN repository is used to get the input code and updated changes.
- Focused on improving readability, utility, and overall UX.
- Preparation of effort estimation and schedule for the every phase of enhancements & work allocation.
- Functional Testing of Web services for load performance using Restful UI and Advanced REST client application and code testing is done using JUNIT.
- Extensively used Core Spring Framework for Dependency Injections of components.
Environment: JBoss Developer Studio, Spring Framework, JDBC, Oracle Database 11g, JUnit, SVN repository, jQuery, RESTFUL UI, RESTFUL Webservices, SQL Developer, JBoss application Server, XHTML, HTML5, CSS/CSS3, JSP.
Confidential
Trainee Java Developer
Responsibilities:
- Involved in life cycle, User Interaction, Requirement gathering, Design, Development, Testing, and Implementation, Prepare Business Requirement Document.
- Implemented the core java programming for the business logic.
- Web pages are developed using Java Server Pages.
- Implemented the collections framework using HashMap, Hashtable, ArrayListandHashset.
- Used the concepts of Multithreading to handle the deadlock situations and to support the concurrent execution.
- Developed entire project using struts framework and developed layout using tiles.
- Developed business modules using Hibernate & Spring frame work technologies.
- Designed the presentation layer with JSP.
- Configuration of application using Spring, Struts, Hibernate, Java Server Pages.
- Used Struts Framework JSP for Front End User Interface design. Worked with the collection libraries.
- Involved in doing various testing as per the specifications and test cases including Unit and Integration testing using Junit.
- Used Use Case Diagrams, Class Diagrams, Sequence Diagrams, Collaboration Diagrams and Activity Diagrams to describe the relationship that exists among system's components in accordance with the business requirements.
- Efficiently managed the tasks and working and delivering features in a fast paced scrum environment and provide critical reports to end users on time.
Environment: Java 1.4, J2EE, JDBC, JSP, Hibernate, Struts, spring 2.0, Eclipse, HTML5, Oracle 8i, Net Beans, MS Access, UML, Rational Rose, Apache Tomcat.
