Java Developer Resume
Sunnyvale, CA
SUMMARY
- Around 7+ years of experience in Software Analysis, Design, Development, Implementation and Testing of Object Oriented Applications and Enterprise Web Applications using JAVA/J2EE technologies.
- Thorough understanding of JAVA Object Oriented Methodology.
- Proficient in web development using J2EE technologies including JSP, Servlets, JDBC, Java Beans.
- Experience in implementing web based applications frameworks like Spring 4.1 modules such as Spring MVC, Spring Core, Spring JDBC, Spring AOP.
- Experience with ORM mapping tools like Hibernate, which implements Java Persistence API (JPA)
- Experience in developing web pages using XML, HTML, CSS, JavaScript, JQuery, JSON and AJAX.
- Experience in developing Java Web Services like Restful, XML, SOAP, and WSDL.
- Extensive experience in Analysis, Design, Development and Deployment of various applications using JAVA/J2EE technologies, Including EJB, Servlets, JSP, JNDI, JMS, JDBC, Hibernate, JPA, JSF, Spring.
- Implemented projects in multi - tier scalable applications involving REST, AJAX, JSON, JAVA and J2EE.
- Experience in developing Front End Graphical User Interfaces (GUI) in a number of various technologies including JavaScript, JSON and jQuery, VBSCRIPT, HTML 5 and CSS 3.
- Expertise in Object Oriented Programming (OOPS) using Java and J2EE related technologies.
- Proficient in designing applications using J2EE design patterns like Singleton Patterns, Factory, Service Locator, Value Object and MVC.
- Experience in using version control tools Clear Case, VSS and CVS.
- Worked on GUI design using JSP, CSS, AJAX, JSON, JSTL, JQuery and AngularJS.
- Proficiency in portlet configuration on Oracle WCI portal and IBM Web Sphere portal.
- Implemented the J2EE technologies like Servlets, JSP, and EJB
- Experienced in installing and configuring JBOSS, Web Logic and Tomcat servers.
- SQL, PL/SQL experience, including relational database design and development using Oracle, MySQL. Experience in writing Stored Procedures.
- Experience with development tools like Maven, JUnit, Log4J, and SL4J.
- Worked with different software version control systems like CVS and Subversion.
- Developed J2EE web applications using IDE such as Eclipse and Net Beans.
- Good knowledge & experience on Multi-Tier & Designs, including Web & Application tiers.
TECHNICAL SKILLS
Programming Languages: C, C++, Java/J2SE, SQL, HTML, XML, CSS, JSON, JavaScript.
J2EE Technologies: EJB, JSF, Servlet, JSP, JSTL, JMS, JDBC, RMI, and TagLibs, Ajax/JavaScript Libraries.
XML: XML, XHTML, XSLT, JQuery, XML Schema (XSD), JAXP1.1
Database: Oracle 8i/9i/10g, PL/SQL, DB2, SQL Server & MySql.
App/Web Servers: Web Logic Server 8.1, WAS 6.1, JBOSS, Apache Tomcat 7.0
Design Methodologies: SDLC, Agile, OOP, Design Patterns, and SCRUM.
Operating Systems: Macintosh, Windows, Unix, Linux.
Development Tools: Eclipse Kepler 4.4, Netbeans7.1, Spring
Build Tools: Maven, ANT.
Framework: EJB 3.0, Spring, Hibernate, Struts
Version Control: SVN Subversion, CVS, IBM Rational Clear Case.
PROFESSIONAL EXPERIENCE
Confidential, Sunnyvale, CA
Java Developer
Responsibilities:
- Coding, Testing & Production implementation of web components using JSP.
- Involved in analysis, design of current and new system components.
- Involved in coding XML Parsing with different parsers and their performances.
- Extensive usage of XMLs, XSLTs, Struts, CSS, JSP, JQuery, AJAX and JavaScript for interactive pages Coding the persistence module using JDBC API’s(Prepared Statement and Callable Interface), Springs SQL/PLSQL Templates.
- Created XML Schema, XML template and XSL.
- Used couchbase as database and queried SQL queries for the data base enhancements.
- Involved in writing and reviewing Maven for building the Application.
- Unit Testing includes testing the application with JUNIT annotation testing and TestNG.
- Used Web services concepts like RESTFUL, SOAP, JAXB, and JAXP for creating and to interact with other project.
- Utilized Hibernate for data mapping and persistence transaction to the database.
- Involvement & coordinating for Unit Testing, Quality Assurance, User Acceptance Testing and Bug Fixing.
- Java Servlets and JSP pages were deployed on the Weblogic Application Server for retrieving user information and posting related data.
- Coordination with team, peer reviews and collaborative System level testing.
Environment: Java, JSP, JSON, XML, AJAX, JavaScript, HTML, DB2, Oracle 9i/10g, DB Objects like Stored Procedures, JBOSS Server, Maven, Web services.
Confidential, Olympia WA
Java Front End Developer
Responsibilities:
- Responsible in reviewing the design documents, use cases, class diagrams and sequence diagrams.
- Designed initial prototype using HTML, JQuery and CSS.
- Developed rich UI web pages using JSP, HTML, CSS and JQuery.
- Created JSR-168 port lets and deployed them onto oracle web center interaction (WCI).
- Integrated the JSP pages with JSR-168 Portlet and deployed the pages as Portlet pages.
- Extensively used JQuery for implementing the functionality of the Portlet pages.
- Used adaptive tags (pt: common tags) to render the css, images and JavaScript files on the portal.
- Implemented role based authentication by querying the active directory to get the user role and groups.
- Migrated from WCI to IBM Web Sphere portal 7 to accommodate inter Portlet communication through JSR - 286 Port lets.
- Used JSONP for cross-domain data communicate between JSP’s and Servlet’s.
- AJAX is used to make Asynchronous web service calls.
- Generated JAX-B binding classes from service wsdl and created JO to send and receive objects.
- Worked on the user interface using JSP and JSTL.
- Developed the User Interface validation framework to include custom validations built on top of Struts validation framework.
- Unit testing JUnit and selenium testing scripts
- Coordinated with build manager for Tagging and versioning UI projects
Environment: HTML, CSS, JSP, JQuery, JSON, AJAX, JSR-168 Portlet, ALUI, Servlets, Web Services, Java, Web Sphere, RAD, JUnit, Selenium, TFS, SVN, IBM Web Sphere portal 8.
Confidential, Chicago, IL
Java/J2EE Developer
Responsibilities:
- Designed and developed framework components, involved in designing MVC pattern using Struts framework.
- Used spring framework for dependency injection with the help of spring config files.
- Developed the presentation layer (UI) using JSP, Tag libraries, HTML, CSS and client validations using JavaScript.
- Used DAO, DTO, Singleton, Composite view design patterns in the App development.
- Transformed XML content into HTML using XPath, XML Schema and XSLT.
- Application development using Eclipse IDE, building of applications with Maven scripts, testing of application with RAD local Web Sphere Server7.0
- Coding SQL Statements and Stored procedures for back end using Oracle.
- Involved in writing DAO layer using Hibernate to access the Oracle database.
- Developed various test cases and performed unit testing using JUnit.
- Coding SQL Statements and Stored procedures for back end using Oracle.
- Participated in code review and played key role in integration with legacy systems.
- Used Hibernate as the ORM tool to be able to integrate the software with the Oracle database backend.
- Used SVN for version control.
- Using JIRA for bug/task tracking and time tracking.
Environment: Struts, Spring, JSP, Servlets, JDK1.6, Oracle11g, JDBC, HTML, XML,XSLT, CSS, CVS, AJAX, JavaScript, Hibernate, Web Sphere 8.0, Log4J, JUnit, SOAP, WSDL, Web Services, Maven, RAD 7.5, JMS, SQL, PL/SQL, UNIX, Windows.
Confidential, Boston, MA
Java Developer
Responsibilities:
- Effectively interacted with team members and business users from different regions
- For requirements capture and analysis
- Involved in developing the user interface using Struts, JQuery, and JavaScript.
- Developed Action forms, Action classes using Struts framework to handle user requests.
- Implemented Struts Bean Tags, Logical Tags and Display Tags in JSPs.
- Worked on the Web Services using SOAP Technology.
- Used the JDBC for data retrieval from database for various inquiries.
- Implemented JDBC using spring in the data access object layer to access and update information in the MYSQL Database.
- Used CVS configuration management tool for code versioning and release.
- Developed the classes for Unit Testing by using JUnit.
- Used Spring MVC (Model View Controller) to handle/intercept the user requests and usedvarious controllers to delegate the request flow to the Backend tier of the application.
- Developed custom tags for UI.
Environment: Java/J2EE, JDBC, spring, Struts, JQuery, Web services, Apache Tomcat Server, and MYSQL.
Confidential
Junior Programmer
Responsibilities:
- Involved in the development, testing and maintenance process of the application.
- Developed Use Cases, Sequence and Class Diagrams using Rational Rose.
- Performed system analysis and design using OOA/OOD and UML diagrams.
- Used Hibernate as the ORM tool to communicate with the database.
- Developed Persistence layer using Hibernate using java classes and Business layer using stateless session beans incorporating session facade design pattern.
- Involved in coding for the presentation layer using Apache Struts Framework, AJAX and XML.
- Configured EJB and Hibernate on Web sphere Server.
- Involved in writing queries, stored procedures, and modifications to existing database structure as required per addition of new features.
Environment: Java, Servlets, JSP, EJB, XML, AJAX, Rational Rose, Apache Struts Framework, Oracle 8i/9i, IBM Web sphere Studio Enterprise Developer, JUnit, Windows.