Java Developer Resume Profile
FL
PROFILE:
- 9 years of IT experience as Tech Lead in Software Development Life Cycle SDLC core area in Requirement Analysis, Prototype Designing, Code Review, Integration and Development in Java/J2EE Technology.
- Around 7 years of experience in IVR Interactive Voice Response System over PSTN and VOIP technology.
- VXML with Speech Recognition and TTS, CTI/Call Routing, Networking and communication software in Java/J2EE web technologies on Linux and windows.
- Experience in server side technologies like Servlets, JSP, JSTL, JDBC, RMI, JNDI, Ant and Log4j.
- Solid experience on various Web Persistence frameworks like Struts , Spring Application Framework and Hibernate.
- Excellent experience working with web technologies like HTML, XHTML, AJAX, XML, JavaScript, JQuery .
- Experience with conceptual base in Object-Oriented Design and Implementation Methodologies, Core Java Design Patterns, and Web based Architecture using web technologies like JSP, Servlets, Spring MVC.
- Good in Core Java API, multi-threading, Collections and Application utilities.
- Excellent understanding hands on in Hibernate, Hibernate Query Language HQL , Transactions, Exceptions, Java Message Service JMS , Java Transaction API JTA ,MQ,SQS/SNS.
- Excellent experience in databases like Oracle and MySQL.
- Proficient in SQL, PL/SQL, Views, Functions, Stored Procedures, Triggers.
- Having hands on experience in deploying web and JEE enterprise applications on Apache Tomcat, Weblogic, JBoss and IBM Websphere application servers.
- Hands on knowledge experience in Java design patterns Creational and Structural .
- Extensive experience in business use case development, design including use cases development, sequence, activity, class, component, package, deployment diagrams using UML .
- Hands on experience with Integrated Development Environments IDE's and tools like Eclipse, and NetBeans.
- Extensive experience in UNIX, LINUX and Windows.
- Guided development teams in use of best practice design strategies and design patterns in enterprise applications.
- Have an ability to lead and direct other programming/project staff and work directly with end-users in defining and verifying application functionality.
- Experince in webservices like SOAP and RESTfull.
- Have an ability to have ownership and be responsible for, full application design, development and unit test and also to communicate design and task issues to technical and non-technical staff.
- Analytical approach using metrics in understanding business and proposing solutions to enhance customer experience and add benefits to business.
- Excellent communication and interpersonal skills.
- Ability to effectively manage and work with a team.
TECHNICAL EXPERTISE:
- Web
- Front End HTML4, XHTML, HTML5
- Client Side Scripting JavaScript, JQuery
- Frameworks JSP, Servlet, Struts, Spring MVC
- Voice
- Front End VXML, ASR
- Middleware
- Business Tier Spring Framework EJB
- Database access JDBC, Hibernate JPA
- Web Services JAX-RPC, JAX-WS REST
- XML Technologies XML, XSLT XQuery
- RDBMS Oracle, DB2, SQL Server
- Others
- Build Tools Maven, Ant
- Code Version Clear case TFS
- App Web Servers WebLogic,Tomcat Apache
- IDE Eclipse
- Testing Frameworks Junit
- Other Tools Cisco ICM, Genesys CTI
PROFESSIONAL EXPERIENCE:
Confidential
Lead Java /J2EE Developer
Confidential, the leader in global e-commerce solutions, is backed by United Parcel Service UPS and Mail Boxes Etc. Comerxia provides an integrated cross border trade experience for U.S. manufacturers, distributors and retailers to consumers in over 40 countries. For its business partners, Comerxia's logistics solution provides product categorization, import/export restriction management, documentation compliance, and built-in fraud protection. For consumers, Comerxia's application assures international shoppers guaranteed price quotes, customer service in a local language, online order tracking, and door-to-door deliver service.
Responsibilities:
- Design and maintain multiple websites with a team of developers.
- Was involved in leading the Offshore and Onsite Teams.
- Followed a J2EE architecture based on Tomcat Java Server. Data is stored using Hibernate mapped with the Spring framework integrated to a Oracle database.
- Technologies include JSP, Servlets, Hibernate, Spring, Struts, Velocity, Web Services, HTML, XML based on a Eclipse platform. Used model-view-controller Struts architecture where JSPs holding the presentation features, java beans and core java classes hold business logic, view controls, and database calls.
- Project identification, design, prototyping, development, and implementation.
- Client GUI pages were designed using HTML, JSP, Ajax, and JavaScript.
- JDBC APIs and Hibernate was used to access remote Oracle databases.
- Designed required SQL statements and queries to access data.
- Set up and maintained multiple Tomcat Servers on Unix and Windows platforms.
- Configured webapps, servlets, java classes, Spring Framework, Hibernate, database drivers, datasources related to project
- Configured and maintained Web Services and XML schema design using company business rules.
- Testing, maintenance, and documentation.
Environment: Java, Servlets, Hibernate, Spring, Struts, JDBC, Eclipse, Ajax, JavaScript, Tomcat Server, Apache, Sun JDK.
Confidential
Sr.Java/J2EE Developer
This project aims at the description of the term loan details of the customer. This project includes the minute details of the customer from the day of presenting the application, till the day of recovery. It includes the details of the applicant, addresses of his Co-obligates, guarantor, sponsors, Date of Documentation, and Automatic calculation of quarterly interest, penal interest, and updating of general ledger.
Responsibilities:
- Worked on persistence layer using O/R Mapping tool Hibernate with Oracle 10g Database
- Involved in End to End Design and Development of UI Layer, Service Layer and Persistence Layer.
- Implemented Spring MVC for designing and implementing the UI Layer for the application.
- Have Used Spring IOC to inject the services and their dependencies.
- Implemented Sitemesh as the web page layout and decorating framework to aid in creating the consistent look and feel for the web application.
- Have used AJAX to retrieve data from server synchronously in the background with out interfering with the display and existing page in an interactive way.
- Have Used DWR Direct Web Remoting generated script to make AJAX calls to JAVA.
- Involved in writing Javascript for dynamic manipulation of the elements on the screen and to validate the input.
- Involved in writing Spring Validator Classes for validating the input data.
- Involved in writing complex PL/SQL and SQL blocks for the application.
- Provided expertise for performance optimizations on the end-to-end solution, implemented performance enhancements to database interaction objects.
- Used Log4j package for the debugging, info and error tracings.
Environment: Java,J2EE,Spring MVC, Spring WebFlow, Spring IOC, ,AJAX,JAXB,JavaScript, Hibernate, Oracle 10g,XML, Apache Ant 1.7, Log4J ,SQL,PL/SQL,Websphere.
Confidential
Senior Analyst
National Screener Voice Portal is the main customer facing voice portal, which handles half a million calls per day for all customers including Billing, Repair, Wireless and different business units. This voice portal is developed targeting better and faster customer experience and intelligent system to identify different customer profile, so that they will be routed to
correct self- service portals or centers.
Responsibilities:
- Involved in analysis, Design, Development phases of the project
- Production packaging and supporting the Production Deployment.
- Performed environment setups for the application.
- Involved in Unit testing the application and fixing the defects on a time
- efficient manner.
- Designed and developed user test scripts for the UAT and migration of the
- developed codes.
- Based on the application performance, tuned and shared ideas for enhancements.
Environment: Java, J2EE, VXML, XML, XSLT, DB2, Weblogic
Confidential
Senior Analyst
- NCR is a web portal integrated with Cisco ICM and is used by Call center management team to decide minute to minute traffic.
- Integrated with SSO to have maximum security and minimum effort.
Responsibilities:
- Involved in gathering System requirements.
- Involved in design ,architecture and development of the application.
- Performed builds and deployment and responsible for source code control and release management.
Environment: Java, J2EE, JSF, Spring, Hibernate, XHTML, MySQL, Weblogic
Confidential
Senior Analyst
Routing is a complex setup of system interfacing with several 18000 agents spread across 39 Call centers in different geographical locations and helps in routing over 2.5 lakh calls a day depending on agent availability, delay, customer intent account characteristics.
Responsibilities:
- Developed Analyzer tool to track calls routing to agents and getting handed off.
- Reduced redundant routing portion in various applications, thereby educing man efforts and maintenance.
- Acknowledged for active role in taking up Secret Agent effort to reduce misdirects.
- Involved in wrirting complex queries for the routing application.
Environment: Java, J2EE, EJB, VXML, XML, XSLT, IBM DB2, Weblogic, Cisco ICM, Genesys CME and ANT
Confidential
Analyst
CBVP is a converged billing voiceportal designed with the aim of providing billing options to verizon DSL ,FIOS customers. CBVP offers bill balance ,payment locations ,make a payment ,report a payment ,copy of bill ,bill explanation etc. CBVP provides the desired information to the caller only after authenticating the caller with SSN or the BAID or Custcode available on the customer's account.. The primary aim of the CBVP is to serve the customers with in the portal calling for billing information without reaching to an agent.
Responsibilities:
- Involved in analysis, Design, Development phases of the project
- Production packaging and supporting the Production Deployment.
- Performed environment setups for the application.
- Involved in Unit testing the application and fixing the defects on a time
- efficient manner.
- Designed and developed user test scripts for the UAT and migration of the
- developed codes.
- Based on the application performance, tuned and shared ideas for enhancement and implementation.
Environment: Java 1.5 , J2EE , Voice Genie Server, Weblogic 8.1 10.3 built on UNIX Servers, DB2 Database, VXML, XML, XSLT, Eclipse, WinSQL
Confidential
Analyst
The purpose of this portal is to modify the Portals to provide an enhanced account safeguarding process. With this, customers will be prompted to safeguard their accounts regardless of the call reasons.The customer's safeguarding result will be carried through the life of the call from VRU to VRU, VRU to agent and agent to agent transfer.This will enhance the customers' experience with doing business with Verizon by having the need to safeguard the account just once. Additionally, a PIN safeguarding process will be established in the VRU and the call centers. New PIN management self serve functions will be created. The ultimate goal is to have a standard PIN safeguarding process in all Verizon channels.
Responsibilities:
- Requirement Analysis and Application impacts discussions and meetings.
- Developed interface with CTI / ICM and coordinated with CTI team for testing /regression.
- Deploying the packages, doing unit testing.
- Co-ordinate with SIT/UAT teams and other teams for end-to-end testing
- Based on the application performance bring up ideas for enhancement and implement.
- Responsible for suggesting new ideas to improve self service by seeing the metrics of the call Volume.
Environment: Java 1.5 , J2EE , Voice Genie Server, Weblogic 8.1 10.3 built on UNIX Servers, DB2 Database, VXML, XML, XSLT, Eclipse, WinSQL
Confidential
Analyst
AVP is a Voice Portal application that provides a facility to the customers to provide feedback on the Customer Service Executive who served his call. The feedback can be used for assessing the customer service executive's performance.
Responsibilities:
- Voice portal will recognize the customer input with the help of Voice Genie.
- By using VXML, XML, XSL, Java, EJB's technologies. Involved in development
- and analysis of XML and Java codes for customer input recognition.
- Voice portal interacts with the customer and records the user acceptance
- to TOS of Verizon and associate it with a unique record number. Involved
- in development of output customer interaction messages as part of yearly
- updates to the current system.
- The Unique record number stores it to persistent Data Base using JDBC
- Connection, J2EE, EJB's.
- Communicated with CTI team to discuss , estimate effort and time required
- for the Work requests and get integrated environment
- Deployed the packages, doing unit testing, supporting SIT/UAT.
- Responsible for suggesting new ideas to improve self service by seeing the
- metrics of the call Volume
Environment: Java 1.5 , J2EE , Voice Genie Server, Weblogic 8.1 10.3 built onUNIX Servers, DB2 Database, VXML, XML,XSLT, Eclipse, WinSQL
Confidential
SoftwareEngineer
VOL VoicePortal is an IVR for customers of DSL accounts of Verizon. It allows the customers to speak and request for Information orally. It works in tandem with dial-tone multiple frequency DTMF system that allows customers to use their telephone keypad to interact with the application. The primary aim of the VoicePortal is to serve the customers on DSL, VASIP related info like orderstatus, techsupport, installation , check for linetest and in placing new orders.the secondary aim is based on customer's requested data ,if they request for agent after the selfserved part to make them land at right agent.
Responsibilities:
- Involved in analysis, Design, Development phases of the project
- Production packaging and supporting the Production Deployment.
- Tuning the application aiming at increase in selfserve.
- Recreating and listening to the calls aiming at increase in customer satisfaction.
- Involved in analysis, Design, Development phases of the project
- Performed environment setups for the application.
- Designed and developed user test scripts for the UAT and migration of the
- developed codes.
- Based on the application performance, tuned and shared ideas for
- enhancement and implementation.
Environment: Java, J2EE, JPA, VXML, XML, XSLT, DB2, Weblogic
Confidential
Software Engineer
Finacle CRM is a modular banking CRM solution . The solution provides banks with an opportunity to leverage the ready to deploy CRM functionality for competitive differentiation.Finacle CRM is a web based application used by customer service representatives of Banks. Loan origination system is used by banks to process and approve loan applications. Loans applications can be processed online or in batch mode. The application form once entered will go through multiple manual and automated steps before the final loan is approved. Once the loan is approved a loan account is generated in Core Banking System.
Responsibilities:
- Development of Loan Origination Module
- EI Calculation
- DSR Calculation
- ApplicationForm Upload
Environment : Servlets, JDBC, JRUN4.0, and SQL Server ,XML