Java/j2ee Developer Resume
Detroit, MI
TECHNICAL SKILLS:
Programming Languages:
- Expert in Java. Familiar with all the major releases from 1.2 to 7.0 and well - versed in all the latest features and updates of the language. Has 10+ years of working experience with the Java language itself.
- Well-versed in critical Java Concepts/API/Frameworks, like Java Collection Framework, JavaBeans Technology, Generics and Annotations.
- Have clear understanding of Java Object Model and OOP design philosophies specific to Java Platform.
- Core Java programming to create high performance highly scalable concurrent applications
- Experience in designing, developing multi-tier application using J2EE technologies Servlets, JSP, Java Beans, EJB, JNDI, JDBC, JMS, Ant, Log4J, XML DOM, Web Services, SOAP using J2EE design patterns.
Java EE & Web Frameworks:
- JSP, Servlet
- Apache Struts 2
- Spring 3.x Spring 2.0 and 3.0
- Hibernate 2.0 and 3.0
- Adequately proficient in popular web development technologies like HTML5, XHTML, CSS, Javascript, JQUERY,DOJO,Angular JS,node.js and AJAX
- Familiar with popular Java Open source Application and Web servers. Expert in Apache Tomcat. Have working knowledge of GlassFish application servers.
XML and Web-services:
- Familiar with major W3C XML specifications including XML-Schema, XPath, XSLT (expert), SVG, XQuery.
- Proficient in developing SOA based enterprise application in NetBeans using popular Java Web-Services technology including SOAP, WSDL, JAX-WS and RESTful Web-services.
- Have expertise in processing XML from within Java Applications using popular DOM, JDOM and SAX API.
Integrated Development Environments (IDEs):
- Expert in Eclipse and NetBeans.
- Proficient in using popular Java Web Technologies like Spring, Hibernate, Servlet, JSP and JSF from within NetBeans.
- Adequately proficient in developing Database and XML applications using NetBeans and Eclipse
Java API and Tools:
- UI and Front End: Expert in Java Swing, JSP, JSTL.
- XML and Related: XSD, JAXB, Simple, DOM, JDOM, Xerces parser, XSLT parsers.
- Testing: Familiar with JUnit test framework.
- Build Tool: Familiar with Make, Ant and Maven.
- Reporting tool: JasperSoft
- Product Support Tool: Tealeaf.
Database:
- Proficient in administering MySQL databases for small to mid-level enterprises.
- Proficient in SQL, specially the MySQL and Oracle dialects. Have working knowledge of PL/SQL.
PROFESSIONAL EXPERIENCE:
Confidential, Detroit, MI
Java/J2EE Developer
Responsibilities:
- Analyzed the requirements and wrote Technical Design document.
- Designed class diagrams, sequence diagrams and high level technical documents.
- Designed and developed the presentation layer which includes the development of standards-browser compliant - user interactive web pages using CSS, Struts (MVC) tag and JSTL tag libraries with Client side validation and unit testing.
- Designed and developed business layer which includes the creation of action classes, VO/beans to handle user interactions through forms and integrated with the WSS framework to handle backend functionality.
- Involved in capturing the business requirements, design, development and testing of the application. Used monitoring and reporting tools, conducts systems and capacity analysis.
- Designed and developed UI screens with XSLT and JSF (MVC) to provide interactive screens to display data.
- Involved in documentation, review, analysis and fixed post production issues.
- Maintained the Production and the Test systems.
- Worked on bug fixing and enhancements on change requests.
Environment: Weblogic Application Server 8.0, IBM Rational Application developer, Java/J2ee,JSP, Servlets, Struts, SOAP, JSF,WSDL, JavaScript, Web Services JSTL, XML, clear case, clear quest, WinSCP, Putty.
Confidential, Mississauga, ON
Java/J2EE Developer
Responsibilities:
- Analyzed the requirements and designed class diagrams, sequence diagrams using UML and prepared high level technical documents.
- Designed and developed UI screens with XSLT and JSF (MVC) to provide interactive screens to display data.
- Used parsers like SAX and DOM for parsing xml documents and used XML transformations using XSLT.
- Implemented Java and J2EE Design patterns like Business Delegate and Data Transfer Object (DTO), Data Access Object and Service Locator.
- Used ANT automated build scripts to compile and package the application and implemented Log4j for the project.
- Involved in documentation, review, analysis and fixed post production issues.
- Maintained the Production and the Test systems.
- Worked on bug fixing and enhancements on change requests.
Confidential
Java Web Developer
Responsibilities:
- Worked in an Agile environment.
- Develop user interfaces using HTML, CSS, JAVASCRIPT and DOJO
- Detailed Design and Coding using Core Java and other J2EEtechnologies
- Hibernate is used to persist the objects in the Database.
- Implemented MVC , DAO J2EE design patterns as a part of application development.
- Used DOJO and Ajax calls to modify the look and feel
- Developed DAOs interfaces for hibernate to interact with the database.
- Deploy the application on the GlassFish Application Server .
Confidential
Java Web Developer
Responsibilities:
- Developed ActionForm classes, Form beans, Action Classes and validation using Struts
- Designed and developed user interfaces using JSP, HTML and CSS .
- Used Jquery and Ajax calls to modify the look and feel
- Integrated external functionality using web services.
- Developed web services client using AXIS based on WSDL supplied by another departmental web service provider
- Developed DAOs interfaces for hibernate to interact with the database
- Used JDBC to access the data from DB2.
Confidential
Java/J2EE Developer
Responsibilities:
- The application was developed using MVC (Model View Control) architecture.
- Participation in the gathering, analysis and documentation of requirements with software development manager, project manager and other software developers on the team.
- Implemented the front end using JSF.
- At the middle-tier, Session Beans and Servlets were extensively used for business transactions.
- Made use of the Spring MVC framework, along with Hibernate for object-relational mapping.
- Used Oracle as the database and JDBC to access the data.
- Added Spring to provide Inversion of Control (IOC) and add annotation based transaction control to Hibernate implementation .
Confidential
Web Developer
Responsibilities:
- Developed GUI using HTML, JSP, XSL and CSS.
- Worked with XML and XSL for user authentication.
- Created Entity beans to provide functionalities like fetching the data required, updating the customer information. Used Servlets and JSP for server side programming.
- Developed an environment where a JSP file is requested which in turn uses a Java bean that generates and sends a form associated to XML Schema.
- Developed JSP’s, Servlets and EJBs in Eclipse IDE.
- Programmed SQL queries and Stored procedures for the SQL Server database using JDBC.
Confidential, John Deer, IL
Java/J2EE Developer
Responsibilities:
- The application was developed using MVC (Model View Control) paradigm.
- Involved in designing the system using UML and developed Use Cases, Sequence Diagrams, Activity diagrams and Class Diagrams using Rational Rose.
- Implemented the front end (templates) using JSP, Struts tags, HTML, DHTML, CSS and JavaScript.
- Worked heavily with the Struts tags- used struts as the front controller to the web application
- At the middle-tier, Session Beans and Servlets were extensively used for business transactions.
- Used JDBC to access the data from DB2.
Confidential
Java Developer
Responsibilities:
- Design and develop Middleware components.
- Business logic design and implementation. Technologies included EJB 2.0, Hibernate, Struts, and Oracle Toplink.
- Front end developed using JSP, Servlet and other web technologies including CSS, Javascript.
- Design database schema for MySQL and DB2 databases.
- Test and deploy applications on different OS platforms; including Solaris, several Linux and Windows.
Confidential
Software Developer and Technical Support
Responsibilities:
- Maintain office PCs and Networks.
- Worked on several Java Web Application using Servlet, JSP and other related technology
- Developed desktop and web applications .