Software Developer Resume
Cincinnati, OH
SUMMARY
- Software Professional with Six years of Software development experience on N - Tier, Client-Server, Heterogeneous, Business to Business and Business to Client Applications.
- Software Professional with good knowledge on SDLC. Participated in gathering business requirement, Analysis & Design discussion, have good command on development, unit testing, deployment and production support.
- Experience in Developing business domain applications, with good knowledge on Java, JSE, JEE technologies like Servlets, JSP, JSTL, JMS, GWT, EJB, JTA, JNDI, maintained managed and deployed these applications on JEE containers like WebSphere, Web logic.
- Implemented MVC Design Pattern Using Struts framework. Extensively worked on struts tag libraries, validations, exception handling and JSTL in struts framework.
- Good working experience in various open source frame works like SPRING, HIBERNATE.
- Good Knowledge on service oriented architecture, published services as web services, messaging systems and working experience with Web Services, WSDL, XSD, JAXB, Enterprise Java Beans (EJBs) that include Session Beans, Message Driven Beans.
- Excellent knowledge of using XML related technologies like XSL, XSLT, XPath, DTDs, XML Schemas, Namespaces as well as XML parsing APIs like DOM and SAX.
- Expertise in using Modeling and design tools like Rational Rose for developing UML Activity diagrams, Sequence diagrams and Class diagrams.
- Proficient in database development: Oracle, Java stored procedures, My SQL Server, SQL query optimization, PL/SQL and JDBC.
- Experience in developing portal application architecture and interfacing with data services.
- Good knowledge on testing frameworks like Junit and Mockito.
- Extensive knowledge of Front End technologies like HTML, CSS, Java Script.
- Experience in configuring application domains Web logic Application Server and IBM WebSphere.
- Knowledge in developing applications using Eclipse, building them using Maven/ANT and deploying them in application servers like Web logic and WebSphere.
- Ability to work independently and in a group with effective communication and quantitative skills.
- Energetic, Inquisitive, Quick learner, A good Team Player and committed towards the goal. Strong experience in troubleshooting, finding and fixing critical problems.
TECHNICAL SKILLS
Languages: Java, SQL, PL/SQL
Technologies: JSE, JEE, JDBC, GWT 2.4, JNDI, JSP, Servlets, EJB, JMS
Markup Languages: HTML, CSS, DHTML, XHTML, XML, XSLT.
WebServices Technologies: XSD, DTD, REST, SOAP, WSDL, SOA, DOM, SAX, XQuery, XPath, XSL, XSLT.
ORM technology: Hibernate, EclipseLink, TopLink.
Servers: GlassFish, WebLogic, Web Sphere, JBoss, Tomcat.
Applications Frameworks: Struts, JSF, Spring.
Databases: Oracle, MySQL, SQL Server.
Operating Systems: Windows, Unix/Linux.
IDEs: Eclipse, NetBeans.
Version Control Systems: Clearcase, CVS, SubVersion, WinCVS.
Tools: Maven, Ant, JUnit, Log4J, StarUML,Mockito.
PROFESSIONAL EXPERIENCE
Confidential, Austin, TX
Responsibilities:
- Software Development was driven by Agile methodology, designed Use case diagrams, Class diagrams, and Sequence diagrams using UML and developed using Java JEE components.
- Developed User Interface using Struts, JSP and GWT 2.4.
- Designed and developed views, controller and model components implementing Struts MVC Framework.
- Involved in all phases of Software Development Life Cycle (SDLC).
- Configured struts-specific deployment descriptor (struts config.xml).
- Developed Struts MVC compliant components for the web tiers.
- Developed validation component using Struts common's validator framework to validate data, based on the requirement developed validation rules to accommodate special business rules.
- Developed Service components using EJB like JMS, MDB and published these components.
- Developed Persistence components using Hibernate.
- Developed Unit test cases using Junit, Mockito to test services and server components.
- Provided production support in fixing production issues and fixing bugs.
- Configured Weblogic development environment integrated testing and test environments.
- Deployed distributable artifacts on Tomcat for testing and made these artifacts available to be deployed on Weblogic application server based environments.
Environment: Java, Struts, Weblogic Application Server, Eclipse, MDB, DOM, GWT 2.4, Mockito, Junit, Maven, JMS, Oracle, Hibernate, Apache Tomcat, Linux/UNIX.
Confidential, Cincinnati, OH
Responsibilities:
- Developed the reusable common validation frame work for client side validations in combination of java script and commons validations frame work and custom build in validation rules for the application.
- Developed common logging framework in Log4J and published it as aspect using spring aspect.
- Developed and enhanced existing persistence framework in combination of hibernate and DAO design pattern.
- Leveraged the IOC concepts of spring framework to integrate Struts based user interface with Hibernate based persistence interface.
- Developed dynamic proxies to consume the SOAP based web services. Developed in JAX-WS standards for CRM module.
- Created a web based application to run and see the reports from the corporate office across all stores.
- Implemented Test First unit testing framework driven using JUnit, and published assertion framework build on top of the JUnit Assertions.
- Developed services that are reusable and interoperable, based on SOAP, WSDL Web services.
- Configured development environment using Web Sphere application server for developers integration testing.
Environment: Java, Spring MVC, MySQL Server, SOAP Web Service, HTML, Eclipse, WebSphere, SQL, Hibernate, JDBC.
Confidential, Houston, TX
Responsibilities:
- Used Rational Rose to design Use Case Diagrams, Class Diagrams and Sequence Diagrams.
- Involved in design of Contracts, Capacity Release subsystems using UML and various design patterns.
- Developed user interface for Contracts, Capacity Release subsystems using JSP and Servlets.
- Developed custom validation plug-in for validation of user input in struts framework.
- Developed rich application client for Contracts and nominations module using swing.
- Developed JSPs for user interface with Tag libraries and Custom tags.
- Developed Contracts, Capacity Release subsystems using EJBs for implementation of business rules.
- Developed test cases for Contracts, Capacity Release subsystems using JUnit.
- Developed PL/SQL stored procedures and functions for enforcing database constraints on XML data.
- Implemented query optimization on the Oracle database using indexing, clustering and partitioning techniques.
Environment: Eclipse, Web Logic, Oracle, SQL Developer, Rational Rose, Servlets, Maven, Struts, JSP, J2EE.