Sr. Java Developer Resume
Brecksville, OH
SUMMARY
- 8+ years of experience in Analysis, Design, Development, Testing and Maintenance in the field of Web Technology Applications and Client - Server environment.
- Strong Foundation in Java Technology (J2SE1.6/1.5/1.4, J2EE1.5/1.4/1.3) and good understanding of Object Oriented Concepts.
- Extensive experience in web development using HTML/DHTML, XHTML, JavaScript1.7, XML, XSL, XSLT, CSS.
- Expertise in design and development of use cases and class diagrams using UML2.0, Rational Rose and Microsoft Visio.
- Have good knowledge in iterative software development process framework Rational Unified Process (RUP).
- Strong Experience in using IDE’S such as Eclipse 3.2/3.0/2.1.1 , MyEclipse6.0/5.1.1, NetBeans5.5/3.3, IBM RAD7.0/6.0 and WSAD5.x/4.x,
- Expertise in developing Multi-tier enterprise level web applications using various Java, J2EE technologies including JSP2.1/2.0, Servlets2.5/2.4, Struts 2.0/1.3/1.2/1.0 , EJB3.0, JDBC2.0, Web Services (SOAP, WSDL, UDDI, REST), Spring3.0, Hibernate3.0, AJAX, JMS 1.1, ANT 1.7, log4j.
- Sound knowledge of Gang of Four Design Patterns such as MVC, Front Controller, Session Façade, Singleton, Business Delegate and DAO patterns.
- Expertise in working with Oracle 10g/9i/8i, SQL Server2005/2000 and DB 2 9.1/8.1/7.2 databases and writing Triggers and Stored Procedures.
- Expertise in developing web-based applications using IBM WebSphere6.x/5.x/4.x Application Server, WebLogic 10.3/9.2/8.1/7.0 Application Server and Tomcat6.0/5.0 Web server.
- Strong technical skills, high sense of ownership, good problem solving skills, and client focused approach, fast learner and cohesive team player.
TECHNICAL SKILLS
Languages: C, C++, Java(J2SE1.5/1.4, J2EE15/1.4), SQL, PL/SQL, UML2.0
Technologies: JSP2.1/2.0/1.2, Servlets2.x, JavaBeans, JDBC, Struts2.x/1.x, RMI, EJB3.0/2.1, Hibernate3.x/2.x, Spring2.0/1.0, Web Services, SOA, JMS1.1, SAX and DOM Parsers, AJAX, JAXB2.1/2.0, JAXP1.x, LDAP, .NET, Sybase PowerDesigner, REST.
Web Technologies: HTML/DHTML, XHTML1.1, JavaScript1.x, XML1.0, XSL, XSLT, CSS
Development Tools (IDEs): Eclipse 3.2/3.0/2.1.1 , MyEclipse6.0/5.1.1, RAD7.0/6.0, WSAD5.x/ 4.x, NetBeans3.3, MS Visual Studio 2005
Web/Application Servers: Tomcat6.x/5.x, WebLogic 10.3/9.2/8.1/7.0 , IBM Websphere6.x/5.x/4.x
Design Patterns: MVC, Front Controller, Session Façade, Singleton, Business Delegate and DAO patterns
RDBMS: Oracle10g/9i/8i, MS SQL Server 2005/2000, MySQL5.1/4.1, DB 2 9.1/8.1/7.2
Platforms: Windows, UNIX, LINUX
Testing Tools: JUnit 4.x
Version Control: SVN, CVS, Rational ClearCase, PVCS
Methodologies: Agile Methodology, RUP, Extreme Programming
Build Tools: Ant 1.7, Maven 2.x
PROFESSIONAL EXPERIENCE
Sr. Java Developer
Confidential, Brecksville, OH
Responsibilities:
- Followed Agile - Scrum methodology for development of the product.
- Implemented the application with XP methodology as Agile process, refactoring the existing code and writing new code.
- Developed the web pages Java, JavaScript, JQuery, angular.js, HTML5, CSS and J2EE technology framework using Spring 2 (MVC, JDBC), Hibernate, and Web Services with J2EE design patterns using Eclipse.
- Worked on Hibernate object/relational mapping according to database schema.
- Involved in creation of Test Cases for JUnit Testing.
- Continuous integration using Jenkins on tomcat.
- Participating in and performing Code Reviews and/or Pair programming of peer development.
- Executed tasks on XML registry, XSLT/XQuery and transformation capabilities.
- Worked on AJAX implementation for retrieving the content and display it without reloading the existing page. Worked on JSON to populate required modules in jQuery.
- Worked on designing and executing the automation scripts using Selenium.
- Involved in improving the site tuning and performance of webpages by HTTP profiling in chrome and Firefox.
- Developed an HTML parser and then build the DOM tree with that and using this DOM tree one can split out the XML document.
Environment: J2EE, Eclipse 3.x, JDK 6, Spring, Hibernate 3.0, JMS, JSP1.2, Java Script, JQuery 1.x, Angular.js 1.1.x, Tomcat 6.x, CSS, AJAX, XML, XSLT, ANT, JUNIT, WSDL,log4j,Jenkins.
Sr. Java Developer
Confidential, Washington DC
Responsibilities:
- Followed Agile - Scrum methodology for development of the product Involved in extensively developing and implementing requirements provided by business.
- Developed the web pages Java, HTML, JavaScript, CSS, JSP, Servlets and J2EE technology framework using Spring 2 (MVC, JDBC), Hibernate, and Web Services
- Involved in the Development of Spring Framework.
- Implemented most of the Java related portions of the applications including EJBs for encapsulating business logic (using Session Facades), forms and actions for an MVC implementation of the presentation layer using Struts frameworks for JNDI lookup.
- Developed applications using Hibernate persistent framework, developed persistent classes, hibernate-mapping files .hbm.xml file, hibernate query language.
- Worked on Hibernate object/relational mapping according to database schema.
- Performing code deployments to local Jboss server for testing in Linux environment.
- Used Maven and Ant for Build Automation; ensuring proper settings, avoiding/solving any errors.
- Investigating the code compliance with Standards and Style manually and with the help of tools
- Created Crystal Reports using Crystal Reports formulae, Grouping, Parameters, Selection criteria.
- Created various report formats such as Sub Reports, etc.
- Developed drill down reports using Crystal Reports and developed various chart reports.
Environment: J2EE, Eclipse 3.x, JDK 6, Spring, Hibernate 3.0, JMS, JSP1.2, Java Script, JQuery 1.x, Angular.js 1.1.x, Tomcat 6.x, CSS, AJAX, XML, XSLT, ANT, JUNIT, WSDL,log4j,Jenkins.
Senior J2EE Developer
Confidential, Kansas City, MO
Responsibilities:
- The Multiple primaries will allow clients to designate charges within an encounter to separate multiple primary health plans to enable the creation of claims for multiple primary payers and the collection process workflow for each of the primary health plans.
- Involved in all phases of Software Development Lifecycle (SDLC) including Requirements Collection, Analysis of the Customer Specifications, Development and Customization of the Application.
- Implemented the applications using Spring and Hibernate Framework, which are based on Model View Controller design pattern.
- Developed user interface (front-end) screens using SWT framework, JSP, AJAX, Java Script.
- Involved in writing SQL queries and stored procedures using Discern Explore, Discern is a Confidential internal tool for Sql operations.
- Developed DAO interfaces & implementations for database related operations using Hibernate
- Developed Enterprise java server applications.
- Involved in capturing the business requirements, design, development and testing of the application
- Created various unit test cases and integration tests for the DAO and Service using Junit.
- Used SVN, Hudson and maven for building and deploying the application.
- Maintained best coding standards and algorithms.
- Strictly Followed Agile Methodology and closed most of assigned task with in iteration.
- Involved in Code reviews by using Crucible Tool.
Environment: Java, CCL, Discern Visual Developer, Spring, Hibernate, Junit, HTML, XML, PL/SQL, Maven,), Sub-Version (SVN), SQL Developer, Eclipse IDE, JIRA, Crucible, HP Quality Center.
Senior J2EE Developer
Confidential, Mc Lean VA
Responsibilities:
- Involved in Implementation phase of agile process.
- Designed and developed Application based on Struts Framework using MVC design pattern.
- Extensively applied Session Façade, DAO and business Delegate design patterns
- Created Struts Form beans, Action Classes, JSP following Struts Frameworks Standards
- Used Struts tag library and Struts Tiles Framework for implementing the web interfaces and Struts Validator Framework using MVC architecture
- Developed struts-config.xml and web.xml configuration files in the application.
- The business layer is implemented using Spring DI.
- Configured the Database in Hibernate.cgf.xml and mapped the DTO
- Developed Persistence classes and O/R mapping (.hbm) files for Hibernate
- Used HQL queries and Criteria API for efficient object retrieval.
- Developed stored procedures and Triggers using PL/SQL to access the database.
- Used Spring’s AOP to implement logging feature seamlessly into the application.
- Worked closely with the MQ team to test the connectivity from TIBCO in different regions and different environments like Dev, IST, UAT, DEV, Stress, Mini Stress, Load, Prod
- Design TOS(transfer of Service) template upload GUI using Adobe Flex and Developed Jasper report.
- Developed TOS (Transfer of Service) Standard/NonStandard/WorkOrder reports using Jasper report in PDF and EXCEL. Integarted TOS Reports with Struts web based application
Environment: Java 1.5, Servlet 2.5, JSP 2.1, Tomcat 6.x, Web logic 11g, Jasper reports, Struts 2.3, Spring 3.0, Hibernate 3.2, CVS, TIBCO Hawk 4.8, Eclipse Juno 3.7, Maven, HTML, JavaScript, UNIX and Oracle 10g.
Java/J2EE Developer
Confidential, Irving, TX
Responsibilities:
- Involved in Object analysis, design and documentation of the application model using UML.
- Used JavaScript for client side validations and involved in developing JSPs for developing the view of the application.
- Used AJAX to implement some customizations which required dynamic behavior like controls dependent on user value selection on some other controls.
- Implemented Spring Service components and used Dependency Injection and AOP of Spring Framework.
- Integrated Spring and Struts MVC using Spring Web Context and also integrated Hibernate as persistence tool, connecting to Oracle 10g, using Spring ORM support for Hibernate using HibernateTemplate.
- Involved in creating, publishing and consuming Web Services using JAX-WS 2.0 API and other technologies like WSDL, UDDI and SOAP 1.2.
- Developed Web Services adhering to WS-I Basic Profile 1.0 for Interoperable Web Services.
- Developed Static Stub and Dynamic Proxy Web Service Clients to consume the Web Services
- Involved in developing configuration files and resource bundles.
- Involved in component development using J2EE principles and used design patterns such as Session Façade, Business Delegate, Singleton, Factory and Data Access Object (DAO) in the implementation of the application.
- Hibernate was used as the ORM tool to map the classes to the database tables writing Hibernate mapping files and configuring Hibernate with Oracle 10g.
- Used TOAD as database tool, configured Oracle 10g and wrote SQL queries. Also wrote Stored Procedures and tried to invoke those using simple callable statements through JDBC.
- Used JUnit for writing unit test cases and also used SVN for revision control of source code.
- Used the Eclipse as IDE, configured and deployed the application onto WebLogic application server using Maven build scripts to automate the build and deployment process.
Environment: Java 1.5, J2EE 1.5, HTML, CSS, AJAX, JavaScript 1.7, Servlets 2.5, JSP 2.1, Struts 1.3, Spring 2.0, Hibernate 3.0, Web Services/SOA, JAX-WS 2.0, XML 1.0, UML 2.0, JUnit 4.3.1, WebLogic 10.3, Eclipse 3.0, Maven 2.0, SVN, Oracle 10g, TOAD 8.5.
