Senior Software Developer Resume
SUMMARY
- 11 years of experience as a Senior software developer and Automation lead in Retail domain.
- Experience in developing ServiceNow applications for Service Catalog and Incident Management
- Managed MID Server, scheduled jobs, import sets and transform maps to maintain integration with associated databases
- Experience in configuring and customizing all aspects of Service - now like UI actions, UI policy, Business rules, Data policies, Client scripts, Events and scripted Rest APIs.
- Data modeling and creating ACL for new custom tables. Also, involved creating custom application and modules.
- Functional knowledge and implementation experience of IT Service Management (ITSM) frameworks and demonstrated project management skills and experience working directly with customers and clients.
- Experience in developing Rest services using Java, Spring boot
- Comprehensive knowledge in Web automation using Selenium, JUnit and Test NG test frameworks
- Very good experience in both Android and iOS React native based mobile apps automation using Appium
- Good experience in automating ServiceNow applications using Automated Testing Framework (ATF)
- Wide knowledge in implementing Behavior-driven development (BDD) using Cucumber.
- Create Proof of Concepts for different business problems and present it to leadership.
- Good experience in automating Mainframe batch jobs and CICS screens using VB scripts.
- Expertise in automation legacy 4GL screens using Perl scripting.
- Expert in data analysis using various tools and writing SQL queries against various databases like SQL Server, Informix, DB2, MariaDB, Hive, Oracle.
- Has good knowledge in Core Java, Java script and HTML.
- Experience in automating the process using Robotic process automation (RPA) tools like uiPath.
- Experience in testing different Web services methodologies REST, SOAP over XML, JSON using SoapUI tool, Swagger UI, Rest Assured.
- Understanding of web technologies using HTTP headers, HTTP verbs (GET, POST, PUT, etc)
- Good knowledge in CICD and expertise in implementing Continuous Testing using Jenkins and build automation tool using Maven.
- Expertise in parallel test execution with Selenium Grid
- Has knowledge in automating the windows application using Winium.
- Very good development experience in legacy applications using ESQL/C, Pro *C, 4GL in Unix and Linux environments.
- Expertise knowledge in Logistics business, acted as SME for Logistics
- Proficient in Testing process & methodologies like Agile, Waterfall.
- Detecting bugs & classifying them based on the severity and priority
- Experience in Test Management & Defect tracking tools like JIRA.
- Very good experience with distributed source control systems using GitHub
- Proficient in Client facing, Mitigating Risks, coordinating with multiple vendors & consultants.
- Excellent problem solving skills with a strong testing background and good
- Strong project & people management capabilities, analytic skills, evaluation and a high degree of initiative.
- Adept in end-to-end development of software products from requirement analysis to system study, designing, coding, testing, de-bugging, documentation and implementation.
- Supports user acceptance testing on production data loading and new features.
- Expertise in Planning, Tracking and reviewing various Project Reports and presenting them to customer.
- Had been key member in the team and had played the role of a Team Lead.
- Had been a mentor for guiding the junior resources on all the technical challenges.
- Scope new projects, interpret business needs, translate technical issues, identify and model data requirements, identifying business rules requirements, and test requirements.
TECHNICAL SKILLS
Operating Systems: Windows, Unix, Linux, Android, iOS
Test Management Tools: JIRA, HPQC
Database: DB2, Informix, MariaDB, Hive, Oracle, SQL Server
Automation Testing: Selenium, Appium, Junit, TestNG, Cucumber, Rest AssuredSoapUI, uiPath, Automated Testing Framework (ATF)
Programming Languages: Java, HTML, ESQL/C, Pro *C, 4GL, PL/SQL
Scripting Language: Shell, Perl, Java script
Build & Deployment Tools: Jenkins, Maven, Pulse
Reporting Tool: Cucumber, Allure
Source code Management: GitHub, SVN, Power
Domain Skills: Retail
PROFESSIONAL EXPERIENCE
Senior Software Developer
Confidential
Tools: SoapUI, JIRA, xMatters, Pulse
Responsibilities:
- Worked closely with business stakeholders to gather requirements and document it and assessing enhancements for the application.
- Developing new catalog items and record producers for Incidents
- Designing new custom applications, custom tables and configuring ACL’s
- Design and developing new Rest API and configuring both Inbound and Outbound APIs
- Handling both functional and technical reviews for the developed items
- Leading two development teams from Onshore and Offshore
- Demo to the business customers on regular basis explaining the new features
Senior Automation Architect
Confidential
Tools: Jenkins, Maven, GitHub, SoapUI, JIRA
Responsibilities:
- Worked closely with business stakeholders to gather requirements and document it and assessing enhancements for the application.
- Created automated test suite by analyzing the changes of the application, determining the types of test cases required, structuring the model for testing using Selenium, Appium and TestNG
- Creates/maintains common functional library and object repository for automation framework
- Designs regression strategy by identifying and executing appropriate testing environments.
- Develops quality assurance strategy by coordinating with project team, defining entry/exit criteria, setting standards, and expectations
- Designed and developed automated test scenarios and implemented Page Object Model architecture for automating React based Web application and React native based Android and iOS mobile application.
- Automated the REST and SOAP web services validations with Rest Assured and manually with SoapUI and Swagger UI.
- Worked on both TDD and BDD approaches with TestNG and Cucumber.
- Implemented continuous testing using Jenkins.
- Involved in Functional and Regression automation testing.
- Execute the Test cases and review the results to get the Business approval for UAT
- Worked in Agile Scrum team and managed user stories and defect tracking using JIRA.
- Worked as a Test Lead and trained the junior resources in automation testing and reviewed the peer test cases.
- Automated Test Reporting and final sign off of the deliverables.
Senior Automation Lead
Confidential
Tools: uiPath, IBM BPM
Responsibilities:
- Worked closely with business stakeholders to gather requirements and document it and assessing enhancements for the application.
- Created automated test suite by using Robotic Process Automation tool uiPath for processing the invoices from multiple vendors.
- Successfully implemented the automation in Production environment processing over 2000 types of invoices from around 4000 different vendors.
- Able to provide cost savings of over $50000 per year
- Lead the onshore team and coordinate with offshore team owning the delivery of the product
Senior Automation Lead
Confidential
Scripting Language: Perl script, 4GL
Responsibilities:
- Worked closely with business stakeholders to gather requirements and document it and assessing enhancements for the application.
- Created automated test suite by using Perl script to automate the legacy 4GL screens by mimicking the user actions
- Successfully implemented the automation in Production environment automating the entire cash management systems having over 25 screens with 100+ test scenarios
- Able to provide cost savings of over $20000 per year
- Implemented continuous testing using Jenkins.
- Lead the onshore team and coordinate with offshore team owning the delivery of the product
Senior Automation Lead
Confidential
Scripting Language: Perl script, ESQL/C
Responsibilities:
- Worked closely with business stakeholders to gather requirements and document it and assessing enhancements for the application.
- Created automated test suite by using Perl and Shell scripts to automate the migration of legacy ESQL/C programs from Unix to Linux environments
- Successfully implemented the automation in Production environment automating Item file application
- Able to provide cost savings of over $20000 per year
- Implemented continuous testing using Jenkins.
- Lead the onshore team of 4 members and coordinate with offshore team of 40 members by owning the delivery of the product
Senior Developer
Confidential
Programming Language: Pro *C, Oracle Forms, PL/SQL
Responsibilities:
- Involved in interacting with clients in gathering the requirements and preparing requirement documents
- Involved in preparation of design documents for new requirements, defects and change requests.
- Involved in preparation of unit test cases by evaluating the application.
- Involved in developing the features using Pro *C, Oracle forms and PL/SQL.
- Involved in unit testing for the features.
- Involved as a supporting person for the QA and user acceptance test.
- Involved in preparation of release documents to get the approval from quality team.
- Responsible for tracking and reporting the project status to the business.
- Involved in delivering the project in various releases
Senior Developer
Confidential
Programming Language: ESQL/C, Shell scripting, Informix
Responsibilities:
- Involved in interacting with clients in gathering the requirements and preparing requirement documents
- Involved in preparation of design documents for new requirements, defects and change requests.
- Involved in preparation of unit test cases by evaluating the application.
- Involved in developing the features using ESQL/C and Shell script.
- Involved in unit testing for the features.
- Involved as a supporting person for the QA and user acceptance test.
- Involved in preparation of release documents to get the approval from quality team.
- Responsible for tracking and reporting the project status to the business.
- Involved in delivering the project in various releases
Senior Developer
Confidential
Programming Language: ESQL/C, Shell scripting, Informix
Responsibilities:
- Involved in interacting with clients in gathering the requirements and preparing requirement documents
- Involved in preparation of design documents for new requirements, defects and change requests.
- Involved in preparation of unit test cases by evaluating the application.
- Involved in developing the features using ESQL/C and Shell script.
- Involved in unit testing for the features.
- Involved as a supporting person for the QA and user acceptance test.
- Involved in preparation of release documents to get the approval from quality team.
- Responsible for tracking and reporting the project status to the business.
- Involved in delivering the project in various releases
