Software Developer Resume
OH
SUMMARY
- Around Eight years of experience in various faces of Software Development including Analysis, Design, Development, Testing, Deployment, Implementation of various applications using JEE/J2EE technologies including Servlets, JSP, JSF, Icefaces, Java Beans, EJB, JMS, Struts, Spring, JDBC, JNDI, Hibernate, Web Services and Post Production support.
- Proficient in using development methodologies like Waterfall and Agile.
- Had a good knowledge and worked in various open source frame works like STRUTS, Hibernate and SPRING.
- Developed reusable components based on applications cross cutting concerns and published them as Aspects.
- Proficient in Test first or Test Driven environment by developing Test cases using Testing Frameworks such as JUnit and also proficient with the optimization technique like Jprobe .
- Experience in Architectural issues and their solutions using various design patterns such as MVC, Singleton, Prototype, DAO, Command.
- Developed Server side code modules with Enterprise Java Beans (EJBs) integrated with RMI to access remote servers and invoking databases with JDBC, Session Beans, and Message Driven Beans.
- Strong experience in publishing and consuming SOAP, WSDL, JAXB Web Services with good exposure to JAX - WS as well as XML parsing APIs like DOM and SAX.
- Proficient in various XML related technologies like XSL, XSLT, DTD, and XML Schemas.
- Expertise in developing web based GUIs using HTML, CSS, Java Script and JSP.
- Hands on experience in Oracle, SQL query optimization, PL/SQL, Java stored procedures and JDBC.
- Experience in configuring application domains and troubleshooting the application servers like Weblogic Application Server, JBoss, Apache Tomcat and IBM WebSphere.
- Extensive experience in different IDE’s like Eclipse, RAD, building them using Maven/ANT and deploying them in application servers like Weblogic and WebSphere.
- Experience in using UML tools like Visual Paradigm for UML, ArgoUml and Rational Rose for developing UML Activity diagrams, Sequence diagrams and Class diagrams.
- Strengths include excellent interpersonal and communication skills, easily adaptable to new technologies, meet deadlines and a very good team player with ability to work well under pressure.
- Ability to understand new ideas and technical concepts quickly and produce meaningful results.
TECHNICAL SKILLS
Programming Languages: C, C++, Java (J2SE & J2EE), SQL and PL/SQL
JEE/J2EE Technologies: Servlets, JSP, JSF, JSTL, EJB, JDBC, JMS, JNDI, JAXB, JAX-WS
Web Technologies: HTML, DHTML, CSS, AJAX, SOAP, WSDL, Jquery, JavaScript, JSON, Angular
XML Technologies: SAX, DOM, DTD, XSD, XML, XSLT
Distributed Technologies: RMI, EJB and Web Services
Databases: Oracle 9i/10g, DB2, SQL Server, MySQL, PL/SQL
App/Web Servers: Tomcat, WebLogic, IBM’s WebSphere, JBoss
Versioning Software: ClearCase, CVS, PVCS, SVN
Framework: Struts 1/2, JSF, Spring 2.0 &3.0 & 4.0.1, Hibernate 3.0
Protocols: TCP/IP, LDAP, HTTP/HTTPS
Tools: ANT, Maven, JUnit, Log4J, SoapUI
IDEs: Eclipse, RAD, NetBeans, Weblogic, WSAD, WebSphere, JBoss
XML Editors: XML Spy, Stylus Studio
Operating Systems: Unix, Windows 2000/9X/NT/XP/7
PROFESSIONAL EXPERIENCE
Confidential, OH
Responsibilities:
- Developing the new requirements using JSF (Java Server Faces).
- Developing the service and DAO classes where the logic of insertions and deletions in the database will be performed using hibernate and the binding between the classes is done in spring.
- Developed Spring Rest web services.
- Logging the actions by using Spring AOP (Aspect Oriented Programming).
- Writing Junit test cases
Environment: JSF 2.0, Spring MVC 3.0, Spring AOP, Spring Rest, Hibernate, Clear Case, JUnit, ajax, jQuery, json, SQL Server, DB2 7.x, WebSphere 6.0, IBM RAD.
Confidential
Responsibilities:
- Maintaining the projects screens which are using JSP (Java Server Pages) and angular JavaScript and Struts in the business logic.
- Tracking the issues using JIRA and solving them based on the priority levels.
- Developing the service and DAO classes where the logic of insertions and deletions in the database will be performed using spring annotations.
- Designed various UI Screens using JSF 2 Framework and Icefaces 3 with JBoss developer studio.
- Designed stored procedures to send email quote notifications to suppliers and buyers.
- Developed and scheduled batch jobs.
- Created reports by using jasper reports.
- Developed Web service using spring rest service.
- Developed spring internalization where users can see different language translations on the view.
- Logging the actions by using Spring AOP (Aspect Oriented Programming).
- Writing Junit test cases
Environment: Struts 1.2 & 2.0, JSP, JSF 2.0, IceFaces 3.0, Spring MVC 3.3 & 4.0,Spring AOP, Spring Boot, SVN, JUnit, Jasper 4.0.5 report, ajax, jQuery, angular.js, json, SQL Server, DB2, JBoss Developer Studio 7.0, JBOSS server 5.0 & 6.1 &6.4.
Confidential, PA
Responsibilities:
- Written Technical Design Document of the requirements of UI, Batch Process before the development of screens or back end code.
- Developed UML models consisting of Use Case Diagrams, Class Diagrams and Sequence Diagrams using RAD and Rational Rose to model the application.
- Used Dependency Injection feature of Spring 2.0 framework to inject dependency into objects and to wire objects of business classes.
- Integrated spring with Hibernate, JSF/Struts to develop SRS application and Batch Process.
- Build the project structure and made jar and ear files and deployed them to different environments.
- Maintenance of access to users across the company by running batch loads.
- Developed various Service classes where in business logic is written and necessary service methods are defined,
- Designed various UI Screens using JSF 2 Framework and Icefaces 3 with RAD 8 IDE.
- Hibernate was used in the persistence layer of the project to store and retrieve the data from the database.
- Developed Server side components using Spring, Hibernate and implemented J2EE design patterns such as Intercepting Filter, Front Controller, Business Delegate, session facade, Data Transfer Object, DO’s, and TO’s.
- Wrote Test Cases and tested using JUnit.
Environment: JEE, TDI, JSF 2, IceFaces 3.0, XHTML, Hibernate with Annotations 3.3, Spring MVC, ClearCase, RAD 6.1 & 8.0, JUnit, Servlets, Log4J, ajax, JavaScript, jQuery, IBM Connections, SQL Server, Oracle 10g Enterprise, Websphere Application Server 6.1, 7.0 & 8.0.3.
Confidential, NJ
Responsibilities:
- Designed the application usingUnified Modeling Language. Implemented variousJ2EE design patternssuch as Session Façade, Business Delegate, Data Access Object, etc.
- Developed MVC design pattern based User Interfaceusing JSP, XML.
- Developed validator tags and custom validators are used to validate the UserInterface fields
- Developed our own templates by using custom tags.
- Developed Renderer Class which provides different rendering options for the same UI Component ondifferentclient types such as browsers, PDAs etc.
- Used Struts Nagigation Framework to toggle between the jsp pages.
- Implemented thebusiness logicin statelesssession Beans.
- Involved in development of DAO layer using Hibernate.
- Developed Stored Procedures for effective inserting and updating the data in the tables.
- Developed asynchronous components using JMS for queuing and messaging.
- Developedunit test casesusing JUnit.
- Developed Message Driven Beans to send emails notifications.
- Configured and maintained the Spring Application Framework’s IOC container.
- Developed Portfolio module based onweb services.
- Packaged and deployed the application in WebSphere in different environments.
- Actively involved in developing the user interface, integrating the connections by using hibernate and spring and optimizing the system.
Environment: IBM RAD,JSP, AJAX, EJB, WebService, JNDI,JavaScript, JMS,JQuery, JUnit, Spring, Hibernate, Oracle, PL/SQL, SVN, IBM’s WebSphere, Linux.
Confidential, Chicago
Responsibilities:
- Designed the UI interface by using JSP, JSF and developed the unified DAO layer using Hibernate, spring and Oracle10g.
- Developed several pieces of theJSF, including bean discovery, value bindings, method bindings, component bindings, and event generation.
- Used JSF framework in developing user interfaces.
- Re-wrote the struts1.0 to make them compliant with the emerging JSF standard.
- Designed, developed, and integrated the Message based API which uses JMS and UI interfaces to interact with the system.
- Developed FXM module using J2EE patterns and design patterns such as Factory, Business Delegate, DAO, DO and Decorator.
- Developed Data model for the Denied trades which are parts of FXM with constraint logic written in PLSQL.
- Developed electronic trade posting using EJB, JMS for creating and modifying the trade that had taken place in PIT and posted the updated one again.
- Developed test cases for the server code as well as for user interface using Junit to test the necessary server side code to achieve the desired testing functionality.
- Designed the logging actions by using the Log4j.
- Involved in Fine-tuned Data model using techniques such as normalization and indexing and partitioning because here no redundant data should be placed and the retrieval of data should be fast enough since we contain billions of trades in the server and used Jprobe for the optimization purpose.
- Maintained the build release process for testing team, and supported the post production environment.
Environment: Java, J2ee, Spring, JSF, struts1.0, EJB 2.0, JDBC, JMS, FIXML, JSP, Servlets, AJAX, IBM’s WebSphere, DOJO, Oracle 10g, ANT, JUnit 3.0, log4j 1.2.7, ClearCase, Jprobe, IBM Rational Rose, XML Spy, MQSeries, Track Record.
Confidential, New York
Software Developer
Responsibilities:
- Designed and developed several web pages using JSP, HTML and Java Script to perform validations Confidential Client's side.
- Developed and maintained the necessary Java components, Enterprise Java Beans (EJB), Java Beans and Servlets.
- Designed Enterprise Application using MVC architecture.
- Optimized the code and database for maximum performance.
- Developed Servlets for user Authentication and request handling.
- Involved in requirements gathering and preparing software requirement specification.
- Design and maintain the database using DB2.
- Developed Stateless session beans to implement business logic.
- Responsible for developing business logic and deploying it in WebLogic environment.
- Created connection pools, deployed JSP, Servlets, Struts and EJBs on WebLogic.
- Participated in the migration of data from MS Access to Oracle as the legacy system uses MS Access as the database.
- Writing JUnit Test cases for testing the application.
Environment: Java, JSP, HTML, CSS, JavaScript, Struts, Servlets, EJB, JDBC, XML, XSLT, Apache Tomcat, WebLogic, Oracle, JUnit, DB2, UML, Windows.
