Sr Java/ J2ee Developer Resume
Minneapolis, MN
PROFESSIONAL SUMMARY:
- Around 8 years of experience in all the phases of software application involving Analysis, Design, Development, Testing, Implementation and Distributed n - tier applications using Java and J2EE Technologies in different domains.
- Good knowledge on Software Development Life Cycle (SDLC) process that includes translation of requirements into functional and technical specifications, Designing, Developing, Testing Implementation & Post Production support using development methodologies like Waterfall and Agile.
- Strong background and has very good knowledge of project design using CASE tools like Rational Rose and has good proficiency in designing the projects using ER diagrams.
- Experience in designing Front End using HTML5, CSS3, Bootstrap, AngularJS, Node.js, Backbone.js, JavaScript, AJAX, JSP, JSTL, jQuery.
- Expertise in client-side validations using HTML, DHTML, CSS, Java Script, JSP, JQuery, AngularJS and JSTL.
- Strong experience in building Single Page Application (SPA) using MVC AngularJS framework and Angular UI.
- Good Knowledge and experience working in applications developed using ORM frameworks like Hibernate and MVC frameworks like Struts, JSF etc. and IOC frameworks like spring and its subsidiary modules such as Spring JDBC, Spring MVC, and Spring AOP.
- Strong hands on experience in developing the Enterprise and Web Applications on n-tier Architecture using Java/J2EE and java based technologies such as Servlets, JSP, Hibernate, Spring, EJB’s, JNDI, Web services, XML, JPA, JMS and JDBC.
- Expertise in spring framework using Modules like Spring Core, Spring IOC, Spring Mongo, Spring Security, Spring JDBC, Spring Context & Spring AOP.
- Good knowledge of Hibernate Query Language (HQL).
- Experience in using various design patterns such as MVC, Singleton, Session Facade, DAO, DTO, and Business Delegate in the development of Multi-Tier distributed Enterprise Applications.
- Hands on experience with MVC architecture and Jakarta Struts/Tiles.
- Hands on experience in using Jakarta Apache frameworks like Struts, maven, ANT, JUnit and Log4J.
- Diverse experience in object oriented software development with JAVA, J2EE technologies - JSP, Servlet, Struts, Tiles, Spring, iBatis, Hibernate, JSTL, EJB, JMS, JNDI, JDBC, JAAS, JEE Security, JAXB, JAXP, DOM, SAX, SQL, ANT, Maven, DB2, commons-logging, log4j, JUnit.
- Strong development experience with developing SOAP based Web Services - WSDL, SOAP, JAX-WS, AXIS, CXF, WS-Security and Restful web services (Rest API’s) - JAX-RS, CXF and JERSEY.
- Designed and developed RESTful APIs (Rest API’s) using Spring MVC. The APIs support JSON and XML format for the responses.
- Worked with various web/application servers like Apache Tomcat, WebSphere, and WebLogic Servers using tools such as Maven.
- Good experience in Stored Procedures like MySQL, PL/SQL in Oracle and SQL server.
- Expertise in back-end procedure development, for Database Applications using Oracle, DB2, SQL and PL/SQL, SQL Server.
- Good knowledge of database connectivity (JDBC) for databases like Oracle, DB2, SQL Server, MySQL, and MS Access.
- Experience in writing test cases like JUnit, Testing for unit testing of the modules, and version control management tools like CVS, Subversion, GIT and log4J for logging.
- Excellent interpersonal and technical skills.
- Superlative communication and teamwork skills to manage multi-tasks in a high priority and pressured environment with excellent verbal and written communication skills.
- Ability to learn quickly and to correctly apply new tools and technology.
TECHNICAL SKILLS:
Concepts: OOP, Data Structure, RDBMS, Design Patterns, SaaS and Cloud Computing
Languages: C,C++, C#, Java 1.6/1.5/1.x
J2EE Technologies: JSP, Servlets, EJB, JMS, JDBC, JTA, JNDI, LDAP, Spring, Hibernate, Struts, Annotations, AOP (Aspect Oriented Programming), IOC (Inversion of Control), Java Mail, JMS, SAX/DOM, Web Services (SOAP, WSDL, UDDI, REST and CORBA).
Java API'S: Applets, AWT, JDBC, Servlets, Java Beans, RMI, EJB, JFC, JNDI, Java Mail API, JMS, JAAS,JAXP, JAXB, JAX-RPC
Databases: Oracle 11g/10g/9i/8i, DB2, Postgre SQL, Mongo DB, MySQL, MS SQL Server 2000, MS-Access
ORM Frameworks: Hibernate 2.0/ 2.1/3.0, JPA, Ibatis
J2EE Frameworks: JSF 1.2/1.1, Spring MVC 3.0/2.5/2.0, Struts 1.3.8/1.2/1.1, EJB
IDE: WebSphere Studio Application Developer, Eclipse, My Eclipse, RAD, NetBeans, JBuiilder, JDeveloper, Visual Studio
Web Technologies: HTML, DHTML, XHTML, CSS, Bootstrap, SERVLETS, JSP, JavaScript, AngularJS, Backbone JS, Node JS, EXT JS, Ajax, REST, SOAP
Modeling Tools: Rational Rose, Rational XDE, UML, MS Visio.
Server Cache: Terracotta, IBM Xtreme Cache
Web Server: Apache Tomcat 6.0/5.5, JBoss 4.x/5.x, Web Sphere 8.1, BEA Web logic, Glassfish
Version Control: CVS, SVN, GIT and Team Foundation Server (TFS).
Testing: Junit,Log4J
Build tool: Ant, Maven
Other Tools: TOAD, SQL Developer, DB Visualizer, XML SPY, Rational Rose, Server studio, Visio, Rational rose, GIT, Tortoise SVN, CVS, QC, JIRA, Bugzilla, Apache Ant 1.6Protocols: TCP/IP, HTTP, HTTPS, FTP and SOAP, Rest API and knowledge of ANT
SOA: Web Services, SOAP, WSDL, XSD,XML, XML Beans
Operating Systems: Windows 2000/NT/ XP/Vista/7 32 and 64 Bits
Methodologies: Agile, TDD and Waterfall
PROFESSIONAL EXPERIENCE:
Confidential, Minneapolis, MN
Sr Java/ J2EE Developer
Responsibilities:
- Worked in AGILE development environment while supporting requirements changes and clarifications.
- Understand business requirements, translate them into design and implementation approaches, and rapidly drive convergence towards the best solution.
- Develop prototypes and proofs of concept for proposed solutions participating in application demos with users and enhancing user experience.
- Used front end technologies such HTML5, CSS 3, Bootstrap, JavaScript, jQuery, AJAX, JSP and AngularJS .
- Worked one-on-one with client to develop layout, color scheme and layout and implemented it into a final interface design with the HTML5/CSS3, Bootstrap and JavaScript .
- Utilized AngularJS framework to bind HTML template(views) to JavaScript object(models) .
- Used Tiles Framework for User Interface look and feel.
- Built AngularJS framework including MVC architectures, different modules, specific controllers, templates, custom directives and custom filters.
- Used Angular to connect the web application to back-end APIs, used RESTFUL methods to interact with several API’s, and wrote custom directives for a responsive, CSS-animated user interface.
- Developed user specific Highlights(dashboard menu) section , Home page, Admin home page(Modify/search users , create users screens with assigning various roles) using Spring MVC framework, Hibernate ORM Module, Spring Core Module, XML, JSP and XSLT.
- Designed, Developed and analyzed the front-end and back-end using JSP, Servlets and Spring .
- Used Spring framework, Spring-AOP, Spring-ORM, Spring-JDBC modules.
- Developed the Spring-AOP programming to configure logging for the application.
- Involved in developing business components using POJO .
- Used Spring Inversion of Control (IOC), Setter Injection, Constructor Injection and Dependency Injection.
- Used Spring Validation framework for Validations.
- Used database transactions and transaction management along with Spring ORM and DAO.
- Used Hibernate flexible and powerful ORM Solution to map Java classes to a Database.
- Maintaining the session state in clustered environment and establishing the communication between different java applications.
- Developed the CRUD API for the Restful (Rest API’s) Web Services.
- Used XML Web Services using REST (Rest API’s) to transfer the amount to transfer application that is remote and global to different financial institutions.
- Deployed the application on the Tomcat Application Server .
- Used Log4J to print the logging, debugging, warning, info on the server console.
- Used SVN for version control.
- Meeting the dead lines in delivering the services.
Environment: Java, Spring, Hibernate, Java Script, jQuery, AngularJS, CSS, Bootstrap, AJAX, HTML5, DB2, CRUD, SQL, JDBC, Apache CXF, REST, SOAP Web Services, Eclipse, Subversion (SVN),SQL Server, JUNIT, Scrum, UML, JSP, Java Server Pages Standard Tag Library (JSTL), Servlet, Maven, XML, Jasper Report, Log4u, JRules, WEB 2.0, SOA, JMS, Apache Tomcat, Linux, Agile Methodology.
Confidential, Memphis, TN
Sr Java/ J2EE Developer
Responsibilities:
- Analyze software requirements to determine feasibility of design within time and cost constraints.
- Proactively update stakeholders and maintain open and courteous communication.
- Work directly with business units/subject matter expert (SME) to translate user requirements into system specifications . Used front-end technologies like Bootstrap UI, Bootstrap modal, HTML, XHTML, DHTML, AngularJS, JSON, jQuery, CSS, XML, XSL, XSLT.
- Designed dynamic and browser compatible webpage using web design techniques HTML5, CSS/CSS3, Bootstrap, JavaScript and jQuery.
- Implemented routing logic and navigation from screen to scree n using AngularJS .
- Created AngularJs Controller which Isolate scopes perform operations in UI.
- Using AngularJs created custom directives for data manipulations and to display data in company standard format in UI.
- Developed Web API using Node JS and hosted on multiple load balanced API instances.
- Used Angular to connect the web application to back-end APIs, used RESTFUL methods to interact with several API’s.
- Configured the spring framework for entire business logic layer with XML based bean configuration.
- Coding using Core Java, JSP, Servlet, and Spring MVC.
- Wrote Controller classes in Spring MVC framework in the web layer.
- Extensively used Eclipse based IDE for building, developing and integrating the application.
- Used Table per hierarchy inheritance of hibernate and mapped polymorphic associations.
- Developed one-many, many-one, one-one annotation based mappings in Hibernate.
- Develop DAO service methods to populate the domain model objects using hibernate.
- Used java collections API extensively such as Lists, Sets and Maps.
- Wrote DAO classes using spring and Hibernate to interact with database for persistence.
- Developed application service components and configured beans using Spring IOC, creation of Hibernate mapping files and generation of database schema.
- Integrated Hibernate ORM with Spring-Hibernate framework to facilitate DML and DQL queries and represent object-database mapping.
- Worked on parsing the XML files using DOM/SAX parsers.
- Developed Spring Controller classes, Command classes and configured dispatcher-servlet.xml for Spring (MVC).
- Worked on developing Java APIs , which communicates with the Java Beans.
- Implemented MVC architecture using spring, Custom and JSTL tag libraries.
- Developed POJO classes and writing Hibernate query language (HQL) queries .
- Used Java/JEE Design patterns like MVC, Factory Method, Singleton, Data Transfer Object (DTO), DAO.
- Created Stored Procedures using SQL for data modification.
- Deployed the application on the Apache Tomcat Application Server .
- Developed Junit test cases for regression testing and integrated with ANT build.
- Worked with SVN version control.
- Implemented Logging framework using Log4J .
- Done with code review and documentation review of technical artifacts.
- Understand and write unit tests in a Test Driven Development (TDD) Environment.
Environment: JDK 1.5, J2EE, Servlets, JSP, JDBC, HTML 4.0, XHTML, DHTML, AngularJS, Node JS, JSON, jQuery, CSS, Bootstrap, Restful Services (Rest API’s), XML, XSLT Oracle, SQL, Struts 2, Hibernate, JavaScript, Ant, Log4J 1.2, Tomcat Application Server, Eclipse. Maven, Web Services (JAX-WS) .
Confidential, Tacoma, WA
Sr 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.
- Extensively worked with Servlets and spring based multitier applications in developing J2EE Components.
- Used JavaScript library AngularJS for the UI Development.
- 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.
- Used Spring Validation framework for Validations.
- Used Spring JDBC and SQL Session Factory for DB Transaction Management.
- Used SQL 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 help of iBatis Framework for the new functionalities.
- Implemented iBatis to automate the mapping between database and objects in Java.
- Used Java/JEE Design patterns like MVC, Factory Method, Singleton, Data Transfer Object (DTO), DAO.
- Deploying the application to WebLogic.
- Consumed SOAP (JAX - WS) & REST (JAX - RS) based web services to receive membership, 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, iBatis, Struts, AngularJS, 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, WebLogic, Linux, PHP, Agile Methodology.
Confidential
Java/ J2EE Developer
Responsibilities:
- Involved in Analysis, Design and Implementation/translation of Business User requirements.
- Actively participated in the daily SCRUM meetings to produce quality deliverables within time.
- Involved in various phases of Software Development Life Cycle (SDLC)
- 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 Jetty 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, Jetty Server, UML, CVS, XML/XSL, Oracle, Agile.
Confidential
Java/ J2EE Developer
Responsibilities:
- Performed analysis for the client requirements based on the developed detailed design documents.
- Developed Use Cases, Class Diagrams, Sequence Diagrams and Data Models using Microsoft Visio.
- Developed user interface using JSP Tag libraries, JSTL Tags and JavaScript to simplify the complexities of the application.
- Used AJAX, HTML, CSS & JavaScript (JQuery) to create GUI Design Layout of the project.
- Developed STRUTS forms and actions for validation of user request data and application functionality.
- Developed JSP's with STRUTS custom tags and implemented JavaScript validation of data.
- Developed programs for accessing the database using JDBC thin driver to execute queries, prepared statements, Stored Procedures and to manipulate the data in the database.
- Involved in developing business tier using stateless session bean.
- Used JavaScript for the web page validation and Struts Validator for server side validation.
- Designing the database and coding of SQL, PL/SQL, Triggers and Views using IBM DB2.
- Used EJB 3.0 annotations.
- Wrote SQL queries, stored procedures, modifications to existing database structure as required for addition of new features using Oracle database.
- Design patterns of Delegates, Data Transfer Objects and Data Access Objects.
- Developed programs for accessing the database using JDBC thin driver to execute queries, prepared statements, Stored Procedures and to manipulate the data in the database.
- Used JavaScript for the web page validation and Struts Validator for server side validation.
- Developed JSP’s with STRUTS custom tags and implemented JavaScript validation of data.
- Design patterns of Delegates, Data Transfer Objects and Data Access Objects.
- Developed various UML diagrams like use cases, class diagrams and activity diagrams.
- Developed Message Driven Beans for asynchronous processing of alerts.
- Used Clear case for source code control and JUNIT for unit testing.
- Deployed the application on the Glassfish Server.
- Involved in peer code reviews and performed integration testing of the modules.
Environment: Core Java, J2EE, JSP, JSTL Servlet, PL/SQL, Eclipse IDE, XML, Maven, Log4J, JUnit, JDBC, JQuery, HTML, CSS, AJAX, web services. Struts 1.0, EJB 2.0, XML, JUNIT, DB2, Glass Fish Server Rational Rose, CVS.
