Java Developer Resume
New York City, NY
PROFESSIONAL SUMMARY:
- Experience in Developing the Rich Internet Applications and rich user interfaces Web based GUI's using Java Servlets, JSP (Java Server Pages), Java Beans, JavaScript, HTML, AJAX, JQUERY, CSS, XML, JSON, Photoshop.
- Had an ability to work on multi-task and prioritize multiple requests and projects
- Extensive experience in J2EE architecture and developed server-side applications using technologies like Java, JSP, Servlets, Spring 3.0, Blue Martini, JDBC, JNDI, JMS, JSTL, Struts 2.0, Hibernate, XML, and XML Schemas.
- Experience in development and deployment of J2EE Application archives (jar, war, and ear) on WebSphere6.1 Tomcat Application Servers.
- Strong in SQL and RDBMS such as Oracle, My SQL, MS SQL Server
- Knowledge in Ant, Maven, JDBC, Struts, JNDI, XML.
- Designed the applications using Struts MVC and Spring MVC architectural Pattern.
- Expertise in implementing the Java Design patterns (Singleton, DAO, Façade, Command, and Factory).
- Experience in developing Web Services using Apache axis engine.
- Experience in Agile Methodology.
- Expert in Software Development Life Cycle (SDLC) including Business interaction, Requirement Analysis, SRS, Software Architecture, Design, Development, Testing and Documentation.
- Experienced in User Support and training end users for efficient use of developed applications.
- Exceptional Communication, analytical, interpersonal and presentation Skills and capable of picking up any new technology with a minimum learning curve.
- Experienced in application production support and troubleshooting problems.
- Excellent Team Player with ability to perform independently.
- Good Knowledge in IDE's like Eclipse, IntelliJ, Net Beans.
- Extensively involved in Problem Analysis, Designing and Coding of the programs.
- Expertise in Object Oriented Analysis & Design (OOAD) and Unified Modeling Language (UML w Rational Rose).
- Experience in developing and deploying Application in Linux, UNIX and Windows Environments.
ACADEMIC PROFILE
- Bachelor in Computer Science.
Technical EXPERTISE:
Web Technologies: JSP, JavaScript, HTML, CSS, AJAX, JQUERY, XML, DHTML, JSON
Java Technologies: Java Core, J2EE, Servlets, JSP, Java Beans, JDBC, Collections
MVC: Spring, Struts
Frameworks: Struts 1.0/2.0, Spring 3.0, Blue Martini
ORM/JDBC: Blue Martini, JDBC, DAO
Database: MySQL, Oracle, DB2 , MS-Access, SQL Server 2000
Modeling Tools: UML, Rational Rose
Web Development Application: Adobe Dreamweaver, Photoshop
Application servers: IBMWebSphere, Tomcat , Web Logic
Web servers: Apache, Web Logic 10/9.1/8.0
Linux / Unix: all standard services
Build tools: Ant , Maven
Logging tools: Log4j
IDE: My Eclipse , IntelliJ, NetBeans
Operating Systems: Windows95/98/NT/2000/XP/7, UNIX, Linux, Macintosh
Version Control: Rational Clear Case, CVS
Concepts: OOAD, Agile Methodologies, Design Patterns and UML
O/R Mapping Tool: Hibernate
CAREER PROJECTS:
Confidential, New york City, NY Sep 2011 to Till Date
Project: JefNet, Jefferies and JamFunds Web Support
Role: Web/Internet Developer
Project Description: The Web Support is a part of Information Business Technology; its primary function is to maintain JefNet, Jefferies and JamFunds Servers Internet and Intranet sites of Investing Banking Company. Works closely with marketing team and make changes accordingly to clients request and publish artifacts on production servers. Created a heavy web pages of a JefNet and Jefferies website.
Responsibilities:
- Extensively involved in design and implementation of front-end.
- As requested by clients, required to develop, design, new web pages within the established web standards and infrastructure.
- Postings Press Releases, HR PDF artifatcs, Market Perspective\\Foreign Exchange entries, eVite Conference updates, What's New Broadcast Clips on production servers.
- Creation of new web pages, New eVite web page, Tombstones, Commodity Investment Outlook
- Implemented the Copy & Creative using JSP and CSS.
- Responsible for validation of Client Interface web pages using JavaScript.
- Validated users input in JavaScript as well as in the server side
- Used JQuery plugin to simplify client-side scripting HTML documents and handle events to perform better animations.
- Used pearl scripting, HTML, CSS extensively while coding heavy web template pages.
- Interact with clients to understand their needs and propose design to the team to implement the requirements accordingly to UX wireframes.
- Creating widgets and templates using CMS.
Environment: HTML, XHTML, CSS, JQuery, Java script, CMS, JSP, Pearl, UNIX, Web service.
Confidential, Milwaukee, WI May 2011 to Sep 2011
Project: Cross-Channel Offers
Role: WEB Designer & JAVA Developer
Project Description: Cross channel offers provides a mean to consistently provide and manage offers across multiple eCommerce channels (Web Store, Kiosk, Contact Center, Mobile). These projects improve the e-commerce offer process and efficiency of offer delivery across all channels and will increase sales with suggestive messaging. The intent is to provide the ability for customer to become aware of offers they are partially qualified for shipping (fee) based offers and certain, simple price based offers via online channels (Kohls.com and Kiosk) and Customer Service Representative (CSR) via Contact Center there by making the Kohl's shopping experience truly unified and seamless. This project allows customer to have necessary information about how offers have been applied to their bag items and order at large and how an order pricing is reached by providing various levels of information at different pages across the multiple e-commerce channel.
Responsibilities:
- Extensively involved in design and implementation of front-end.
- Implemented the Copy & Creative using JSP, CSS and Photoshop.
- Implemented the FancyBox using JQuery, AJAX call, Javascript and applied styles using CSS.
- Developed the application using Blue Martini Framework that leverages classical Model View Layer (MVC) architecture.
- Responsible for validation of Client Interface JSP pages using Blue Martini Validations.
- Developed presentation tier using JSP.
- Used the Blue Martini template to implement the business logic.
- Validated users input in JavaScript as well as in the server side
- Created Database Tables, Sequences and wrote Blue Martini mapping files and POJO classes.
- Used AJAX for better user interface and to load some fields' values from the database.
- Used JQuery plugin to simplify client-side scripting HTML documents and handle events to perform better animations.
- Used tag libraries and custom tag libraries extensively while coding JSP pages.
- Developed Maven build script and Maven task classes to clean, compile, copy, deploy, generate configuration files using filters, doc, jar and war files.
- Interact with clients to understand their needs and propose design to the team to implement the requirement.
- Configuring Maven and build process.
- Worked on the web logic server for deployment.
- Fixed the bugs in the existing systems.
Environment: Core Java, Blue Martini, WebLogic, JQuery, AJAX, FancyBox, CSS, Java script, JSP, JSTL, DNA, Macintosh, JDK 1.4, IntelliJ, Maven.
Confidential, Milwaukee, WI May 2011 to June 2011
Project: Facebook Like
Role: JAVA Developer
Project Description: Facebook Like project involves the implementation of the Facebook Like button on various Kohls.com pages including the Home page, Brand pages, and Product pages and will be done by the same team that is doing the In Line Star Ratings project. The Like button lets users share pages from the Kohls site back to their Facebook profile with one click and provides visibility for these pages with their friends and allows them to click through to the website from the link posted on Facebook. In addition, the Like Box will be implemented on the homepage and lets users chose to "Like" Kohls and become a fan of Kohls on our Facebook page.
Responsibilities:
- Developed the application using Blue Martini.
- Developed the web tier components using HTML, CSS, JSP, Blue Martini and JavaScript.
- Extensively involved in design and implementation of front-end controller using Blue Martini framework.
- Responsible for validation of Client Interface JSP pages using Blue Martini Validate form Validations.
- Developed design patterns DAO.
- Deployed in application in web logic.
- Configuring Ant and build process.
- Used Prepared Statements and written DAO layer.
Environment: Core Java, Blue Martini, WebLogic, JSP, JSTL, Java script, Windows XP, JDK 1.5, HTML, My Eclipse, Clear Case, ANT.
Confidential, Jacksonville, FL February 2010 to April 2011
Project: PSS ECom App.
Role: WEB Designer & JAVA Developer
Project Description: PSS Ecom Applications is an eCommerce application built using Struts framework. Through this application, the sales representatives and various other customers can register and purchase medical equipments and accessories through online shopping. This was built with a number of business rules and pricing rules.
Responsibilities:
- Develop artifacts including high-level object and data models, interaction diagrams and code the solution
- Involved in designing the architecture and coding using Java/J2EE and Spring
- Analysis and understanding of the business requirements and transform them into technical design documentation.
- Programming in Java, JDBC.
- SWING application was implemented in the development tools.
- Working with Web logic and XML.
- Working with XML Parsing, XPATH and JSTL Core tags.
- Writing backend Oracle PL/SQL anonymous blocks and SQL Queries.
- Working with JSP tag libraries.
- Performing Unit testing and bug-fixes.
- Implementation of logging using Log4j.
- Responsible for Interfacing with the business and give them status updates about the progress of the enhancements
- Responsible for prioritizing defects with the business users and ensuring that they are fixed in the promised time. Build and release coordination for different simultaneous phases.
- Analyzed the system requirement by researching into the system development process and brought out the design document.
Environment: JAVA J2EE, WebLogic, JSP, Spring, Swing, XML, Oracle 10g, apache tomcat, HTML, Java script, ANT, TOAD, JQuery, Eclipse, Subversion (SVN).
Confidential, Rochester, NY November 2008 to January 2010
Project: Sales Application and Content Management System.
Role: WEB Designer & JAVA Developer
Project Description: This is a java based web application. This provides a customer interface to the users where in the customer can register and place orders. The customers will be able to select products, read the product literature, and select the products for purchase. This also contains modules that maintain the content of the website. Implemented content management system for the product level information such as product attributes, documentation, uploading images to the products etc.
Responsibilities:
- Involved in technical design, development and testing of various modules assigned.
- Implemented the front end design using JSF, components.
- Implemented Enterprise Java Beans for the Data access, Data Analysis and Flow mechanism implementation using Message Driven beans (MDB).
- Worked on Asynchronous messaging system using by implementing JMS through Publish-Subscribe MQ-Series architecture.
- Implemented Web services for interacting with front-end tools developed in different technologies.
- Involved in consuming the web-service calls through Client invocation.
- Web-services have been published by generating WSDL files through Service gen task in Ant tool through Web logic10.
- Used Web logic Application Server for application deployment
- Implementation of SOA by exposing the EJB's to Web Services.
- Used Java Script for client, server validation through expression language.
- Created PL/SQL Stored Procedures, Functions for the Database layer by studying the required business objects and validating them with Stored Procedures using Oracle 9i/10g. Also used JPA with Hibernate provider.
- Used Clearcase for maintaining the component and for release and version management. And ClearQuest for bug tracking.
- Involved in coding for JUnit Test cases
- Maven tool has been used for the build and deploy.
- Involved in Production support and provided training and knowledge transfer to the user.
Confidential, Tampa, FL April 2008 to October 2008
Project: B2B/Extranet Application.
Role: JAVA Developer
Project Description: B2B Extranet application is basically used by corporate customers who got registered by the business team. These customers can use facilities like purchase new wireless device, upgrade their device, purchase accessories, activate an existing device.
Responsibilities:
- Develop artifacts including high-level object and data models, interaction diagrams and code the solution
- Involved in designing the architecture and coding using Java/J2EE and struts
- Implementedjava code for all layers of the application using Struts and Hibernate Framework (which includes JSP pages and DAO)
- Implemented client which look up for specific server through JNDI.
- Wrote J2ee Deployment Descriptor in XML and package that into the jar, war and application ear file
- Good experience with build tool Ant for deployment to the server and creating different views for releases.
- Logger implementation for debug, info and error messages.
- Responsible for Interfacing with the business and give them status updates about the progress of the enhancements
- Responsible for prioritizing defects with the business users and ensuring that they are fixed in the promised time. Build and release coordination for different simultaneous phases.
- Analyzed the system requirement by researching into the system development process and brought out the design document.
Environment: JAVA J2EE, Servlet, Struts, Hibernate, Oracle 10g, Web Logic 9.0, HTML, Java script, ANT, Unix, Eclipse, Subversion (SVN).
(Confidential, India December 2006 to March 2008
Project: SBH-Lending.
Role: JAVA Developer
Project Description: SBH is one of the best financial services groups in India. This is core banking product which is being customized for SBH. This project mainly focuses on the implementation and customization for SBH Lending requirements. Lending module has sub modules like Account Opening & Closure, Collateral, Securitization, Limits, Interest Processing, etc.
Responsibilities:
- Worked as Module Lead of the Project, and led the module along with a team of 5 members.
- Developed Lending module by using JSP, Servlets, Struts, Java, JavaScript, and JDBC.
- Developed JSP Custom tag to embed the common display functionality.
- Used the Command Pattern, Facade Pattern, and Factory Pattern.
- Used Eclipse as IDE as version control.
- Configured the Datasource in the WebLogic Server for the application's database access.
- Took initiatives and played a Knowledge Anchor role within the project.
- Gained good experience in a domain knowledge and banking product in Lending requirements.
- Tested different Modules and their functionality before and after the bug fixes for regression testing.
- Developed sequence and class diagrams using Rational Rose.
- Developed Ant Scripts to generate jar and war files and deployed them in App Server.
- Involved in code reviews, unit/functional test case reviews. Keep tracking of environment issue log and update the weekly status to client.
Environment: WebLogic Application server, J2EE, Servlets, JSP, JavaScript, Jakarta Struts, JMS, Eclipse, Windows 2000.
Confidential, India October 2005 to November 2006
Project: Modular Business Management.
Role: JAVA Developer
Project Description: This application contains various sub modules such as Modular Document, Add-Del-Inq Module through which is used to view the addition and the deletion lists present in the Modular database and UPC module which is used to search Modular Database with UPC's to view, create, insert, or delete from UPC groups.
Responsibilities:
- Participated in requirements gathering phase and the application architecture.
- Developed the Technical Specification document.
- Developed the Submission view page and Alerts view page using html components.
- Developed the client side JavaScript to expand and collapse the left navigation portlet.
- Developed the DAOs and persistence layer by integrating with Hibernate.
- Used the Spring container for datasource and to load the Hibernate specific classes.
- Used MS Visual Source Safe as a version control.
- Developed the Sequence and Class diagrams using Rational Rose.
- Developed Junit Test Cases to test the DAOs.
- Designed the database schema and co-ordinated with database team to create the database.
- Developed the persistence classes for Event, Calendar, and Document and created corresponding Hibernate OR mapping files.
- Developed and executed the Unit test cases.
- Co-ordinated with the testing team to deliver defect free product.
Environment: JDK, J2EE API, JSPs, Agile, Websphere 6.0, Visual Source Safe (VSS), Rational Rose, Spring, Hibernate, Toad.
Confidential, India April 2004 to September 2005
Project: .Rate Quote and Pickup Management System
Role: JAVA Developer
Project Description: RPMS-application focuses on managing the Rate Quotes and Pickup requests of Customers. It is used by the warehouse personnel to create Rate Quote and send the quote to the customer. This application is used to track the shipments within the warehouse starting from receiving the pickup to release the pickup and dispatch it.
Responsibilities:
- Worked as a Developer within the project as a team member.
- Worked in Core java for implementing the core business logic.
- Used scripting languages like Java Script.
- Prepared various test cases for Unit testing and testing is performed using JUnit.
- Used SQL Server as the backend database.
- Followed all the coding standards throughout the project.
- Developed the user interface using Html and JSPs.
- Developed client side validations using JavaScript.
- Developed stored procedures to store and retrieve the document and user data.
Environment: WebSphere Application server, J2EE, Servlets, JSP, Eclipse, JavaScript.