Sr. Java Developer Resume
Franklin Lakes, NJ
SUMMARY
- More than 7 years of experience in design, development, maintenance and support of Java/J2EE applications.
- Working knowledge in multi - tiered distributed environment, OOAD concepts, good understanding of Development Lifecycle (SDLC) and Service Oriented Architecture (SOA).
- Experienced with Java Multithreaded programmingto develop multithreaded modules and applications.
- Experience in JBOSS application server implementation, support, workload management and performance tuning including Web server setup configuration.
- Working knowledge in multi-tiered distributed environment, OOAD concepts, good understanding of Software Development Lifecycle (SDLC) and Service Oriented Architecture (SOA).
- Experience in working in environments using Agile(SCRUM), RUP and Test Driven development methodologies.
- Experience in working in both Windows and Unix platforms including programming and debugging skills in Unix Shell Scripting.
- Extensive experience in developing Use Cases, Activity Diagrams, Sequence Diagrams and Class Diagrams using UML Rational Rose and Visio.
- Areas of expertise includes analysis, design and development of software involving technologies like Java, J2E J2EE1.4/1.1, Servlets, JSP, JDBC, JDK 1.6/1.5/1.4/1.3 , JSTL, SPRING 3.0 2.5, JPA, Hibernate 3.0, Struts 2.0, Web Services, SOAP, REST, JQuery, CSS, WSDL, JMS, EJB, XML, XSLT, JNDI, HTML, JavaScript, AJAX, and JSF(Prime faces).
- Expert knowledge over J2EE Design Patterns like MVC Architecture, Front Controller, Session Facade, Business Delegate and Data Access Object for building J2EE Applications.
- Experienced in web development using HTML5, DHTML, XHTML, CSS, JavaScript, AngularJS and AJAX technologies.
- Experienced in developing MVC framework based websites using Struts and Spring.
- Experience in building web applications using Spring Framework features like MVC (Model View Controller), AOP (Aspect Oriented Programming), IOC (Inversion Of Control), DAO (Data Access Object) and template classes.
- Expertise in Object-relational mapping using Hibernate.
- Strong experience in XML related technologies including XSD, DTD, XSLT, XPATH, DOM, SAX, JAXP, JAXB, XML-RPCand XML Beans.
- Expertise in developing and consuming Web services including different technologies and standards likeDTD,XSD, SOAP, WSDL, JAX-RPC, JAX-WS, WS-Iand Apache Axis.
- Experience in writing and executing unit test cases using JUnit Testing Framework.
- Experience in installing, configuring, tuning IBM Web Sphere 6.x/5.x, BEA Web Logic 8.1/9.1, Apache Tomcat 5.x/6.x, JBOSS 5.x/4.x.
- Good Knowledge of using IDE Tools like Eclipse, NetBeans, JBuilder, Rational Application Developer(RAD)for Java/J2EE application development.
- Expertise in database modeling and development usingSQL, T-SQL and PL/SQL in Oracle (8i, 9i and 10g), DB2 and SQL Server environments.
- Hands-on experience with Reporting Tool Crystal Reports to create reports in various formats and tuning the performance.
- Experience in using ANT and Mavenfor build automation.
- Experience in using version control and configuration management tools like SVN, Clear Case, CVS, GIT and Subversion.
- Experienced in using Operating Systems like Windows 98 / 2000 / NT / XP, AIX, Sun Solaris.
- Proficient in software documentation and technical report writing.
- Versatile team player with good communication, analytical, presentation and inter-personal skills.
TECHNICAL SKILLS
Programming Languages: Java, PL/SQL, Unix Shell Scripting, UML.
Java/J2EE Technologies: STRUTS, Servlets, JSP 1.2/2.0, JMS.
Web Development: HTML5, DHTML, XHTML, Java Script, AJAX, AngularJS.
Frameworks: Struts 1.x/2.x, Hibernate, Spring 2.5/3.0, Java Server Faces (JSF) 2.x
XML/Web Services: XML, XSD, WSDL, SOAP, Apache Axis, DOM, SAX, JAXP, JAXB, XML Beans.
Messaging Technologies: JMS
Application/Web Servers: JBoss 5.x/4.x/3.x,IBM Web Sphere 6.x/5.x, BEA Web Logic 8.1/9.1, Apache Tomcat 5.x/6.x.
Methodologies/Design Patterns: OOAD, OOP, UML, MVC2, DAO, Factory pattern, Session Facade
Databases: Oracle 8i/9i/10g, SQL Server 2000/2005, IBM DB2
IDEs: Eclipse, RAD, WSAD
Build Automation: Ant, Maven
Testing and Logging Frameworks: JUnit, Log4J
Reporting Tools: Crystal Reports 11
Tools: Rational Rose 2000, JBuilder 3.5/5.0, Visual Cafe 4.0, Visual Age Java 3.5, eclipse 3.X, MS-Office, Front Page, Ultra Edit-32, Clear Case, iReport -1.2.5, Jasper Assistants, LiveLink, eMatrix, Ant, WinCVS 1.2, TOAD 5.0/8.0, Erwin XML SPY, Code Check, Squirrel SQL Client, Maven 1.1 /2.0, MyEclipse 5.1, CANOO testing tool
Operating Systems: Windows 98/2000/NT/XP, AIX, Sun Solaris, HP-UX. Linux 3.1, Unix Scripting.
PROFESSIONAL EXPERIENCE
Confidential, Franklin Lakes, NJ
Sr. Java Developer
Responsibilities:
- Created interactive web pages and applications by usage of HTML, CSS, Angular JS and JQuery.
- Created Angular JS controllers and services.
- Called Rest web services through Angular JS services to get JSON Object and modified the response object to display in UI.
- Used test driven development approach for application development.
- Used Angular JS filters for filter functionality in search box and Iterator functionalities.
- Created and modified the CSS classes to change look and feel.
- Used JQuery Selectors to show and hide the particular content.
- Called the restful web services to get the JSON object (Response) and manipulated the JSON Object to display the response in the webpage.
- Added security for service layer methods using Spring Security.
- Developed the application using Eclipse 3.5 as the IDE and used eclipse standard/plug-in features for editing, debugging, compiling, formatting, build automation, test case template generation, mutator/accessor code generation, and version control (SVN).
- Involved in the JMS Connection Pool and the implementation of publish and subscribe using Spring JMS.
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
- Used the Rest Templates in the spring services to call the rest web services.
- Created the spring Bean Factory for initializing services.
- Extensively used the LOG4j to log regular Debug and Exception statements.
- Configured faces-config.xml and applicationcontext.xml for JSF and Spring AOP Integration.
- Built rich client facing UI interface using JSF and Rich Faces through which business users verify the risk price quotes and make adjustments to them.
- Primarily focused on the Spring components such as Dispatcher Servlets, Controllers, Model and View Objects, View Resolver. Used Design Patterns such as Singleton, Business Delegate, Session Facade, Service Locator, Simple Factory Pattern, Data Transfer Object.
- Used Web Services (SOAP & WSDL) to exchange data between portal and other modules of Confidential .
- Involved in creation of Low Level Design including sequence diagrams and class diagrams to understand the existing architecture.
- Involved in the integration of Spring for implementing Dependency Injection (DI/IoC). Developed code for obtaining bean references in Spring IoC framework.
- Involved in development of SOAP Webservices using Apache Axis2 to extract client related data from databases.
- Involved in writing Oracle PL/SQL Stored procedures, triggers, views.
- Hands-on experience with Spring, Spring Data, Spring Integration, Spring Drools, Hibernate/iBatis framework
- Developed ANT scripts to build and deploy the application in the JBOSS Application Server.
- Written client interfaces, and implementation classes to consume the web services.
- Hibernate Session Factory, Hibernate mapping files, dependencies between delegate classes, DAOs, controller classes, validation classes and the domain Objects are configured as part of the spring configuration file
- Extensively worked with HQL and hibernate criteria queries.
- Wrote unit testing codes using JUnit, resolved bugs and other defects using Firebug and
- Eclipse's debugging tool.
- Worked in an agile environment delivering output in sprints and participating in scrums.
- Used Web logic console to deploy the application in development Environment.
Environment: Jdk 1.6, UML, Struts 2.2, Struts tiles, validator, struts taglibs, Spring 2.5, Spring Batch, Eclipse 3.5, Oracle, WebLogic Application server 10.3, JSP 2.0, JQuery 2.0, JSF(Rich Faces), Servlets, JDBC, Hibernate, Drools & jBPM, XML, XSLT, CSS, DOM, DHTML, Junit 4.4, SVN, Log4j, Oracle10g, TOAD, UNIX, Ant 1.8, Agile Scrum.
Confidential, Chicago, IL
Java/J2EE Developer
Responsibilities:
- Developed screens based on JQUERY to dynamically generate HTML and display the data to the client side. Extensively used JSP tag libraries.
- Developed the application using Eclipse IDE.
- Used Spring Security for Authentication and authorization extensively.
- Designed and developed Application based on Spring MVC Framework using MVC design pattern.
- Used Spring Core for dependency injection/Inversion of control (IOC).
- Used Hibernate Framework for persistence onto oracle database.
- Write and modify database stored procedures, triggers, functions, and PL/SQL Scripts.
- Written and debugged the ANT Scripts for building the entire web application.
- Used XML to transfer the application data between client and server.
- XSLT style sheets for the XML data transformations.
- Used JUnit to write repeatable tests mainly for unit testing.
- Participated in designing Web service framework in support of the product.
- Developed web services in Java and Experienced with SOAP, WSDL.
- Used Log4j extensively for logging Errors.
- Used MAVEN as build tool.
- Major charge in designing our own Rules engine Drools for Confidential
- Business rules management system Drools is enhanced in later stages along with the application
- Used Spring Batch for scheduling and maintenance of batch jobs.
- Deployed the application in various environments DEV, QA and also Production.
- Used the JDBC for data retrieval from the database for various inquiries.
- Performed purification of the application database entries using Oracle 10g.
- Used SVN as source control.
- Generated Entity classes and schema using them.
- Involved in complete development of ‘Agile Development Methodology’ and tested the application in each iteration.
- Wrote complex Sql and Hql queries to retrieve data from the Oracle database.
- Involved in middle tier architecture of retrieving the raw data based on input parameters, massaging the data, and delivering the data in the requested format.
Environment: Java (Java1.6), J2EE, Websphere Application Server (WAS)7.0, Eclipse IDE, Shell and Perl scripts, Oracle 9i/10g, DB2 9.5, UML, DOM/SAX parser, Unix, PL/SQL, XML, Windows OS, HTML, IIS7.0, FTP, SSH.
Confidential, Franklin Lakes, NJ
Java/J2EE Developer
Responsibilities:
- Designed, developed, debugged and tested the web based application using the J2EE architecture.
- Performed Application Demo’s to the end clients.
- Designed and developed this application using 3-tier architecture (database server, webserver for web services and webserver for UI).
- Developed WS-Security based Web Services to interact.
- Understanding and analyzing business requirement.
- Designed and developed the User Interface using JSP, Servlets and Java for both Business Logic and GUI development.
- Implemented client side data validations using JavaScript and Server side data validations using ED validators.
- Developed & deployed the application in Web sphere Application Server.
- Involved in the design and development of XML presentation.
- Created XML Schema, XML template and XSL.
- Involved in the design and development of XML presentation using CSS & XSLT.
- Formulated Use Cases for each business requirement and normalized the use cases to suit the requirements.
- The UML use case designs are developed using and Rational Software Architect v7.0/6.0.
- Developed SQL, PL/SQL with Stored Procedures to interact with Persistent database using Oracle 10g.
- Designed the data base and Normalized the Data Base in 3NF. In Normalization resolved the trivial dependences, non key attribute & transitive dependences using 1NF, 2NF & 3NF.
Environment: J2EE1.4/1.5/1.6, J2SE 1.4/1.5/1.6, Java, JSP, JavaBeans, Java Script, JQuery, StrutsV1.x, JSFV1.x, XML, XSLT, Web Sphere Integration Developer, Web Sphere Application Server (WAS) 6.1/6.0, TomcatV6.0, DB2v9.1, SQL Query Analyzer, SQL Server 2005/2000.
Confidential, Hartford, CT
Java / J2EE Developer
Responsibilities:
- Involved in writing the presentation layer in Java Server Pages (JSP).
- Strong understanding of the software development cycle, specifically Agile/SCRUM
- Responsible for coding SQL Statements and Stored procedures for back end communication using JDBC.
- Developed an API to write XML documents from a database. Utilized XML and XSL Transformation for dynamic web-content and database connectivity.
- Coded different deployment descriptors using XML. Generated Jar files are deployed on Apache Tomcat Server.
- Involved in the development of presentation layer and GUI framework in JSP. Client Side validations were done using JavaScript.
- Involved in code reviews and mentored the team in resolving issues.
- Handled Java multi-threading part in back-end component, one thread will be running for each user, which serves that user.
- Implemented complex back-end component to get the count in no time against large size database using Java multi-threading.
- Participated in weekly design reviews and walkthroughs with project manager and development teams.
- Provided technical guidance to business analysts, gather the requirements and convert them into technical specifications/artifacts for developers to start.
- Developed Schema & Catalog loading solutions for GSA Advantage using Hibernate O/R Mapping
- Designed & Developed intranet applications for catalog maintenance using EJB3, JPA, Servlet, AJAX technologies hosted on JBoss Application server
- Develop aspect to modularize crosscutting concerns like caching, logging and performance monitoring
- Developed Order Processing using XML and OASIS UBL.
- Generate Excel Reports in Java using Open Source solutions like JXLS and JExcel API.
- Generate dynamic Purchase Order PDF using Adobe PDF templates and FDF API.
- Developed asynchronous solution for Profile updates on the website using JMS technologies
- Communicate effectively with executive stakeholders in gathering requirements and ensuring project success
- Participate in Requirement, Design, Development and Deployment sessions.
Environment: Java,J2EE, Servlets, JSP, JDBC, JNDI, XML, HTML/DHTML, JMS, AJAX, JPA, JUnit and Oracle.
Confidential
Java Developer
Responsibilities:
- Involved in the elaboration, construction and transition phases of the Rational Unified Process.
- Designed and developed necessary UML Diagrams like Use Case, Class, Sequence, State and Activity diagrams using IBM Rational Rose.
- Used IBM Rational Application Developer(RAD) for development.
- Extensively applied various design patterns such as MVC-2, Front Controller, Factory, Singleton, Business Delegate, Session Façade, Service Locator, DAO etc. throughout the application for a clear and manageable distribution of roles.
- Implemented the project as a multi-tier application using Jakarta Struts Framework along with JSP for the presentation tier.
- Used the Struts Validation Framework for validation and Struts Tiles Framework for reusable presentation components at the presentation tier.
- Taken care of Java multi-threading in common java classes / library.
- Developed various Action Classes that route requests to appropriate handlers.
- Developed Session Beans to process user requests and Entity Beans to load and store information from database.
- Used JMS(MQSeries) for reliable and asynchronous messaging the different components.
- Wrote Stored Procedures and complicated queries for IBM DB2
- Designed and used JUnit test cases during the development phase.
- Extensively used log4j for logging throughout the application.
- Used CVS for efficiently managing the source code versions with the development team.
Environment: JDK 5, J2EE, Java, Web Services (SOAP, WSDL, JAX-WS), Hibernate 2.0, Spring 2.0, Servlets 2.4, JSP, Java Beans, NetBeans 5.5, Oracle SQL Developer 1.2.0, JUnit, Clover, CVS 2.0.2.4, Log4j, PL/SQL, Oracle 10g, Websphere Application Server 6.1, Tomcat Web Server 5.5, Win XP,UNIX- IBM AIX 5.1.0.3