Java Developer Resume
Chicago, IL
SUMMARY
- Over 7+ years of experience in full life cycle development involving analysis, design, development, testing, documentation, implementation & maintenance of application software in Web - based environment, Distributed n-tier architecture
- Expertise in design and development of various web and enterprise applications using J2EE technologies like JSP, Servlets, JDBC, EJB, JMS, RMI, XML and Web Services
- Strong exposure working with J2EE design patterns like MVC, Front Controller, Data Accessor, Singleton and Session Facade
- Expertise in OOA, OOD, SDLC, Agile, Software Development, Java Application Development, Distributed Application Development and Object Oriented Programming (OOP)
- Expertise in both Server-side and Client-side programming using Java, J2EE Technologies
- Expertise in XML and related technologies like XSL, XSLT, XPath and parsers like JAXP (SAX, DOM) and JAXB
- Experienced with various frameworks like Struts, Spring, Hibernate
- Excellent experience working with web technologies like HTML, AJAX, JQuery, XML, XPATH, XSLT, JavaScript and CSS
- Experience in SOA implementation using WSDL with SOAP and XML processing APIs (JAXB, JAXP, JDOM and SAX)
- Experienced in using Java IDE tools like Eclipse, MyEclipse 8.5, NetBeans, JDeveloper
- Experienced with Web Sphere, Web Logic, JBOSS and GlassFish application/web servers
- Excellent in databases like Oracle 8i/9i/10g, SQL Server 2000, My SQL and extensive experience in writing complex SQL queries, Stored Procedures, Triggers, Cursors, Functions and Packages
- Experienced in working with different operating systems Windows, UNIX, LINUX
- Experience in writing Ant and Maven build scripts for J2EE Application deployments.
- Good working knowledge on CVS, SVN and Clear Case for version control
- Excel in team collaboration, quick adaptation and problem solving.
TECHNICAL SKILLS
Languages: Java, C/C++
J2EE Technologies: EJB, JSP, Servlets, RMI, JDBC, JMS, JNDI
Frame works: Spring, Hibernate, Struts, JUnit, Maven, Ant,AXIS,CXF
Web Technologies: HTML, DHTML, XML, XSLT, CSS, DOM, SAX, AJAX, Web Services
Web and Application Servers: IBM WebSphere, WebLogic, Tomcat, Jboss
Version Control: Concurrent Versions System (CVS), Rational Clear Case,SVN
IDE Tools: IBM RAD, My Eclipse, Eclipse, Spring Source Tool Suite
Database: Oracle, DB2, MS - SQL Server, MySql
Operating Systems: Windows 95/98/2000/XP/Vista/7, Unix, Linux
PROFESSIONAL EXPERIENCE
Java Developer
Confidential, Chicago, IL
Responsibilities:
- Involved in requirement gathering, design, development and testing phases of Software Development Life Cycle (SDLC)
- Followed Agile Methodology and Iterative Development throughout the project.
- Used Spring MVC Framework for Dependency injection, security features and integrated with the Hibernate framework.
- Developed Hibernate mapping files and hibernate configuration for persisting data to the database.
- Involved in creating the DAO Layer.
- Designed various tables required for the project in SQL and Oracle databases and used Stored Procedures in the application
- Consumed SOAP Webservices for time tracking systems.
- Produced RESTful webservice to expose employee details
- Created batch jobs to process the files.
- Used JUnit for unit testing.
- Created test plans and executed test cases for applications
- Used Maven and ANT scripts to build the application and deployed the application on Apache Tomcat Application Server
- Used log4j for logging and monitored the error logs
- Ran the monthly and quarterly reports to send out to the data to the customer
Environment: Java, Spring, Hibernate, Remedy,BUildForge,Web Services,WINSCP,Maven,Apache Tomcat,SQL Server 2008, Oracle 11g,log4j,ClearCase,Confluence,JUnit, Windows 7
Java Developer
Confidential, Chicago, IL
Responsibilities:
- Involved in requirement gathering, analysis, architecture design, development and testing phases of Software Development Life Cycle (SDLC)
- Followed Agile Methodology and Iterative Development throughout the project. Participated in Sprint meetings.
- Used Spring for Dependency Injection, Hibernate and JPA for persistence.
- Developed Hibernate mapping files and hibernate configuration for persisting data to the database.
- Involved in creating the DAO Layer.
- Parsed the test result XML files using JAXB.
- Consumed Web Services from various Confidential reference labs to access test results.
- Produced RESTful Services to expose services to the client application.
- Used Maven scripts to build the application and deployed the application on Apache Tomcat Application Server
- Designed various tables required for the project in SyBase database and used Stored Procedures in the application
- Used JUnit and Mockito for unit testing.
- Used FitNesse (SLIM) for Functional Testing. Wrote extensive programs called ‘Fixtures’ to test every possible logic path.
- Used log4j for logging and monitored the error logs
Environment: Java, Spring, Hibernate,JAXB, Web Services, RESTful Web Services, Maven, SpringSource Tool Suite, Apache Tomcat, SyBase, log4j, FitNesse, Slim, JUnit, Windows 7 and CVS.
Java Developer
Confidential, Naperville,IL
Responsibilities:
- Involved in Software Development Life cycle starting from requirements gathering and performed OOA and OOD using UML.
- Involved in designing & documentation of flows & functional diagrams using Rational Rose.
- In charge of the entire Front-end (user interface) part of the system, using JSP, Struts, Servlets, HTML, JavaScript.
- Involved in developing web-tier using JSPs and client-tier using HTML pages.
- Developed client-side validations using JavaScript
- Developed Servlets to process requests from the client and forwards the response to JSP pages.
- Developed Session Beans to provide a client’s view of the account transactions business logic.
- Developed Entity Beans to provide an object view of the database tables which contain the business logic to access the tables.
- JDBC was used to access data from Oracle database.
- Wrote SQL Queries for retrieving information from database
- Deployed the application on BEA WebLogic application server.
- Involved in solving the configuration problems
Environment: J2EE, EJB, JSP, HTML, Servlets, Struts, JDBC, WebLogic and Windows XP
Java/J2EE Developer
Confidential, Des Plaines, IL
Responsibilities:
- Involved in Analysis, Design and Development of Insurance plans using Agile Scrum Methodology.
- Involved in walk through with the analysis for Use Cases and feasibility scope.
- Designed Class Diagrams, Sequence Diagrams and Object Diagrams, using IBM Rational Rose to model the detail design of the application.
- Implemented the User Login logic using Spring MVC framework encouraging application.
- Developed and designed the application by implementing JSF Framework based on MVC Architecture with EJB, simple Java Beans as a Model, JSP and JSF UI Components as View and FacesServlet as a Controller.
- Developed the presentation layer of the application using Struts Framework and created the struts-config.xml file, resource bundles for distribution module.
- Designed and implemented Business Delegate, Session Facade, DAO, Singleton, Factory and DTO Design Patterns.
- Developed the web-services and analysis of SOAP envelope using SOAP UI.
- Designed and developed the data model for the development of persistence layer.
- Implemented the Message Driven Bean for Instruction enrichment and pre-processing. MDB is deployed on WebSphere server and dispatches the request to Stateless Session Bean (EJB) for further processing and Rules execution.
- Developed Message Driven Beans (MDB) and extensively used the JMS API.
- Used Struts Framework for the application, Developed Struts Action Classes and Business Logic and have developed Hibernate HSQL and Hibernate mappings /created DAOS mappings in Hibernate.
- Involved in SQL development using Stored Procedures, Views and Queries with Oracle and DB2.
- Configured and deployed the web application on WebSphere Application Server.
- Developed logging module-using Log4J to create log files to debug as well as trace application.
- Used CVS for version control across common source code used by developers.
- Tested the application functionality with JUnit Test Cases.
- Used ANT scripts for automated deployment.
Environment: Java, J2EE, WSAD, Hibernate, SPRING, Struts, Servlets, MDB, EJB, JSP, JNDI, XML FacesServlet, Web-Services, SOAP, JavaScript, HTML, CSS, JMS, Oracle 10g, Windows XP, DB2, JUnit, WebSphere, CVS, ANT, Log4J.
Java Developer
Confidential, Grand Rapids, MI
Responsibilities:
- Software Development is driven by Agile methodology, short sprints in from of iterations and designed Use case diagrams, Class diagrams, and Sequence diagrams using UML and developed using Java JEE components.
- Developed and implemented three tier Architecture using Struts and JSF for Presentation and EJB for server side and hibernate for communicating with the Database.
- Developed the UI validation framework using custom validations built on top of Struts validation framework.
- Developed and used J2EE Services and JMS components for message communication in Web logic Application Server.
- Implemented multithreaded synchronization processes, with JMS queues for consumption of Asynchronous requests.
- Used IBM Rational Application Developer 8 as IDE to develop and test the code.
- Extensively used IBM WebSphere Integration Developer(WID) to implement SOA
- Configured web sphere development environment, integrated testing and test environments.
- Proficient with multiple packages of the Core Java API.
- A scalable application was implemented using Java technologies including EJBs, Spring & JMS
- Provided support to engineering teams by providing UI specifications through clickable mock-ups using HTML, CSS, XML and JSP Scripting.
- Developed Unit testing framework driven by Test First methodology (TDD), to develop test cases for business layer and user interface using mock objects and Selenium.
Environment: Java, WebSphere Application Server, Rational Rose, Eclipse, Collections API, Multithreading, Struts, Hibernate, spring, JMS, Java Script, CVS, Maven, Servlets, Clear Case, HTML, JUnit, Oracle.
Java Developer
Confidential
Responsibilities:
- Involved in development of Reusable Components (Java Beans) such as Pricelist, Stock Rates, material beans and many other attributes which affect the display of the stock Pricing.
- Participated in project planning sessions with business analysts and team members to analyze business IT Requirements and translated business requirements into working model.
- Developed SQL queries, Joins with JDBC API to access data.
- Developed Action Form and Action classes and used Action Errors for error reporting.
- Utilized the String tokenizer and collections in JSP
- Used struts html, logic, bean tags in JSP’S
- Developed database schema and SQL queries for querying database on Oracle 9i
- Involved in creations of Applets using Visual cafe’s make Applet utility.
- Some sample tests were incorporated using Multi-Threaded Java Applets, Java Scripts were used for playing audio clips and to the make the price lists interactive to the User.
- Coding and implementing the benefit areas and pricing modules for this application.
Environment: JDK 1.4, JavaScript, J2ee 1.4, JSP 2.0, XML, Struts 1.1, Servlet 2.3, JDBC 2.1, EJB 2.1, Oracle 9i, tomcat 5.0.