Lead Java/j2ee Developer Resume
Pleasanton, CA
PROFESSIONAL SUMMARY:
- 8 Years of experience in teh IT industry with expertise in Software Analysis, Design, Development, Implementation and Testing of Object Oriented applications using Java and J2EE.
- Expertise in design and development of various web and enterprise applications using J2EE technologies like JSP, JQuery, Servlets, Struts, Hibernate, JDBC, AWT, JMS, Spring modules, Java Script/Python, HTML, Web Services.
- Experience in working on various Spring modules (Spring MVC, DAO and AOP) along with Hibernate as teh back - end ORM tool for implementation of persistence layer and mapping of POJO’s.
- Experience in using tools such as Eclipse, IBM Web Sphere Studio Application Developer, Rational Application Developer (RAD), Rational Software Architect and JBuilder.
- Experience in Spring Boot and developing soap and restful web services.
- Experience with XML and related standards and technologies like AJAX, Web Services, SOAP, WSDL, RESTful, DTD, XSL, XPath, DOM, SAX, HTML, CSS, and JavaScript
- Installed and configured various Middleware packages such as WebLogic, Tomcat, and good exposure and experience with Service Oriented Architecture (SOA), JMS (Java Messaging Service), and tools like ANT, JUnit.
- Strong experience on various J2EE Design Patterns such as Session Façade, Service Locator, DAO, DTO (Data Transfer Object), Value Object, Front Controller, Factory, Business Object, and Singleton.
- Expertise in UML which includes creating Use-Case diagrams, Class diagrams, Interaction diagrams (Sequence diagrams, Activity diagrams) using Designer tools like MS Visio 2007/2007, Rational Rose.
- Experience in developing Web Applications involving J2EE technologies like Java, JSP, Servlets, HTML, Java Script, CSS, JDBC, JNDI, XML, AJAX and JUnit.
- Having knowledge on Open Source Automation Testing Tool Selenium
- Worked on building an e-commerce website from teh front-end to back-end functionalities
- Experience in SQL, PL/SQL to write Stored Procedures, Functions, Triggers, Views and strong experience in RDBMS using MongoDB, couch base, Oracle11g/10g/9i/8i, SQL Server, DB2 and MySQL.
- Experience in interacting with Clients, Collection of Requirement Specifications from teh client site, performing Requirement Analysis and Designing.
- Extensively utilized C#, HTML5, CSS3, Angular JS, Bootstrap UI, SQL, T-SQL, Visual Studio, Entity Framework, ASP.NET MVC, DOT.NET, & ADO.NET.
- Good experience in using Amazon Web Services (AWS) and AWSSNS/SQS for delivering messages.
- Development of services that utilize AWS SDK's (Dynamo DB, Elastic Beanstalk, EC2, Lambda).
- Developed Keyword Driven Framework Using Selenium Web Driver and Java.
- Strong working knowledge in using XML (SAX and DOM), XSL, XSTL, HTML, DHTML, JavaScript.
- Experience in different Operating Systems/ platforms like Windows, Linux and UNIX.
- Skilled in UI Development using HTML, CSS, Ajax, JavaScript, JSON, JQuery, ExtJS, Angular JS and Backbone.
- Analyze end-user functional and technical requirements document, design and develop solutions for microservices systems and components.
- Experienced in Defining and creating various functional documents for teh systems to be developed like Functional requirement document, use cases and design document.
- Expertise in ASP.NET validation controls which are used to restrict faulty data from entering teh database.
- Design, Architect and Develop SOAP Microservices in Agile environment, for Service Links Exchange using OOA & Design, Java 7 and 8 JVM, J2EE, SQL, DB2 Database, Spring 4 Framework, Maven, XML JDBC, DB2, Hibernate, XML Parsing, SVN, Tomcat 7.0, WebSphere 7.0, Jira, Jenkins.
- Experience in working with client scripting languages HTML, HTML5, DHTML, JavaScript, CSS3 and CSS including special handling of various browsers like IE, Netscape and Mozilla.
- Extensively worked on variousJ2EE servers (Web Sphere,WebLogic, Tomcat)
- Good experience in developing, maintenance and enhancements of VB6, ASP applications and migrating teh application to windows applications in C#.NET and VB.NET and to ASP.NET Web application.
- Expertise inMVCArchitectureusing JakartaStruts 1.3/2.0with features like theValidation Framework, Tiles Framework, and Internationalization.
- Involved in design and development of keyword-driven automation frameworkusing Selenium Webdriver.
- Profound knowledge in configuring and deploying web applications in Tomcat Server, Web Logic, Web Sphere and JBoss.
- Experience in working version control tools like CVS, GIT and SVN.
- Knowledge on .NET framework and developed service contract, operation contract & data contract classes to support communication between Agents to Insure.NET using Service Oriented Architecture (SOA) through WCF web services through C#.NET.
- Managed and maintained Oracle and NoSQL(MongoDB) databases in production domain
- Extensive experience in implementing MVC framework using Spring, Struts in J2EE architecture.
- Experienced in developing applications in Waterfall and Agile methodologies.
- Experience working in MVC Architecture based frameworks like AngularJs.
- Design, Develop and implement NodeJS and AngularJS, Microservice Web-Services.
- Committed to excellence, self-motivator, fast-learner and a prudent developer with strong problem-solving skills and communication skills
- Ability to learn and use new systems and paradigms in considerably less time, solid communicator with exceptional team-building skills.
TECHNICAL SKILLS:
Programming Languages: Java (Java SE 1.6/1.7, Java EE 5/6/7)
J2EE Technologies: JSP, JDBC, JMS, RMI, Servlets, JNDI, JSF, Swings.
Java Frameworks: Spring 2.5/3.x/4.0, Struts 1.x/2.0, Hibernate 3.0/4.0
Web Technologies: HTML 4/5, CSS2/3, JavaScript, AJAX, JQuery, XML, Angular JS
Web Services: REST, SOAP, Apache Axis 2
Databases: MySQL, Oracle 9i/10g/11g/12c, Microsoft SQL Server 2008/2008 R2/2012, MS Access, TOAD.
App/Web Servers: Apache Tomcat 6.0.x/7.0.x, Oracle Web Logic Server 10g/11g/12c, JBoss 4/5, Web Sphere.
Build Deploy Tools: Maven, Ant, Log4j, JAP7,SDSS.
Operating Systems: Windows 98/2000/XP/Vista/7/8/10, DOS, UNIX, Linux
Design Patterns: MVC, Singleton, Factory, Front Controller, DAO
IDE Tools: Eclipse( Indigo, Europia, Hugo, Luna, Mars), Net Beans, RAD, Visual Studio
Version Controls: CVS, SVN, GIT, TFS
Testing Tools: JUnit, HP-ALM, Selenium, Eclipse plug-ins,aws
PROFESSIONAL EXPERIENCE:
Confidential, Pleasanton, CA
Lead Java/J2EE developer
Responsibilities:
- Involved in gathering system requirements for teh application and worked with teh business team to review teh requirements, and went through teh Software Requirement document and Architecture document.
- Developed reusable and interoperable Web service modules based on SOA architecture using SOAP and RESTful services
- Used Spring framework to achieve loose coupling between teh layers thus moving towards Service Oriented Architecture (SOA) exposed through SOAP.
- Used SOAP client to interact with teh services by providing teh SOAP URL mapping.
- Developed various Struts Action classes in teh middle tier and injected Spring Dependency Injection for teh service layer implementation.
- Integrated Hibernate with spring for Handling Transactions.
- Converted Business to customer services into SOAP Services.
- Writing Automation scripts, task allocation, and reviewing scripts for Automation Tools like Selenium RC, Selenium Web driver, JUnit, QTP, Webdriver with Testing.
- Used Spring-Hibernate integration and JPAORM in teh back end to fetch data from Oracle and MySQL databases.
- Strong experience in developing user interface using JSP, JavaScript, CSS and HTML, Jquery, Angular.js, React.js, Node.js
- Used Oracle 11g database for tables creation and involved in writing SQL queries using Joins and Stored Procedures.
- Involved in Database Performance Tuning by checking and creating indexes, avoiding inefficient queries, avoiding too many open connections and avoiding inline queries wherever possible.
- Developed Action classes and DAO classes to access teh database.
- Developed several AWS classes to map teh data into Java Object.
- Angular JS tinplating uses a combination of customizable HTML tags and expressions.
- Perform software installation, upgrades/patches, troubleshooting, and maintenance on UNIX servers.
- Designed and developed teh application front end using Spring MVC, JSTL, JQUERY, AJAX, CSS, JSON and Java Server Pages.
- Used TDD methodology to develop teh application.
- Used Jenkins for Auto builds and to Setup teh Continuous Integration (CI) process for teh application.
- Configure resource adaptors for JBOSS Enterprise Application Platform 6 and binding of JBOSS to all interfaces
- Used Java Mail API, and implemented an automated functionality to generate e-mails to teh managed whenever a user registers for teh applications.
- Utilized Jackson processor to handle JSON data binding for Request & Response objects.
- Used standard J2EE1.6 design patterns and Model View Controller in application design.
- Used Singleton, Front Controller, Factory and DAO design patterns.
- Responsible for capacity planning, including allocating storage, providing hardware and software redundancy, and planning future expansion requirements.
- Web application development for back end using Angular JS.
- Build microservices for teh delivery of software products across teh enterprise.
- Oversaw tuning and performance monitoring for UNIX/Linux workstations, servers, and peripherals.
- Responsible for teh overall layout design that meet cross-device compatibility using Bootstrap, color scheme of teh web site using HTML5, and CSS3 and responsible for creating detailed wire frames and process flows.
- Involved in designing UML Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Responsible for Creating/Configuring monitoring tools and automate proactive monitoring tasks.
- Developed several POJO classes to map teh data into Java Object.
- Implemented teh service using Node.jsfor performance, development, maintenance and deployment reasons.
- Enhancing teh framework to improve teh performance and to reduce teh interface development time by introducing teh xml based configuration.
- Used GIT tool to keep track of all work and all changes in source code.
- Involved in doing performance tuning by observing AWR reports and execution plans.
- Worked on project build-script by using ANT.
- Involved in application deployment using ANT script.
- Implemented SOAP Client (Consumer) using Apache CXF.
- Implemented AWS Client (Consumer) using Apache CXF.
- Analyses business needs and create software solutions.
- Worked as a part of AGILE SCRUM team for product development.
- Deployed teh applications on Rational Application Developer (RAD).
- Deployed web and enterprise applications on JBOSS application server and connected to different JBoss interfaces
- Used JUnit for testing teh application and Maven for building Projects.
- Involved in code review, deployment, test cases at all levels of testing.
Environment: Java, J2EE, JSP, Servlets, HTML 5, CSS, Struts, Javascript, AngularJS, SOAP Web Services, Apache Axis2, Spring 3.0, Hibernate 3.0, XML, PL/SQL, Apache Tomcat, Dropdown Wizard, apache camel, Agile methodology, Oracle WebLogic 10.0 Server, DB2, Apache ANT, CXF, Unix, Junit 4.0, Log4j, SVN.
Confidential, Newark, DE
Sr. Java/J2EE Developer
Responsibilities:
- Involved in design, develop and implementation of teh application using Spring 3.0 and J2EE framework.
- Implemented Hibernate for data persistence
- Configured teh Hibernate configuration files to persist teh data to teh Oracle 11g Database.
- Developed DAOs using DAO Design Pattern to insert and update teh data for teh Policy Module.
- Helped in developing teh complete business flow and helped incorporate session validity checks, form validations and error handling in teh application.
- Implemented ORM in teh persistence layer using Hibernate frame work.
- Deployed teh ear files on teh Web Sphere Application Server.
- Provided XML and JSON response format to support various service clients.
- Jackson processor for JSON data binding and JAXB for XML data binding are utilized.
- Designed dynamic and browser compatible pages using HTML5, CSS3, JQuery, JavaScript and Angular JS.
- Used JSP, Servlets, and HTML5 to create web interfaces. Developed Java Beans and used custom tag libraries for embedding dynamic into JSP pages.
- Used advanced level of HTML5, JavaScript, CSS3 and pure CSS layouts (table less layout).
- Developed dynamic e-mails using JavaScript, and hand coding of HTML5 and CSS, webpack.
- Teh front-end JSP pages were developed using teh Struts framework and were hosted in a J2EE environment on an Apache Tomcat Server.
- Used Struts Framework for action mappings. Developed and Refracted teh Action Servlets and JSPs using Struts following MVC architecture.
- Developed presentation layer using JSP, HTML5 and CSS3, JQuery, Backbone JS and Angular JS.
- Developed teh User Interface for Audit, Monetary Destination, Non-Monetary Destination and Customer modules using Struts, Hibernate and HTML5.
- Used Spring MVC for loading database configuration and hibernate mapping files, created data source instance for instantiating Hibernate DAO Support’s session factory object.
- Involved in developing Classes diagram in UML showing generalization and other relationships,
- Combined Spring MVC and JQuery to perform teh Ajax request and response to create and validated a form on server side.
- Developed teh GUI module DMT using Struts framework, JavaScript, DOJO, Ajax, HTML and DHTML.
- Coordinated resources with varied programming expertise to create a holistic solution to system update and service interruption issues.
- Produce metric reports and capacity planning reports as needed to support teh Unix environments
- Involved in teh project development using Java/J2EE technologies like Spring, JSP, JDBC, Java Script, HTML, XML and Servlets.
- Testing teh web-based application manually and also used Selenium (Web Driver) for Automation.
- Developed test scripts to automate process of testing in Selenium WebDriver.
- Successfully implemented Web services and exposed teh service to inter application communication. Also involved in consuming numerous secured and un-secured SOAP (JAX-WS) & Restful web-services using WS-Security specification in enterprise.
- Developed EJB Components for managing teh business tier.
- Involved in teh JMS Connection Pool and teh implementation of publish and subscribe using Spring JMS.
- Involved in teh designing and developing modules in application using Spring.
- Implemented a survey tool that created web surveys from Excel questionnaire uploads. Designed as Rest services using Dropwizard, integrating with Mongo DB.
- Used dependency injection, AOP and transaction management.
- Extensive implementation of Microservices based architecture.
- Ensure all Unix/Linux based servers are adhering to change control and standard policies
- Maintaining documentation and diagrams regarding teh Unix/Linux environments.
- Host & Storage based SAN Migration in Solaris & Linux
- Service administration in Linux & Solaris
- Using hibernate implemented JPA for persisting backend database transaction results in persisted classes.
- Built web-based applications using Spring MVC Architecture suitable for Apache Axis framework.
- Created an XML configuration file for Hibernate for Database connectivity.
- Created connections to database using Hibernate session Factory, using Hibernate APIs to retrieve and store data to teh database with Hibernate transaction control.
- Implemented persistence layer using various features of Hibernate 3.0 framework like HQL queries etc.
- Assisted Oracle DB development team in developing stored procedures and designing teh database.
- Client side scripts using JAVA, JSP, and Java Script.
Environment: JAVA 1.6, J2EE, Servlets, EJB3.0, Spring 3.0, Hibernate 3.0, AWS, Apache Axis2, SOAP Web Services, REST, Spring Framework 3.0, HTML, JMS, JavaScript, JDBC, PL/SQL, Dropdown Wizard, JUnit, XML, Agile SCRUM Methodology, UML, UNIX, Oracle 11g, Tomcat, JBoss, Maven, SVN.
Confidential . Lyndhurst, NJ
Java developer
Responsibilities:
- Worked in Agile methodology environment including Test Driven Development with Continuous Integration/Delivery.
- Participated in business meetings along with business analysts to record user requirements, and developed design artifacts and published.
- Implemented spring IOC to resolve dependency injection.
- Worked on Session Façade design pattern to access domain objects.
- Designed and implemented application using JSP, Spring MVC, Struts, JNDI, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions, Hibernate, JDBC, SQL, ANT, JMS, Oracle.
- Involved in various phases of Software Development Life Cycle (SDLC)
- Well experienced in MVC architecture and Struts framework.
- Involved in Analysis, Design and Implementation/translation of Business User requirements.
- Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) architecture and Hibernate.
- System built using Model-View-Controller (MVC) architecture. Implemented teh application using teh 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.
- Redesigned teh Aero portal screens and Menus using JSP, JQuery.
- Developed teh Admin screens using JSP and JavaScript.
- Used a fast & concise JavaScript library called JQuery that simplified teh HTML document traversing, event handling and Ajax interactions for rapid web development.
- Used Spring Framework for Dependency injection and integrated with teh EJB 3.0 using annotations.
- Deployed web applications in WebLogic server by creating Data source and uploading jars.
- Automate build process by writing ANT build scripts.
- Configured and customized logs using Log4J.
- Spring MVC model integration for front-end request action controller.
- 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 teh design and development of almost all teh modules of teh project.
- Used Log4J to validate functionalities and JUnit for unit testing.
Environment: Java, J2EE, SOAP Webservices, Spring 3.0, Struts 2.0, Hibernate 3.0, JUnit, JSP 2.0, JDBC 4.0, HTML, EJB, Servlets, Rational Rose, JBoss, UML, CVS, XML/XSL, AWS, SQL Server, Agile, ANT, Log4j.
Confidential, Torrance, CA
Java/J2EE Developer
Responsibilities:
- Involved in creating Use cases, Class diagrams and Interaction Diagrams.
- Involved in various phases of Software Development Life Cycle (SDLC).
- Designed teh UML diagrams based on teh OOAD principles.
- Developed user Interfaces using JSP's to provide unique personalized look-and-feel for administrators and other users of teh system.
- Used spring framework for dependency injection, transaction management in different layers.
- Used Spring MVC framework controllers for Controller part of teh MVC.
- Designed dynamic web pages with analysis charts and constantly updating data using JavaScript, AJAX and JQuery.
- Developed teh Actionclasses, Actionforms and Action servlet for Web tier.
- Providing server side and client side validation using JavaScript and Struts Validator framework.
- Used Struts Internationalization for providing teh labels on teh User Interface.
- Used AJAX in user validation and suggestion list and to display dialog boxes.
- Developed teh Business logic on teh web tier using EJB Stateless Session beans.
- Designed and implementing Session Facade, Service Locator and DTO design patterns.
- Involved in designing teh user interfaces using JSPs.
- Involved in Design documentation and implementation.
- Used Eclipse for writing code for JSP, Servlets.
- Developed business layer components using enterprise java beans (EJB).
- Developed JUnit test cases for all teh developed modules.
- Used SVN for version control across common source code used by developers.
- Developed XMLWeb Services using SOAP, WSDL.
- Used JDBC to invoke Stored Procedures and database connectivity to ORACLE.
- Extensively involved in designing UI, reporting and specification documentation.
Environment: J2EE, JDK, JSP, JavaScript, spring, Eclipse, Struts, Hibernate, HTML, AJAX, XML, EJB, PL/SQL, JUnit, Web Services, UNIX, SVN, Oracle, SOAP, WSDL.
Confidential
Java developer
Responsibilities:
- Analyzed teh requirements and enhanced teh application which improved maintainability, extensibility and performance.
- Designed Class Diagrams, interaction diagrams, collaboration diagrams and Sequence diagrams for teh application.
- Involved in enhancing Presentation layer, Business layer and DAO layer components.
- Implemented JSP, HTML, CSS, JavaScript and Ajax to design front end.
- Client and Server side validations were done using JavaScript and Ajax.
- Extensive use of Ajax to update teh part of webpage which improved teh performance of teh application.
- Used JQuery, a cross browser JavaScript library to dynamically add teh items to a request on teh client side.
- Implemented database transactions using Hibernate ORM framework.
- Business logic layer was implemented using Servlets and EJBs.
- Implemented XML parsers such as DOM.
- Incorporated persistence tier using Hibernate framework.
- Developed code for Java Multithreading.
- Designing teh database and coding of SQL, PL/SQL, Triggers and Views using IBM DB2.
- Design patterns of Delegates, Data Transfer Objects and Data Access Objects.
- DevelopedMessage Driven Beansfor asynchronous processing of alerts.
- Used Clear case for source code control and JUNIT for unit testing.
- Deployed teh application on JBOSS application server.
- Used Oracle 8i as relational databases.
- Involved in Unit testing, bug fixing, QA and Production support.
Environment: Java, JSP, Servlets, Hibernate, JUnit, PL/SQL, DB2, HTML, JQuery, JavaScript, Ajax, Log4j, XML, DOM, Edit Plus, JBoss.