Java Developer Resume
Cleveland, OH
SUMMARY:
- 8 years of experience in Java/JEE with full Software Development Life Cycle - Software analysis, design, architecture, development, testing, deployment, and maintenance.
- Proficient in developing web-based applications, and client-server distributed architecture applications in Java/J2EE technologies using Object Oriented Methodology.
- Extensive experience in designing and developing Enterprise Applications for J2EE platform using Core Java, Servlets, JSP, JDBC, JMS, Swing, Struts 2.0, Spring, Grails Framework, Shell Scripting, Hibernate, XML, SOA, Web service, Axis, NetBeans, Eclipse, GGTS, InteliJ ANT.
- Expertise in designing Low Level and High Level design documents.
- Strong programming skills using Java, Struts2, Spring3.x, Spring MVC, Hibernate3.2/2.x, JPA 2, JTA, JNDI, JSP, Servlet, Java Beans, JSTL, JDBC.
- Adept in designing and developing spring, Struts, MVC, Java/J2EE based frameworks.
- Expertise in socket, collections, serialization, threads programming.
- Very strong Business Modeling skills using Rational Unified Process, OOAD and UML.
- Extensive experience in various Agile methodologies like Test Driven Development (TDD), SCRUM, and Pair Programming.
- Proficient in using Struts framework and design patterns like Singleton, DTO, DAO, Factory, Session Facade, Front Controller and Service Locator.
- Expertise in client-side design and validations using HTML, DHTML, CSS, Java Script, MS FrontPage, JSP, Struts Tag Library.
- Hands on experience in working on XML Suite of technologies (XML, XSD, DTD, XML Schema, DOM).
- Expertise in developing web services with XML based protocols such as SOAP and WSDL.
- Experienced in RDBMS Design, ER modeling, SQL, PL/SQL, procedures, cursors, functions, triggers.
- Extensive experience with IBM Web Sphere Server, BEA Web logic, JBoss& Tomcat server.
- Expertise using version control tools like MKS Integrity, CVS, SVN, VSS and Rational ClearCase.
- Expertise in using Apache Ant, Maven as java build tool
- Learning of new technologies that will allow for a more effective design and implementation.
- Excellent track record of leading end to end implementation and integration projects to successful completion under tight deadlines.
- Intellectual capacity to grasp new situations quickly and problem solving skills.
- Extensive experience in documenting with MSWord and MSExcel.
- Worked on various domains such as logistics, human resources, insurance, financial and electronics.
- Involved in developing Test plans, Test Cases (Manual/Automated), Test Procedures and white-box and black-box testing.
TECHNICAL SKILLS:
J2ee Technologies: Web Services(RESTFul), Hibernate, Spring, EJB, JDBC, Servlets, JSP, JavaBeans, Java Swing, Struts, JMS, JSF, JSTL,, JDBC, Junit, JNDI Web Services, XML, JAXB, DOM, SAX, JavaMail, Multi-threading, JTA
Web Technologies & Applications: XML, XSLT, HTML, XHTML, DHTML,XPath,JSON
Operating Systems: LINUX Platforms (Red-Hat, SuSE, CentOS), Windows.
Applications/Web Servers: WebLogic,WebSphere6.1,Tomcat, JBOSS
Programming Languages: C, C++, SQL, PL/SQL, JAVA 5, JavaScript, Visual Basic
Database Management System: Oracle, MySQL, SQL Server, MS Access
Office Tools: Word, Excel, Powerpoint
IDE: My Eclipse 6.0/7.5, Eclipse 3.3,Eclipse Indigo, Net Beans and RAD
Internet Technologies: AJAX, HTML, CSS, JQuery, DHTML, JavaScript
Development Tools: Maven, ANT tool, Junit and Log4j.
Frameworks: AngularJS, Spring 4.x/3.x/2.x, Hibernate 3.0/2.1, Struts 2.0/1.2
Web Technologies: AngularJS, jQuery, Html, JavaScript,, CSS, AJAX
Tools: UML, Rational Rose, Splunk, SQL Developer, TOAD, Hudson, Jenkins, Ant, Maven, Log4J, SOAPUI, Rest Client UI, Postman, Grunt, Node JS
Methodologies: Waterfall Model, Iterative, Agile, Test Driven Development.
PROFESSIONAL EXPERIENCE:
Confidential, Cleveland, OH
Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like requirement gathering, Design, Analysis and Code development.
- Developed application based on the MVC Architecture using Spring MVC to define Dispatcher Servlet, Controller, model and View Resolver
- Developed web GUI involving HTML5, Node JS, Java Script under MVC architecture.
- Used Spring Framework for DI/IOC and ORM components to support the Hibernate tool.
- Used Spring DAO for developing the data access layer.
- Used JSP, Struts and Java script libraries like Backbone and Jquery to develop the User Interface.
- Involved in Configuring web.xml and Spring-config.xml according to the Spring framework.
- Used Core Java classes to implement business logic.
- Used REST and SOAP Web Services to acquire credit history information.
- Involved in creating Restful web services using JAX-RS and JERSEY tool.
- Integrated Hibernate 4.1 along with EHcache and used annotations for mapping ORM classes to DB.
- Developed Hibernate mapping file and the hql queries for retrieving data from the Oracle database.
- Implemented Asynchronous messaging between components using JMS
- Used Maven to build war and ear files to deploy on JBoss Application Server 7.
- Monitored and fixed the error logs using Log4J, configured log4j.xml
- Used GIT as Version Control Tool.
- Involved in developing Deeplink client and web applications using Spring MVC, Hibernate, Angular js and Servlets.
- Followed Test Driven Development (TDD) and wrote server-side test cases using JUnit 4.12.
- Excellent noledge in Understanding Java, J2EE, HTML, JavaScript, CSS. VB, .Net Worked with ALM tool TFS 2010(Project Collections, Build Definitions, Work Items, SharePoint Portal, Reporting).
- Developed and deployed UI layer logics of sites using JSP, XML, JavaScript, HTML5, Ajax and CSS.
- Involved in consuming RESTful web services using Angular JS to render JSON data
- Implemented agile development process on Software Development Life Cycle.
- Actively participated in the daily SCRUM meetings to produce quality deliverables within time.
Environment: Java, JDK 1.6, Servlets, Hibernate 3.2, JPA 2.0, Spring 2.5, JSF beans, JSF Ajax, Oracle 10g, Eclipse 3.4, Apache Ant, Web Services, TFS,REST, Apache Axis 2.0,Angular js, Node js,WebSphere 6.1, JSF Taglibs, JavaScript, HTML, CSS, XML, ClearCase, Clear Quest.
Confidential, Cleveland, OH
Java J2EE Developer
Responsibilities:
- Implemented MVC design pattern using Struts 2 Framework.
- Used Spring IOC to define all the workflows as beans and load the corresponding dependencies for the workflows to all types of claims.
- Used JSP for presentation layer, developed high performance object/relational persistence and query service for entire application utilizing Hibernate.
- Developed web application using JSP custom tag libraries, Struts Action classes’ .Designed Java Servlets and Objects using J2EE standards.
- Developed architecture for SOA environment.
- Performed client side user validations using Angular JS.
- Developed the XML Schema and Web services for the data maintenance and structures.
- Designed database and created tables, written the SQL Queries and stored procedures as per the requirements.
- Used Node.js, AngularJS, Bootstrap in creating web applications in a fast-paced environment.
- EJB Session Beans were used to process requests from the user interface and entity beans were used to interact with the persistence layer.
- Used JavaScript for the client side validations andSpringMVCFramework for developing J2EE based web application.
- Used Log4J for logging and tracing the messages.
- Involved in coding for Junit Test cases, ANT for building the application.
- Coordinate with the onsite and offshore developers with respect to issues and follow up.
- Project coordination with other Development teams, System managers and web master and developed good working environment.
Environment: Java 6, JSP, Servlets, Struts2, Hibernate 3.0, Web services, XML, HTML 4, JDBC, JBoss Application Server, Angular js,Node.js,Junit, Maven, Log4J, SVN, Oracle10g, UNIX
Confidential - Plano, TX
Java/ J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like requirement gathering, Design, Analysis and Code development.
- Developed a prototype of the application and demonstrated to business users to verify the application functionality.
- Attended everyday Enterprise Workflow Stand-Up meeting to provide current status, thus implementing Agile (Scrum) Methodology with Test Driven Development.
- Designed Use case diagrams, Class diagrams and Sequence diagrams using UML.
- Developed and implemented the DAO design pattern including JSP, Servlets, Form Beans and DAO classes and other Java APIs.
- Implemented dynamic web interface using AJAX and user authentication through LDAP.
- Developed JSP fragments for control of the business processes in the middle-tier and did its integration.
- Extensively used TCP/IP and HTTP protocols for data communications.
- Created and deployed web pages using HTML, CSS, JSP, JavaScript and jQuery.
- Integrated usage of CRUD operations, performed Inner/Outer joins, used stored procedures, stored functions and cursors using Oracle PL/SQL.
- Used IBM Rational Application Developer 8.0 with WebSphere Application Server v6.1.
- Worked with QA team for testing and resolve defects.
- Used ANT automated build scripts to compile and package the application and implemented Log4j for the project.
- Develop SQL queries to check the database integrity.
- Involve actively in maintaining and updating task progress on Version One.
- Created UNIX Shell programs as part of batch schedules.
- Used Eclipse IDE with My Eclipse plug-in in order to develop and deploy the application code.
- Developed Unit test cases using JUnit and involved in User Acceptance Testing and Bug Fixing.
- Participated in the code reviews for various initiatives, Performed Static Code Analysis to follow the Best Practices for Performance and Security.
Environment: Core Java /J2EE, JSP, TCP/IP, Servlets, XML, HTML, CSS, Java Script, AJAX, JSON, jQuery, WebSphere Application Server v6.1, Servlets, JSP, JDBC, XML, Multithreading, OOD, SOA, Rest Web Services, Jetty Server, Eclipse 3.0, Maven, JUnit, Java Swing, Oracle 10g, Oracle PL/SQL.
Confidential
Java/J2EE Developer
Responsibilities:
- Participated in the complete Software Development Lifecycle (SDLC) using the agile iterative development Methodology. Interacted with the end users and participated in the SCRUM meetings.
- Interact with team members and business users for requirements gathering.
- Adding new features to the existing application and modifying the existing functionality.
- Designed and developed the application to be responsive for desktop, mobile and tablets using Twitter Bootstrap (HTML5, CSS, and JavaScript).
- Extensively worked with Servlets and spring based multitier applications in developing J2EE Components.
- Used JavaScript library AngularJS for the UI Development.
- Developed Web API using Node JS and hosted on multiple load balanced API instances.
- Used various Core Java concepts such as Multithreading, Exception Handling, Collection APIs to implement various features and enhancements.
- Used Tiles, Struts Tag Libraries, JSP, HTML, CSS and Bootstrap for User Interface look and feel.
- Used spring framework, Spring-AOP, Spring-ORM, Spring-JDBC modules.
- Used Spring Inversion of Control (IOC), Setter Injection, Constructor Injection and Dependency Injection.
- Used Spring Validation framework for Validations.
- Used Spring JDBC and Hibernate Session Factory for DB Transaction Management.
- Used Hibernate Query Language to fetch data from PostgreSQL.
- Used database transactions and transaction management along with Spring ORM and DAO
- Maintaining the session state in clustered environment and establishing the communication between different java applications.
- Designed and developed the Data Access Layer modules with the halp of Hibernate Framework for the new functionalities.
- Wrote development of POJO classes and writing Hibernate query language (HQL) queries.
- Used Java/JEE Design patterns like MVC, Factory Method, Singleton, Data Transfer Object (DTO), DAO.
- Deploying the application to Tomcat server.
- Consumed SOAP & REST (Rest API's) based web services to receive, service data for users.
- 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 provide central logging facility.
- Used Maven to build and deploy the application
Environment: Java, Spring, Hibernate, Struts, AngularJS, Node JS, Java Script, CSS, Bootstrap, AJAX, HTML5, PostgreSQL, CRUD, SQL, JDBC, Apache CXF, REST (Rest API's), SOAP Web Services, Eclipse, Subversion (SVN), JUNIT, Scrum, UML, JSP, Java Server Pages Standard Tag Library (JSTL), Servlet, Maven, XML, JIRA, Jasper Report, Log4j, WEB 2.0, SOA, JMS, Apache Tomcat, Linux, PHP, Agile Methodology.
Confidential
Java/J2EE Developer
Responsibilities:
- Actively participated in the daily SCRUM meetings to produce quality deliverables within time.
- Developed several new functionality using Struts Framework
- Designed and implemented application using JSP, Servlets, Struts, JNDI, Implemented Struts Bean Tags, Logical Tags and Display Tags in JSPs, Hibernate, JDBC, SQL, ANT, JMS, Oracle and Tomcat server 7.0
- Developed the screens using JSP, Servlets, HTML, CSS, JavaScript, jQuery, JavaScript (AngularJS).
- Setting & configuring Web-application modules like Registration and creation of Accounts on Web Server.
- Worked with Struts Validation Framework to implement Client Side and Server Side validations.
- System built using Struts Model-View-Controller (MVC) architecture. Implemented the application using the concrete principles laid down by several design patterns such as Composite View, Session Façade, Business Delegate, Bean Factory, Singleton, Data Access Object, and Service Locator.
- Designed and developed Struts action classes for the controller responsibility
- Automate build process by writing ANT build scripts.
- Configured and customized logs using Log4J.
- Developed JUnit test cases.
- Wrote SQL queries, stored procedures, modifications to existing database structure as required for addition of new features using Oracle database.
- Involved in installing and configuring Eclipse and Maven for development.
- Developed various UML diagrams like use cases, class diagrams and activity diagrams.
- Played a key role in the design and development of almost all the modules of the project.
- Used Log4J to validate functionalities and JUnit for unit testing.
- Deploying the application to Tomcat server.
Environment: Java, J2EE, JSP, Servlets, Struts Framework, Hibernate 3.0, JUnit, JSP 2.0, HTML, CSS, JavaScript, jQuery, JavaScript, AngularJS, JDBC 4.0, HTML, EJB 3.0, Rational Rose, Tomcat Application Server, UML, CVS, XML/XSL, Oracle.
Confidential
JAVA/J2EE Developer
Responsibilities:
- Requirements analysis and their discussion with clients
- Developed Java classes for realigning the network elements, getting and setting information from/to Network Elements and performing other operations on the Network elements
- Extensively used Java Collections framework for storing and manipulating the data
- Used HTML for developing a simulator for creation, modification, deletion of Network Elements and other functionalities
- Used JavaScript for the client side validation
- Developed JavaScript client as an alternate front end.
- Used RFT for testing the application
- Written ASN.1 rules and structures for representing, encoding, transmitting and decoding data in telecommunications and Computer networking
- Involved in maintenance activities in parallel (Bug analysis and fixing bugs proposal existed in previous versions of the product)
- Performing code reviews, Cost and time estimation and for implementation of new requirements and Preparing High Level Design Documentation.
- Participate in review meeting with clients, conducting noledge sharing sessions for new team members.
- Responsible for overall quality and timeliness of the delivery
- Understanding the new requirements, designing and developing front end screens (UI)
- Used Struts Framework, based on the Model View Controller2 architecture, for rapid application development and ease of maintenance
- Developed front end screens using JSPs
- Involved in the analysis, design and development phases of the Software Development Life Cycle (SDLC).
- Preparing unit test plans and to compare the test results with the expected results
- Generating reports using Jasper reports
- Implemented SQL queries and Stored procedures for Oracle9i database
- Modelling of services for retrieving and storing data from the database
- Built application using ANT and used Log4J to generate log files for the application.
- Feasibility and Gap Analysis.
- Developed JSPs, Servlets using Struts framework for different modules for the interaction of UI
- Involved in the analysis, design and development phases of the Software Development Life Cycle (SDLC)
- Modelling of services for retrieving and storing data from the database
- Involved in developing UI screens FI and MI of CORE module
- Prepared unit test plans and to compare the test results with the expected results
Environment: Core Java, JSP, Struts 1.x, ANT, Log4J, SQL, Oracle 9i, Weblogic IDE, Rational Clear Case CVS, Windows XP, Mastercraft and EBW
