Sr. Java/j2ee Developer Resume
Houston, Tx
SUMMARY:
- Having 8+ years of experience in Java/ J2EE /Core Java /Core Spring software development includes architecture, Analysis, Design and Development of Enterprise applications.
- Extensive experience in design and development of multi - tier applications using Java, J2EE, Core Java, OO Java, JSP, Servlets, EJB, JMS, Web Service (JAX-RS, JAX-WS), JMS, Struts, GO4 design patterns units, spring, Hibernate.
- Proficiency in application servers such as IBM Web sphere 7.0/8.0, BEA Web Logic 8.1/9.1/10.3, Experience in web portal application design using spring and Struts, Node.js Frameworks. Extensive Experience in using MVC (Model View Controller) architecture for developing applications using JSP, Java Beans and Action classes and Controllers.
- Experience in client side Technologies such as HTML, DHTML, CSS, JavaScript, Node.js and J Query.
- Expert in HTML5/CSS3 development and have experience in Backbone.js, node.js, angular.js, Ext.js, bootstrap, Responsive design.
- Participated in the elaboration of JEE / SOA Architecture Solutions for Business Applications.
- Strong experience of developing data models using Hibernate POJO's, configuring Hibernate persistence layer, mapping Java classes with database using Hibernate and in Hibernate query language (HQL).
- Experience with web sockets, web sphere portal server, web programming and front end integration though Java Servlets.
- Experience in developing implementing and integrating IBM software solutions on an Integrated Justice Portal.
- Proficient in using RDBMS concepts and writing complex queries and extract data from Oracle and MS SQL databases.
- Experience in design, development, administration, troubleshooting of portal applications using java/j2ee, IBM web sphere portal server.
- Expertise in Database Design, Creation and Management of Schemas, writing Stored Procedures, Functions, DDL(Data definition language ), DML(Data Manipulation Language ), SQL queries.
- Expertise with Object Oriented Design (OOD), Object Oriented Analysis (OOA), Object Oriented Modeling (OOM) based on Unified Modeling Language (UML) architecture.
- Experience with an automated unit testing tool such as J Unit, Testing, N Unit, Scala Test.
- Excellent communication and interpersonal skills and involved in client interactions for scoping, effort estimates and status reporting and onsite and offshore development.
- Experience and Strong knowledge in Design Patterns like Singleton, JIRA, Service Locator, MVC, Facade, Value Object and Caching Technique.
- Strong knowledge on Agile SCRUM methodology and Waterfall model.
- Experience in installation, configuration, and maintenance web sphere portal server .
- Performed all dimensions of development including Business Process Analysis, Requirement Analysis, Design, Test driven development.
- Hands on experience writing web services both client side and end point using WSDL, SOA, SOAP and Rest Ful (JAX-RS, JAX-WS).
- Extensive experience in Software Configuration Management using Version Control tools such as CVS, SVN and responsible for various software version releases. Proficient in writing UNIX and shell scripts.
TECHNICAL SKILLS:
Java/J2EE: JDK 1.4/1.5/1.6 - Collections, Generics, Multithreading, Serialization, Exception Handling, RMI, File I/O, JDBC 1.x/2.x/3.x, JNDI 1.1/1.2, Servlets 2.1/2.2/2.5, JSP 1.0/1.1/1.2, JavaBeans, XML Beans, JAXP, Web Services (SOAP)
Framework/Libraries: Struts 1.x/2.x, spring 2.x, EJB 2.x, Hibernate 2.x/3.x, iBatis2.x, MQ, WebLogic Portal 10.3, Apache Axis2.0, JAX-WS, SOA, Ajax, DOJO 1.3, LOG4J
Middleware: Web Services, RMI Web/Application Servers BEA Weblogic 7.x/8.x/9.x/10x, WebSphere 7.5, Apache Tomcat 5.x/6.x IDE IBM RAD 7.5, Eclipse2.1-3.5, SOAPUI, XMLSpy, Borland Together, JBuilder, XML
Databases: Oracle 8i/9i/10g, Hadoop, MongoDB, Cassandra, MS SQL Server 2000/2005/2008, MySQL 5.x, MS Access
Web Services: SOA, SOAP, REST, XSD, WSDL, XML, Axis Framework
XML/HTML: XSD, XML, SAX, DOM, HTML, XHTML, DHTML, CSS
Scripts: JavaScript, VB Script
Design Skills: UML (Rational Rose, Visio), Object Oriented Analysis and Design (OOAD), Java Enterprise Design Patterns and Database design (ERWIN)
Protocols and UML Tools: SOAP, LDAP, RestFul, SOA, AngularJs, NodeJs, BackboneJs, ExtJS, HTTP, HTTPS/SSL, TCP/IP, FTP, Telnet, Rational Rose 2002, Microsoft Visio, Jasper/I report:
Design Skills: UML (Rational Rose, Visio), Object Oriented Analysis and Design (OOAD), Java Enterprise Design Patterns and Database design (ERWIN)
Version Control Tools: Source Control VSS, SVN, Starteam, Keystone, Subversion 1.6.
Development Methodologies: Agile/Scrum Methodology, Waterfall
Deployment and Testing: Maven, Ant, JUnit
Operating Systems: Windows 2003/2008, Windows XP, UNIX, Linux, Windows 7
Tools: and Utilities: Dreamweaver, Firebug 1.6, Web Developer 2.0, Http Watch 7.x, SSH Secure 3.2, Xpress Scan, PL/SQL Developer, TOAD, Quality Control, Clarity, Log4J, Drools
Other Languages & softwares: C, C++, C#, VB, PL/SQL, Windchill PDMLink, Remedy
PROFESSIONAL EXPERIENCE:
Confidential, Houston, TX
Sr. Java/J2EE Developer
Responsibilities:
- Involved in analysis and design phases of software development life cycle (SDLC)
- SCRUM development process was used for the product life cycle management
- Created detail design document, use cases and class diagrams using RationalRose.
- Implemented/Developed core J2EEpatterns: MVC, DI/IOC, DAO, Business delegate, Service Locator, Singleton for the enterprise applications.
- Front-Tier: Primarily focused on the Spring components such as DispatcherServlets, Controllers, Model and View Objects, View Resolver
- Involved in writing application Context XML file that contains declarations and other dependent objects declaration.
- Used Struts Validator plug-in for enterprise level validations and developed core for obtaining bean references in Spring IOC framework and implemented Dependency Injection (DI/IOC)
- Middle-Tier: Primarily focused on Business Logic using EJB components, such as JavaBeans, Business Delegate, MDBs, JMS, DAO’s and hibernate. Used Stateless session Beans (EJB) and implemented the business logic.
- Used Web Services - WSDL and SOAP and apache-CXF to communicate between the systems.
- Implemented Object Relational Mapping (ORM) for mapping between the java classes and database tables using Hibernate
- Application developed using MongoDB (NoSQL Database),Spring, Rest Web Services, JavaFX and Java 8 to track Transaction and User Account details.
- Used Entity Beans and Java Annotations to maintain the database schema.
- Created test framework on Selenium and executed Web testing in Chrome, IE and Mozilla through Web driver.
- Used Container-Managed Persistence and Bean Managed Persistence to make queries against entities stored in a relational database.
- Involved in writing complex SQL queries using JDBC and stored procedures in Oracle 10g.
- Used My-Eclipse IDE as development environment, Designed, Developed and Deployed EJB Components (EAR) on Web-Logic
- Create Service XML documents for request, response messages for data transfer using IBM MQ Series.
- Build the application using Apache ANT. Developed test cases using Junit and tested the application
- Used Log4j as the logging framework
- Installation and setup of the class paths, maintenance and troubleshooting while deployment of software during development and QA phases.
- Used XML and XSLT for formatting and displaying reports.
- Involved in unit Integration, bug fixing, Design Reviews, and Code Walk through Client interaction and team support.
- Used Subversion (SVN) for software configuration management and version control.
Environment: JDK 1.5, Web services (AXIS 2.0, SOAP), SOA, SSO, Financial Information eXchange, Rational Rose, UML 2.0, JSP, Spring 2.5, EJB 3.0, MDB, JNDI, JMS, Entity Beans, SOAP, WSDL, HTML, JavaScript 1.7, XML, Hibernate, Web Services Restful, web services using REST API, Oracle 10g, Selenium IDE, JUNIT 4.8, Maven 3.0, JBOSS EAP-6, JSON, Java Script, Angular Js, Ext.js, node.js,Oracle 10g, Junit, ANT 1.7, Log4J, Subversion, My Eclipse 7.1 IDE, Selenium, MQ
Confidential, CA
Sr. Java Developer
Responsibilities:
- Involved in various Software Development Life Cycle (SDLC) phases of the project which was modeled using Rational Unified Process (RUP).
- Built and managed the Application by using IBM Websphere portal 8.0.
- Implemented the application in Spring Framework and it is Model View Controller design pattern based framework.
- Configured web.xml, faces-config.xml for navigations and managed beans. Spring and Hibernate Frameworks.
- In-order to load the data to Oracle using Java and JExcel API we developed dump and Load Utility to extract the data.
- Used RMI to enable objects on different systems to interact in distributed network.
- Worked with the RESTful web services for posting the amount to the banking system, as well for checking the credit card information using the REST services.
- Implemented workflow system in a SOA environment, through web services built using Axis2 for SOAP over HTTP and SMTP. Configuration and deployments of AXIS2 components on web sphere application server at class loader level, and used the same to build and consume the web services (both synchronous and asynchronous).
- Involved in development of JavaScript code for Client Side Validations.
- Implemented Dynamic web applications using Application Severs like Apache Camel.
- Experience in Web Services development using Apache-Axis, JAX-RPC, and JAXB and Security architecture for marinating security levels for business process end to end, using different JAX-WS standards with clear understanding on WSDL (type, message, port Type, bindings, and service).
- In the project we used PL/SQL commands to work on Oracle database.
- Used JQuery to simplify the client-side scripting of HTML.
- Used Log4j for logging and debugging.
- Used Angular Js directives to specify custom and reusable HTML-like elements.
- Developed the Presentation layer, which was built using Servlets and JSP and MVC architecture on Web sphere Studio Application Developer.
- Developed test scripts and involved in testing.
- Worked on retail and merchandising website to update the goods and services.
- Involved in taking the clients requirements up-to-date and worked on them accordingly.
- Used Web services - WSDL and SOAP for getting credit card information from third party.
Environment: JDK 1.5, Servlets, XML, JQuery, JMS, Spring, Hibernate 3.0, Spring 2.5, PL/SQL, Web Service(JAX-WS),HTML, AJAX, GUI, AngularJS, JavaScript, CSS, Apache Server,SVN,DB2,Web Api, SQL Server, REST web services, Adobe Dreamweaver CS5, ANT 1.7, IBM Web Sphere Application Server 8.0,Clear case, SoapUI, Log4j
Confidential, White Plains, NY
Sr. Java/J2EE Developer
Responsibilities:
- Understanding business objectives and implementation of business logic.
- Involved in various phases like design and development of Software development life cycle(SDLC)
- Used RationalRose for the use case Diagrams, class diagrams, and sequence diagrams to represent the detailed design phase.
- Developed the application using agile methodology and planned the Scrum meetings.
- Server- Side implemented on J2EE, Eclipse platform
- Designed and developed the UI using Swing, JSP, HTML5, CSS, JavaScript (JQuery), and Flex builder.
- Designed and developed application based on Struts framework using MVC design patterns.
- Used Tiles Plug-in to struts for server side validation
- Developed complete business tier with stateless, stateful session beans and CMP entity beans with EJB 2.0 standards.
- Designed the CMP fields and CMR fields in CMP entity beans. Wrote EJB-QLqueries in ejb-jar.xml.file
- Used hibernate to store the persistence data into the DB2 database and written HQL to access the data from the database.
- Used JMS for communication with different platform.
- Applied the session façade, DataAccessObject, DataTransferObject, Business Delegate design patterns.
- Developed and maintained user authentication and authorization by employing EJB and connecting LDAP server.
- Provided database interface using JDBC drivers with back-end as DB2.
- Used Statement, PreparedStatement and CallableStatement classes for implementing the database interface.
- Validated data using AbstractFactoryPattern.
- Using Teradata as a database source
- Used IBM DB2 with the functionalities of the database administrator as the backend database.
- Developed automated build files, reporting and documentation using Maven.
- Monitored the error logs using Log4J and fixed the problems.
- Maintained the source code versions in CVS repository.
- Used JUnit Testing Framework for performing unit testing.
Environment: Java 1.7/1.8, OO java, JSP, Core Java 1.6 - Multithreading, Struts 2.0, Servlets 2.3, Swing, HTML5, CSS, Hibernate, JSP 2.0, JMS 1.1, JBoss 4.0, EJB 2.0, Eclipse 3.1, JDBC, XML, XSLT, LDAP server, DB2, Flex builder JavaScript, UML, Rational Rose, CVS, Log4j, Unix, JQuery, Maven, HTML5, J- Unit, TestNG, N Unit, Scala Test, Spring 3.0, Angular.js, Node.js, web sphere portal, MySQL, SpringBatch, SpringIntegration, Git, Windows, Web Socket,Subversion, Web services, Restful, Oracle10g/11g, SQL, DB2 .
Confidential, Dallas, TX
Java/J2EE Developer
Responsibilities:
- Participating in user requirement sessions to gather business requirements
- Responsible for business process management (BPM) and BI tool software development, including requirements gathering and documentation, architecture, design, develop, maintain, configuration build out, configuration documentation and testing.
- Involved in Analysis, Design, Development, Integration and Testing of application modules
- Agile methodologies were used during the development phase.
- Eclipse 4.2 was the IDE used SVN repository for version control.
- Developed Session Beans to implement business logic, which uses Stateless session Beans to make database calls.
- Used hibernate to store the persistence data into the Oracle database and written HQL to access the data from the database
- Participated in the elaboration of JEE / SOA Architecture Solutions for Business Applications.
- MVC, DAO, Singleton, Factory Pattern, Session Facade, Iterator patterns were used.
- Web version of the application uses the Spring MVC framework.
- Soap Services were developed and published using Apache CXF.
- Spring JMS was used as a messaging service for asynchronous communication with different customers
- Developed and maintained user authentication and authorization by employing EJB and connecting LDAP server.
- Servlets are used as the controllers and the Session Beans are used for Business logic purpose.
- Declaration and Other dependent object declaration was done using application Context XML file
- Used Session Facade pattern for abstracting the Stateless session beans and avoiding multiple calls to EJB container.
- Logging of application was done through Log4J.Used Splunk for Log monitoring.
- Developed automated build files, reporting and documentation using Maven.
- Fix defects as needed during the QA phase, support QA testing, troubleshoot defects and identify the source of defects.
- Documentation of common problems prior to go-live and while actively in a Production Support role
- Used JUnit Testing Framework for performing unit testing
Environment: Java 1.6, J2EE, JSP, JSF, JDK1.6, JSP, Spring 3.1, EJB 3.0, JMS, JNDI, Entity Beans, CXF 2.27, Web services (AXIS 2.0, SOAP), SOA, SSO, WSDL, HTML, JavaScript 1.7, XML, Angular.JS, Ext.JS, Node.Js web services using REST API Oracle 10g, BIG data, Scala, Hadoop, MongoDB, Groovy, Selenium, JUnit, Toad, Junit, ANT 1.7, Log4J, Tortoise SVN, Eclipse 4.1 IDE, Websphere8.1, JAX-WS, TcpMon, SoapUI, Maven, Ajax
Confidential, Boston, MA
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 a prototype of the application and demonstrated to business users to verify the application functionality.
- Developed and implemented the MVC Architectural Pattern using Struts Framework including JSP, Servlets, Form Bean and Action classes.
- Developed GUI using java swings for control module, Developed java code for swing UI down through calling of stored procedures.
- Implemented server side tasks using Servlets and XML.
- Designed Frontend with in object oriented JavaScript Framework like Backbone.JS, Angular.JS and Ext.JS.
- Wrote Node.js API to manage MongoDB data back-end for developed application.
- Developed page templates using Struts Tiles framework, Implemented Struts Validation Framework for Server side validation.
- Developed Jsp’s with Custom Tag Libraries for control of the business processes in the middle-tier and was involved in their integration.
- Implemented Struts Validation Framework for Server side validation.
- Hibernate OR Mapping Framework is used in implementation of persistence layer with support from Spring Framework DAO, ORM Modules.
- Used Hibernate Template of Spring Framework and Hibernate Interceptors.
- Development and Deployment using Web Sphere
- Developed Oracle stored Procedures, Triggers and Functions with PL/SQL
- Unit testing before check in the code for the QA builds.
- Coding new JSPs, modifying existing JSPs as per the design and used XML for configuration and deployment.
- Used JUnit for testing the application and involved in writing test cases for unit and subsystem tests.
- Developed process flow diagrams.
- Produced deliverables according to the project plans and was able to predict weekly estimate the complete the remaining work.
- Conduct Requirement gathering and review meetings and also get the approvals for the requirement documents produced.
Environment: J2EE (Servlets, JSP, Struts 2.0, Hibernate 3.0),Core Java, Swings,Web services, JIRA, J2EE,GWT, SOA, JBoss Drools Rule Engine, MongoDB, Multi-Threading, JSP, inRSA security, Servlets, Spring, Hibernate, REST, custom tags, Java Beans, JNDI, XML, HTML, Scala, JavaScript, Angular Js, CSS, JSF, AJAX, UML, SOAP, Selenium, Apache JMeter, SOAP UI, Maven, Web Sphere, Oracle 10g, CVS, Tomcat.