Java Developer Resume
Summary
- 1+ year experience as a Java Developer in Requirement gathering, Analysis, Design, Reviews, Coding, Code Reviews, Unit and Integration Testing. Developed Client-Server Applications and Relational Database Applications in Core Java (Multi-Threading, Collections, RMI, JDBC, Serialization), J2EE Technologies (JSP, Servlets), Javascript, XML, AWT, Swing.
- Good experience in Struts, Hibernate & Appfuse Frameworks.
- Extensive experience in Internet/Web Application analysis, Design, Multi Tier Applications and Database.
- Good experience developing GUI/Front end screens using Swing components.
- Conversant with web/application server as Apache Tomcat.
- Designed and developed the CRUDs, action classes and implemented MVC design pattern using Struts framework.
- Proficient in designing all the layers of an Object Model (using UML notations) to make it reusable and more importantly making the application, both database independent and GUI independent.
- Extensive experience with Eclipse, NetBeans.
- Knowledge of XML Suite of Technologies (XML, XSL, XSLT, DTD, XML Schema)
- Expertise in Relational Data Base Design and writing SQL and PL/SQL, stored procedures, packages and database triggers.
- Good knowledge and experience of packages, stored procedures, functions, triggers etc using SQL and PL/SQL.
- Sound RDBMS concepts and extensively worked with Oracle 8i/9i/10g/11g, DB2, MySQL.
- Ability to work in tight schedules and efficient in meeting deadlines. Strong work ethic with desire to succeed and make significant contributions to the organization. Self-starter, fast learner and a team player with strong personal and group communication skills.
Professional Experience
Confidential, Java Developer
Project: PMC Tracker(Framework Enhancement) Jan 2010 – Aug 2010
Description:
PMC-Tracker is a web-based time and expense tracking system. It gives easy and effective time tracking and expense tracking for the projects. PMC-Tracker also provides fast and effective report generation for client depending upon specified criteria. This phase will look to enhance all areas of current implementation.
Responsibilities:
- Business Logic analysis to produce Business Workflow Diagram, Use Cases, Architecture, Functional/Design specifications, sequence diagrams;
- UML diagrams like use cases, class diagrams, interaction diagrams (sequence and collaboration) and activity diagrams.
- Linux(OpenSUSE) is used as operating system.
- Implementation of dynamic roles in the framework.
- Implementation of menu system based on roles.
- Removed security.xml and stored user-role and role-menu mapping in database.
- Implemented dynamic check for every access to a particular url using spring security.
- Development of custom tag for action.
- Extensively involved in design and implementation of front-end controller using Struts framework.
- Provided gui for adding new roles and assignment of responsibilities to a particular role.
- Responsible for validation of Client Interface JSP pages using Struts form Validations.
- Integrated and implemented Hibernate DAO with Struts.
- Developed Action Classes and Action Forms and implementing validations.
- Evaluation of JUnit vs TestNG.
- Development of sample test cases(unit test cases and functional test cases) for each layer using JUnit.
- Migrate code to SVN.
- Developed design patterns Value object, DAO.
- Development of CRUDs.
- Designed reports using iReports IDE.
- All reports generated using Jasper Reports.
- Creating Jasper reports using iReport IDE.
- Create and deploy Jasper Reports in the application server integrated with J2ee (servlets).
- Create various reports and sub reports.
- Logging for the application is done by Log4J.
Environment: Core Java, J2EE, JDBC, Struts,, Hibernate, JDK V1.5, HTML, XML, Jasper, Eclipse, iReports, XML, XSLT, XSD, Javascript, JUnit.
Appfuse framework., Apache Tomcat, OpenOffice.
Project: Subject Information System Jan 2009 – Oct 2009
Description:
The M. S. University computer center is responsible for automation of various university operations of exams, accounts and administration. The system developed will provide better and easy access to the information about current and past subjects, syllabus for a particular semester and exams.
Responsibility:
- Business Logic analysis to produce Business Workflow Diagram, Use Cases, Architecture, Functional/Design specifications, sequence diagrams;
- UML diagrams like use cases, class diagrams, interaction diagrams (sequence and collaboration) and activity diagrams.
- Taken responsible for ensuring that customer needs are met through providing specific deliverables.
- Knowledge of business impact of technology deployments, including items such as business requirements, implementation and planning.
- Worked on oracle and developed stored procedures and triggers for the application.
- Java Servlets used for server side development.
- Extensive used of JDBC for data manipulation in application.
- Configured Apache Tomcat as servlet container.
- Editors like PL/SQL & Toad are used for developing and running the functions, procedures and SQL queries with Oracle.
- Developed JavaScript for Validations.
- Windows XP is used as an operating System for the deployment.
- Developed system preferences UI screens using Java Swing and HTML.
- JDBC is used to connect to the Oracle Database for fetching different records for the details provided by the user.
- Generation of reports using iReport.
- Create various reports dynamically according to criteria entered by the user.
Environment: Core Java, JSP, Servlets, Swing, JDBC, , UML, Eclipse 3.2, Oracle 10g, XML, iReports,, XML, Javascript. SQL, PL/SQL, Windows XP, Apache Tomcat, Visio Professional
Education
Master of Computer Application