I am an enthusiastic software developer with 4 years of experience and currently looking out for new opportunities which would help me to gain more knowledge.
I love to explore a lot and very much curious. I am fond of Why? and How? which helps me to gain in depth knowledge of the subject matter.
-
Experience
•Expertise in AGILE, SCRUM and Waterfall methodologies.
•Expertise in all phases from requirement gathering to risk analysis, system configuration design and setups, critical path, development, data validation, testing, documentation etc.
•Experience with writing scripts using Shell programming, PERL in UNIX and LINUX environment.
•Created automation scripts for requirement analysis and pre-production check which reduced time effort by 90%.
•Migrated legacy applications from UNIX to LINUX using Shell Scripting, Perl, AWK, SED, C Programming, C++, Informix 4GL, Informix DB2 and scheduled jobs using Resource Manager, cron and CA7.
•Experience in database design and development by creating stored procedures, functions, triggers, views and schemas using SQL and PL/SQL.
•Migrated Java applications from WAS 6.0/7.0 to Tomcat server following various software design patterns like DAO, MVC and experience with Core Java, Java 8, Spring, Springboot, JSP, servlets, JPA, Hibernate ORM following MAVEN build.
•Experience with creating test plans and performing unit, functional and integration testing.
•Experience in creating REST webservices and testing using SoapUI, Postman
•Experience with cross browser functionality changes using front end technologies like HTML, CSS, JavaScript.
•Experience with Oneops cloud configuration and deployment.
•Experience with CI/CD tools like GitHub and Jenkins.
•Expertise in ticket monitoring tools like Jira, Confluence, ServiceNow.
-
Projects
Project Description: Technology Modernization
The project was application modernization. Legacy applications from IBM WAS 6.0/7.0 was migrated to Apache Tomcat server. OneOps cloud was used to deploy the application to cloud. Continuous Integration process was followed for efficiency. Cross browser compatible changes were done to make applications work fine for IE 9.0 and above and other browsers. Migration of 5 additional unix servers to linux.
Roles and Responsibilities:
•Responsible for working with the team to design, create and improve new and existing products, platforms, and transactions.
•Creating Automated Unit Tests using Flexible/Open Source Frameworks using a Test-Driven Development approach.
•Experience in writing SQL queries to support the application.
•Experience with validating webservice response in XML and JSON format.
•Prepared artifacts on the procedure to validate and back out plans after implementation phase.
•Creating documents compliant to CMMI standards.
•Anchor Point of Concept(POC) to design the migration methodology using previous case studied and experience.
Project Description: Linux Migration
Benefits application is related to insurance plans of all the Client Global retailer associates in US. As a part of Benefits Linux Migration the Web sphere applications were migrated to TOMCAT and the Informix Back end jobs and DB were migrated ie from HP-UX environment to Linux Redhat, Informix DB version from 11.50.FC5W8 to 12.10.FC4X8, from PA-RISC to AMD Operator™ Processor 6176, from single load to load balancer environment, from ftp to secure file transfer. As a part of this project continuous integration and continuous deployment was introduced instead of the regular manual deployment.
Roles and Responsibilities:
•Created automation script for server inventory analysis which reduced the manual effort of going through each script by 90%
•Made server compatible code changes in Shell scripts, Perl, Informix 4GL, EC, EC++, Informix DB2.
•Performed debugging using gdb.
•Scheduling of batch jobs using CA7, Resource Manager, Cron.
•Maintain source code base and manage migrations using SVN.
•Continuous Integration and deployment of code to the production server using SVN and Jenkins.
•Root-cause analysis of the bugs and provide enhancements.
•Perform Unit testing. Support QA during SIT & get QA signoff before implement solution. Support in UAT testing and sign off.
•Developed production support documents to be sent to the clients explaining the process flow.
•Wrote automation scripts for new server analysis and database management.