Senior Java/j2ee Developer Resume
Orangeburg, NY
SUMMARY
- Around eight years of experience in professional software development using Object Oriented Methodology, Client/Server and Web based business application.
- Worked extensively on server side development technologies like Java, J2EE (JSP, Servlets, EJB), Struts Frame Work, JDBC, JNDI, HTML, XML and Java Script
- Experience in System Analysis, Design, and Development of the applications using UML.
- Implemented J2EE Design Patterns like Data Access Object, Business Objects, Factory, Data Transfer Objects, Session Facade and Java Design Patterns like Singleton
- Skilled in the areas of application development - User interface, Code optimization by creating generic framework and debugging techniques.
- Extensive working experience on MVC Framework using Struts
- Good working knowledge in creating build scripts using ANT and deploying J2EE applications on Application Servers
- Experience with XML technologies including XSL, XSLT, DOM parser
- Software configuration management tools used include SCCS, CVS and Win CVS
- Experience with various open source frameworks (Hibernate, Spring, Ant, AJAX)
- Experience in using message queues like Bea Messaging and MQSeries
- Experience in SQL, PL/SQL, design and development of Oracle8i/9i database.
- Knowledge of software testing process and involved in developing test plans, unit testing using JUnit, integration testing and system testing using StrutsTestCases.
- Knowledge of Multimedia technologies such as Adobe Photoshop and Macromedia Dream Weaver.
- Highly organized and detail-oriented individual with strong programming, analytical, interpersonal skills, quality awareness and written and verbal communication skills.
- Ability to handle multiple priorities and manage within deadlines.
TECHNICAL SKILLS
Server-side skills: Java, J2EE™, JSP, Servlets, EJB, Webservices, SOA, AJAX, DOJO, XML/SAX/DOM, XSLT, JMS, JDBC, JNDI, Java Mail, RMI, CORBA
Open Source: Struts, Spring, Hibernate, Apache ANT 1.6.2, Log4J
Client-side skills: HTML, XHTML, CSS, JavaScript, C, C++, Perl, CGI, Shell Script, AWK
IDE’s: WebSphere Studio 5.x, Oracle JDeveloper, Eclipse
Platforms: Unix, Linux, Windows NT/95/98/2000 Windows XP, Sun Solaris, VMS.
Servers: Oracle Application Server 9i & 10g, WebSphere, BEA Weblogic, Apache web server and Tomcat
Tools: Win CVS 1.2, PVCS, SCCS, TestDirector 7.6, WinSCP, WRQ Reflection
Design/Process: UML, Design Patterns (MVC, DAO, BO, Factory, Singleton), RUP
RDBMS: MySQL, Oracle 8i/9i/10g, DB2
PROFESSIONAL EXPERIENCE
Confidential, Orangeburg, NY
Senior Java/J2EE Developer
Responsibilities:
- Worked as team member and software developer to define and implement coding standards and best practices.
- Understanding the existing inventory management application developed on Cobol and DB2 running on VMS to make it a web-based application for the users.
- Involved in design and development of interactions between Model, View and Controller components of the Integrated Inventory Application using Struts Framework and Design Patterns like MVC, DAO, BO, Factory and Singleton.
- Wrote Custom Tags and Custom libraries for Java server Pages (JSP). Custom Tags are used extensively to minimize Java coding in JSP and HTML.
- Used BEA Message Queue as a middle layer to transport messages between Unix and Alpha boxes
- Implemented DOM parser for XML files carrying static data across the application
- Implemented session handling for user authentication and authorization keeping the times zones in mind using Single sign-on.
- Involved in resolving various staging issues related to performance (batch processing), security (Access Levels), load balancing (cross cluster problems) concerning multiple threads across managed servers and supported bug fixes.
- Created build scripts using Ant for application deployment.
- Configuring the Oracle Application Server to handle clustered environment for development and on production boxes.
- Implemented client-end validations using Struts validations and JavaScript
- Implemented object-relational mapping using Hibernate.
- Implemented Spring AOP and Spring IOC to replace Struts from earlier architecture.
- Introduced design patterns like factory, delegate and struts tiles into the application.
- Assisted in migration of DB2 and RDB files to Oracle tables.
- Handled multiple application modules along with production issues and getting them resolved within deadlines.
- Implemented Web Services to provide a interface for handling receipts from scanner devices
- Generating and maintaining EAR’s for the production environment (four clusters one for each zone, four UNIX boxes per cluster, two physical installation per box and three instances per physical installation)
Environment: Java, Struts, Servlets, JSP, XML, Hibernate, Spring, AJAX, DOM, SOA, Java Script, CSS, AWK, Eclipse, Oracle Application Server 9i & 10g, Apache Ant, Log4J, CVS.
Confidential, Dearborn, MI
Senior Java/J2EE Developer
Responsibilities:
- Involved in requirements gathering from the business analysts, analyzed the business requirements and design the architecture using J2EE standards. Closely worked with database analyst in the analysis of database design and modeling.
- Implemented design phase using RUP Methodology by realizing high risk Use Cases, created Sequence Diagram, Class Diagram for use cases.
- Developed application using WSAD 5.1 and enterprise/business plug-in for Modeling.
- Designing front end using Struts (Tiles) framework for MVC architecture.
- Implemented user interface with Servlets, JSPs, HTML and JavaScript validations.
- Business logic is implemented with java objects (POJO).
- Implemented J2EE Design Patterns like Data Access Object and Business Object.
- Developing JUNIT tests for classes to verify its functionality.
- Database updates were done using object persistence using Oracle Toplink.
- Involved in developing custom and ad-hoc reports using Oracle Reports.
Environment: Java, JSP, Servlets, Struts, Java Script, Oracle 9i, HTML, WebSphere, WSAD 5.1, UNIX, ANT and WindowsNT
Confidential, Concord, CA
Java Developer
Responsibilities:
- Responsible for the design and development of the application framework.
- The system was designed using J2EE technologies based on MVC architecture developed on Struts framework.
- Developed Use Cases for Application design and Entity Relationship Diagram for class model and dynamic behavior in UML.
- Developed Session Beans using J2EE Design Patterns.
- Used EJBs to develop business logic and coded reusable components in Java Beans.
- Used JSP and Servlets for server side transactions.
- Wrote PL/SQL queries, Store Procedures to access data from Oracle database.
- Used WSAD tool to build the script and deploy.
- Set up Websphere 5.1 Application server and used WSAD to build application and deployed the application in Websphere.
- Handled Production support for the application.
Environment: Java, JSP, Servlets API, HTML, JDBC, Web Sphere 5.x, WSAD, Oracle, Struts Framework, EJB, Edit Plus
Confidential, Cincinnati, OH
Programmer/Analyst
Responsibilities:
- Requirements gathering, analyzing the existing systems, documentation, design and developing.
- Used UML for system modeling. Developed Class diagrams and Sequence diagrams.
- Creating JSP pages and writing beans.
- Parsing XML using xerces and xalan parsers provided by apache foundation to extract data and use JDBC to load data into databases.
- Developed data access components using JDBC, SQL, and PL/SQL.
- Defined and developed Client side validation scripts using JavaScript.
- Used XML, XSLT for data transfer and trasformation.
- Created and implemented Oracle stored procedures, triggers, SQL and PL/SQL. Designing and documenting of Oracle stored procedures.
- Modified Perl scripts to reflect new user requirements for generating XML documents.
- Understanding the existing system that was coded using VB and MS-Access to provide better alternative.
Environment: Java, JSP, Servlets, Struts, Java Script, Oracle 9i, HTML, Weblogic, JBuilder, UNIX, ANT and WindowsNT
Confidential
Software Developer
Responsibilities:
- Involved in coding and testing phases of software development.
- Involved in the development of the Server Side programming using the object-oriented paradigm of Java.
- Developed dynamic server pages using JSPs, Servlets and Java Beans.
- Used JDBC API to connect to the database and carry out database operations.
- Developed client screens using Java Applets, HTML and JavaScript, which would invoke one or more application server objects to complete transaction.
- Involved in database design including table and fields using database normalization principles.
- Wrote backend-stored procedures, functions and triggers.
Environment: Java, JSP, Servlets, JDBC, Java Script, Oracle, HTML, Applets, Java Web Server, UNIX and WindowsNT
Confidential
Software Engineer
Responsibilities:
- Involved in user requirement analysis, design of system and database.
- Developed Controller framework for the application.
- Actively involved in conceptualization, site map design, DFD (Data Flow Diagram).
- Implemented Client side validations using JavaScript.
- Implemented the extraction of data to JSP’s and Java Servlets from Oracle utilizing JDBC.
- Developed GUI screens with JSP’s, Java Script and HTML based on the user requirements.
- Involved in writing Servlets to interact with the database. Prepared test plans for the testing the software.
- Developed server side coding for Session Tracking, Error Handling and Connection Pooling.
- Used Servlets to act as the controller and JSP and HTML for the views.
- Developed database schema, packages and JDBC layer for the application.
Environment: Java, JSP, JDBC, Servlets, Java Script, Oracle, HTML, Apache Web Server and WindowsNT
