Java/j2eedeveloper Resume
Richfield, MN
SUMMARY:
- Work extensively in both Front end and Back end of enterprise applications.
- Extensiveexperienceindeveloping EnterpriseapplicationsusingAgile/Scrum/TDD methodologies and comprehensive knowledge of J2EE technologies including Servlets, JSP, Spring, EJB, Hibernate, and Struts.
- Good understanding of Service Oriented Architecture (SOA) and Object Oriented Design with UML.
- Very good experience in Core Java development using IO, Exception Handling, Multithreading, Collections, JDBC and Generics.
- WorkedextensivelyonprojectsusingSQL, PL/SQL. Database with Oracle 11g, MySQL, SQL Server, DB2
- ExperiencedinWebdevelopmentusingJavaScript,HTML,CSS,JQuery,XML, JSON,XSLT, JSTL, EL
- Expertise in developing front - end systems with JavaScript, Bootstrap, HTML, CSS JQuery, JSON
- Strong hands on experience and knowledge of Web and Application Servers like IBM Websphere, Glassfish, Apache Tomcat, and JBOSS.
- Workedextensivelyoninprogramming,deploying,configur in gofmiddle-tierJ2EEApplicationServerslikeIBMWebSphere,WebLogic,JBoss, Glassfish andTomcat. Experienced system performance tuning.
- HavegoodunderstandingofvariousJ2EEDesignPatternssuchasSingleton,MVC, DataAccessObjects,Factory Method,TemplateMethod,BusinessInterface,BusinessDelegate
- Good experience in versioning tools like SVN, GIT.ConfigurationmanagementtoolslikeMaven and ANT.
- Worked on JUnit for unit testing the application code and worked with XML and related technologies.
- DevelopedjavaapplicationsusingIDEtoolslikeEclipse, RAD.
- Possess strong analytical and problem-solving skills with the ability to adapt to a new environment and meet stringent deadlines.
- Knowledgeinidentifyingproblemdomainsinthescopeofclientrequirementandfixingissues, exposure to change management and maintenan ceofapplications.
- VersatileteamplayerwithexcellentCommunicationandInterpersonalskills.
- Highly motivated team player capable enough to work within a team environment besides being capable to work independently.
SKILL SET:
Languages: Java, JavaScript, XML, SQL, PL/SQL, jQuery, JSON, UML
J2EE Technologies: Multithreading, Spring, Hibernate,EJB, JSF, Struts, Swing, JPA, JDBC, JNDI,JMS, RMI, SOA, Web Service, SOAP, RESTful
WebTechnologies: JSP,Servlets, JSF, JavaScript, HTML,CSS, XML, jQuery, XSLT, DOM, SAX, JSON, JSTL, EL
Databases: Oracle,DB2, MySQL, SQL Server
ApplicationServers: IBMWebSphere,WebLogic, JBoss, Glassfish
WebServers: Apache Tomcat
IDE: Eclipse,IBMRationalApplicationDeveloper (RAD), NetBeans
Versioning Tools: SVN, ClearCase, GIT, CVS
Configuration Tools: Maven, ANT
DesignPatterns: Singleton,ModelView Controller (MVC), DataAccessObjects, Factory Method, BusinessDelegate,andFrontController.
OperatingSystems: Linux/Unix, Windows 7
PROFESSIONAL EXPERIENCE
Confidential, Richfield, MN
Java/J2EEDeveloper
Responsibilities:
- Involved in developing Servlet based services for cross region system communication.
- Developed the application using Struts dat leverages classical Model View Controller (MVC) architecture
- Used Spring MVC on the front end using JSP, spring validation framework.
- Created screens by assembling Struts Tiles: header, footer, menu, body and defined common page layouts, menu layouts, and use them by passing lists of items and links. Reuse existing layouts using inheritance.
- Used Spring Dependency Injection feature for Bean wiring.
- Used agile software development methodology on spring framework.
- Involved in the deployment process of the application on WebSphere Application Server
- Implemented spring transaction management for some database transactions.
- Created Hibernate configuration file, Hibernate mapping files and defined persistence classes to persist the data into Oracle Database.
- Developed Web Services to allow communication between the applications using REST web services.
- Worked on project using Agile methodology and used Version-One to track tasks and user stories.
- Created *.hbm.xml mapping for all data table objects. Created hibernate-config.xml and configured hibernate for the application.
- Used STRUTS tag library for implementing the user interfaces. Used Struts Validation Framework and JavaScript for Client side validations. Created custom validation java classes for validating the http form post parameters at the server side and started to use custom error codes to represent validation errors.
- Used Spring Core for dependency injection/Inversion of control (IOC), and integrated frameworks like Struts and Hibernate.
- Created HTML, CSS, and DHTML pages for front-end, used Struts &JavaScript for client-side validation.
- Used Hibernate Query Language (HQL) to query the database for complex data.
- Used XML parser APIs such as JAXP and JAXB in the web service's request response data marshalling as well as un-marshalling process.
- Deployed the applications on Jboss Application server.
- Used Stateless Session Beans (EJB) in session facade and for implementing business logic.
- Involved in different activities like design, deployment, unit testing and test case creation. Build and release co-ordination for different modules.
- Developed user interface using JSP, JSP Tag libraries and Struts Tag Libraries to simplify the complexities of the application and for Web tier development.
- Designed UI with JSF, HTML5, CSS3,JavaScript and JQuery for more interactive web pages.
- JavaScript was used for the client side validations
- Used CVS as version control tool.
- Used log4j to capture the log dat includes runtime exceptions and debug
- Used mainly Dispatch Action to control the wizard navigation.
- Used Singleton Pattern in manager objects to maintain only one object of them in memory.
- Implemented JMS listeners and Message Driven Beans (MDB)
Environment: JDK 1.8, spring, Struts2.0, JSP, Servlet, JavaScript, Ajax, JBoss Application Server 7.1, Hibernate, Oracle, SOAP Web Services, AXIS, HTML5, CSS3, JQuery, JSF, JAXP, JAXB, EJB, MDB, JMS
Confidential, Wayne, NJ
Java/J2EE Developer
Responsibilities
- Involved in preparing the Integrated Development Design Flow, Test Scenarios and Execution Plan
- Developed WebService Client application for external applications for accessing RDB System.
- Implemented the whole application using Spring and developed Spring WebServices.
- Implemented persistence layer using Hibernate.
- Implemented Hibernate Transactions using Spring AOP Interceptors.
- Hibernate mapping is done using annotations.
- Used Hibernate persistence framework on the backend over Oracle database
- Used Spring Core for dependency injection/Inversion of control (IOC), and integrated frameworks like Struts and Hibernate.
- Implemented the server side design using the Industry Standard J2EE design patterns like Business Delegate, Service Locator, Value Objects, Data Access Object and Helper Classes.
- Implemented persistence layer using various features of Hibernate 3.0 framework like HQL queries, Criteria etc.
- Used STRUTS tag library for implementing the user interfaces. Used Struts Validation Framework and JavaScript for Client side validations. Created custom validation java classes for validating the http form post parameters at the server side and started to use custom error codes to represent validation errors.
- Used Hibernate for the O/R mapping.
- Extensively used Spring Hibernate DAO Support.
- Worked on shell script to run some external process.
- Wrote the SQL and stored procedures for backend processing.
- Tested Module level using JUnit.
- Wrote Maven scripts for build generation in dev, test and production environments.
- Involved in team discussion on weekly basis and monitoring the project progress and participated in Code Reviews and Walkthroughs
- Involved in the complete life cycle of the integration testing with external teams
Environment: Java, Maven, Spring, Spring web services, Hibernate, XML, JUnit, SVN, PL/SQL, Shell Script, Oracle 10g, Log4J, Eclipse, Web logic Server, Linux.
Confidential, Owings Mills, MD
Java /J2EE Developer
Responsibilities
- Has prepared UML Sequence diagrams, Class diagrams, Activity diagrams to be incorporated in the Technical Design document using Rational Rose tool.
- Involved in user requirement specification.
- Assisted in designing and programming for the system, which includes development of Process Flow Diagram, Entity Relationship Diagram, Data Flow Diagram and Database Design.
- Involved in detailed analysis based on the requirement documents.
- Worked closely with requirements to translate business rules into business component modules.
- Involved in design and creation of JSPs dat are responsible for presentation layer and used the html / bean / logic Tag libraries in the JSPs.
- Developed SQL, PL/SQL with Stored Procedures to interact with Persistent database using Oracle 10g.
- Created REST web services for populating and saving data from/to database.
- Made numerous changes to the online application using the JSP, Servlet.
- Developed the login Servlet which is responsible for initial authentication of the users coming from different systems.
- Developed Web Services to allow communication between the applications using REST web services.
- Used Struts MVC as Web module, involved in design, development of new Action classes to interact with business logic.
- Separated the Application into two different wars so dat Back End (BE) will be deployed in different machine and front end UI will be deployed in different machine such dat UI changes would be independent of Back end layer.
- Used Hibernate as ORM to map Java classes to database tables.
- Used Maven to compile, package and deploy the application.
- Implemented business logic components using POJOs.
- Designed and developed account module which authenticates the access level for the users.
- Optimized Java code for better performance.
- Wrote struts configuration files using XML.
- Tested components using JUnit during development.
- Participated in regular status meetings to update on the weekly status / progress on various initiatives.
- Used CVS for source code version control.
Environment:J2EE, Struts, Servlets, JSP, JavaScript, Eclipse, ANT, XML, HTML, Hibernate, Oracle 10g, Apache Tomcat Server.
Confidential, Reston, VA
Java Developer
Responsibilities:
- Involved in the design, feature estimations and Software Requirements Specifications.
- Developed class diagrams, use case diagrams and sequence diagrams using UML.
- Development process the SCRUM, Iterative Agile methodologies for web Application
- Developed web interface for Users Modules using JSP, HTML, XML, CSS, Java Script, AJAX, and Action Servlets with Struts Framework, spring frame work.
- Used spring framework for transfer the data from GUI to DB with Ajax frame work.
- Extensively worked on CORE JAVA (Collections of Generics and Templates, Interfaces for passing the data from GUI Layer to Business Layer).
- Developed business logic and Entity Beans to manage the transactions with the database to deliver the content to the presentation layer and also to store the data into the data layer.
- Implemented DAO (Data Access Object) design pattern to access data from Oracle.
- Implemented Spring MVC, IOC & AOP.
- Mapped the objects with the Database using Hibernate Query Language (HQL) as the Persistence Frame Work
- Developed stored procedures using PL/SQL.
- Used JMS for programs to create, send and receive messages by using different modules like publisher, subscriber messaging and point to point messaging using IBM-MQ-Series.
- Used log4j for debugging the application.
- Involved in Configuration of data source and deployment of application in development, Test and Production.
- CVS for version Controlling.
- Involved in configuration setting for Development, Test, and Production Environment.
- Used J-Unit test cases to test the application and performed random checks to analysis the portability, reliability and flexibility of the project.
Environment: J2EE, Hibernate, Spring, JDBC, JMS, UML, XML, HTML, CSS, JavaScript, JQuery, Log4j, SVN, JUnit, WebLogic, Eclipse
Confidential, Detroit, MI
Java Developer
Responsibilities:
- Responsible and active in the analysis, definition, design, implementation, management, and deployment of full software development life-cycle of project.
- Developing User Interface and implementing business process using JSP and Servlets.
- Involved in the development of presentation layer and GUI framework in JSP. Client Side validations were done using JavaScript.
- Involved in the design and decision making for Hibernate OR Mapping.
- Used Hibernate Mapping file (.hbm.xml) files for mapping declarations.
- Responsible for coding SQL Statements and Stored procedures for back end communication using JDBC.
- Utilized XML and XSL Transformation for dynamic web-content and database connectivity.
- Generated Jar files are deployed on Apache Tomcat Server.
- Used XML for the data exchange and used DOM parser to extract and read the required information from the XML.
- Implementing the model part of MVC architecture by developing hibernate value objects to map the database tables and configured them in mapping xml files.
- Configured JMS and JNDI in Rational Application Developer.
- Used commons and Log4j logging framework.
- Performed unit testing, system testing and integration testing.
Environment: Java, Hibernate, HTML, JSP, Servlets, JDBC, JavaScript, Eclipse IDE, XML, XSL, Tomcat