Sr Java/j2ee Developer Resume
Richfield, OH
PROFESSIONAL SUMMARY:
- Motivated professional with more than 7 years of experience with strong analytic skills in implementing various software applications and products using JAVA/J2EE technologies.
- Expertise in developing web applications usingas well as HTML, CSS, Java Script,JQuery, BootstrapAngularJS, BackboneJs, ReactJs, NodeJsand experience in AJAX for server - side scripting
- Expert in implementing Struts MVC framework (Action classes, Action Forms, Tag libraries Validator, Tiles and Spring MVC Frameworks.
- Extensive experience in using various JAVA/J2EE technologies like EJB, Hibernate, Servlets, JSP, JDBC and worked on XML technologies like XML, XSL, XSD, XSLT, XQuery, Xpath and DTD.
- Extensive Experience of XML-based standards and protocols (such as WSDL and SOAP), Service Oriented Architecture (SOA), development of XSD schemas and implementing both SOAP and RESTful web services.
- Experience in working with various databases likeOracle 10g/11g, SQL server, MySQL and PostgreSQL and also has the hands on experience on working with the NoSQL datbases like MongoDB and Cassandra.
- Extensive hands-on experience in object-oriented analysis, design, modeling and programming tools in conjunction with Unified modeling language (UML) and Rational Unified Process(RUP).
- Involved in the Software Development Life Cycle (SDLC) phases which include Design, Analysis,Implementation, Testing and Maintenance.
- Goal Driven, self-organized Developer with comprehensive understanding of various software development approaches such as Waterfall and Agile methodologies.
- Extensive experience with JAVA IDE like Eclipse, RADandWell experienced using the core JAVA concepts like Collections, Serialization, Java Beans.
- Experience with various J2EE design patterns like Singleton, Command, Factory, Observe, Front Controller, DTO, DAO, MVC, Session Facade, Business Delegate, Service Locator, Transfer Object, and View Object in the development of enterprise applications.
- Experience in developing the build scripts using Ant and Maven and Deployment and Continuous integration using JENKINS.
- Used major Web Application servers like Apache Tomcat, JBoss, Web Logic, Web Sphere for deploying software applicationsusing Ant and Maven.
- Good experience on working with Version Control tools likeClearcase, CVS, SVN, Git.
- Experience in analyzing and development of Test Plans, Test Cases and Test scenarios/scripts using industry standards for software application testing and also experienced in performing different types of Testing.
- Experience in Developing automated scripts for Regression Testing through Selenium Web Driver.
- Used persistence frameworks Hibernate ORM, JPA, to map POJOs to a relational database.
- Hands on experience with JUnit, Advanced Rest Client andLog4j in developing test cases anddetermining application functionality.
- Good communication and problem solving skills and capable of quickly learning and delivering solutions as an individual and as part of a team.
- Strong Logical and Analytical Reasoning Skills, Excellent Management skills, Excellent Communication with good Presentation Skills.
- Experience in working with customers to determine their needs, gather, analyze and document requirements,communicate with customers throughout the development cycle, manage customer expectations, resolve issues andprovide project status.
TECHNICAL SKILLS:
Design Skills and tools: UML,OOAD, Design patterns (Singleton, Business Delegate, DAO, etc.).
Programming Languages: JAVA,J2EE,C,C++
Web Technologies: XML,HTML5,DHTML,JavaScript,CSS3, JSFXSD, JQuery, AngularJS
J2EE Technologies: JSP, Servlets, EJB, JDBC, Hibernate, JMS
Databases: Oracle, MySQL, MS-SQL Server, DB2
Frameworks: Spring, Struts, Hibernate, Java Server Faces
Web Services: SOAP, RESTful
IDE: Eclipse, RAD
Application Servers: WebSphere, WebLogic, JBoss, Tomcat
Testing Tools: Junit, Selenium
Build Tools: Ant, MAVEN
Version controls: Clearcase, SVN, Git
Operating System: Windows 8/7/Vista/XP/2000, Linux/Solaris/AIX
PROFESSIONAL EXPERIENCE:
Confidential - Richfield, OH
Sr Java/J2EE Developer
Responsibilities:
- Involve in the analysis, design and development and testing phases of Software development life cycle (SDLC).
- Develop the data access layer in java involving complex SQL and stored procedures.
- Involved in Requirement Gatherings, Creating data model and design documents.
- Evaluate complex requirements and implement a reusable ‘Database+Java’ combined solution.
- Use the advanced database design techniques including query tuning and optimizations for the best performance of the application.
- Writing stored procedures in Oracle 11g, SQL Server 2005/2008 and PostgreSQL.
- Writing Unit test cases using JUNIT testing framework.
- Writing functional specifications and convey the concepts into detailed design documents.
- Worked on Angular JS , used its two-way data binding to achieve the feedback functionality from the user
- Hands on Experience on SQL Developer, SQL server management studio, pgAdmin.
- Developed the Model objects, hibernate mappings, DAO and controllers classes for all the relevant categories of input data displayed on the interface
- Use Apache Lucene, an information retrieval software library in Java for Confidential search.
- Update the developer’s guide with all the work done for each version of Confidential .
Environment: Java 1.6, Hibernate, AngularJS, Spring IOC, Web Services, RAD, Accurev, HTML, Java Script, CSS, JQuery, XML, Log4j, Oracle 11g, SQL Server 2005, PostgreSQL, PL/ SQL, Junit, IBM WebSphere.
Confidential, Jersey City, NJ
Java/J2EE Developer
Responsibilities:
- Involved in developing the project using Rational Unified Process (RUP) and closely Collaborate with business owners, users, project managers, requirements analysts, testers, and other stakeholders in the software development process.
- Developed user interface using JSP, Tiles Framework, JQuery, HTML5, CSS3, JavaScript, AJAX and JSTL. widely used AngularJS UI components like RouteProviders, pagination, ng-grid, ng-directives, Session timeout pop-ups.
- Developed single page applications, components using Angular JS directives, controllers, view service modules and routing.
- Back-end access to Oracle, which used to query/update the database for enhanced reporting and advanced search of the data using Hibernate .
- Developed GUI for Customer Service Reps to extract the reports. Implemented this based on Spring MVC framework using JSTL and JSP for presentation layer. Client side validation was done using DHTML.
- Successfully handled JSON/XML data and carried out JSON/XML parsing for form submissions and DOM manipulation.
- Used CSS style sheets for presenting data from XML documents and data from databases to render on HTML web pages.
- Create RFP (Request for Proposal) micro service to provide RESTful API utilizing Spring Boot with Spring MVC
- Implemented Spring Framework for the information flow between database and Model.
- Designed various tables required for the RST application in Oracle 10g database, created various insert and update scripts and used Stored Procedures in the application.
- Used Groovy to write shell and build scripts with processing primitives, Object Oriented (OO) abilities.
- Using NodeJS and ExpressJS to integrate the functionalities and to maintain the previous code and also implemented backend services using NodeJS.
- Involved in Parsing XML’s using DOM, SAX, and JAXB to retrieve information that is returned from Web Services.
- Regularly deployed the application on the Web Sphere Application Server in UNIXenvironment through auto-build and deployment tools.
- Implemented MVC, Singleton, Factory, DAO, ValueObject, SessionFaçade, DataAccessObjects, BusinessObjectparadigm.
- Designed, built and deployed a multitude applications utilizing almost all of the stackhandling EC2, MongoDB on fault tolerance and auto-scaling.
- Developed the Maven scripts for preparing EAR and WAR files used to deploy J2EE
- Components and Jenkins for Deployment and Provide technical assistance in using JIRA and other tools identified.
- Used Log4J to capture the log that includes runtime exceptions, monitored error logs and fixed the problems Involved in Integration testing & System testing using Selenium.
- Used JMS in the project for sending and receiving the messages on the queue.
- Worked in Agile methodology environment including Test Driven Development (TDD) with Continuous Integration or Delivery.
- Provided support to the testing team and also involved in the Bug Fixing.
- Help Team Members in the team and guided them of theimplementation strategies.
Environment: - JSP, JQuery, HTML5, CSS3, JavaScript, AJAX, JSTL, XML,SQL, Agile, Oracle, SVN, Eclipse, JENKINS, JSON, RESTful, Junit, Log4j, Hibernate, Agile,JIRA,Maven, Web Sphere
Confidential, Birmingham, AL
Java Developer
Responsibilities:
- Involved in designing UML Use case diagrams, Class diagrams and Sequence diagrams using Rational Rose.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Designed and Developed User Interface(UI) Screens with JSF to provide the interactive screens to display the data.
- Development of Graphical User Interface(UI) using JSP’s, JSP custom tags, HTML, DHTML, CSS, Applets and JavaScript.
- The Application was developed using Spring Framework integrated with Hibernate to map to Oracle Database for the Workflow of Various Modules.
- Used JDBC to connect & retrieve data from DB (for existing Swing application) to connect to Oracle.
- Designed database and created tables, written the complex SQL Queries and stored procedures as per the requirements.
- Used JDBC 2.0 API, EJB (Session and Message-DrivenBeans), JMS, JAVA Beans, JSP, Servlets, and J2EE APIs on Web Logic.
- Used these Web Services to interact with other application in organization using SOAP and WSDL file.
- Developed web application using Servlets and JSP’s on WebSphere application server.
- Used XPATH to retrieve the data stored in the elements of the HTML content and Used Spring SimpleJDBC call to invoke stored procedures.
- Used RAD (Rational Application Developer) as the IDE.Developed the functionalities using the core java concepts like Generics, Collections and Multi-Threading.
- Used Clearcase for version control and Developed ANT scripts to build and deploy the application.
- Used Maven for building the modules, Hudson for Continuous Integration and JIRA for bug tracking, issue tracking, and project management.
- Developed the Business tier with Stateless and Stateful Session beans with EJB standards.
- Participate in design review and code review activities of the team and effort for completing new features, enhancements, and defect fixes
- Part of production support team, which involved in resolving production related issues.
Environment: - JSP, Java Script, HTML, CSS,Servlets, Oracle, SQL, Hibernate, Spring, SOAP, RAD, Clearcase, JIRA, Web Sphere, Ant, RAD,EJB, JIRA, XPATH
Confidential
Java Programmer
Responsibilities:
- Developed the presentation layer written using JSP, HTML, CSS and client-side validations were done using JavaScript, JQuery.
- Used Spring Framework for Dependency injection and integrated Struts application and used MVC, Business delegate Design Patterns
- Developed JSP’s, Action Forms, Action Classes and struts-config.XML for action mappings to build the controller.
- Used Struts Framework "Model View Controller (MVC)" architecture for an efficient implementation of the view level customizations and interface with the application logic.
- Involved in designing and developing of Object Oriented methodologies using UML and created Use Case, Class, Sequence diagrams and also in complete development, testing and maintenance process of the application
- Database design, writing stored procedures and triggers,writing session and entity beans, JMS client and message driven beans to receive & process JMS messages, JSPs &Servlets using IES architecture.
- Developed Web Services using SOAPwith HTTP protocol.
- Used Enterprise Java Beans (EJBs) extensively in the application. Developed and deployed Session Beans to perform user authentication.
- Responsible for Parsing XML data using XML parser and Testing, fixing the bugs and coding modification
- UsedJBoss Application Server for developing and deploying enterprise Java applications.
- Used CVS as a documentation repository and version controlling tool and Maven as build tool.
- Used WSDL, SOAP Web Services for communicating data between different applications.
- Involved in the development of application from front- end to back-end in the Agile environment.
Environment: - JSP, HTML, DHTML, XML, XSLT, Oracle, WSDL,SOAP, Spring, Servlets, Hibernate,EJB, Junit, Ant,Eclipse, CVS, EJB, JQuery, JMS
