Sr. Java Developer Resume
West Des Moines, IA
SUMMARY
- Over 7 years of work experience as a Software Developer (Java) with all the phases of Software Development Life Cycle Analysis, Design, Development, Testing and Implementation.
- Extensive experience in using Java, J2EE, EJB, JNDI, JMS, Web Services, JSP, Servlets, Struts, spring, XML, ANT, JavaBeans, JDBC, JFC/Swing.
- Proficient in Core Java, Enterprise technologies such as EJB, Struts Framework, Spring Framework, JMS, JTA, Hibernate, Java Web Service, SOAP, REST Services, Java Thread, Java Socket, Java Servlet, JSP, JDBC, Core Java etc.
- Experience in working on various spring modules (Spring MVC, DAO and AOP) along with Hibernate as the back - end ORM tool for implementation of persistence layer and mapping of POJOs.
- Experience in using various J2EE Design Patterns such as Session Façade, Service Locator, DAO, DTO (Data transfer object), Value Object, Front Controller, Factory, Business Object, Value Object and Singleton.
- Experience in using various Java Script frameworks like jQuery, Ext JS, Angular JS.
- Experience in Change Management methodologies and principle.
- Expertise in using UI features like DOM wrapping, server push data retrieval, Drag and drop.
- Proficiency in Hibernate and the O/R mapping to map Java domain objects with the database, spring framework to easily configure J2EE applications.
- Diverse experience utilizing Java tools in business, Web, and client-server environments including Java Platform Enterprise Edition (Java EE), Java Server Pages (JSP), Java Servlets Spring, Java database Connectivity (JDBC) and Rest full Web Services technologies.
- Experience on OOP (Objective Oriented Programming) like Inheritance, polymorphism, Abstraction and Encapsulation.
- Experienced in creative and effective front-end development using JSP, Java Script, HTML and CSS.
- Experience with XML and related standards and technologies like AJAX, iBATIS, Web Services, SOAP, WSDD, WSDL, DTD, XSL, XPath, DOM, SAX, XSLT, JSTL, HTML, DHTML, CSS and JavaScript.
- Good knowledge in advanced Java language concepts like Multithreading and Serialization used in distributed systems.
- Good Experience in OPEN TEXT WEB EXPERIENCE MANAGEMENT.
- Hands-on experience with various Application servers and Web servers (IBM Web SphereApplication Server, WebLogic, JBoss, and Tomcat) with wide variety of development tools like IBM RAD, My Eclipse.
- Good exposure and experience with Service Oriented Architecture (SOA) such as Web Services including SOAP, WSDL, JMS (Java Messaging Service), AJAX and tools like ANT, Junit.
- Very strong experience designing web based application which supports cross browser requirements for IE 7/8/9, Firefox, Safari and Google Chrome.
- Good Exposure in writing SQL queries, PL/SQL stored procedures/functions etc. for relational databases like Oracle10g/9i/8i, DB2, SQL Server 2008, MySQL, and Sybase etc.
- Strong experience in database design using DDL, DML, writing complex SQL Queries and Stored Procedures.
- Rich experience in agile methodologies such as extreme programming (XP), Scrum, waterfall model and Test driven environment.
- Experience in using Open Source Frameworks like Junit, Log4J.
- Experience working with versioning tools like CVS, SVN and Clear Case and build tools like ANT, Maven.
- Strong experience in client interaction and understanding business application, business data flow and data relations from them.
- Committed to excellence, self-motivator, fast-learner, team player, ability to deal with people diplomatically and a prudent developer with strong problem-solving skills and communication skills.
TECHNICAL SKILLS
Languages: C, C++, Java JDK 1.4, 1.5, 1.6, J2SE, HTML, CSS, DHTML, XML, XSL, XSLT, Java Script, JQuery.J2EE
J2EE Technologies: JDBC, JSP, Servlets, EJB 2.0/3.0, JMS, JNDI, AJAX, JAXB, JAXPSWT,Swing with drag-n-drop Struts, Hibernate 3.0/3.2.5 and Spring
Frameworks/APIs/Tools: Struts 1.2.9, Spring MVC, WEB-SERVICES (SOAP, WSDL,UDDI)
XML: XSL, XSLT, XSD, DTDs, DOM, SAX, JAXB
Application Server: Apache Tomcat, SQL Server
Version Control Tools: MS Visual Source Safe (VSS), Apache Subversion (SVN)
Databases: Oracle 11g/10g, SQL Server, MYSQL, MS Access, TOAD.
Operating Systems: Windows, Linux
PROFESSIONAL EXPERIENCE
Confidential, West Des Moines, IA
Sr. Java Developer
Responsibilities:
- Created use case diagrams in UML using Rational Rose
- Re-engineered the application with screens in JSP based on Struts framework
- Involved in the design of the applications using J2EE. This architecture employs a Model/View/Controller (MVC) design pattern.
- Worked on J2EE frameworks like spring and Struts for developing industry standard web applications.
- Developed XML files, DTD’s, Schema’s and parsing them by using both SAX and DOM parser’s using Java1.2 and Xerces API.
- Developed Web Applications using HTML. Parsed the data which is in XML format using SAX parser and loaded the data into databases
- UsedAngularJSfor DOM Manipulation, Filters, and Directives.
- De-normalized the database for optimum performance
- Configured services for billing interfaces in B2B WebMethods technology.
- Data communication between various events in the ordering and fulfillment systems is developed using SOAP.
- Designed, Developed and Implemented document transformation applications using XML Spy tool.
- Used Bootstrap and media queries to create a responsive website that fit all users and devices from desktop to tablet and mobile phone.
- Developed Stored Procedures and triggers for database intensive tasks
- Created indexes and referential constraints for performance and data integrity
- Performed Integration Testing and supported System in production.
- Unit tested the modules and made use of Bean Test to evaluate both the performance and functionality of Enterprise Java Bean (EJB) components
- Developed Work and Admin Web Services using RAD tool
- Designed and developed Restful Web services using spring framework.
- Used Ajax, JSTL and JavaScript in front end design
- Delivered dynamic, responsive and compelling web experiences with Open Text web management sysytems.
- Developed International Error Correction Screens using custom front end forms using XML, XSLT, Angular JS
- Developed the web tier using JSP, Struts MVC's. Implemented event handling using Java and JavaScript
- Involved in development of data abstraction layer using Hibernate ORM framework with spring support, and JDBC driven components.
Environment: Java, Servlets, JSP, EJB, UML, CORBA, XML, XML Spy, HTML5, Java Script, IVR, CTI,Angular JS, CSS, Bootstrap, WebLogic Server 6.0, WSAD5.0, SOAP, Struts 1.1, Rational Rose, XSLT1.0, Solaris, Oracle 9i/8i
Confidential, New York - NY
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.
- Designed and developed UI screens using JSF, Facelets, Rich Faces, Prime Faces, JavaScript, and XHTML.
- Developed the application using Eclipse IDE.
- Used Spring Security for Authentication and authorization extensively.
- Designed and developed a RESTful style Web Services layer to interface with DB2 system, and an AJAX front end. Used Java, HTML, CSS, and the JavaScript libraries Prototype and Rico.
- 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.
- Hands on experience with Java API for RESTful Web Services (Restlet & JAX-RS).
- 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. Have also designed and developed REST interfaces in Java.
- Used Log4j extensively for logging Errors.
- Used MAVEN as build tool.
- Major charge in designing our own Rules engine Drools.
- 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.
- Developed and implemented various Ajax Frameworks such as jQuery, JSON.
- Created Application Property Files and implemented internationalization.
- 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 E2E Development by integrating Front End and Backend by Debugging.
- Involved in fixing System testing issues and UAT issues.
Environment: JDK 1.5, Servlets, EJB 3.0, XML, JQuery, JMS, Struts 2.1, Hibernate 3.0, Spring 2.5, Spring Batch, SQL, Web Service(JAX-WS),HTML, JSF 2.0 PrimeFaces version 3.5, AJAX, DOJO, JavaScript, CSS, SVN, DB2, SQL Server, Adobe Dreamweaver CS5, ANT 1.7, RESTful (Restlet & JAX-RS), IBM Web Sphere Application Server 7.0, TCPMon, SoapUI, Visio, Rational Rose, Log4j
Confidential, Bethpage, NY
Java/J2EE Developer
Responsibilities:
- Prototyped, designed and developed CCIS application framework along with a team of 5 developers complying with SOA architecture. This framework was reused in many of new applications/projects in CCIS department significantly reducing time/cost.
- Evaluated new technologies and built an end to end vertical slice for Dispatch Tech IVR and TSG UI applications using latest Java 7 features and popular frameworks like Spring MVC, Spring Boot, Hibernate and Maven. This application was designed to interact seamlessly with multiple IVR applications.
- Built, published and consumed REST web services supporting both XML and JSON to perform tasks such as appointment cancellation, technician job management for DispatchTechIVR and Call Reduction modules.
- Developed SOAP web services for TSG UI and Outage Board applications. Used JAXB for marshalling and unmarshalling of Java objects to XML and vice versa. Used SOAP UI tool for testing and Liquid XML editor to validate XML documents against XSD’s.
- Developed common library using iBATIS to execute various database commands against oracle database.
- Used JQuery, AngularJS, JSP, JavaScript, HTML5, CSS3 and JSTL for the front end modules of TechIVR and Outage Board web applications.
- Involved in creating Restful web services using JAX-RS andJERSEYtool.
- Developing the orchestrating of service throughESBcalls to provide API's to the service portal.
- Applied OO design concept and design patterns such as DAO, Singleton, Factory, Business Delegate and Service Locator to improve the existing Java/J2EE based code base.
- Re-architected, refactored, and performance tuned a WebLogic and J2EE based CCIS Call Reduction application, which previously came down almost daily, became a true 24x7 application at CCIS.
- JBOSSESBdevelopment and providing necessary inputs to the service portal.
- Multitasked by gathering business requirements from user, duration and feasibility of requests and working on other projects by resolving issues.
Environment: JDK1.6, Java 7, Spring Framework, Spring Boot, Spring MVC, Hibernate 3.0, SOAP Web Services, RESTFUL Web services, JAX-RS, Jersey, CXF, JSON, XML, JavaScript, JQuery, AJAX, AngularJS, JSP, JSTL, HTML5, ESB, CSS3, Angular Js, JAXB, iBATIS, Liquid XML, Soap UI, TSG UI tool, CD Services, CD XServices, Oracle 11g, PL/SQL, Autonomy, Junit, UML, Apache Tomcat, CVS, SVN, Tortoise SVN, Log4J, Maven, WebLogic 12c, Eclipse.
Confidential, Kansas, MO
JAVA J2EE Devopler
Responsibilities:
- As a team member, understood the Business, Business Flow, Design, Development and Testing for Closing and Funding Module.
- Involved in System design using UML (Use case Diagrams, Class Diagrams and Sequence Diagrams) diagrams created using Rational Rose. Customized Struts framework.
- Implemented Design patterns - Business Delegate, Session Façade, DAO, Value Object, Proxy Pattern and Service Locater patterns.
- Created several custom tags for JSP for maximum re-usability of user interface components.
- Participated in several design sessions in order to create common development strategies (eg. error handling, exceptions, performance improvement practices, session management etc.)
- Designed and developed several Servlets, JSPs and JAVA classes for presentation layer.
- Extensively worked on ILOG JRules engine which integrate with J2EE application.
- Responsible for writing business rules and accessing (firing) the rules in Session Beans.
- Design implements the server side (Business and persistent) logic using EJB.
- Implemented application communication through asynchronous messaging service using MDB.
- Wrote Oracle SQL queries and Stored Procedures using SQL/PLSQL.
- Responsible for code reviews, integrated all the modules using WebLogic Application Server.
- Implemented JUnit Frame work for the entire application.
Environment: Java, J2EE(JSP2.0, Servlets, EJB2.0, JMS, Servlets, JDBC, JNDI), LDAP, Struts Framework1.1, J2EE Design Patterns, EAI, ILOG JRules 4.0/4.5, XML, SOA, XML Beans, Web Services, SOAP, Ant, Oracle 9i, JUnit, IntelliJ IIDE, Web logic8.1, RUP, UML, VSS on Win200
Confidential
JAVA J2EE Devopler
Responsibilities:
- Designed the application using J2EE patterns.
- Developed Java Beansfor business logic.
- Developed the presentation layer using Struts Framework.
- Responsible for coding all the JSP, Servlets used for the User Module.
- Developed the JSP, Servlets and various Beans using WebSphere5.x server.
- Wrote java utility classes common for all of the applications.
- Designed and implemented highly intuitive, user friendly GUI from scratch using Drag and Drop with Java/Swing and CORBA.
- Deployed the jar files in the Web Container on the IBM WebSphere Server 5.x.
- Hands-on experience in installing, configuring and deploying application on WebSphere Portal Server.
- Designed and developed the screens in HTML with client side validations in JavaScript.
- Developed the server side scripts using JMS, JSP and Java Beans.
- Adding and modifying Hibernate configuration code and Java/SQL statements depending upon the specific database access requirements.
- Involved in Database design and development. Involved in SQL scripting. Involved in the system integration and testing.
Environment: Java, JSP, Servlets, JavaScript, CORBA, HTML, XML, XSL, XSLT, JAVA Beans, PL/SQL, JMS, Hibernate, Struts framework, Oracle 8i, JBoss, IBM WebSphere Application Studio 5.0, UNIX, Linux.
Confidential
JAVA J2EE Devopler
Responsibilities:
- Involved in Software Development Life Cycle (SDLC) of the application, requirement gathering, and design analysis and code development.
- Implemented Struts framework based on the Model View Controller design paradigm.
- Designed and developed business components using Session and Entity Beans in EJB.
- Implemented EJB’s Container Managed Persistent strategy.
- Mapped classes to database tables in Deployment Descriptor files.
- Worked on triggers and stored procedures on Oracle database.
- Apache Ant was used for the entire build process.
- JUnitwas used to implement test cases for beans.
- Worked on Eclipse IDE to write the code and integrate the application.
- Application was deployed on WebSphere Application Server.
- Coordinated with testing team for timely release of product.
Environment: JDK, JavaScript, JSP, Servlets, Struts, JMS, WSAD, WebSphere, EJB, Ant, Oracle and Windows.