Java/j2ee Developer Resume
CA
Professional Summary:
- Overall 8+ years of experience in design, analysis, development and testing of web/enterprise based and client/server applications & extensive relational database based applications.
- 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. 4+ 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.
- Experience with unit testing using JUnit and writing build scripts using ANT, Maven. 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. Working knowledge on VPN.
- Hands of experience and in depth knowledge of each and every layers of Full Stack. Expertise with Drools which is a Business Rules Management System (BRMS) solution. End to end knowledge of the core Business Rules Engine (BRE), web authoring and rules management application (Drools Workbench) and Eclipse IDE plugin for core development.
- Extensive experience of Linc to Java conversions, covering every stage of the Linc migration project. 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.
SKILLS:
Technologies: Java J2EE 6.0, JSP, J2EE 6, Struts 2.0/1.1, Servlets, JNDI, Java, JDBC,Web Services, EJBs, Java Beans, JMS, Hibernate, Spring, XML, Javascript, XSLT, HTML, CSS, AJAX, JUNIT, JPA, Linc, Design patterns, Drools, Full Stack, AngularJS, NodeJS
Frameworks/ORM tools: Spring 3.0/2.5/2.0, Struts 2.0/1.1, Hibernate 3.0, Apache Axis2.
App Servers/ Middleware: WebSphere 7/6.1, Weblogic 11g/10/9/8.1, Tomcat 6.0, JBoss4.x,
IDE / Programming Tools: Eclipse 2.1/3.7, NetBeans 7
Operating System: UNIX, Linux, Windows NT/XP/7/8.
Scripting Language: JavaScript, JQuery, Python
Database/Tools: Oracle, MS SQL Server 2005, MySQL
Libraries and Tools: Ant, Maven, Rational Rose
Work Experience:
Confidential, CA
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.
- 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. Involved in developing interface for web pages like user registration, login, registered access control for users depending on logins using HTML and Java Script/DOJO.
- Extensively used CSS, Java Script, and JQuery, Ajax to enhance functionality and user experience on web pages.
- Single Page Application development using AngularJS, backed by MongodB and NodeJS 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. Simplified client-side scripting of HTML using JQuery, a cross-browser JavaScript library.
- Extensive experience on Full stack including Server, Network, and Hosting Environment, Data modelling, Business logic, API layer / Action Layer / MVC, User interface, User experience and excellent understanding what the customer and the business need. 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. Covering every stage of the Linc migration project & efficiently converting them from Linc to Java
- 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. Extensive experience with Drools.
- Hands on experience of the core Business Rules Engine (BRE), web authoring and rules management application (Drools Workbench) and Eclipse IDE plugin for core development. 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.
- Participated in front end development using Java Server Faces 2.0 (JSF), JavaScript, HTML 5, CSS 3.0.
- Used JBoss, an application server, to implement the Java Platform Enterprise Edition, create applications and to integrate applications with other applications. Created continuous integration builds using Maven and SVN control. 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.
- Developed application with Front-end JavaScript frameworks with Angular JS. Used node.js to develop the web application for the network. Built main application in Python, Django leveraging technologies such as Tastypie, Angular.js, Backbone.js, Ember.js, and Celery. Deployed flow of Execution in the Servlet Environment using Struts and defined Navigation Rules. Developed Messaging frame work for Asynchronous service using JMS.
Environment: Java/J2EE, Spring, Hibernate, Web services, Servlets, JavaScript, JSF, JSP, HTML5, CSS3, XML, ANT, AJAX, Angular Js, Junit, SOAP, Rest Ful , JDBC, Tomcat, JBoss
Confidential, Union, 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.
- 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.
- Involved in developing interface for web pages like user registration, login, registered access control for users depending on logins using HTML and Java Script/DOJO.
- Extensively used CSS, Java Script, and JQuery, Ajax to enhance functionality and user experience on web pages.
- Single Page Application development using AngularJS, backed by MongodB and NodeJS
- 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.
- 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.
- Participated in front end development using Java Server Faces 2.0 (JSF), JavaScript, HTML 5, CSS 3.0.
- Used JBoss, an application server, to implement the Java Platform Enterprise Edition, create applications and to integrate applications with other applications.
- Created continuous integration builds using Maven and SVN control
- 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.
- Built main application in Python, Django leveraging technologies such as Tastypie, Angular.js, Backbone.js, Ember.js, and Celery. Deployed flow of Execution in the Servlet Environment using Struts and defined Navigation Rules. Developed Messaging frame work for Asynchronous service using JMS.
Environment: Java/J2EE, Spring, Hibernate, Web services, Servlets, JavaScript, JSF, JSP, HTML5, CSS3, XML, ANT, AJAX, Angular Js, Junit, SOAP, Rest Ful , JDBC, Tomcat, JBoss
Confidential, CA
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.
- Used a custom framework sitting on the top of Nodejs and MongoDB and has used a lot of clients side javaScript plug-ins .
- 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.
- Designed and developed Struts, implemented event handling using Java, Struts, AJAX, and JavaScript for various modules. Developed a module using Spring-REST consumed by the IVR Service to obtain the claim registration details from LDAP. 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 HTML5, CSS3, 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. 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 plans.
Environment: Java/J2EE, Hibernate, Struts, Spring Test Suite, Ajax, HTML5, CSS3, Java Script, Maven, ANT, Putty, JIRA, Oracle.
Confidential, Austin, TX
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, Spring, 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 JavaScript.
- 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, Columbia, MD
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 JavaScript.
- 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.