Sr. Java Developer Resume Profile
San Jose, CA
Professional Summary:
- 6 years of experience in Java/JEE based Software Product Development, Automation, Oracle ADF Development ADF, ADF Faces, ADF Task Flows and Business Components .
- Experience in financial, telecommunication and supply chain management domain.
- Involved in all stages of software development life cycle - analysis, design, build, testing and implementation.
- Strong understanding and experience in Software Development methodologies and concepts.
- Significant Hands-on experience on developing and deploying Web services.
- Experience in configuring and deployment on Web Server: Tomcat and Application Server: Weblogic
- Experienced in onsite/offshore model with significant experience in client facing role in an Agile/SCRUM development environment, Waterfall Model.
- Used Subversion and CVS source control systems.
- Hands on experience in writing SQL using MySQL, SQL Server, Oracle environment.
- Good experience with Operating Systems like Windows 98/2000/XP and UNIX/LINUX.
- Hands on experience in shell scripts.
- Experience in multiple tools like AXIS2, SOAP UI, JIRA, and Bug DB.
- Worked on design patterns like MVC, singleton while developing enterprise applications.
- Sun Certified Java Programmer.
- Demonstrated experience in using various IDEs like Eclipse, JDeveloper and SQL Developer.
- Worked in the role of developer for providing Genesys Telecom Solutions for call centre technology applications.
- Worked in the role of 'Transition Co-ordinator' for the project. Prepared transition documents for new projects.
- Worked as a Shift Lead in Deutsche Bank - Global Credit Trading project at TCS - Bangalore.
- Acted as Subject Matter Expert SME for business users.
- Applied strong analytical, creative, proactive approach for solving complex problems.
- Accustomed to frequent interaction with client.
- Automation of several procedures to minimize the manual intervention. Appreciated at different levels for the same.
- Excellent ability to plan, organize and prioritize my work to meet on time the deadlines of clients and keep customer's satisfaction at the highest level possible.
Technical Skills:
Operating Systems | MAC OS, LINUX, UNIX, Windows XP/98/2000 Windows 200Win-NT |
Programming Languages | Java, JEE, XML, JDBC, SQL |
Technologies/ Frameworks | Web Service, JDBC, Struts, UNIX Shell Scripts, JSF,JSON ADF, ADF Business Components Task Flows |
Databases | Oracle , SQL Server, MYSQL |
Development tools | Eclipse 3.5, JDeveloper, PL/SQL Developer 7.0, WebLogic Console, SVN/CVS, RADAR/ESPRESSO, SOAP - UI. |
Web/Application servers | Web logic , Apache Tomcat |
Web Services | Apache AXIS 2 |
Others/Tools | Agile, BugDB, BugSmart, JIRA |
Project Experience:
Confidential
Role: Sr. Java Developer
Confidential to fusion architecture using Oracle Application Development Framework. Oracle Application Development Framework ADF is an end-to-end application framework that builds on JAVA EE standards and open source technologies to simplify and accelerate implementing Java EE applications. It is fully extensible and customizable by adding or modifying libraries.Oracle Product Information Management is a market-leading solution, designed for retailers who require a central repository to manage vital information, including the relationships between the product and its suppliers as well as the product and the locations in which it is carried. This advanced and innovative solution provides retailers with the ability to consolidate master information from multiple disparate applications and business lines into a single repository. Oracle Product Information Management provides improved controls for retailers to better cleanse and enrich information to share the content across the enterprise and with their trading partners. It is an enterprise data management solution that enables customers to centralize product information from heterogeneous systems, creating a single view of product information that can be leveraged across all functional departments.
Responsibilities:
- Responsible for designing and developing an enterprise application in ADF to replace the existing Java/JEE based application.
- Worked in an Agile/Scrum based environment using Fusion Middleware.
- Involved in requirements gathering, analysis, designing and identifying various logical components.
- Participated in every day scrum team meetings and interacted with Business Users to capture business needs, functional needs, manage expectations, and reviewed deliverables to ensure a successful implementation.
- Involved in the study, analysis of the base application workflow.
- Worked on zipDB database.
- Used JDeveloper as the IDE.
- Used ANT scripts for deployment and preparing the build of the entire application.
- Developed ADF Model components creation, configuration, and tuning of entity objects, view objects, application modules, bindings and data controls .
- Design and developed multiple web UI pages using JSF, ADF Rich Faces.
- Developed and implemented validations on JSF backing beans.
- Worked on enabling the extensible flexfields EFF in the application.
- Designed the Technical Specification Approaches and Technical Specification Design Documents for the business requirements.
- Designed the solution to various components.
- Documented the flow and functionality of the code for further reference.
- Responsible for fixing the defects and enhancements during the QA phase of the project.
- Interfacing with the customer for obtaining clarifications on issues.
- Involved in various POC activity for finalizing the final design of the required functionality.
- Mentoring of new team members for their successful on boarding.
- Develop and review the code of peers.
Environment: Java, J2EE, JDeveloper, Linux, ADF Business Layer Components, Weblogic Server, BugDB, BugSmart, Oracle, Fusion Middleware, Agile Environment, ADF
Confidential
Role: Software Engineer
- Confidential is a Java Application which communicates with Call Centre Technology's Genesys solutions to record the calls. It notifies the recorders to start and stop based on call established and call released events and writing call info in database after the call release which is used to populate in a wave console client app .
- Chat Recording is a Java application which communicates with Call Centre Technology's Genesys solutions to record the chat transcript between advisor and customer. It notifies recorders to start and stop depending upon chat established and chat released events and writes chat info in database after the chat release event takes place, which is used to populate in a wave console client app .
- and software including automated phone systems capable of answering incoming phone calls and performing
- is a leading provider of customer engagement and contact center solutions.
- As a part of re-architecture of Call Recording application, the application was re-wrote to minimise the communication between the java application and recorders by introducing the sip parser.
Responsibilities:
- Involved in requirements gathering, analysis, designing and development.
- Knowledge of Genesys' APIs for CTI Computer Telephony Integration .
- Worked as Team Lead.
- Involved in the study and analysis of the base application flow.
- Developed the Java/J2EE based multi-threaded application.
- Developed and implemented the complete Software Development Life Cycle SDLC and successfully delivered the project in the specified timeline.
- Development and deployment of Axis2 web services.
- Developed Test suites in SOAPUI for unit testing web services and mock services for web-services' clients.
- Used various Core Java concepts such as Object Oriented Programming, Multi Threading, Exception Handling, Collection APIs to implement various features and enhancements.
- Used Eclipse as the IDE and SVN for version control.
- Developed logging module-using Log4J to create log files to debug as well as trace application.
- Deployed the applications on Weblogic Application Server and Tomcat server.
- Experience in writing queries using MYSQL.
- Unit testing, Integration of the System and Testing.
- Mentoring of team members.
- Ensuring that the deliverables are met as per schedule and expectations.
- Involved in using Design patterns like Singleton pattern for solving the architectural issues.
- Involved in fixing bugs, production support, enhancing the applications with additional features.
- Documented the flow and functionality of the code for further reference.
- Mentoring of new team members and providing transition.
Environment: Java, Eclipse, Linux, Apache Axis 2 Web services,Tomcat,Weblogic Server,SVN,RADAR/ESPRESSO, SOAP UI,Log4j.
- Confidential A softphone is a software program for making telephone calls over the Internet using a general purpose computer, rather than using dedicated hardware.
- It is a desktop application used by Call Center Tech advisors to handle the calls from customers. It communicates with Genesys CC tech solutions to have efficient call routing.
Responsibilities:
- Involved in requirements gathering, analysis, designing and development.
- Knowledge of Genesys' APIs for CTI Computer Telephony Integration .
- Involved in the study and analysis of the base application flow.
- Development of different modules of the application.
- Development and deployment of Axis2 web services.
- Developed Test suites in SOAPUI for unit testing web services and mock services for web-services' clients.
- Worked on making the application accessible using Assistive Technologies. Assistive technologies exist to enable people with permanent or temporary disabilities to use the computer using Swing components in the application.
- Used Eclipse as the IDE and SVN for version control.
- Developed logging module-using Log4J to create log files to debug as well as trace application.
- Deployed the applications on Weblogic Application Server and Tomcat server.
- Experience in writing queries using MYSQL.
- Unit Testing, Integration of the System and Testing.
- Worked on integrating webservices into the application.
- Coordinated with Onsite Team to understand the requirement changes identified by the client.
- Ensuring that the deliverables are met as per schedule and expectations.
- Involved in fixing bugs, production support, enhancing the applications with additional features.
- Documented the flow and functionality of the code for further reference.
Environment: Java, Eclipse, Linux, Apache Axis 2 Web services, Tomcat, Weblogic Server, SVN/CVS, RADAR/ESPRESSO,SOAP UI, worked with Swing components.
Confidential
Role: Java developer
- Confidential system is a confluence of various sub-systems of Deutsche Bank which are used to calculate credit risk for traders.
- The system is primarily in a web-based n-tiered distributed framework environment separated into components and subsystems which are connected by industry-standard protocols like XML, servers and software connectors.
Responsibilities:
- Worked as Team Member/ Shift Lead and as a POC for client.
- To interact with the client and understand the requirement and provide inputs for improvements in the application.
- Automation of several procedures to minimize the human intervention, thus saving 3-4 hours of time on daily basis using shell scripting using Korn shell.
- Worked on UNIX putty.
- Technical documentation on the applications and their intercommunication.
- Trained team members.
- Involved in fixing bugs, production support, enhancing the applications with additional features.
- Acted as Subject Matter Expert SME for business users and team members.
- Responsible for fixing defects and code debugging for modules using JIRA, to ensure the user experience remained high.
- Supported production implementations and resolved most production problems, support application releases and resolve any problem within the specified time frame.
Environment: Shell Scripting, UNIX, Putty, JIRA
Confidential The system is a Java multi-tiered web-based application built in MVC Architecture using Struts 2.0 Framework and Hibernate 3 as ORM and Oracle 9i as database on Unix Platform.
Responsibilities:
- Involved in requirements gathering, analysis, designing application and database.
- Worked in coordination with Business Analyst's and Managers for Requirement Analysis of the application.
- Implemented MVC architecture to separate business logic from presentation.
- Used Apache Struts as a web application framework.
- Developed Hibernate Configuration Files and beans to map relational database.
- Used Eclipse as the IDE and SVN for version control.
- Developed DAO and DAO implementation classes for accessing db using Hibernate API.
- Used Log4J framework for event logging.
- Project related documentation.
Environment: Java, Eclipse, Struts, Hibernate, Log4J, Eclipse