Java Developer Resume
Chicago, IL
SUMMARY
- Java/J2EE software engineer with experience over 8 years in analysis, design specification, code development, code integration, testing and deployment using various methodologies with Java/J2EE.
- Expertise in OOA, OOD, SDLC, software development, Java Application Development, distributed application development and Object Oriented Programming (OOP).
- Skilled in developing User Interfaces using JSP, JavaScript, AJAX, and DOJO.
- Have Extensive knowledge in design and implementation of client/server and web applications using J2EE (Servlets, JSP, JSTL, JNDI, JMS, JDBC,) and XML technologies (DTD, XML Schema, XML, XSL and XSLT).
- Expertise in application development using various frameworks: Struts, Spring framework, Hibernate.
- Experienced in developing MVC2 architecture using framework and developed GUI plug - ins like tiles framework.
- Utilized the features of Spring Framework like IOC, AOP. And developed light weight components and have experience in implementing the Spring web MVC.
- Consumed SOAP and Web Services for data communication between remote systems.
- Experience with WSAD, RAD, Websphere, JBOSS, Websphere Portal Server and Tomcat Server.
- Experience working with JAVA and TIVOLI tools with multiple RDBMS environments on multiple platforms.
- Strong experience in XML, XSD, XSLT in generating dynamic web content using XSL for formatting.
- Expertise in writing sub queries, Stored Procedures, cursors, functions and performed data analysis using PL/SQL.
- Wrote unit tests using JUnit.
- Good working knowledge on CVS and SVN for version control.
- Self starter and team player having good communication skills
- Ability to work in tight schedules
TECHNICAL SKILLS
Languages: C, C++, JAVA, SQL, PL/SQL, XML, XST
Web Technologies: HTML, XML, JavaScript, Custom Tags, CSS
J2EE Technologies: RMI, JNDI, JMS, Web Services (WSDL, SOAP)
Frame Works: Spring, Spring MVC, Spring Web-Flow, Hibernate
Process Automation Tool: ANT, Log4J, Maven, Junit, CVS
Databases: Oracle 10g/9i
IDE Tools: Eclipse, Netbeans
Operating Systems: Windows XP/2000/NT/98
PROFESSIONAL EXPERIENCE
Confidential, Chicago, IL
Java Developer
Responsibilities:
- Installation, configuration, and administration of JAVA environment.
- Management and maintenance of JAVA Open source updates.
- Analyzing functional business applications and design specifications for functional activities.
- Implement and develop software to satisfy design objectives.
- Analysis and design of system applications. Implement system and database management concepts and the use of programming languages.
- Possesses knowledge of state-of-the-art software/database engineering methodologies, CASE tools, and design techniques, as well as applicable software/database standards. Develops block diagrams and logic flow charts.
- Translates detailed design into computer software.
- Supports testing, debugging, and refining the computer software to produce the required product.
- Prepares program-level and user-level documentation. Enhances software to reduce operating time or improve efficiency.
- Using ANT scripts to build the application and deployed.
- Monitor load process to ensure accurate data feeds.
Environment: Java 1.4, Tivoli Work Scheduler, Clear Case, DB2.
Confidential, Chicago, IL
Security Automation J2EE Developer
Responsibilities:
- Designed and developed web pages using HTML5, JavaScript, DOJO, JSON and AJAX.
- Developed cross browser and multi browser compatible web pages using HTML5, CSS3 and JavaScript.
- Produced content pages with CSS3 layout and style markup presentations and also used JavaScript methods and properties.
- Coordinated with the Business Analysts and conducted feedback sessions with the Associates in order to understand the requirements of the user interface layout of the web application.
- Used JSON for data exchange between client and server.
- Participated in development of a new business application for the layout using Grid DOJO framework. Created components like Grid, Panels, Toolbars, button and Combo-box etc.
- Used Ajax to reduce the network load and update only the certain components of the website.
- Actively participated and provided feedback in a constructive and insightful manner during weekly Iterative review meetings to track the progress for each iterative cycle and figure out the issues.
- Updated the website from time to time for special Requirements.
- Performed transfer and loading of files to DB2.
- Responsible for quality assurance of finished websites including the validation of web forms and links.
- Developed and prepared test cases for unit testing with JUnit.
- Followed Agile methodology for the software development.
Environment: HTML, CSS, JavaScript, DOJO, MVC, AJAX, JSON, SVN, XML, JSP, Servlets, Spring, Hibernate, DB2.
Confidential, Bloomington, IL
Java Support Developer
Responsibilities:
- Designed and developed user interface of application module using HTML, CSS and JavaScript.
- Implemented controller classes using Struts API and configured struts action classes and tiles definitions using XML configuration files.
- Extensively used JavaScript for client side validations.
- Involved in production fixes, production release support.
- Extensive experience in using Application servers Web Sphere Application server, Apache Tomcat.
- Had good experience in spring framework.
- Managed source repository using CVS for version control tool.
- Actively participated in defect triage meetings with QA team.
Environment: Java 1.5, J2EE, Spring 2.x, Struts, JSP 2.0, HTML, CSS, XML, JDK, JavaScript, Web Sphere application server, RSA, Eclipse
Confidential, Lansing, MI
Java/ETL Developer
Responsibilities:
- Engaged in development of the entire spectrum of business components, including the web interface, J2EE based middleware, database connectivity systems and related database.
- Developing application front end using Jakarta Struts Framework with Java Server Pages, using IBM RAD.
- Creating tile definition, struts-config files and resources bundles using Struts Framework.
- Implementing validation framework for creation of validation.xml and used validation-rules.xml.
- Designing the application using Front Controller, Service Controller, MVC, Factory, Data Access Object, Service Locator, and Session Façade Design Patterns.
- Using request level affinity instead of Session Level to increase the scalability.
- Working on database objects and wrote SQL queries procedures and packages to retrieve the data from database.
- Using Perforce for revision controlling.
- Involving in all aspects of developments from Swing GUI programming, for indexing of scanned documents in office automation module.
- Used stateless session bean for maintaining the transaction to minimize resource overhead.
- Implemented new releases to add more functionality as per requirements.
- Using ANT scripts to build the application and deployed on Websphere Application Server.
- Developing stored procedures, triggers and also complex SQL queries for DAO objects.
Environment: Java, Java EE, Struts, JavaScript, SQL Query, JSP, Servlets, Oracle 11g, DB2, PL/SQL, XML, CSS, HTML.
Confidential, Walnut Creek, CA
Java Developer
Responsibilities:
- Developed, enhanced, and maintained online application and database, which meets business and functional requirements.
- Involved in analyzing the UML design and developing the application with the specified architecture.
- Involved in front end design in HTML.
- Client side validations were performed by JavaScript.
- Used Struts framework to implement MVC design pattern.
- Developed JSPs as views, action servlets as controllers and action classes as wrappers to business objects and action form beans for modeling.
- Developed and used custom tags for JSPs dynamic content display.
- Used Composite View design pattern in view layer.
- Used JDBC to connect to the database.
- Involved in the development of Stored Procedures.
- Involved in performance tuning of the application.
- Involved in developing and organizing custom error pages and exception handling.
- Involved in rigorous communication with the other teams for frequent code changes for varying requirement interests.
- Analyze, design, estimate, code and test new systems, enhancements, and bug fixes.
- Created functional requirements, technical, and design specification documents.
Environment: JSP, Servlets, XML, Struts, Design patterns, Java, Oracle 7i,Web Logic 7, Toad, and CVS.
Confidential, Columbus, OH
Java Application Developer
Responsibilities:
- Responsible for development, feature enhancement of the existing application.
- Used different user interface technologies JSP, HTML, CSS, and JavaScript for developing the GUI of the application.
- Used Rational Application Developer (RAD) for coding, debugging and testing the application.
- Implemented the application modules using Spring Core layer (IOC), Spring AOP, Spring ORM layer and spring DAO support layer in order to develop the application.
- Implemented spring services to perform specific business operations using dependency injection.
- Used Object/Relational mapping tool Hibernate to achieve object to database table persistency.
- Consumed Spring Web Services (WSDL, SOAP, UDDI) from third party for authorizing payments to/from customers.
- Designed various tables required for the project in Oracle 10g database and used Stored Procedures in the application.
- Used PL/SQL to create, update and manipulate tables.
- Used Maven scripts to build the application and deploy on WebSphere Application Server.
- Developed different modules of the application using Eclipse.
- Monitored the error logs using Log4J.
- Used Junit for unit testing.
Environment: Java 1.5, WebSphere application server, Eclipse, Oracle 10g, Spring 2.5, Hibernate 3.0, JSP, Servlets, JavaScript, HTML, CSS, XML, SOAP, WSDL, UDDI, PL/SQL, JDBC, JNDI, AJAX, Junit, Maven, Log4J
Confidential, Austin, TX
Java System Analyst/Programmer
Responsibilities:
- Analyzed the existing application and involved in designing the architecture of new implementation.
- Developed Web application process for submitting permit using JSF framework. This includes the use of JSP, Java Beans, XML, HTML, EJB, Hibernate and Java Server Faces framework using design pattern.
- Oracle was used to store data at the back end.
- Involved in the designing Sequence diagrams and Class Diagrams.
- Involved in the design and development of the application.
- Designed session EJB’s for the services tier.
- Designed and developed reports using Crystal Reports for regulatory authorities.
- Used Hibernate for persistence.
- Involved in using SOAP protocol to exchange data between two applications within the form of XML.
- Involved in deployment and profiling of the application.
Environment: JDK, EJB, JSF, JSP, Websphere 6.0, RAD 6.0, XML,CSS, AJAX, Java Script, HTML, XHTML, Hibernate, WebServices, SOAP, Oracle 10g, PL/SQL, UNIX, TOAD, SVN.
Confidential
Java Developer
Responsibilities:
- Involved in coding for Project Management, Leave Management, and Quality Management modules.
- Extensively used JSP Scriptlets and Java Beans to develop the frontend web pages.
- Wrote Servlets to process the request and create a response object.
- Responsible for developing the helper and utility classes used across all modules of the application.
- Involved in unit, integration and system testing.
Environment: JDK1.3, JSP1.1, Servlets2.0, Oracle8i
Confidential
Programmer
Responsibilities:
- Participated in the design and development of a raw material purchasing system for a seafood cold storage and exporting using Java.
- The system allows entry of purchase order according of various criteria.
- It allows entering fulfillment of each purchase order and generation of quality control reports.
- Participated on the analysis and design of the system.
- Experience working on Eclipse, Oracle 9i and HTML.
- Responsible for unit and Integration testing.
- Data persistence done through JDBC.
- Implemented purchase order entry and reporting modules using Java Servlets.
Environment: Java, Java EE, Oracle 9i, Html
