Java Developer, Onsite Lead Resume
SUMMARY
- Around 11 Years of Experience in the Software industry with relative Java/J2ee Experience.
- Provide End to End Production Support involving Break - Fix Support, Minor Enhancements and Deployment Support.
- Involve in all the phases of SDLC like Analysis, Design, Construction, Unit Testing, System Testing, UAT support, Production Roll out and Post Implementation Support for system enhancements
- Experience in applications using JAVA, J2EE Standards, JSP, Spring MVC, Hibernate, JDBC, Web Services (SOAP, REST), JMS, MQ’s (Message Queue), MVC Architecture and Oracle Database.
- Experienced in using version control tools like TortoiseGit, CVS in various projects.
- Experience in Build & Release processes, Branching using the Jenkins tool.
- Experience in developing application components using MVC frameworks like Spring, Struts.
- Experience in writing the SQL, Pl/SQL in Oracle environment.
- Experience in developing and optimization of SQL queries.
- Exposure to use database GUI tools such as TOAD, SQL Plus, SQL Developer.
- Experience in troubleshooting enterprise applications on Windows, UNIX platforms.
- Experience in using different IDE's like JBoss Developer Studio, Eclipse, RAD and My Eclipse.
- Good working knowledge on Ant, Maven, and Jenkins build tools.
- Exposure to software development models such as Waterfall, Agile methodologies (Sprint, Scrum).
- Hands-on experience in using agile toolsets (Confluence).
- Hands on experience in using the JUnit for developing Test Driven Development applications.
- High level knowledge and good hands on experience on Angular JS.
- Strong background in object-oriented design and development.
- Establish and maintain productive working relationship with team members, clients, management.
TECHNICAL SKILLS
Programming Languages and related: Core Java (JDK 1.4 to 1.8), HTML, XML, SQL, PL/SQL
Databases: Oracle 8i, 9i, 10g, 11g, 12c
Frameworks: Spring, Hibernate, Angular JS
Application/Web Servers: JBOSS 5.1.1, JBOSS 7.1, IBM Web Sphere (6.2)
Version Control: Tortoise Git, Volo, Jenkins
Design Methodologies Used: Waterfall, Agile/Scrum methodologies
IDE: Eclipse Galileo, RAD (7.5)
Tools: Oracle Service Bus (OSB), TOAD, Jenkins, Ant, Maven, Tortoise GIT1.9, CVS
Defect Tracking Tools: HP QC (Quality Centre), IT SERVICE NOW
Middleware: Spring Core, Spring MVC, Spring Boot, JMS, Java Mail API, Hibernate5, Web Services (SOAP/REST), SpringBatch2.2.0
PROFESSIONAL EXPERIENCE
Confidential
Java Developer, Onsite Lead
Responsibilities:
- Involved in requirement gathering and analysis with the BA and gain sufficient knowledge on the application workflow.
- Monitor daily jobs and react for any failures and troubleshooting mechanisms.
- Provide timely status of open items to business partners as IT works through the issue.
- Identifying reoccurring incidents and finding solutions by leading support groups and performing root cause analysis.
- Create technical specification of the requirement and work with business to get the signoff.
- Involving in fixing the backlog bugs from the respective support queues also interacting with the application users regarding understanding and capturing the more details towards an issue to fix .
- Plan on the Dev Estimation, QA efforts and target deadlines to meet the deliverables.
- Perform coding as per the requirements and Unit test . Creating Unit test plan, review and executing the unit test scripts post development.
- Track QC’s via quality centre until code deployment.
- Involved in the discussions about the server version upgrade proposal and start working on to identify the showstoppers.
- Provide assistance over the weekend migration on the servers and assess the Impacts.
- Identify the project dependency vulnerabilities to be fixed and migrate the Server to higher JBoss version
- Verified all the application functionalities once after deployed across environments
- Involve in Change management activities for production rollout and provide production support and maintenance
- Handle offshore team followed by knowledge transfer, tasks assignment, code review and mentoring
- Conduct daily touch point calls to ensure Onsite Offshore are on track.
Environment: Core Java(JDK1.7), Spring5, Hibernate 5, Servlets, Spring Core, Spring Hibernate DAO, JBOSS7.1, Oracle11g, JBoss Developer Studio10, Jenkins, JSON, Oracle SQL Developer, JBOSS5.x,JDK1.5
Confidential
Java Developer, Onsite Lead
Responsibilities:
- Daily Batch jobs, Tickets, Service Requests, Change Management activities, Defect Triage, Root cause analysis and Escalated issue workaround.
- Involved in the transition phase of the java application from Scratch, built necessary documents and repository.
- Actively involved in the KA Phase. Actively collaborating with client people by setting up meetings to understand the applications and gained the knowledge about the applications.
- Involved in preparing the Run Book, Issue Log, Reverse KT presentation, Application understanding documents and got sign off from the Clients
- Used the Oracle Sql developer, TOAD for Oracle for writing, executing the Pl/SQL procedures, packages and SQL commands for bug fixing and tally the data in the database. Executed the table metadata scripts of migrated customers through all the environments. Also for Oracle database Entity Relations, data modelling reference.
- Responsible to work in UNIX platform to verify the JBoss server logs for the production issues, and FTP the configuration files of the project to the UNIX environment(wherein the application server is configured) using the WinSCP tools.
- Pull and push the code from/ to the version control tool TortoiseGit, responsible to generate the builds on Jenkins tool and share the .ear file for QA testing with provided instructions through the deployment document.
- Co-ordinated resolutions with development team and performed rootcause analysis of defects which involves analysis the rules written in Drools, java code and analyzing backend data by effectively writing sql queries against complex tables.
- Used the Tortoise. Git for source code versioning
- Being Working at the client place involving in the requirements clarifications meetings with the clients
- Coordinated the Offshore team on the assigned tasks on other applications included in the KA phase from the client
- Helped the other teams in integration
- Monitoring Batch jobs and triage the job abends and provide triage and next steps.
- Strong knowledge on the Heap/Memory metrics and gather data to tune the server for optimal performance and understanding on the server infrastructure to support server outages and proposed solutions to control the GC etc
- Execution of ETL process /Informatica jobs (process, reading the file, loading the staging tables)
- Good level of knowledge on tools such as CA APM Wily for Monitoring server statistics, have created automated scripts /alerting mechanism to address issues faster.
- HP Service Manager for creating change management incidents/ problem management requests.
- Involved in automated alert mechanism using System Edge, Splunk and CA WILY that ensures easier tracking and alerting for quick response.
- Splunk is also a tool used for server/log monitoring, worked with Splunk team to setup automated alerting.
Environment: Core Java(JDK1.5,1.6), Spring MVC, JBOSS5. Oracle11g, Web Services(SOAP, Restful), SOAP UI, JSON, XML, HTML, JSP, Java Script, CSS, Tortoise Git, Putty, Puttygen, IT Service now, Microsoft Visio, Oracle SQL Developer, File Zilla(FTP tool), WinSCP, Informatica - CA ESP
Confidential
IT Production Enhancement & Support
Responsibilities:
- Monitoring and assisting the team to get application, technical and business knowledge.
- Perform root cause analysis and identify trends and recommend stability and performance improvement initiatives to enhance the stability of business applications
- Handle Sev 1 & Sev 2 tickets, Provide resolution and to perform RCA analysis on them.
- Perform code level triaging and querying database and significant experience on shell scripting.
- Perform production defect fixes - code changes, validation and performance analysis
- Adhoc report generation which includes Work Order Updation and DB reports.
- Involved in query analysis and performed database monitoring.
- Assistance in the implementation/support of new applications.
- Responsible for maintaining various project related technical and quality documents to comply with the strict quality assurance processes followed in our company.
- Involved in metrics submission and audit related activities for the project.
- Actively follow up with onsite team for business clarifications and provided the on call support for the customers for high severity issues.
Environment: Core Java(JDK1.5,1.6,1.8), UNIX, Oracle11g, Web Services(SOAP, Restful), SOAPUI, JSON, Java Script, Oracle SQL Developer, TOAD for Oracle, FileZilla(FTP tool), WinSCP
Confidential
IT Production Enhancement & Support
Responsibilities:
- Acquired knowledge in Analyzing and Debugging Process and Providing permanent fix
- Involved in the Enhancement of the scripts which includes rewriting one of the biggest script - Digital insight from scratch in 4 days (Reduced 6K LOC).
- Solved complex, high priority scripts and got client appreciations for the same
- Handling Audits, tracking the Bugs and maintaining audit documents and metrics tracking.
- As a part of Tool Development - INUTIT E-Test is an Online Web Application to attend test & get the scores.
- Involved in Development of application modules: Confidential E-Test, which is used to test the Knowledge and understanding of the Scripter’s after their training sessions.
- Designed the database structure for it using SQL Server and created Stored Procedures for Data manipulation.
- ASH - Automatic Script Healing - Study and analysis of Automatic Script Fix Module where in the well-known and generic fix can be done in the Script automatically (As implementation of ASH - Automatic Script Healing).
- Well Appreciated by Onsite for the activity of analyzing the Automatic Script Healing, It reduces the manual intervention of writing the similar piece of code thereby reducing the time and making it less complex.
Environment: Core Java(JDK1.5), HTML, JSP, JDBC, Oracle SQL Developer, TOAD for Oracle, FileZilla(FTP tool),Win SCP, UNIX.