Java/j2ee Developer Resume
MaltA
SUMMARY
- Over 8+ years of JAVA/J2EE Enterprise Application Development experience in client/server and web based n - tier architecture systems.
- Experienced as a Java/J2EE programmer, developing applications using Servlets, JSP, Struts, RMI, JDBC, Hibernate and MVC.
- Strong understanding of Object Oriented Design concepts and Analysis.
- Extensive knowledge of J2EE architecture, AngularJS, Single threaded execution, Patterns, Design and development.
- Experienced in XML and related technologies like XSL, XSLT and parsers like JAXP (SAX, DOM) and JAXB.
- Experience on Core java technology JDBC, RMI, and network programming.
- Expertise in SQL Server 2000 also extensively worked with Oracle 11g, MySQL relational database management systems.
- Experience in designing Use Cases, Class diagrams, Sequence and Collaboration diagrams for multi-tiered object-oriented system architectures utilizing Unified Modeling Tools (UML) such as Rational Rose, Rational Unified Process (RUP)
- Hands on experience in developing web application using Spring Framework web module and integration.
- Used Java Messaging Services (JMS) for reliable exchange of information across applications.
- Integrated with back end code (PHP) for highly interactive AJAX based applications.
- Configuration of application classes in spring configuration file.
- Hands on experience on SOA applications and Web service (RESTful, JAX-WS and JAX-RS)
- Experience in using Spring ORM module and integration with Hibernate ORM framework
- Skilled in OOAD and UML Methodologies with Rational Rose, Rational Software Architect (RSA)
- Experience in writing applications using Java/J2EE & related technologies such as Hibernate3, Struts Servlets, JSP, JDBC, SWING, Java Beans, XML,, HTML, SQL, PL/SQL middleware technologies such as Web Services, SOAP and WSDL.
- Expertise in designing ASP.NET based Graphical User Interfaces with CSS, JavaScript, and AJAX
- Experienced in Solr based search implementations using Solr
- Extensive use of Open Source Software such as Web/Application Servers like Apache Tomcat 6.0 and Apache Eclipse 3.x, Net Beans 6.x IDE, WebSphere and JBOSS Application Servers.
- Experience on Java Multi-Threading, Collection, Interfaces, Synchronization, and Exception Handling.
- Hands-on experience in web/internet technologies including: Java, J2EE, HTML, XML, JavaScript, XML, JSON, XSLT, AJAX, Web analytics, CSS, SQL, Linux, JBoss, WebSphere.
- Very good experience with the scripting in HTML, JavaScript, CSS.
- Working knowledge of Agile Development and Waterfall methodologies.
- Experience in writing and executing unit test cases using JUnit Testing Framework.
- Hands on experience with version control systems like CVS (Concurrent Version Systems), VSS (Visual Source Safe), and SVN (Apache Subversion) for providing common platform for all the developers.
- Solid understanding of networking protocols and topologies.
- Excellent communication skills and strong architecture skills
- Proven ability to analyze problems, root causes, and develops innovative solutions to business challenges and streamlining operations.
- Exceptional ability to quickly master new Technologies and capable of working in-group as well as independently with a sense of responsibility and ownership.
TECHNICAL SKILLS
Platforms: Windows 98/NT/2000/2003/XP/Vista, Solaris, Linux and UNIX.
Languages: Java, JDK1.4/1.5, C, C++, Shell Script, Groovy, SQL, Perl, PL/SQL, Flex and UML.
Web Technologies: OO 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.
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
Java/J2EE developer
Responsibilities:
- Analysis and Design of use cases, technical design documents for developing the Java components.
- Actively participated in Analysis and Design of use cases, technical discussions and code reviews.
- Developed the Web application using Spring MVC, Ext-Js, Html, JSP and Javascript.
- Developed CSS driven Javascript animations.
- Wrote spring controller, EXT-JS MVC models, stores, views and controllers for the MVC development.
- Developed the DAO layer for the application using spring, Hibernate and developed various business logic and reports using HQL and Hibernate Criteria.
- Consumed restful web services using apache Http Client for the data coming from external systems.
- Used Spring Validation framework to implement the server side validations and used Ext-JS AJAX to get the data from the server asynchronously by using JSON objects.
- Configured Spring AOP and used spring declarative transaction management for transactions.
- Wrote extensive unit tests and integration tests using JUNIT to thoroughly test the code and maintain high code coverage.
- Interact with the functional team to understand the business requirements.
- Mentor the junior developers to help them understand the functionality of the application and help them complete their modules.
- Interacting with the offshore team to assist them in the development and help them understand the requirements and performed Code Reviews.
- Coordinating with the build team in the deployment activities.
- Worked on drafting of Function Specification documents based on Business solution Documents provided by the business team
- Integration testing, bugs fixing, handling change requests and code reviews.
- Reviewing the Database Schemas across the different domain. Worked on the Integration of the Code and deliver the build to UAT Team.
- Used extensively Eclipse in development and debugging the application.
- Validating the Application by Deploying and testing on JBoss Server.
- Responsible for maintaining the code quality, coding and implementation standards by code reviews.
- Responsible for mapping the database model into persistence objects using Hibernate Annotations.
- Created various unit test cases and integration tests for the DAO, Service, and Controller components using JUnit, dbUnit and Spring Test support.
- Developed the application using J2EE architecture specification and Design patterns.
Environment: Java 1.7, JUnit 4, JBoss 7, Oracle 10g, JSP, Ext-JS, Spring MVC, Eclipse, Web services, Maven, JUnit, log4j, Javascript, Subversion, AngularJS
Confidential, Albany
Java/J2EE developer
Responsibilities:
- Used spring for cross cutting concerns and IOC for dependency injection.
- Implemented application level persistence using Hibernate and spring.
- Consuming and exposing various Web services using JAX-RS to different systems like NPI Validation, Address validation.
- Developed complex Web Services and tailored JAX-RS API to suit the requirement.
- Development of UI models using HTML, JSP, JavaScript, AJAX, WebLink and CSS.
- Primarily focused on the spring components such as Spring MVC, Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
- Configure SQL using Liquibase preconditions, insert, update and rollback. This will reduces the maintaining traditional way scripting and maintaining the data in Different Environments.
- Wrote complex named sql queries using Hibernate.
- Uses Second Level Cache to enhance performance and Proper Memory Management.
- Generated POJO classes with JPA Annotations using Reverse Engineering.
- Created multi-module maven project and used Maven to build applications and Jenkins for continuous integration.
- Created WAR/EAR files from Maven and deployed them on Tomcat.
- Developed the application using IntelliJ IDE.
- Used LOG4J, JUnit for debugging, testing and maintaining the system state.
- Used SOAP-UI for testing the Web-Services.
- Designed and developed the application using Lean-Kanban methodology.
- Used SVN to maintain source and version management and used IntelliJ as IDE.
- Using JIRA to manage the issues/project work flow.
- Involved in doing code reviews using Fish-Eye.
- Wrote custom JavaScript and CSS to maintain user friendly look and feel.
- Implemented SOLID Design Principles throughout the development of Project.
- Used Maven script for building and deploying the application.
Environment: Java/J2EE, Jdk1.6, Spring, Hibernate, Webservices, JAX-RS, WADL, SOAP UI, JSP, Portico Web Link, AJAX, Liquibase, Html, CSS, Maven, log4j, Oracle, MY SQL,, SQL Developer, JIRA, Fish Eye, SVN, UNIX, IntelliJ, Lean and Kanban.
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, Angular JS and Ext Js.
- Worked on Amazon Web services (AWS) depends upon the Requirement.
- Worked on DROOLS regarding the project requirement.
- 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 MongoDB.
- 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.
Confidential, Kansas City
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.
