Java Developer Resume Profile
Summary
- J2EE/Java Developer with 10 years of experience in software development and implementation of client/server and web based applications. Extensive experience in Requirements Analysis, Design, Development, Integration, Implementation and Application Support.
- Analysis, Design and Development of J2EE Business applications, Web-based applications using the following core technologies J2EE/Java, MVC, Servlets, JSP, JNDI, XML and Web services.
- Expertise in implementing applications using Spring, Struts, Hibernate and I3K Frameworks.
- Worked on WebLogic 10.3, WAS 6.1, WCS6.0 and Apache Tomcat6.0.
- Expert in different Java technologies that includes JAVA 1.6/1.5, JSP, Servlets, RMI, JDBC, Hibernate/JPA, Web services SOAP - Apache Axis2 1.5 , JAX-WS and AJAX.
- Extensive experience and actively involved in Requirement gathering, Analysis, Design, Reviews, Coding, Code Reviews, Unit and Integration Testing.
- Experience with working on different IDE's JDeveloper 11.4, Eclipse 3.6, IBM Rational Application Developer RAD6.0 , TOAD for Oracle/DB2.
- Well versed with Source Version Control tools like CVS, VSS, SVN, Hudson, Borland StarTeam, Mercural Hg and SharePoint.
- Implemented rules execution using JBOSS drools rules engine.
- Proficient in web programming using JQuery, Java Script, HTML and CSS.
- Experience in build tool: ANT, Jenkins and project dependencies management tool: IVY.
- Developed XML Parsers using JAXP API SAX and DOM .
- Experienced in working on Relational databases: ORACLE11g, DB2 9.7 and SQL Server 2005 on different environments.
- Involved in Unit Testing JUnit System Integration Testing.
- Experienced in Agile Scrum methodology and Test Driven Development practices.
- Strong experience on database programming languages: SQL and PL/SQL
- Knowledge of C, C and PERL.
- Strong communication and analytical skills and a demonstrated ability to handle multiple tasks as well as work independently or in a team.
- Highly proficient in understanding new technologies accomplishing projects goals successfully.
- Exceptionally well organized, strong work ethics and willingness to work hard to achieve employer objectives.
- A strong team player with excellent interpersonal skills ready to take an independent challenge.
Technical Skills
Languages | Java, XML, SQL, PL/SQL, HTML, jQuery, JavaScript, C, C , PERL |
Enterprise Technologies | JSP, Servlets, RMI, JNDI, JDBC, Hibernate 3.1/JPA, EJB 3.0, |
S/W Methodologies | Spring 3.0, Spring MVC, Struts1.3, I3K, J2EE Design Patterns, OOA/OOD, UML. |
Web Programming | XML SAX/DOM, HTML,DHTML, JavaScript |
Databases | ORACLE11g, DB2 9.7, SQL Server 2005. |
Application Servers | WebLogic10.3, IBM WAS6.1, Tomcat6.0, IIS6. Hudson. |
Tools IDEs | JDeveloper11.4, IBM RAD 6.0, Eclipse 3.6, Microsoft Visio2007, ANT, IVY, TeamSite6.7.1, WinSCP, Putty, SharePoint, JUnit, Jenkins, HP Quality Center, ERWin. |
Version Control Tools | CVS, VSS, SharePoint, SVN, StarTeam, Mercurial, TortoiseHg, TortoiseSVN. |
Operating Systems | Windows NT/2000/XP, UNIX |
Experience
Environment | Java/J2ee, JDK 1.6, Spring MVC, Hibernate3.1, Tomcat 6.0.35, Liferay, Oracle 11g, Apache, Resin, ClearTrust, Eclipse Juno, JSP, JQuery, SVN, JUnit, Jenkins, Ajax, Unix. |
Synopsis:
GM Vehicles are equipped with OnStar device which provides Turn-by-Turn Directions, Hands-Free Calling, Vehicle Diagnostics, Stolen Vehicle Assistance, Automatic Crash Response and Remote Services to lock/unlock the car . OnStar Web is a User Interface to manage the profile, change preferred dealer, Buy Minutes and view vehicle Diagnostics. It is developed using Spring MVC. Oracle, ClearTrust for authentication , Liferay for Content Management. Apache is used as web server and Tomcat is used as Application Server. Every page contains multiple portlets configured in liferay. It consumes the webservices via CONNECT which offers Message Persistence.
Responsibilities:
- Understanding the existing application OnStar and its Functionalities.
- Developing OnStar Global using Java/J2EE, Spring, Hibernate, Oracle, Liferay, Unix, JSON, XML, Tomcat, WebServices, and JUnit.
- Implementing Single Sign On SSO between OnStar and OwnerCenter applications.
- Integrating Captcha implementation on myVolt using jQuery, AJAX and Spring MVC.
- Using Maven build automation tool, Jenkins to build the application code base.
- Deploying the applications on Apache, Resin and Tomcat servers.
- Configuring redirects on Apache web server.
- Working with Oracle database server and using the SQL Developer client to access the data from database.
Environment | Java/J2ee, JDK 1.6, Weblogic10.3, Spring3.0, Struts1.3, Hibernate3.1, JDeveloper11.4, JSP, JavaScript, JQuery, Oracle11g, CVS, JUnit, Ajax, Linux. |
Synopsis:
Crossbow is a legacy application used to create profiles, maps and reports based on demographic, behavioral, and purchasing potential variables or custom variables . Crossbow Media Express allows users to rapidly model different scenarios, and calculate the best media combinations given the client's profile, campaign objectives and media spend. Users can even determine the best print and digital media budget for the campaign. It is a self-service media planning tool Profile Summary, Media Plan Builder and Media Plan Report that lets users to develop quick start targeted print and digital media plans based on store/market locations, retail trade areas, competitor sites, and thousands of targeting variables that predict consumer behavior.
Responsibilities:
- Developed service and implementation classes using Struts 1.3, Spring 3.0.
- Implemented DAO layer using Hibernate3.1.
- Developed user interface using JSPs and Struts html tag library.
- Made AJAX calls using JQuery API.
- Created data sources in WebLogic Admin console.
- Used Hibernate HQL to query oracle11g database.
- Deploying the application on Weblogic 10.3 on various environments.
Environment | WAS 6.1, I3K, Java1.6, Eclipse 3.6, Tomcat6.0, JSP, JavaScript, HTML, JQuery, DB2, SQL, Web services Axis2 1.5 , WepSphere 6.1, TeamSite, StarTeam, Hudson, Mercurial, TortoiseHg, JUnit, JBosss drools, XML, LDAP, Log4J, Ivy. |
Synopsis:
The objective of ICAS is to compare two versions of files and present a report for various systems: CyberLife, PPlus, New Business, Claims and Document Capture. System Developers input many Feeds to ICAS by creating Templates. For every release, Systems use this tool to generate differences report and analyze if there are any issues. System developers can write business rules which can be executed using drools after comparing files and filter out the differences in report. Differences can also be explained manually and get the validated by approvers. This tool is extensively used in Jackson by many systems.
Responsibilities:
- Developed Service classes and UI using I3K Framework.
- Involved in the development of web services SOAP using apache Axi2 1.5
- Wrote XML parsers using SAX and DOM parsers.
- Implemented rules execution using JBoss drools rules engine.
- Involved in the Database Design and formed the relationships.
- Followed the Agile Scrum methodology practices and roles to develop the application
- Deployed web/web service projects on IBM Websphere6.1/Tomcat6.0.
Environment | Struts, Ecipse, JSP, BroadVision 6.0, DCC, Portal Admin, Oracle8i, VSS |
Synopsis:
The objective of Baker Hughes - Business Collaboration Workspace is to provide a platform to allow secured, effective and efficient collaboration between Baker Hughes employees, customers, vendors and external business partners. It provides uniform user experience to internal and external users. It has tightly managed security architecture.
Responsibilities:
- Preparation of Detailed Design Document.
- Developing business classes using Struts 1.1, and UI using JSPs.
- Writing DAO classes to interact with Oracle database.
- Configuring channels using Portal Admin and deploying application on BroadVision.
- Performing Code Reviews and acted as a Configuration Controller
Environment | RAD, WCS Framework, WCS 6.0, DB2, CVS |
Synopsis:
- CRI is an enterprise wide business transformation B2B program undertaken by Avery Dennison, which defines a new Order Management OM , Sourcing and ERP Solution for Avery Dennison. The key objectives of the CRI program are:
- Design and architect a global application to support future business requirements using IBM WebSphere Commerce Server WCS
- Consolidate the current set of legacy applications into a standard application stack comprising of WCS and QAD Mfg/Pro as the key components
Responsibilities:
- Involved in High Level Design and Detailed Design.
- Developing business classes as Controller and task commands.
- Configuring commands and deploying application on WCS.
- Acted as an On-Site co-coordinator in Build Phase.
Environment | Struts, JSP, Servlets, Java, JDBC, AJAX, Oracle 8i, Tomcat 5.0, WebSphere 6.1 |
Synopsis:
Bug Toolkit is a web based tool used to determine defects in Cisco software products. It was designed to fill a business objective to display Cisco Products defects to customers, partners and employees so that they can make educated decisions. This tool has proven to be the number one customer satisfier on Cisco TS Web site.
Responsibilities:
- Involved in Requirements Analysis and Designing.
- Guided team members on Struts Framework.
- Developing business class using Struts and UI with JSPs.
- Anchored Defect Prevention Activities.
- Bug Fixing during UAT.
Environment | PERL, MySQL, JavaScript, HTML |
Synopsis:
This Project is developing for Lawyers office. It has 3 Modules: Admin, Attorney and DP User Data Processor . Admin is for Administrators, He can create different userids for all employees and maintains documents required for office. Attorney is for lawyers. Attorney initiates and close cases. Every Case have different stages like Initial Stage, Client Information, Preliminary Stage, Property Damage, Info Gathering, Demand, Settlement, Release and Final Review. Once the case is initiated by the Attorney, then DP User enters the details of every stage.
Responsibilities:
- Constructed Presentation and Business logic with PERL.
- Developing HTML templates for screens.
- Involving in Data Base Design.
- Client side validations using JavaScript.
Environment | PERL, MySQL, HTML Java Script. |
Synopsis:
This project markets on-line advertisements. It sends advertisements to lakhs of e-mail ids per an hour. It has 3 modules: Campaign Creation, Reporting and Monitoring. Client sends the advertisements html, text and the email ids for which advertisement should be sent. These mail ids are called as subscribers list and the advertisement is called as Campaign. Client also mentions no. of e-mail ids for which the campaign has to send. This product automatically distributes the campaign to different active servers OutMailing Servers that are mentioned while creating a campaign and starts mailing. It tracks the bounced e-mail ids, number of opens and clicks etc.
Responsibilities:
- Created on-line advertisements as campaigns.
- Configuring advertisements to out mailing servers.
- Monitoring the status of servers.
- Preparing reports which depicts the no. of open, clicks and bounced messages.