Java/j2ee Developer Resume
Malta, NY
SUMMARY
- 7 years of JAVA/J2EE Enterprise Application Development experience in client/server and web based n - tier architecture systems.
- Expertise in development and deployment of multi-tiered web based enterprise applications using J2EE technologies like Servlets 2.3/2.4, JSP 1.1/2.0, Struts 2.0, JMS, Hibernate 3.0/4.0, Spring 3.0/4.0, JDBC, JNDI, IBM MQ Series, JSF, angular JS,JavaBeans and Web services (SOAP, Rest).
- Extensive experience using Spring Framework in business layer for Dependency Injection, AOP, Spring MVC, transaction management and using Hibernate as a persistence layer.
- Extensive hands on experience in consuming as well as developing API for SOAP and REST full based web services to integrate third party functional modules into the core application.
- Proficient in several frameworks like Struts 2.0,JavaServer Faces, and Hibernate 3.0/4.0ORM, Spring Framework 3.0, spring MVC with GUI plug-ins like Tiles Framework, validation plug-ins like Validator Framework.
- Experienced in implementing DAO layer using ORM tools like Hibernate core interfaces, annotations and optimizations.
- Proficient in using XML Suite of Technologies like XML, XSL, XSLT, DTD, XML Schema, SAX and DOM Parsers.
- Expertise in variousJava/J2EEdesign patterns including Data Access Object, Session Façade, Business Delegate, Service Locator, MVC, Transfer Object and Singleton in the development of Multi-tier distributed Enterprise Applications.
- Extensive experience in SQL, Stored Procedures, Functions and Triggers with databases such as Oracle, IBM DB2 and MS SQL Server 2005.
- Good Familiar with Taglibs and other directives to provide functionality to the JSP pages.
- Experienced in using WSDL, SOAP, Apache AXIS for WebServices.
- Expertise in client side designing and validations using HTML, DHTML, CSS,JavaScript, AJAX, JSP, XML,JSF and Swing.
- Extensive experienced in implementing single page applications using angular JS directives, routing modules.
- Experience in using Maven and Ant for build automation.
- Have Strong experience in Database Design, Normalization, Data Flow Diagrams, Coding, Testing, Implementation, code migrations and good understanding of the complex systems.
- Good Experience in developing test cases with Junitand logging with Log4j.
- Extensive experience utilizing JAXB, JAXP and JMS.
- Extensively worked on corejavaconcepts like Multi-Threading, Inheritance, Abstraction, Encapsulation, Polymorphism, Exception handling, and Collections Framework.
- Hands on exposure to multiple Application Servers like BEA Web logic Application Server, Apache Tomcat, Web Sphere and JBoss.
- Experience in writing the scripting language Groovy which can run onJavavirtual machine.
- Extensive development experience on different IDE's like Eclipse, JBoss, RAD and NetBeans for debugging and usingjavacoding standards.
- Good debugging skills that deep diving into technical issues, collaborating with cross-domain experts, handling clients with different priorities and mind sets, both onsite and remote.
- Experience in using CVS, Rational ClearCase, SVN and Git for version control.
- Knowledge in developing System Design using UML methodology and preparation of class and sequence diagrams.
- Complete understanding of Agile/SCRUM with the ability to conduct SCRUM meetings, co-ordinate team activities in a strict-deadline driven environment and maintain excellent client communication.
- Communicate effectively with people at different levels including stakeholders, internal teams and the senior management.
- Diligent and highly enthusiastic professional with strong technical, analytical and communication skills.
TECHNICAL SKILLS
Languages: Java, JDK1.4/1.5, C, C++, Shell Script, Groovy, SQL, Perl, PL/SQL, Flex and UML.Platforms Windows 98/NT/2000/2003/XP/Vista, Solaris, Linux and UNIX.
Web Technologies: JavaScript, HTML, DOJO, CSS, DHTML XML, XSL, XSD, XPATH, AJAX, JSON, DWR, Web 2.0, JQuery and Prototype, LDAP 3.0, SOAP 1.2
J2EE Technologies: JSP, Servlet, JSF JSTL, JDBC 2.0, JNDI, LDAP, RMI, Log4j, SOA, iBatis, Hibernate 3.0, JTA, JUnit, JTest, iText, EJB2.x/3.0,JPA, JMS,MDB, Jasper, Crystal Report, MQ Series, Java Mail, Jersey JAX-RS, Apache web service, REST, JAX-RPC, JAX-WS, DOM and SAX .
Frameworks: Struts1.1/2.0, Velocity Framework, spring 2.5.
Database: Oracle 9i/10G, IBM DB2 9.0, MySQL 5.1 and SQL Server 2000/2005.
Tools: RAD 6.x/7.x, RBD 7.x, WSAD Eclipse 3.x, Net Beans 6.1, TestDirector8.0, WebEx, Mega 2007, ERD, Toad, MS Visio, Rational Rose, VPN, Load Balancing, SQL Developer 1.2.x/1.5.x, JProbe, Jprofile, Visual Inter dev,HL7, Adobe AEM.
Version Control Tools: WinCVS2.0, SVN, CVS through Eclipse, Clear Case and Star Team
Bug tracking tools: Team Track, Clearquest, Test Director and Star Team.
Application/Web Server: Apache Tomcat 5.0/6.0.WebSphere 6.0/6.1,Web logic, 9.2 and JBoss4.2 IIS, HTTPD, Net Beans 6.x IDE
Protocols: TCP/IP, UDP, (POP3, FTP and SMTP)
Build Tools: Maven and ANT.
PROFESSIONAL EXPERIENCE
Confidential, Malta, NY
Java/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 ofJava1.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.
- 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.
- 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 screens using HTML5, CSS, JavaScript, JQuery, JSON and AJAX.
- Used Bootstrap and media queries to create a responsive website that fit all users and devices from desktop to tablet and mobile phone.
- Used Hibernate framework for back end development and Spring dependency injection for middle layer development.
- Implemented and used Web Services with the help of WSDL, SOAP and JAX-WS to get updates from the third parties.
- Designing and implementing RESTful Enterprise platforms using JVM software (Java)
- Database development required creation of new tables, PL/SQL stored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application.
- Worked closely with QA team and fixed QA bugs as well as production issues with a quick turnaround time.
- Focused on Test Driven Development; thereby creating detailed JUnit tests for every single piece of functionality before actually writing the functionality.
- Created user-friendly GUI interface and Web pages using HTML, Angular JS, JQuery andJavascript.
- Involved in a full life cycle Object Oriented application development - Object Modeling, Database Mapping, GUI Design.
- Used Agile methodology and effectively took part in Scrum gatherings to deliver quality deliverables within time.
- Extensively used MyEclipse IDE for building, developing and integrating the application.
- SVN was used for project management and version management.
- Deployed the application on WebSphere 7.0 application server.
- Developed Functional Requirement Document based on users' requirement.
Environment: J2EE, Spring framework, Spring MVC, Hibernate 3.x, jQuery, JSON, JSF, Servlets 2.3, JDBC, AJAX, Web services, SOAP, XML,JavaBeans, Apache POI, Ext JS, JQuery, JavaScript, Oracle 10g, IBM RAD, WebSphere 7.0, Agile Methodology, Design Patterns, SVN, Apache Maven, JUnit, HtmlUnit,, HTML/DHTML, AngularJS, Bootstrap.
Confidential, Albany, NY
Java/J2EE developer
Responsibilities:
- Implemented the Design and developing modules using Agile Methodology. Develop new projects or enhancements are initiated as Sprint/Scrum Methodologies and Fixing Bugs or production support is handles using Pair programming.
- Created dynamic pages using HTML5, CSS3, DOJO, Angular.JS, Node.JS, Ext.JS used JavaScript for client-side validations, and AJAX to create interactive front-end GUI.
- There are three different ways to communicate with RMCC systems, Using Web Interface, Standalone, and Mobile Applications. Designed User Interface based on MVC 3.5/4.0 framework, which accomplishes a tight and neat co-ordination of Spring, JSP, Servlets, and developed reusable tag lib's based on business requirements.
- Deployed the applications on JBoss.
- Developed and published user/business validation or rules using an apache common validation framework in combination with custom validation built on top of the struts validation framework.
- To maintain loss coupling between layers published the business layer as services and injected the necessary dependent components using Spring IOC and published cross cutting concerns like Logging, User Interface exceptions, Transactions using Spring AOP.
- Designed and Developed Module based persistence layer under the guidance of DAO design pattern, ORM/JPA principles, using Hibernate and JPA.
- Corejavaapplication like Exception handling, Collection APIs.
- Developed Server side components and published Services (local, remote and web using EJB, MDB, Web Services) under the Service Oriented
- Architecture principals. Developed Service Locator based framework to access these services and managed the dependencies using Dependency Injection (Spring IOC).
- Developed Web service modules based on SOA architecture to consume services. Developed services that are reusable and interoperable, based on Basic profile 1.0, SOAP, JAXRPC Web services using AXIS.
- Designed and developed unit testing framework revolving around Test Driven from existing applications/ modules and Test first methodology for new initiatives/enhancements using Junit3 Junit4. Integrated these tests with Hudson Continuous integration tool.
- Developed and published distributions artifacts using Maven build tool.
Environment: Java(JDK 1.6), Spring 3.0, Hibernate 3.0, BEA WebLogic 10, Web Services, DHTML, XSLT, HTML5, CSS3, JavaScript, Angular.JS, Node.JS, Ext.JS, MVC 3.5/4.0, RAD, Crystal Reports, SOAP, RAD, Eclipse 3.5, SOAP, XSD, DOM parser, Servlets2.4, JSP 2.0, JAXB, Oracle 10g, Rational Rose 2000, Log 4j, Junit, Rational Clearcase.
Confidential, Bloomington, IL
Java/J2EE Developer
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM).
- Create Hibernate.hbm mapping files for Data Models and configuring in hibernate.cfg.xml.
- Developed WebPages using UI frameworks, AngularJS and Ext Js.
- Worked on Amazon Web services (AWS) depends upon the Requirement.
- Worked on DROOLS regarding the project requirement.
- Involved actively in designing web page using EXT JS.
- Used AWS for highly scalable, and low-cost way to deliver our Web applications.
- Involved in the design of the applications usingJ2EEusing Model/View/Controller (MVC) design pattern.
- Extensive information of XML-based benchmarks and conventions, (for example, WSDL and SOAP), Service Oriented Architecture (SOA), improvement of XSD mappings and executing both
- SOAP and RESTful web administration.
- Involved in the Spring Framework and executed Spring MVC, IOC, AOP frameworks.
- Developed Spring Beans and Configured Spring using applicationContext.xml.
- Configured FrontController in configuration xml of Spring MVC and implemented Spring Webflow.
- Written DAO classes to interface with Database using hibernate. Involved in troubleshooting, performance monitoring using Wily.
- Involved in developing Business Delegates, Session Facade, DAO. Used XML parsers to parse the XML data.
- Worked on Security related Storage with help of Mongo DB.
- Developed Web services and written SOAP and created WSDL for web services.
- Developed SQL, Stored Procedures, Triggers Functions, Packages and Cursors Published and consumed RESTful Web Services for transferring data between different applications.
- Involved in coding, maintaining, and administering Project artifact deployed on a JBoss Application Server. Used Eclipse 3.8 IDE for developing code modules in the development environment.
- Implemented the logging mechanism using log4j framework, Used SVN version control to track and maintain the different version of the project.
- Worked on a variety of defects to stabilize application. Used XML parser APIs such as JAXP (SAX) and JAXB in the web service's request response data marshalling as well as unmarshalling process.
- Used Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues.
- Used JDBC to invoke Stored Procedures and database connectivity to IBM DB2.
Environment: Java,J2EE, JSP 2.0, Spring 3.0, Struts, EJB, JMS, JNDI, Oracle, HTML, DHTML, XML, DOM, SAX, AJAX, ANT, Rationale Rose, RAD, IBM Web Sphere Application Server, IBM DB2, Hibernate, Windows XP, LOG4J, CVS, EXT JS.
Confidential, Kansas City, MO
Java/J2EE Developer
Responsibilities:
- Responsible for design and development of Web Application using Struts Framework and written Action Classes, Form Bean Classes and configure the Application using Struts Configuration file and implementation of log4j.
- Extensively involved in gathering business requirements and system requirements and specifications.
- Provided conceptual solution. Translated conceptual solution into technical design.
- Extensively worked on system architecture. Used UML to create used cases, used case diagrams, classes &sequence diagrams.
- Used design patterns like singleton and factory.
- Bug fixing and implementing change requests.
- Hibernate is used as persistent at middle tire for providing object model over relational data model.
- Code Reviews, customization and maintenance of code across applications.
- Designed and developed the front end part using JavaScript, HTML, JQuery, DHTML and CSS.
- Utilized message driven beans for message processing using JMS.
- Developed and deployed Servlets and JSP’s on Tomcat server.
- Creating environment for user-acceptance testing and facilitating Integration and User Acceptance Testing with JUNIT, fitness Test.
- Implemented various batch processes using Quartz schedulers to send out packets for the filers with temporary passwords and also to send out email notifications
- Used Jira as Project management tool.
Environment: Java, Hibernate, HTML, DHTML, Java Script, Oracle 10i (PL/SQL), XML, Tomcat, JMS, Ant, Eclipse3.x.
Confidential
Java Developer
Responsibilities:
- Developed the PUBLISHING and SUBSCRIBING mechanism in Java for the downstream and upstream systems.
- Performed mappings according to the client requirement using the ETL tool Mapping Composer.
- Developed the various PL/SQL components like MATURITY ADM, Audit Trigger which keeps the track of the daily matured bonds and the transactions happening with in the bank.
- Using Java, developed various rules for Business Rule Engine
- Implemented various parts of FI GUI (Graphical user interface) using XML and used hibernate API for transaction handling, storing, retrieving and updating from MySQL database.
- Implemented the Scrum model and provided the deliverables to the customer.
- Maintaining the environment defect free for smooth flow of data from upstream to downstream systems.
- Involved in Testing - unit testing & integration testing
- Played a key role in the Release Management activities and ensure timely project deliveries as per release plan.
- Overseeing Quality procedures related to the project.
Environment: Java, J2EE, PL/SQL, XML Concepts, Hibernate, Oracle 9i, MySQL, WebSphere, TOAD, Clear Case, Eclipse.