Java/j2ee Developer Resume
Georgetown, KY
SUMMARY
- Having 7+ years of experience in the IT industry with diversified exposure in Software Process Engineering, designing & building a Web Application using Java/J2EE Technology & open source technologies.
- Experience in software planning, requirement analysis, designing and building enterprise applications for manual and automation process.
- Experience in identifying defects, problems, suggesting and determining the extent of programming required and performance tuning of the applications.
- Experience in developing projects for Manufacturing, Healthcare & Insurance and Public Sector domains.
- Experience in software development methodologies like Waterfall, Agile development and Rapid Application Development.
- Experience in frameworks like Spring MVC/IOC/ORM/JDBC/AOP/Context/Security and Struts (MVC, architecture, interceptors, action mappings and resource bundles) and JSF.
- Experience in developing applications using Java technologies include Core Java, J2EE, Java Server Pages (JSP), Servlets, Java Script, JDBC, Java Mail, JMS and EJB.
- Experience in implementing Web Services based in Service Oriented Architecture (SOA) using SOAP, Restful Web Services, JAX - WS, UDDI, WSDL, Apache Axis.
- Experience in Object relational Mapping frameworks such as Hibernate.
- Implemented base classes, setting up framework classes/configuration files for implementing J2EE application using complete set of JAVA SDK and available J2EE APIs.
- Experience in Core Java with strong understanding and working knowledge of Object Oriented Concepts like Collections, Multi-Threading, Exception Handling, Inheritance and Polymorphism.
- Experience in writing PL/SQL Stored procedures, Functions, Triggers and Complex SQL's.
- Experience in developing Unit testing & Integration testing with unit testing frameworks like JUnit, Mockito, Testing and Power Mocks.
- Experience implementing Restful and SOAP web services using technologies such as JSON, SOAP, XML, JAXB and Jersey.
- Experience in working with XML technologies like XML, XSL, XSD, DTD, XSLT and parsing XML with SAX & DOM parsers.
- Experience in working with application server technologies like IBM WebSphere, WebLogic, JBoss and Apache Tomcat.
- Specialized in all aspects of database design and programming with Sybase Adaptive Server Enterprise, Replication server and Sybase IQ Server and Oracle.
- Experience in Object Oriented Methodology, UMasL and Design Patterns.
- Experience with Apache Cassandra and Apache SOLR.
- Experience in Front End Technologies: JSP, HTML, Bootstrap, JQuery and Angular.js.
- Experience in configuring build tools like Maven and ANT for the development and deployment.
- Experience in Requirement gathering & analysis, designing UML - for developing application specific Object model, Use Case diagrams, Class diagrams, Sequence diagrams & State diagrams.
- Hands-on experience in relational databases likeOracle, DB2, Sybase, MySQLusingSQL,PL/SQLandT-SQL.
- Configuration and Version control management using CVS, VSS and SVN.
- Excellent team player, quick learner and self-starter with effective communication, motivation and organizational skills combined with attention to details and business process improvements.
TECHNICAL SKILLS
Java Technologies: Java, J2EE, Core Java, Servlets, Java Server Pages, JDBC 2.0, EJB 2.0, MVC Framework Web Services, Spring, Node.js, JMS, AngularJS, Struts, Hibernate, XML, XSLT, UML, Log4j and JUnit.
ORM & Frameworks: Hibernate 5.2, MVC Struts 2.3 and Spring 4.0
IDE: Eclipse, Net Beans
Web & Xml Technologies: HTML/HTML5, DHTML, CSS2/CSS3, JSON, JQuery, JavaScript, XML, XSLT and SOAP.
Application Servers/ Web Servers: WebLogic 8.1, Apache Tomcat, IBM WebSphere, Glass fish, JBoss, Tomcat 7.x, 6.x.
Database &Tools: Oracle 10.x/9.x, Sybase ASE, MS SQL Server, MySQL5.0
Operating Systems: Windows 7/XP, UNIX (SOLARIS), LINUX.
Version Control: CVS, Visual Source Safe (VSS), SVN
Software Development Methodology: Waterfall model, Agile.
PROFESSIONAL EXPERIENCE
Java/J2EE Developer
Confidential - Georgetown, KY
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application developed using AGILE methodology.
- Actively participated in Object Oriented Analysis Design sessions of the Project, which is based on MVC Architecture using Spring Framework.
- Designed and developed entire application implementing MVC Architecture.
- Developed frontend of application using BootStrap (Model, View, Controller), Angular.js framework.
- Used Spring framework for implementing IOC/JDBC/ORM, AOP and Spring Security.
- Search and fetch the corresponding records using SOLR query.
- Used Maven to build and deploy the application on web logic server.
- Implemented Object - relation mapping in the persistence layer using hibernate framework in conjunction with spring functionality.
- Configured Hibernate's second level cache using EHCache to reduce the number of hits to the configuration table data.
- Fetching the records for SOAP and Restful requests from Oracle DB using SOLR search.
- Used JUnit, Mocktio and Power Mocks framework for unit testing of application and implemented Test Driven Development (TDD) methodology.
- Used XML SAX parser to simulate xml file which has simulated test data.
- Responsible for implementing the transaction management in the application by applying Spring Transaction and Spring AOP methodologies.
- Designed the application by implementing Struts based on MVC Architecture, simple Java Beans as a Model, JSP UI Components as View and Action Servlet as a Controller.
- Designed and developed Action and Action Form classes using Struts framework
- Used SVN for version control and used STS as the IDE for developing the application.
- Managed deployments to QA, UAT and other higher environments.
- Used Oracle11g as backend database using Windows OS. Involved in development of Stored Procedures, Functions and Triggers.
- Integrated the application with Spring Quartz framework.
- Worked on Lucene, SOLR and spearheading the index and search related development work.
- ORM tool Hibernate 4 to represent entities and fetching strategies for optimization.
Environment: Java, J2EE, JDK, Sybase 15.5, Oracle 11g, Boot Strap, Angular.js, Hibernate 4.0, Spring 3.5, Struts 1.3, JUnit, Mockito, Power Mock, Maven, Spring, Spring Security, SOAP, Restful Web Services, SOLR, HTML, JQuery, SVN, STS and WebLogic
Java/J2EE Developer
Confidential - Boston, MA
Responsibilities:
- Effectively interacted with business users for requirements capture.
- Used agile methodology process in the development project.
- Implemented Presentation layer components using HTML, JavaScript, JSP and struts.
- Data Binding using jquery and javascript templating with handlebars js.
- Implemented validations using Struts Validator framework.
- Developed JMS components to send messages from one application to other application internally
- Designed and developed service layer using spring with AOP and Inversion Control.
- Implemented data access using Hibernate (Object Relational Mapping Tool) persistence framework.
- Developed the configuration files and the class's specific to the spring and hibernate.
- Implemented the Business objects and configured those objects in spring configuration file.
- Created hibernate mapping files to map the POJO to DB tables and managing associations.
- Developed Web Service client to consume the Web Service.
- Involved in debugging and troubleshooting related to development and environment issues.
- Prepared detailed design specifications and performed code reviews.
- Used PVCS for defect tracking.
- Used CVS for version control.
- Performed unit testing, system testing and user acceptance test.
Environment: Java, J2EE, HTML, JavaScript, JSP, Struts, Spring, Hibernate, Eclipse, BEA WebLogic Application server 8.1, Sybase Replication 12.6, Oracle 10g, JUnit, UNIX, CVS and PVCS.
Java/J2EE Developer
Confidential - Trumbull, CT
Responsibilities:
- Developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.
- Involved in the development of presentation modules. The application is based on the MVC - II Architecture using Struts framework.
- Used Struts Action Classes and regular Java classes. Implemented client side validations using JavaScript and server side validation in the Action classes.
- Developed Web pages using JSP, JavaScript, HTML, AJAX, CSS, and XSLT to create the user interface views.
- Used jquery to build accordion style content, drag and drop functionality, calendar, popup and modal windows.
- Used UNIX shell scripts to deploy the applications in various work environments like QA, and Development.
- Used PVCS version controller to maintain the code.
- Heavily used JDBC 2.0 API (with Stored Procedures and Dynamic SQL), EJB (Session and Message-Driven Beans), STRUTS framework for JSP and Servlet development, JMS, JAVA Beans, JSP, Servlets, and other J2EE APIs on Web Logic Experienced in writing SQL and PL/SQL scripts including Stored Procedures, functions, packages and triggers.
- Developed Business Logic modules using EJB session beans.
- Employed Hibernate 2.0 to store the persistent data as an Object-Relational Mapping (ORM) tool for communicating with database.
- Used Apache collection utils Closures and Predicates using JDK 1.6 features.
- Used JMS for sending the messages to the Export Queue.
- Used Spring Framework for Dependency injection and integrated with the Struts Framework and Hibernate.
- Used JUnit to unit test the modules & Log4j for logging error/debug messages.
- Resolved the issues encountered during the System Test and Acceptance Test.
- Involved in bug-fixes, enhancements and code refactoring.
Environment: Java, J2EE, JDK, JavaScript, Servlets 2.3, JSP 1.2, Ajax, Struts, XML, Sybase ASE, Oracle 10g, PL/SQL, Hibernate, Springs, UML, Rationale Rose, WebLogic 10.1.3, CVS, EJB, PVCS, Rational Application Developer 5.0, HTML, DHTML, JMS, CSS.
Java/J2EE Developer
Confidential - Naperville, IL
Responsibilities:
- As a Programmer/Analyst was involved in analysis and requirement gathering.
- Used JAVA, J2EE, JSP, JavaScript to develop presentation layer using MVC architecture.
- Developed and deployed the application on JBoss Application Server, Tomcat Web Server.
- Developed customized tag libraries in Struts (MVC Architecture)
- Design and developed applications using Eclipse.
- Application developed using singleton design pattern, Struts framework, Tiles, MVC framework, Hibernate and Messaging Middleware using JMS and MQ
- Responsible for delivering enhancements as per schedule after estimation.
- Participated in Code review and testing of the enhancements done.
- Coordinated with the back end team for integration issues.
- Performed Functional Testing with Twill Framework.
- Deployed the application on UNIX environment.
- Interacting with direct Business users for the requirements.
- Implemented Object Relational/Persistence mapping using Hibernate to provide database independence to support wide range of databases and query services.
- Maintained version control for changed/released sources using Rational Clear Case.
Environment: Java, J2EE, JSP, Swing, Struts, Sybase 15.5, Tomcat, JBoss Application Server, Eclipse, Rational Clear Case, SQL, Oracle 9i, Twill, UNIX, JUnit.
Java Developer
Confidential
Responsibilities:
- Actively participated in requirements gathering, analysis, design and testing phases.
- Responsible for use case diagrams, class diagrams and sequence diagrams using Rational Rose in the Design phase.
- Implemented application using MVC architecture integrating Hibernate and Spring frameworks.
- Designed client application using Java Server Pages (JSP), Cascading Style Sheets (CSS) and XML.
- Implemented the Enterprise JavaBeans to handle various transactions
- Developed Web Services to transfer data between client and server vice versa using SOAP, WSDL and UDDI.
- Using Java Financial platform built an application, which is an integration of technologies such as Struts and Web Flow.
- Designed the application by implementing Struts based on MVC Architecture, simple Java Beans as a Model, JSP UI Components as View and Action Servlet as a Controller.
- Developed MVC design pattern based User Interface using JSP, XML, HTML and Struts.
- Developed custom validations and consumed Struts validator framework validations to validate user input.
- Used Spring Security for Authentication and authorization extensively.
- Used Log4j for debugging the issues and exceptions.
- Participated in designing Web services framework in support of the product.
- Responsible to write complex SQL and HQL queries to retrieve data from the Oracle database.
- Involved End to End development by integration Front End and Backend by Debugging.
- Involved in complete development of "Agile Development Methodology" and tested the application in each iteration.
- Extensively written unit and integration test cases using mock objects and junit.
- Used XML to transfer the application data between client and server.
- Used the JDBC for data retrieval from the database for various inquiries.
- Done with unit testing of all java classes using JUnit framework. Supports various kinds of testing activities starting from Integrated Unit Test, Sub System Test, System Test & User Acceptance Test.
Environment: Java, J2EE, Spring 2.0, JDBC 3.0, JNDI, Hibernate 3.0, JMS, Selenium, Tomcat v6.0, Eclipse, Oracle 11g, XML/XSLT, HTML, JavaScript 1.2, SQL developer Weblogic 10.2 and Junit 4.0.