Application Programmer Resume
Columbus, OH
SUMMARY
- Consultant with 5+ years of extensive experience in Software Development Life Cycle (SDLC), Web Application Design, Development, Programming, Testing, Support Maintenance, and End - User support.
- Proficiency in developing secure enterprise Java applications using technologies such as JSP, Servlets, JAVA Beans, EJB, JMS, JNDI, JDBC, XML, CSS.
- Expertise in various open source frameworks like Struts1.2/2.0,Spring(including Web Flow),and Web development technologies like AJAX and Object Relational Mapping Technology like Hibernate.
- Extensive experience with Spring along with Hibernate for managing the Database Transactions.
- Expertise in implementing various J2EE design patterns like Service Locator, Session Façade, Data Access Objects (DAO), Factory, Singleton, Data Transfer Object (DTO) and Business Delegate in the development of Multi-Tier distributed Applications.
- Extensive experience in modeling presentation tier using StrutsMVC2 (Model-View-Controller) architecture.
- Experience with IBM WebSphere Application server and Weblogic Application Server.
- Competence in using Java IDE tools of RationalApplication Developer (RAD), WebSphere Application Developer (WSAD), Eclipse 3.0and WebLogic Workshopto develop dynamic web applications.
- Expertise on entire Software Development Life Cycle (SDLC) in Intranet and Internet applications using Web/Application Servers like Tomcat, JBoss, WebSphere and Weblogic Application Server.
- Experience in portal Application development in WebSphere Portal Server.
- Experience with the database management like Oracle, SQL Server, MySQL, MS Access.
- Good working knowledge on DOM scripting.
- Experience with WebServices..
- Good working knowledge in version control tools like CVS and Rational ClearCase
- Good working knowledge on JUNIT.
- Good experience in writing SQL Queries, PL/SQL Procedures, Functions, Triggers and Cursors.
- Developed ANT scripts in to build and deploy J2EE Applications.
- Experience in working with small and large groups and successful in meeting new technical challenges and finding solutions to meet the needs of the customer.
- Motivated team player with ability to work under minimal supervision possessing strong analytical, problem solving and communicational skills.
- Able to effectively organize and prioritize multiple tasks
TECHNICAL SKILLS
Languages: C, C++, Java, J2EE, SQL, PL/SQL, Oracle Forms, Reports
Operating Systems: Windows 98/2000/XP/NT, Sun Solaris, Linux, Unix (AIX), MS-DOS.
Java Technologies: J2SE, J2EE, JSF,JSR168,JSP, Servlets, EJB, Swing, JDBC, JMS, MQ Series, MDB, JNDI, RMI, Web Services, Design Patterns, JAVA Beans, IceFaces
Web/App. Server: Tomcat 5.5/6.0, WebLogic 7.0/8.1/9.2/10.0, WebSphere 4.0/5.0/6.1, JBoss 3.2.
Frameworks & IDE Tools: Struts1.2/2.0, JSF, Spring 1.1, Hibernate 3.0, JUnit, ANT, AJAX, Log4J, Eclipse 1.0/3.1, WeblogicWorkshop9.2, WSAD 5.1, RAD 6.0, PowerBuilder, CVS, Rational ClearCase, TOAD
Web-Development Technologies: JSP, XML, XSD, XSLT, DTD, DOM, LDAP, HTML, Java Script, CSS, DHTML, Agile Methodology, Servlets, JSTL (Tag Libraries), JSF (JavaServer Faces), RUP, i18n, ANT, JUnit, MQ Series, RMI, JSR 168 Portlet, Portals,ESB.
RDBMS: ORACLE 8i/9i/10g, SQL Server 6.5, MS Access.
OOAD: UML, Design Patterns.
PROFESSIONAL EXPERIENCE
Confidential, Columbus, OH
Application ProgrammerResponsibilities:
- Involved in analysis, designanddevelopment of e-bill payment system as well as account transfer system and developed specifications that include UseCases, Class Diagrams, andSequence Diagrams.
- Involved in designing the user interfaces using JSP.
- Developed UI with AJAX(DWR, Dojo), DHTMLand JavaScript for more interactive web pages.
- Developed the application using Struts Framework that leverages classical Model View Controller (MVC) architecture.
- Implemented Business processes such as User Authentication, Account Transfer using Session EJB.
- Implementedpersistence layer using Hibernate that use the POJOs to represent the persistence database tuples. These POJOs are serialized Java Classes that would not have the business processes.
- Implemented the application using the concrete principles laid down by several design patterns such as MVC, Session Facade, Service Locator, and Singleton.
- Deployed the applications on IBM Web Sphere Application Server.
- Worked on Oracle database, creating Tables, Views etc.
- Using Java Script mostly for the client side validations
- Used CVS for version control across common source code used by developers.
- Used XML Web Services using SOAP to transfer the amount to transfer application that is remote and Confidential to different financial institutions.
- Developing Web Services(XML, SOAP, UDDI, and WSDL).
- Using log4j for generating the log files for all the applications.
- Involved in Unit & Integration Testing for different Modules in the application.
Environment: Java1.4, JSP2.0, Struts, EJB2.0, JMS, JNDI, Oracle9i/10g, HTML, XML, ANT Script, WSAD5.1, SOAP, WSDL, JUnit, WebSphere5.1, Hibernate, LOG4J, CVS
Confidential, Los Angeles, CA.
Application ProgrammerResponsibilities:
- Developed Java Beansfor business logic
- Designed and Developed the Front end Screens using Struts, JSP, JSTL, HTML and JavaScript.
- Designed the component functionality using EJB, Servlets and JSP
- Wrote java utility classes common for all of the applications
- Worked with Action Servlet, Action Form and Custom Tags using Struts.
- Deployed the application using WebSphere Application Server
- Worked with JBoss Application Server at the middle tier
- Developed DAO Objects using Value Object EJB Design Pattern for data connection and Database operations
- Developed JSF components to support user entry values
- Worked with JAXP for parsing XML documents
- WebSphere Application Developer(WSAD) used for creating JSPs, Servlets,EJBs and XML
- Woked with JNDI to maintain Directory Structure
- Worked with JMS to create, send, receive and read messages between application components
- Implemented Data Access Object, Session Façade, Business Delegate, Data Transfer Objects design patterns
- Worked with Maven to build application
- Configured and managed Web Logic server and Tomcat 4 Servlet Container
- Worked with Rational Clear Quest for bug fixing and feature tracking
- Worked with JMX to manage the Web application
- Implemented Web Services using Apache Axis
- Worked with complex SQL Queries, Stored Procedures, Triggers and functions
- Performed unit testing using JUnit
Environment: EJB 2.1, JSP, Servlets 2.4, Struts1.3, JavaScript, HTML, J2SE 1.4, XML, JEE 1.4, WAS 5.0, JBoss 4.0, JAVA Beans, JMX, Apache 1.3 HTTP server, JEE 5, Tomcat 4 Server, Apache Axis, JUnit 3.0, Maven 2.0, JDBC, Windows 2000and Oracle 9i, Oracle Application Server.
Confidential
Application Programmer
Responsibilities:
- Involved in Designing and Coding.
- Bean Providers job of coding the Session Bean and Entity Bean using container managed persistence.
- Application Assemblers job of combining all these Enterprise Beans into one large Banking application, as per the requirements. And also defined the security behavior such as specifying the role name, method permission’s etc, in the deployment descriptor and also the transaction behavior for this particular application.
- Deploying job of resolving any external dependencies and customizing these deployed enterprise bean in this specific Banking application. Finally deployed the jar files in the EJB Container and WAR files in the Web Container on to the Weblogic server.
- Used Struts Tag libraries.
- Web components using JSP, Servlets with the Jakarta Struts Framework.
- Developed Servlets to connect to the Session beans from JSP.
- Used EJB-QL queries in the Deployment descriptor to access and manipulate the Database.
- Provided end user training and production system support.
Environment: J2EE 1.0,Weblogic 6.0, Jakarta Struts 2.1,Hibernate 2.0,JBoss 3.2.4,Eclipse 1.0, Ajax 1.0, Tomcat 5.0, EJB 2.0, JSP 2.0, Servlets 2.3, Oracle8i, Unix 3.2, C,C++, RMI, JNDI 1.1.2, UML 1.0, HTML/DHTML 3.0, XML 1.0, XSLT 2.0, CSS 3.1, Junit 3.8, SOAP 1.2,Agile Methodologies, JavaScript 1.2.
