Sr.java Developer Resume
Des Moines, IA
SUMMARY
- 7 years of experience in Object Oriented Programming, design and development of Enterprise applications using Java/JEE/J2EE technologies with Software Development Life Cycle(SDLC)
- Experience in using frameworks likeSpring, Spring MVC, Struts, JSF, Hibernateand build tools likeANT, MAVENand logging frameworklog4J
- Experience in Java Web Serviceswith usingSOAP, WSDLandUDDItechnologiesin Contract - firstandcode-first approaches
- Experience in developing applications using waterfall, RUP and Agile (XP and Scrum), Test First, Test Driven methodologies and good understanding of Service orientation architecture
- Experience in application development using J2EE technologies likeJSP, Servlets, EJB, JDBC, JMS, JNDI, Ajax, andWeb Services
- Experienced in developing the UI screens using AngularJS, JavaScript, JQuery, Ajax, bootstrap, HTML and CSS
- Experience writingJUnitand TDDfor application integration testing and unit testing
- Expertise in Web Front End technologies Struts, Tag Libraries and Struts custom validation rules, Tiles, JSTL, JavaScript, DHTML and XML/XSL
- Expertise in developing distributing business applications usingEJBimplementing Session beans for business logic, Entity beans for persistence logic and Message driven beans(MDB) for asynchronous communication
- Experience in implementing client-server business applications using MVC and SOA architecture
- Experience in implementing the declarative enterprise services usingSpring AOP
- Strong working experience using XML DTD and XML Schemas. Experienced in parsing (DOM and SAX) XML using JAXP API
- Hands on experience in developing reports using Jasper Reports and JXL Excel Reports
- Experienced in JMS over messaging to exchange the information in more reliable and asynchronous way in Enterprise Applications. Used Apache ActiveMQ as JMS provider
- Experience with application servers likeWeb Logic, JBOSS andIBM Web Sphere and Web Server like Apache Tomcat
- Experience in working with Oracle, DB2,MySQL, MongoDB databases
- Experience with UNIX, LINUX and Windows operating systems
TECHNICAL SKILLS
Language: C, C++, Java, UML, SQL, PL/SQL
J2EE Technologies: Servlets, JDBC, JSP, JSF, JMS, EJB, JNDI, Java Security
Mark-up/XML Technologies: HTML, XHTML, JavaScript, Angular JS, CSS, XML, XSD, XSL/XSLT, SAX/DOM, AJAX, JQuery, JSON
Tools: & Framework: Struts, Spring, Hibernate, JSF, JUnit, Jasper reports, SOAP UI, GWT, and Apache Camel.
Web services: SOAP, RESTful, UDDI, WSDL, JAX-RPC, JAX-RS JAX-WS, JAX-B, Axis2
Web/App Servers: IBM Web Sphere, Web Logic, Apache Tomcat, JBOSS
Database: Oracle, My SQL, DB2
IDEs: Eclipse, IntelliJ, RAD, Spring Tool Suite(STS),Netbeans
Modeling/ CASE Tools: Rational Rose, MS Visio Professional, Star UML
Testing Tools/ Others: Load UI, Putty, Jenkins, Rational Clear Quest, RTC, Star Team
Version Control: CVS, Tortoise SVN, Rational Clear Case, GIT
OS & Environment: Windows Vista/XP/2000/NT, Win 2k Server, Sun Solaris, UNIX, Linux
Design Patterns: MVC, Front Controller, Singleton, Business Delegate and DAO patterns
PROFESSIONAL EXPERIENCE
Confidential, Des Moines IA
Sr.Java Developer
Responsibilities:
- Developed reusable and interoperable Web service modules based onSOAarchitecture usingSOAP and RESTFUL
- Developed the service layer, a layer that acts a bridge between the presentation layer and data access layer, with spring framework
- Developed applications usingApplication Lifecycle Managementto deliver reliable applications
- ImplementedDependency Injection(IOC)feature ofspringframework to inject beans into User Interface and AOP for Logging
- Configured development environment usingWebsphereapplication server for developers integration testing
- Developed persistence Layer usingHibernateto persist the data and to manage the data
- Developed the view-controller components using Servlets/JSPs,JavaScript,CSS, HTML and DHTML
- Developed user-friendly interface to seamlessly combine the new module with existing login system by usingAngularJS
- Developed theJSONstructure for the data transfer in between the Goggle Web Toolkit (UI) and business tier
- Developed Hibernate configuration files and queries and Implemented DAO classes
- Developed theEnterprise Service Bus(ESB) as a gateway between the business tier and UI to make the business tier separate from UI
- Participated in data model design ofCustomer Self Serviceproject
- Developed unit testing frame work using JUnit test cases for continuous integration testing and used JTest Tool for performance testing
Environment: Java,Hibernate, Spring, XML, Tortoise SVN,JSP,DB2, MVC,J2EE, Agile, JUnit, Maven, UML, JAX-WS, JAX-RS, Log4J, Oracle 10g, Agile methodology, JavaScript, AngularJS and RAD,PL/SQL, Websphere Application Server.
Confidential, Jacksonville, FL
Java Developer
Responsibilities:
- Designed & Developed Request, ResponseXML schemas (XSD)for the Module which are part ofSOAP request and response
- Developed service oriented middleware to in corporate two legacy source systems and published them as web-services. Incorporated source system specific business logic in Java code and exposing them as Web Service as per Base profile specifications andWSDLcontract
- Developed Stateless session beans to parse (parser frame work) and process the user request into domain object (DAO design pattern) to delegate the business request to the business delegate object
- Developed necessary parsing and XML construction logic usingXML parser APIs JAXB
- Developed user interface usingJSP, Struts published validation framework to support client side and server side validation
- Used Dependency Injection feature ofSpring frameworkto inject dependency into objects and to wire objects of business classes
- Developed persistence layer Data access objects usingDAO pattern, JDBC, Hibernate
- Developed costume queries using hibernate criteria, nativeSQLandHQL.Developed inheritance domain objects using table per class hierarchy strategy
- Configured EH Cache to load the static tables into secondary storage area
- Used built in store Procedures to reach the requirements from the Client to improve the response times of the services
- Developed customized SQL for retrieving the data from the database worked with business and client to reach the performance parameters
- Developed unit test cases to test business scenarios associated with each use case sequences
Environment: Java,JEE,Web-Services,SOAP,JAX-RPC, WSDL,WebLogic,Spring(dependency injection, AOP), Hibernate, Oracle 10g Enterprise, Oracle Forms, JavaScript, JUnit, Ant, Clear case
Confidential, Des Moines, IA
Java Developer
Responsibilities:
- Designed project related documents using MS Visio which includes Use case, Class and Sequence diagrams
- Writing end-to-end flow i.e. controllers classes, service classes, DAOs classes as per the Spring MVC design and writing business logics using core java API and data structures
- Used Spring JMS related MDB to receive the messages from other team with IBM MQ for queuing
- Developed presentation layer code, using JSP, HTML, AJAX and JQuery
- Developed the Business layer using spring (IOC, AOP), DTO, and JTA
- Developed the Persistence layer DAO using HIBERNATE
- Developed the project using industry standard design patterns like Singleton, Business Delegate Factory Pattern for better maintenance of code and re-usability
- Developed unit test cases using Junit framework for testing accuracy of code and logging with SLF4j + Log4j
- Worked with defect tracking system Clear Quest
- Worked with IDE as Spring STS and deployed into spring tomcat server, WebSphere & used Maven as build tool
- Responsible for code sanity in integration stream used Clear Case as version control tool
Environment: Java, J2EE, HTML, CSS, AJAX, JQuery, JavaScript, JSP, Spring, Spring Batch, XML, UML, JUNIT, IBM WebSphere, Maven, Clear Case, SoapUI, Oracle, Spring JMS, IBM MQ.
