Java/j2ee Developer Resume
Edison, NJ
SUMMARY
- Java Programmer with over 8 (eight) years of extensive IT experience with primary expertise in Object Oriented and Web - based Enterprise applications using Java/J2EE and Client-Server technologies.
- Very strong on core java, and experience in Spring, Struts, Hibernate Framework.
- Have used UI component in JSF 1.2 and 2.0, have used faces-servlet and managed bean in JSF.
- 3 years experiences in web services like SOAP and Restful.
- Expertise in all phases of software development life cycle (SDLC) process including Analysis, Design, Development, Implementation, Integration, Testing, Debugging, Production, Maintenance and Support of Object-oriented and Client-Server web applications.
- Expertise in developing Multi-tier enterprise level web applications using various J2EE technologies including JSP, Servlets, Struts, Spring, EJB, JDBC, JNDI, JMS, ANT, RMI, XML (SAX, DOM), XSLT, Java Multi-threading API.
- Expertise in various open source frameworks and tools such as Jakarta Struts framework 2.0, Spring, Hibernate 3/4, Log4J 1.27 and Maven.
- Good Experience in implementing several object oriented design patterns such as Model View Controller (MVC) frameworks, Front Controller, Business Delegate, Session Facade, Service Locator, DAO, DTO, Singleton, Factory Model.
- Expertise in implementing Service Oriented Architectures (SOA) using XML based Web Service such as SOAP, UDDI and WSDL.
- Experience in presentation layer using JSP, HTML, XHTML, CSS, Ajax and JavaScript.
- Working knowledge on Java technologies such as Multi Threading, Exception Handling, Reflection, Collections, Singleton Objects, Java Internationalization, Swing components, AWT, Streams & File I/O
- Expertise in implementing various well-known Object-Oriented/J2EE Design Patterns and Session, Entity, Message Driven Enterprise Java Beans
- Good knowledge of Database design and development that involves ER Modelling, Relational database schema, writing queries using SQL and formatting results.
- Extensive experience in SQL programming language in Oracle PL/SQL, T-SQL, MySQL database environments. Developed Stored procedures, Triggers, views, complex join queries, PL/SQL, Strong and in-depth knowledge of various relation database systems.
- Good working knowledge on SVN and GIT for code management and version control.
- Excellent Client interaction skills and proven experience in working independently as well as in a team.
- Strongly initiative, creative and able to learn new technologies. Ability to deal with people, ability to grasp things fast. Strong sense of team player.
TECHNICAL SKILLS
TECHNICAL SKILLS: Java, C#, HTML, CSS, AJAX, Javascript, JQuery, PHP, Visual Basic, Scheme, SQL, PL/SQL, Java EE, JSP, Servlet, JSF, JSTL, XSLT, JAX-B, JAX-WS, EJB 3.0, JPA, JTA, JDBC, JNDI, JMS, RMI, Struts, Hibernate, Spring, J-Unit, Log4j, SVN, GIT, Maven, XML, DTD, XSD, DOM, SAX, SOAP, REST, WSDL, UDDI, Eclipse 3.x, NetBeans, Visual Studio, TOAD, Tomcat, JBoss, GlassFish, WebLogic, Oracle 10g/11g, MS SQL Server 2008, MySQL, Linux, Windows
PROFESSIONAL EXPERIENCE
Confidential, Edison, NJ
Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Co-operated with the finance department and sales department, learning financial knowledge to help develop financial system.
- Developed multi-threading projects, considered concurrency situation and security aspect, avoid of SQL injection. Using synchronized method and synchronized variable.
- Developed a prototype of the application and demonstrated to business users to verify the application functionality.
- Extensively used CSS, Java Script, and JQuery, Ajax to enhance functionality and user experience on web pages.
- Have used JSF UI component to develop front-end web pages; have used faces-config.xml to manage faces servlet and managed beans.
- Provided technical guidance to business analysts, gather the requirements and convert them into technical specifications/artifacts.
- Used Object-oriented analysis (OOA) for object-modeling techniques to analyze the functional requirements for a system.
- Designed and developed Customer registration and login screens using HTML, Servlets and JavaScript.
- Simplified client-side scripting of HTML using JQuery, a cross-browser JavaScript library.
- Developed high-performance web applications using Struts and JQuery and XML Http Request.
- Developed web pages to display the account transactions and details pertaining to that account using DHTML and CSS.
- Configured Spring and EJB to manage Actions as beans and set their dependencies in a context file and integrated middle tier with Struts web layer.
- Wrote JavaScript validations to validate the fields of the user registration screen and login screen.
- Dealt with Hibernate open source ORM frame work for persistence management.
- Designed a network of web pages, where the user progresses through an application by selecting links, resulting in the next page being transferred to the user and rendered for their use using REST.
- Used JBoss, an application server, to implement the Java Platform Enterprise Edition, create applications and to integrate applications with other applications
- Designed and developed Struts, implemented event handling using Java, Struts, AJAX, and JavaScript for various modules.
- Configured JDBC and LDAP Security in the application server.
- Developed LDAP server configuration files to enable encryption support for password storage.
- Developed UI with AJAX, DHTML and JavaScript for more interactive web pages.
- Used log4j for tracking errors and debugging the code.
- Implemented Spring MVC architecture and increased modularity by allowing the separation of cross-cutting concerns using Spring AOP.
- Deployed flow of Execution in the Servlet Environment using Struts and defined Navigation Rules.
- Developed Messaging frame work for Asynchronous service using JMS.
- Extensively used different kinds of programming language, like Java, C#, php.
- Communicated with sales department, finance department, marketing department, gained requirements and wrote requirement analysis; managed a team (5 people) to guarantee every project would be done on time.
- Programmed and added designs to existing websites and systems; troubleshooting any problems that may occur.
Environment: Java/J2EE, MySQL, Web services, Servlets, Java Script, JSP, XML, Junit, SOAP, JDBC, Tomcat, JBoss
Confidential, Boonton, NJ
Java/J2ee Developer
Responsibilities
- Developed the application using J2EE technologies and Struts frame work.
- Created web pages using JSP, Java Beans for product listing pages.
- Handled Hibernate mapping files to access data from database.
- Implemented Log4J frame work for logging.
- Developed Batch Application and scheduled batch run scripts for emergency and regular feeds.
- Monitored logs in putty by connecting to remote servers.
- This application is built using J2EE technologies, MVC architecture and by applying OOAD (Object oriented analysis and design) techniques.
- Developed Exception Framework for the whole application.
- Used HTML, bean tags across the user module and admin module for coding the presentation logic in JSPs.
- Created PL/SQL stored procedures with a good understanding of database tables used in this project which is implemented for DAO layer and cron jobs
- Followed Java Coding standards, which improved the code quality
- Prepared user guide documents and presentations for the new features launched in the releases.
- Designed front end modules such as login, customer details, order tracking, call history, current outage areas, troubleshooting screens using HTML, CSS, Java Script.
- Designed and implemented various action classes in struts like Action, Dispatch Action, and Forward Action for performing various functions in the user module.
- Designed and implemented the Validation Framework for the login module to validate the inputs given by the customer.
- Analyzed cosmetic and code issues in the application and resolved the issue.
- Introduced new methods in order management and order processing web services.
- Carried out unit testing and conducted trial runs.
- Interacted with business owner and team to present the development effort at the end of the sprint and documented the business owner feedback.
- Worked and tracked all issues and updated their status in JIRA.
- Generated reports on a weekly basis to monitor resolved issues, repeating issues, pending issues.
- Assisted team leads in developing project estimates and plans.
Environment: Java/J2ee, Hibernate, Struts, Spring Test Suite, MAVEN, Putty, JIRA, Oracle
Confidential, New York
Java/J2EE Developer
Responsibilities:
- Designed front end components using JSP and XSL.
- Developed web based application using struts framework for MVC architecture.
- Setting up the basic project set-up from scratch of Struts-Hibernate App based on Design
- Development using the Use Cases and business logic & Unit Testing of Struts Based Application
- Developed JSP pages using Custom tags and Tiles framework and Struts framework.
- Developed the User Interface Screens for presentation logic using JSP, Struts Tiles, and HTML.
- Used Apache CXF to post messages to external vendor sites and exposed Web Services to other client applications like a Admin Tool.
- Worked with MySQL, SQLYog and Workbench.
- Developed the Servlets for processing the data on the server.
- Employed Water Fall Model and best practices for software development.
- Deployed the application in JBoss Application Server.
- Implemented persistence layer using Hibernate configuration files.
- Used SVN for version control.
- Implemented Java Messaging Services (JMS) for asynchronous messaging using the Message Driven Beans. Used Message Driven Beans to call the EJB.
- Developed back end business logic with EJB.
- Worked on Junit for creating test cases for all the Business Rules and the application code.
- Communicated with ILOG Rules using EJB Remote Lookup.
- Called external vendor applications using Web Services for delivering notifications.
- Used JIBX binding to convert Java object to XML and vice-versa.
- Used XSLT for generation of HTML and Text templates from the XML.
Environment: J2EE, Servlet 2.3, Spring 2.5, XML, JDBC, Ant, Subversion, Struts Framework, Oracle Weblogic 10, Oracle 11g, EJB 3.0 Apache CXF, JMS, Unix and Eclipse.
Confidential, Whippany, NJ
Java/J2ee Developer
Responsibilities:
- Gathering requirements from clients and prepared system design document.
- Developed API services for Product import/export, Customer Import/Export, Order Import/Export
- Analyzed MVC architecture, Struts framework in view of the application workflow and application development.
- Front-end development using HTML, CSS, JSP and client side validations performed using Java Script.
- Worked on creating and updating the MySQL Database
- Developed J Unit Test cases for the system.
- Used Hibernate for persistence management.
- Used both Windows platforms for developing the application.
- Developed Servlet, JSP, JS, CSS and XHTML facelets front end layer.
- Used transaction attributes in EJB to handle the transactions by the container.
- JavaBeans are used for developing lightweight business components.
- Developed the User Interface using JSP/HTML and used CSS for style setting of the Web Pages.
- Designed XML schema for the system.
- Designed and developed the documentation for the system.
- Integrated functionalities to search for certain products based on product names or descriptions
- Integrated functionalities to browse the list of products by category, View a product's details
- Day to day Communication with remote developers, through mail, phone, conference calls, for resolving issues, understanding business requirements
- Added utility to place a product in the shopping cart, View and edit the cart, Check out and place an order
- Integrated PayPal payment Gateway - Website Payment Pro (Direct Payment and Express Checkout), Amazon payments, Google checkout.
- Used advanced level java scripting for AJAX, JavaScript, JQuery and CSS 3.0.
- Added utility to generate various reports and provide facility to export to PDF & Excel for store management.
Environment: Java, JSP, Servlets, HTML, CSS, AJAX, XML, JavaScript, JQuery, SQL Server, Hibernate, Apache Tomcat, MySQL, Eclipse IDE
Confidential
Java Developer
Responsibilities:
- Gathered requirements from client, analyzing and preparing the Requirement specification document.
- Developed more than 10 web-based software system; used JSP, Ajax, JQuery, CSS to enhance functionality and user experience on web pages.
- Extensively used different kinds of programming language, like Java, php, C# .net; extensively used different kinds of databases, like Oracle, SQL Server, MYSQL; also have written SQL procedures.
- Analyzed MVC architecture, Struts framework in view of the application workflow and application development.
- Designed and developed Servlets and Hibernate.
- Developed multi-threading projects, used connection pool to manage concurrency situation. Using synchronized method and synchronized variable.
- Front-end development using HTML, CSS, JSP and client side validations performed using Java Script.
- Used CVS for code versioning.
- Have used JSF UI component to develop front-end web pages;
- Worked on creating and updating the Oracle 9i.
- Developed JUnit Test cases for the system.
- Used Hibernate for persistence management.
- Used both Windows and Linux platforms for developing the application.
- Designed the system based on Struts MVC architecture.
- Developed Servlet, JSP, JS, CSS and XHTML facelets front end layer.
- Used transaction attributes in EJB to handle the transactions by the container.
- JavaBeans are used for developing lightweight business components.
- Used the Spring 3.x framework for building a web application according to MVC design pattern.
- Developed the User Interface using JSP/HTML and used CSS for style setting of the Web Pages.
- Designed XML schema for the system.
- Designed and developed the documentation for the system.
- Used JDBC to acquire DB connections.
- Used Eclipse in developing J2EE applications.
- Created UML diagrams, forms and services.
Environment: Java, J2EE, JSP, UML, Struts, Eclipse, Swing, Hibernate, JUnit, Oracle 9i/10g, CVS, XSL, Javascript and jQuery