Sr Java Developer Resume
Chelmsford, MA
SUMMARY
- Professional J2EE Software Developer with 7 years of experience in entire Software Development Life Cycle (SDLC) including Requirement Analysis, Design, Development, Testing, Implementation, Documentation and Support of software application using Java/J2EE Technologies and Related Databases.
- Exposure to multiple industry domains like Healthcare, Banking, Insurance, Staffing and Telecom.
- Extensively worked in developing Applications using MVC, Struts, Spring and ORM (Object Relational Mapping tools) like Hibernate Frameworks
- Expertise in working with presentation layer frameworks like JSP, HTML, XML, JavaScript, CSS, XSLT, JSON and AJAX.
- Implemented Spring MVC architecture and also used web services.
- Expertise in using J2EE Technologies (Hibernate, JSP, Servlets, JDBC, JNDI, and JMS).
- Have a sound knowledge in Java Servlets, Java Server Pages, and spring framework, XML, Custom Tag Libraries, Multithreading, Exception Handling, JDBC, Hibernate, CSS, Java Script and HTML.
- Good knowledge in producing and consuming Web Services using SOAP and WSDL.
- Designed and modeled projects using techniques in UML - Use Cases, Class Diagrams etc. using Rational Rose and MS Visio.
- Hands on experience in implementing Service Oriented Architecture (SOA) using XML based SOAP/RESTful web services
- Experience in deploying applications using Webservers like Apache Tomcat and Application Servers like Web Logic, IBM Web Sphere and JBOSS
- Worked on J2SE technologies like CoreJava(Multithreading, Collections, Garbage Collection, Exception Handling) and worked on J2EE like JDBC, Servlet and JSP
- Developed J2EE applications by using IDE’ like Rational Application Developer (RAD), Eclipse, Net beans and IntelliJ
- Expertise in CoreJavawith solid background and working knowledge of Object Oriented Concept likeInheritance, Polymorphism, Exception handling, Multi-Threading and Collections.
- Expertise in developing unit test code forjavaprograms using Unit.
- Experience in Object Oriented Analysis and Design (OOAD) using different design methodologies
- Experience in building and deploying EAR, WAR, JAR files and working with various version control systems such as CVS, SVN, GIT and TFS
- Hands on experience in solving software design issues by applying design patterns including Singleton Pattern, Session Façade, MVC, Proxy Pattern, Service Locator Pattern, Builder Pattern, Abstract Factory Pattern, DTO Pattern, DAO Pattern and Command Pattern.
- Good working knowledge on Perl
- Expertise in applying JMS (Java Messaging Service) for reliable information exchange across Java applications.
- Experience in creating Web Services using JAX-WS, Apache Axis, XSL, XSLT, WSDL and SOAP message.
- Proficient in using RDBMS concepts with Oracle DB, DB2 and My SQL databases in developing applications using SQL Scripts, Stored Procedures, Joins, views and Triggers.
- Well versed with the complete Software Development Life Cycle (SDLC). Planned and executed all phases of it..
- Experience in developing test cases and test plans besides involving in Unit testing, Integration testing and User Acceptance testing extensively.
- Involved in AGILE SCRUM and Waterfall software development methodologies
- Hands on experience of application server setup, configuration, uploading and deployment of applications on remote servers
- Experience in using issue and bug tracking tools like JIRA and Bugzilla.
- Excellent analytical ability, consultative, communication and management skills.
- Self-motivated, easily adaptable to new environments and ability to work independently as well as in teams.
TECHNICAL SKILLS
Languages: Java
Operating System: Windows 95/98/2000/2003/ XP/Vista/7, Sun Solaris
Java/J2EE Technologies: JDBC, Multi-Threading, Servlets, JSP, EJB, AJAX, JSF, Tiles, POJO, JMS
Java Framework: Hibernate, Struts, Spring
Web/Application Server: Apache-Tomcat, IBM Web Sphere, BEA-Web Logic, JBoss.
Web Technologies & Services: HTML, XML (DOM, SAX, X-Path, DTD), SOAP, UDDI, SOA, Style Sheets, CSS, Angular, BootStrap, JQuery.
Database: Oracle 9i/10g/11g, MySQL, DB2.
Methodologies: SDLC, Agile, RUP
IDE: RAD, Eclipse, MyEclipse, IntellJ
Build Tools: ANT, Maven
Analysis Design: Design Patterns
Testing TOOL: JUnit
Vec’s: CVS, SVN, GIT and TFS
PROFESSIONAL EXPERIENCE
Confidential, Chelmsford, MA
Sr Java Developer
Responsiblities:
- Involved in the complete Software Development Lifecycle (SDLC) using the agile development Methodology.
- Interacted with theendusers and participated in the SCRUM meetings.
- Responsible for creating Use Case diagrams, Object Model diagrams, Class diagrams, Sequence diagrams and deployment diagrams using Rational Rose.
- Developed the presentation layer using HTML, DHTML, CSS,JavaScript, Query, JSPs and XML.
- Developed JSPs using Jakarta Spring Frame work (MVC2) and backend with Hibernate and EJB.
- Used Session beans to write business methods and Hibernate and spring for data persistence.
- Designed and developed Application based on Spring Framework, Spring MVC and Spring templates
- Developed Unit Test cases using JUnit.
- Developed dynamic page designing using JSP to invoke Servlets (Controllers).
- Deployed application on Web Logic.
- Involved in implementation of enterprise integration with Web Services and Legacy Systems using SOAP, and REST (Using Axis and Jersey frameworks)
- Involved with coding, unit testing and code review.
- Used MAVEN scripts to fetch, build, and deploy application to development environment.
- Applications are designed using J2EE, XML/SAOP, WSDL, Web Services, and MS.
- By using Query and Ajax sent the request to server side and receive the response.
- Designed and developed web pages using JSP, Java Beans JSTL, HTML, CSS, DHTML, JavaScript, and Query.
- Developed the application using Spring Web MVC and spring web flow architecture.
- Applied DAO pattern to separate the persistence logic from the business logic. Used Criteria, HQL and SQL as the query languages in Hibernate Mapping. Integrated the spring and Hibernate framework.
- Worked extensively on Spring IOC/ Dependency Injection. Configured the crosscutting concerns like logging, security using Spring AOP and Spring Security.
- Developed several REST web services supporting both XML and JSON.
- Designed and Developed exception handling framework. Coded many custom-made exception classes as and when required.
- Developed the J2EE components using RAD.
- Used TFS for version control.
- Parsed the SOAP response usingJavaXPath, DOM and SAX APIs.
- Used XML for data exchange and schemas (XSDs) for XML validation. Used XSLT for transformation of XML. ImplementedJavato XML binding using JAXB.
- Developed and implemented the business logic component in middle tier using JDBC, JMS and MQ framework including stateless session classes and Entity bean classes.
- UsedJavaMessage Service (JMS) for loosely coupled, reliable and asynchronous exchange of customer information among J2EE components and legacy system.
- Implemented workflows using jpg.
- Configured and Deployed application on Web logic Application Server in UNIX environment.
- Creating unit test cases using JUnit testing.
- Used FTP in developing application purposes.
- Involved in Oracle 10g database development by creating Oracle PL/SQL Functions, Procedures, Triggers and Packages
- Workedextensively withMicrosoft Visiofor creating Use case diagrams, sequence diagrams and system flow
Environment: JDK,JavaEE 6/7, Web Logic, Oracle 10g, JSP, Spring, Hibernate,JavaBeans, JSON HTML, DHTML, CSS, JavaScript, JQuery, XML, JAXB, Maven, Unit, Log4j, TOAD, Unix, FTP, RAD, TFS, Agile, MVC, UNIX,MS Visio.
Confidential, Bellevue, Washington
Sr Java Developer
Responsiblities:
- Developed the Enhancement projects. Developing includes the analysis, design, coding and unit testing.
- Designed the front-end content using Java/J2EE, JSP, JavaScript, and JQuery to design the web pages for different applications.
- Utilizing the multi-tier J2EE concept, designed the server side distributed components.
- Worked on production support including bug fixes, enhancement according to the user requests and answered questions raised by users.
- Responsible for analysis, design, development and integration of UI components with backend using J2EE technologies such as MVC framework, Servlets, JSP and JDBC for database connectivity.
- Developed JSPs using Jakarta Spring Frame work (MVC2) and backend with Hibernate and EJ.
- Used Session beans to write business methods and Hibernate and spring for data persistence.
- Designed and developed Application based on Spring Framework, Spring MVC and Spring templates
- Testing for application is performed using JUnit.
- Developed dynamic page designing using JSP to invoke Servlets (Controllers).
- Deployed application using Web Sphere.
- Involved in implementation of enterprise integration with Web Services and Legacy Systems using SOAP, and REST (Using Axis and Jersey frameworks)
- Involved with coding, unit testing and code review.
- Applications are designed using J2EE, XML/SAOP, WSDL, Web Services, and MS.
- By using Query and Ajax sent the request to server side and receive the response.
- Designed and developed web pages using JSP, Java Beans JSTL, HTML, CSS, DHTML, JavaScript, and Query.
- Created Hibernate configuration file, Hibernate mapping files and defined persistence classes to persist the data into Database.
- Involved in transforming XML data in to Java Objects using a JAXB binding tool.
- Worked extensively with Ajax which loads part of the page dynamically and used JavaScript to parse DOM XML object returned by the Ajax.
- Built application using Ant build tool.
- Developed SQL Queries in DB2.
- Developed DAOs (Data Access Object) using IBATIS to interact with DB2.
- Used LDAP to retrieve information and maintain Web Services Security in the application.
- Analyzed the production defects (Heat Tickets), found the root cause of defects and fixed if required.
- Extensively worked on static HTML pages into JSP's with struts tags.
- Obtained solutions for various critical bugs by analyzing logs, source code, and debugging using Firebug tool.
- Extensively worked on handling business object and Struts view layer using Spring IOC
- Writing Web Service clients using SOAP, WSDL to interact with the service APIs exposed by other departments.
- Created and tested test suites using SoapUI.
- Used Agile/Scrum development methodology.
- Used CVS as source control.
- Interacted with business team. Attended the Business Meetings and discussed about ambiguities or issues encountered in the project.
- Creating class and sequence diagrams using Rational Rose.
Environment: Java, J2EE, Web Sphere application server,JSP, Jakarta Spring Frame work (MVC2), log4j, Hibernate, IBM RAD, RTC, DB2, Struts, REST, Ant, Soap,LDAP,Agile,CVS,SoapUI,Rational Rose.
Confidential
Sr Java Developer
Responsiblities:
- Designing, analyzing and enhancing disputes, Collection strategy and Data-Loading modules.
- Deployed SOA/Web Services using IntellJ IDE.
- Successfully used JMS in the application for sending message to Queue
- Implemented spring core module properties like IOC and Dependency Injection.
- Extensively worked on handling business object and Struts view layer using Spring IOC.
- Deployed the application using JBoss Application Server.
- Worked on JQuery for GUI level validations, Ajax calls and for other UI function
- Worked on Ajax for handling request asynchronously.
- Responsible for analysis, design, development and integration of UI components with backend using J2EE technologies such as MVC framework, Servlets, JSP and JDBC for database connectivity.
- Created Hibernate configuration file, Hibernate mapping files and defined persistence classes to persist the data into Database.
- Involved in transforming XML data in to Java Objects using a JAXB binding tool.
- As a key Java server side developer, involved in a J2EE Global Security project.
- Created Use cases based on the requirements from the Business Analyst.
- Designed server side components, developed Enterprise Tasteful Session Bean to keep track the security information for each user.
- Developed Enterprise Stateless Session Bean to handle business logic and wrote JDBC code to call SQL Server 2005 stored procedures.
- Involved in developing JSP pages and Actions and using Taglibs for the web tier and validating the client data using the Java Script.
- Used XML for data exchange and schemas (XSDs) for XML validation. Used XSLT for transformation of XML.
- ImplementedJavato XML binding using Castor XML. Produced & Consumed REST based services using Jersey.
- Developed Data Access Layer using Hibernate ORM framework.
- Designing the application with reusable J2EE design patterns like Front Controller, Session Facade, TO (Transfer Object) and DAO patterns.
- Developed usingJavaServer Pages, JQuery, JSON, TAGLIB, JSTL to integratejavaData.
- Involved in the design and development of Hibernate beans and mapping files to access the database.
- Creating class diagrams, sequence diagrams, Data Model and Object Model using MS-Visio
- Used Subversion for version control and created automated build scripts.
- Built the application using Agile Development Model
- Used MAVEN scripts to fetch, build, and deploy application to development environment.
- Responsible for making communication among applications using WSDL, SOAP.
- Responsible in Debugging/Troubleshooting the issues and fixing the Production Support / Customer Support issues.
Environment: Java/J2E, Hibernate, Struts, Spring, MVC, JSP, JSF, Ajax,JavaScript, MS SQL Server 2005, IntellJ,XML, DOM, JBoss, Maven, UNIX, SVN and Spring core module, Agile,MS Visio.
Confidential
Java Developer
Responsiblities:
- Participated in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the application.
- Involved in the Analysis, Design and implementation of the project.
- Followed Scrum Agile methodology for iterative development of the application.
- Involved in system design, enterprise application development using object-oriented analysis in Java/JEE6.
- Developed web application using Spring Framework with MVC design pattern.
- Developed web pages using JSPs and Servlets..
- Building the prototypes using HTML
- Deployed application using Apache Tomcat.
- Servlets are used to service requests from UI to manipulate Business Objects and invoke respective EJBs for making database updates.
- Developed GUI with HTML, DHTML, XML, XSLT, CSS and JavaScript.
- Responsible for developing the full stack (front-enddevelopment, application logic, services, data persistence) as well as server setup and maintenance.
- Implemented Cross cutting concerns like logging and declarative transaction management using Spring AOP.
- Creating class diagrams, sequence diagrams, Data Model and Object Model using Rational Rose.
- Developed custom tags to simplify JSP code. Designed UI screens using JSP 2.0, CSS, XML, and HTML.
- Wrote various Hibernate Queries using Hibernate Query Language (HQL) and hibernate criterion queries to execute queries against database.
- Used MyEclipse for the application development. Designing the user interface for employees entering requests
- Configured Oracle connection pool, which is included in Oracle JDBC driver JAR file, to allow concurrent access to the database and optimize performance.
- Developed complex service components for Data Access Layer, DAO classes to interact with backend usingJavaand Hibernate Framework.
- Designed and Developed Web Services using technologies UDDI, WSDL, SOAP to communicate to theother modules.
Environment: Java, J2EE, Servlets, Hibernate, JS, MyEclipse, XML,XSLT, JSP, JDBC, JavaScript, HTML, CSS, Oracle 9i/10g, CVS, Rational Rose, UNIX, ANT, SOAP, Spring, Unit, DTD, XML Schema.
