Technical Lead - Java/oracle Resume
San Jose, Ca
SUMMARY
- Around 9+ years of experience in various phases of software development life cycle involving Analysis, Design, Development of business applications/processes using object oriented concepts and software engineering principles for various web applications and Middleware environment.
- Extensive experience over 7 years in Java Production Support projects managing mission critical web applications in production environment 24/7 end to end with respect to technical/functional issues and handling user tickets and adhoc business user requests.
- Having 6 years of Experience on Java, JDBC, Servlets, JSP, JMS, Struts Framework, HTML, Oracle.
- Extensive experience in RDBMS database development like PL/SQL, SQL Queries, Functions, Stored Procedures, Triggers, Views, Indexes using Oracle 9i, 10G, 11i and R12 versions.
- Having 4 years of Experience on Tibco Products like Business works, EMS & ADB adapter, Tibco Administrator and SOA.
- Having 4.5 years of Onsite experience, successfully coordinating onsite and offshore teams.
- Worked for Confidential & Confidential clients in various roles in both onsite and offshore.
- Understanding of SOX control on Production Databases and Servers.
- Extensive experience in leading a team in development & support of critical applications in Java, Oracle and middle ware technologies in Production environment.
- Extensive expertise in designing, coding and testing of software applications using Java (JDK 2 .0), JDBC, Servlets, JSP, JMS, HTML, JavaScript, Oracle, SQL, PL/SQL.
- Well versed in Internet and client/server environments and application hosting concepts.
- Working on AGILE Delivery Project Environment.
- Worked on complete software life cycle starting from requirement analysis, design, development, coding, testing, debugging, and implementation to production support.
- Experienced in scanning Java UI applications for security vulnerabilities using BAVA/DAVA scan and fixing the identified security vulnerabilities.
- Extensive hands on experience with monitoring, productivity tools like Splunk and AppDynamics.
- Knowledge in Data modeling and ER diagram creation using Microsoft Visio tool, use cases, class diagrams and sequence diagrams etc.
- Excellent work ethics, self - motivated, quick learner and team player with strong analytical and leadership qualities. Willing to learn and adapt to new technologies
- Extensive experience on Manufacturing and Logistics domains using Tibco Web Services and Business Events.
- Good knowledge on UNIX Shell Scripting.
- Involved in design and code reviews, peer reviews, workshops and walkthroughs.
- Experience in Production Support and the ability to provide time-bound and quality driven solutions have cultivated decision-making and analytical ability
- Self-starter can work independently as well as a good team player
TECHNICAL SKILLS
Middleware/Messaging: TIBCO Business Works, TIBCO Database Adapter, Oracle Service Bus.
Programming Languages: PL-SQL, SQL, JAVA
Web Technologies: JSP, Servlets, Web Services, SOAP/XMLACE XML Gateway, Restful Web services, JSON, Cocoa
Databases: Oracle 9i, Oracle 10g, Oracle 11i, Oracle R12, MySQL
Development/Productivity Tools: MyEclipse, NetBeans, JDeveloperTOAD, SOAPUI, XCode, Visio (data modeling)Splunk, AppDynamics
ERP Applications: Oracle Projects (technical), Oracle Primavera (functional/technical)
Web Servers: Apache Tomcat, IBM WebSphere, Glassfish, JBoss
IT Security Services: SOX Control, BAVA/DAVA
Version control Etc: CVS, SVN, Quality Centre, GitHub, Kintana.
PROFESSIONAL EXPERIENCE
Confidential, San Jose, CA.
Technical Lead - Java/Oracle
Responsibility:
- Understand the customer portal functionality, its various modules and technical architecture along with the details of how the system is closely coupled with other systems such as Oracle Projects and Oracle Primavera.
- Understand the requirements from Product Owner during sprint planning and provide story points.
- Work with the rest of the Agile team in the capacity as Oracle solutions lead to design and implement the oracle database related changes for the user story requirements from product owner.
- Communicate with onshore team members of the business requirements, interpret the changes in technical form and help the junior team members.
- Participate in Daily stand up calls, Sprint planning, Sprint retrospective and provide status updates.
- Worked in the Onshore agile team for eighteen consecutive Sprints and nine product releases with zero defect and high team delivery velocity.
Confidential, San Jose, CA
Production support Technical Lead - Java/Middleware.
Responsibility:
- Understand the Cisco Entitlement Framework end to end.
- Productions Support a wide range (40+) of Applications that are based on Cisco Entitlement Framework.
- In-charge of the support, enhancement and up gradations of these are high priority (P1-P2) applications involving real time transaction.
- Automate the Monitoring of the entitlement framework applications for ensuring un-interrupted service and 24/7 availability to business owners and end customers.
- Come up with innovative ways and implement changes to enhance the existing application to contain advanced features that brings more value add to business when still retaining the current business services and functionalities.
- Work with are the interfacing teams (up-stream and down-stream) to address any issues raised w.r.t the data exchange and resolve the issue on time to ensure service restoration and continuity.
Confidential, Sunnyvale, CA.
Sr. Developer (Java & Oracle)
Responsibility:
- The project involves understanding of current system design of G2 Interface application and work on enhancements and fixes to improve and expand the capability of the application and work on o-boarding new countries to the G2
- Interface platform when client ventures into new countries for business.
- In this project, I had worked single handedly on on-boarding the G2-Interface application to Splunk, which is a central tool for capturing and reporting application logs.
- After successful on-boarding I had also worked n creating Splunk reports from the application logs to report application performance, Various countries on-boarded and their schedule of execution and time taken etc. visually in bar
- graphs and pie-chart to the senior management.
- Developed new reports in existing framework, Designed and developed the end to end code for the same (PL/SQL, Java and Cocoa for UI).
- Developed automation for some of the testcases that involved UI testing using selenium framework.
Confidential, Milpitas, CA.
Sr. Java Developer
Responsibility:
- Understand the software products used by client to enter and maintain project details.
- understand how the available legacy system works and interacts with the software solutions to exchange data.
- Suggest, design and develop improvement capabilities s to the legacy system and design and develop the new system with out of the box capabilities to interact with cloud exposed services of the software solutions using webservices and extracts the project information contained, processes and stores in client's database server.
- The stored data should be validated and segregated in to various categories (tables) which makes it easily accessible.
- Design the data model for this new system to co-exist with the legacy system.
- Apply first, second and third normal form on the data model to ensure data consistency and enhanced performance.
- Work with business intelligence team to generate reports of which caters to the needs of senior management about the projects executed and in pipeline.
Confidential
Production support Technical Lead (TIBCO - Java)
Responsibility:
- Worked as a Techno functional consultant specializing in the integration products such as TIBCO, Web Services, XML etc. and client invented architecture called MSF.
- In charge for the flow of information between various integrated systems.
- Implement automated monitoring of the flow of information and ensure quick restoration of automated services in case of any outage.
- Understanding the integration components end to end and coming up with ways to improve the efficiency of the system and implement them successfully.
- Take end to end ownership of identified bugs and small system enhancements from root cause analysis/design to successful implementation in Production.
- Be available in shifts and for weekend releases during application scheduled maintenance and perform post implementation validation.
Confidential
Implementation and Support Technical Lead (TIBCO - Java)
Responsibility:
- Analyze the Business Functionality of the applications.
- Migrate applications from WAS5.1 to WAS6.1 and JDK1.4 to JDK1.5.
- Address compatibility and connectivity issues during application migration.
- Validate TIBCO projects in the higher upgraded version and deploying in test environment.
- Validate the functionalities of TIBCO adapter, TIBCO BW, TIBCO EMS end to end and executing test transactions and document the same to confirm.
- Review unit test cases and ensure they are executed.
- Execute BAVA Scan (security vulnerabilities) and fixing the identified issues Testing and Bug fixing.
- Review and monitoring the team's work.
- Help resolving technical and functional challenges faced by the team.
- Ensure all applications successful deployment in the upgraded new datacenter and post implementation support.
Confidential
Java Developer- L2
Responsibilities:
- Resolving the defects on various tools which belong to various functional tracks during various test cycles.
- Need to setup different projects and deploy the Java/J2EE applications in these different projects.
- Support test cycles and during go live we need to migrate to production.
- Provide support during Business testing and System Integration testing.
- User training.
- User Access Management
- Involved in development Java, Servlets and JSP code and modify existing code.
- Migration of code fixes, enhancements and developments to the different environments.
- Testing and Bug fixing.
- Involved in coding and development and technical documentation.
- Resolving cases raised by client users regarding the issues they are facing in the Java/J2ee tool by providing technical fixes.