Sr. Java Developer Resume
Sacramento-cA
SUMMARY
- 8+ years of IT experience in analysis, design and development using Java and J2EE.
- Experienced in SDLC, Object oriented analysis/design and development, MVC architecture/implementation.
- Experienced in Design, development and testing of web application and integration projects using technologies such as Core Java, J2EE, Struts, JSP, JDBC, Spring Framework, Hibernate, Java Beans, Web Services (REST/SOAP).
- Expertise in front end development and design using Core JAVA, Servlets, JSP, JSTL, Struts, XML, HTML and JavaScript.
- Experience in spring technologies like MVC, AOP, IOC/DI, ORM and Web Services using Eclipse.
- Good knowledge of Object/Relational mapping using Hibernate.
- Experienced in leveraging RDBMS like Oracle, MySQL, DB2.
- Designed systems using Data Modeling, UML and J2EE based frameworks like MVC Architecture and Hibernate.
- Experienced in planning, design and implement portal solutions using WebSphere Portal.
- Experience with XML and related standards and technologies like HTML, DHTML, CSS and JavaScript.
- Experienced in developing applications using WebSphere, Weblogic, Apache Tomcat and JBoss.
- Designed and coded application components using Agile (XP, Scrum), RUP methodologies with JIRA tool for tracking the stories, defects and progress.
- Experience using Hibernate for mapping Java classes with database and using Hibernate query language (HQL).
- Strong exposure with J2EE design patterns like Front Controller, Data Access Object and Service Activator etc.
- Proficient in SQL, PL/SQL - Procedures, Functions, Packages, Triggers development using Oracle 9i/10g/11g and DB2. Good hands-on experience with tools like TOAD and SQL Developer.
- Highly skilled in working with Java/J2EE on IDE's like Eclipse, NetBeans and JBuilder.
- Excellent communication and interpersonal skills and involved in client interactions for scoping, effort estimates and status reporting.
- Ability to quickly adapt to new technologies and different project environmentsvery quickly.
- Integrated Cognos with the java application to generate batch reports.
TECHNICAL SKILLS
Languages: Java, C, C++, SQL.
J2EE Technologies: J2EE,Servlets, JSP, JDBC, MVC, Struts 1.1/1.2.7,JDBC,JSF, Spring, Swing, JNDI, Hibernate, SAX/DOM, ANT/Maven, Jasper Reports
IDE Tools: Eclipse, NetBeans, JBuilder
Web Technologies: JavaScript, HTML, XML, JNDI, Web Services
Web/Application Servers: Weblogic, IBM Websphere Application Server V6, JBoss5.0/3.2.7, Apache Tomcat
Databases: Oracle 8i/9i/10g/11g, DB2, SQL Server 2005,MySQL
Design Methodologies: UML, Rational Rose, MS Visio, SDLC
Version Control Tools: IBM Rational ClearCase, SVN, Perforce, VSS
Operating Systems: Windows XP,2000/NT/98/95, Red Hat Linux/Ubuntu, Unix
PROFESSIONAL EXPERIENCE
Confidential, Sacramento-CA
Sr. Java Developer
Responsibilities:
- Responsible for taking business Requirements from business people
- Involved in full Development SDLC Cycle.
- Have worked in all phases from Development till post-production in all Releases.
- Developed business components and configured as beans using Spring DI.
- Generated POJO classes and Hibernate mapping files using Reverse Engineering.
- Developed DAO classes using Hibernate Template from Spring with Hibernate API.
- Used different primary key generators such as sequence, identity and native.
- Managed Associations such as one-to-many, many-to-one, etc.
- Designed and Implemented MVC architecture using Spring MVC.
- Some useful design patterns were Visitor, Builder, Singleton, Factory, Business Delegate, Service Locator, Data Access Object, and DTO.
- Used Eclipse as an IDE for developing the application.
- Implemented the validation, error handling, and caching framework with Oracle Coherence cache.
- Monitored the error logs using Log4J and fixing the problems, configured log4j.xml, used MDC for conditional logging.
- Designed UML diagrams using UML and Rational Rose.
- Done production Support to Live Users.
- Developed JUNIT Tests to unit test services and integrated them to build and deploy process using Maven Build Tool.
Environment: Java 1.6, Hibernate 3.5, Spring 3.0, Spring MVC, XML, SOAP, WSDL, HTML5, CSS, Log4J, JAXB, JUnit, JBoss 6, Eclipse, MySQL, Oracle 11g.
Confidential, Pittsburgh-PA
Java Programmer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design and development.
- Used Ajax and JQuery to update the web pages.
- Implemented MVC architecture, Service Locator, Session Facade, Business Delegate and Data Access Object, Value Object and Singleton patterns.
- Involved development of front-end components using Struts 2, JSP, JavaScript, JAVA, and XML.
- Used Dependency Injection and DAO feature of Spring framework and O/R mapping tool Hibernate for rapid development and ease of maintenance.
- Developed Java classes and Utility classes within the architectural framework.
- Implemented Hibernate in the application.
- Implemented Transactions and Batch Updates using Spring framework.
- Developed Test cases with JUnit.
- Involved in code review and deployment of the application on development, testing of production servers.
Environment: Java 1.5, JEE (JSP, Servlet, JMS), JDBC, JUnit, Spring, JSTL, AJAX, CSS, XML, XSLT, Struts 2.0, DB2, Apache Tomcat, Hibernate 2.0, TOAD, Apache Axis, Custom JSP Tag, Eclipse.
Confidential, Fort Worth-TX
Java Developer
Responsibilities:
- Used Spring validation and wrote validation rules.
- Development of component's application using Java, JSP, Directives, Expressions, JavaScript and XHTML.
- Developed Java Servlets as access/task controllers and Java Beans wrapper components to implement business logic.
- Designed and developed Login/Logout module using JSP and Spring Handlers to authenticate the access level for the users.
- Developed internationalized JSP pages using resource bundles.
- Focused primarily on the spring components such as Dispatcher Servlet, Controllers, Model and View Objects, View Resolver.
- Used eclipse as the IDE and used eclipse standard/plug-in features for editing, debugging, compiling, and formatting.
- Wrote service method and SQL queries, PL/SQL to interact with Oracle DBMS.
- Used Log4J and JUnit for debugging, testing, and maintaining the system state.
- Implemented Design Patterns likeFront Controller, Business Delegate, Service Locator, Data Access Objects, Singleton
- Apache Mavenwas used for the entire build process
- UsedSubversionfor version controlling JUnitfor unit testing andLog4jfor writing the log files
- Deployed the application onIBM Websphere Application Server.
Environment: Java, J2EE, Spring 1.3, Hibernate, JUnit, XML, Eclipse, UML, HTML, UI, JavaScript, Log4j, Subversion, Rational Rose, IBM WebSphere, Oracle 10g/SQL server 2008, UNIX
Confidential
Junior Java Developer
Responsibilities:
- Involved in Elaboration, Construction and Transition phases of the project.
- Played a major role in requirements gathering and production support
- Designed and developed Application based onStruts FrameworkusingMVC design pattern
- DevelopedStrutsAction classes using Struts controller component
- UsedSpring Corefor dependency injection/Inversion of control (IOC) and integrated frameworks likeStrutsandHibernate
- UtilizedHibernatefor Object/Relational Mapping purposes for transparent persistence onto the Oracle database
- Implemented Design Patterns likeFront Controller, Business Delegate, Service Locator, Data Access Objects, Singleton
- Extensively worked onXML parsers (SAX/DOM)
- Apache Antwas used for the entire build process
- UsedCVSfor version controlling,JUnitfor unit testing andLog4jfor writing the log files
- Deployed the application onWebsphere Application Server.
Environment: JAVA EE 5, JUnit, ANT, JSP 2.1, JavaScript, Eclipse 3.2, PL/SQL, Oracle 10g, Servlets, Struts, HTML, XML, Spring, Hibernate, Log4j, IBM Websphere, Unix, Rational Rose, CVS.
Confidential
Software Engineer
Responsibilities:
- In compliance with Software development life cycle (SDLC), was responsible for creating Functional Specification and System Design documents based on Business Requirement provided by business analyst.
- Using Eclipse to develop the Application.
- Participated in the design, development and deployment of the EJB components on WebLogic server.
- Content management system (CMS) using Fatwire.
- Developed Use cases, Class diagrams, Sequence diagrams and Data Models using Rational Rose.
- Implemented MVC design pattern with Struts framework.
- Developed the Action Forms and Action classes and configured the struts-config.xml.
- Developed SQL stored procedures and prepared statements for updating and accessing data from database.
Environment: Java/J2EE, Servlets, Struts 1.0, JSP, EJB, Log4j, Maven, HTML, Ajax, JQuery, Fatwire, WebLogic, JavaScript.
