Software Development Manager Automation Resume
SUMMARY:
- Engineered next generation products and V2 products with latest technologies to build high performing and scaling applications and services.
- Identified and engineered regularly occurring critical manual time consuming tasks to automated scheduled tasks that run and report from jenkins saving hundred of manual hours.
- Engineered high availability and high scalability APIs to reduce response time by 30% using latest caching DBS like mongo, aerospike, postgres, cassandra.
- Engineered the decisions for live site DB set up by analyzing existing load, predicting future scalability requirements, providing data and use cases to support design decisions made in infrastructure.
- Designed for high serviceability, scalability and availability of update requests from several hrs to 1 hr using batching, queuing and multi - threading on client required during highly critical sale and festive season.
- Designed, developed test automation frameworks end to end for critical tier 1 web services .
- Worked on highly agile, critical commerce platform services with billion dollar business at Confidential .
- Trained tier 1 service engineers with debugging and troubleshooting steps for front end and backend live site escalations.
- Dedicated professional with broad background in software testing, test automation framework and test tool development in C#, with a sound knowledge of SDLC and a keen interest in breaking code. Excellent knowledge of test practices.
- Experience designing and developing test specs, test plans and automated test cases for Windows Mobile, android and web applications.
- Experience designing and developing automation frameworks and test tools for Windows Mobile and Android platforms.
- Keen ability to initiate, learn, code, Debug and troubleshoot failures and excel in new areas with strong problem solving skills.
- Good communication skills and a team player with an ability to take on projects individually if necessary.
- Experience with web service testing, API and UI testing, writing functional and regression tests, creating test plans, writing detailed test cases.
- Designing and Developing in house test automation frameworks and test tools.
- Mentoring and providing technical guidance to junior testers in the team.
- Lead test projects involving cross group collaboration and coordination with dev, test and PM across various geos in offsite and onsite locations. Scoping test projects into assignable and trackable(status reporting) tasks to the testers in the team.
- Providing weekly, milestone project status reports to project teams and higher management.
- Experience investigating, triaging, fixing live site customer issues\bugs and driving them to resolution as per the priority and severity as per the defined protocol by working with the devs and PM with root cause analysis performed and fixed as and when necessary.
- Experience carrying pager and performing on call dev\test duties as per defined on call protocol and responsibilities.
- Experience writing tests with Maui and Meta UI test framework.
- Experience with Visual studio, TFS.
SKILLS:
Java, C#, C++, salesforce, Ms Dynamics, python, Vue, NodeJs, Elastic Search, Nginx, Ionic server, Json, Protostuff, WCF, Hibernate, JDBC, spring, MySQL 5.6, MS Sql Server, Postgres, Cassandra, Mongo, Hadoop Hbase, Aerospike, XML, XPath, LINQ, Java script, testng, Junit, C# unit test, Serenity, Jacoco and Ncrunch(code coverage tools), TFS, Azure, test driven development, behavior driven development, agile test and development, windows mobile, iOS, android.
EMPLOYMENT:
Confidential
Software development Manager Automation
Responsibilities:
- Contributed to design, implementation, testing and migration of gigabytes of Salesforce and Ms Dynamics customer data transforming the data to mongo( Confidential class) objects and using postgres as a cache to improve the api response time by 30 - 40%. This also made the overall web service scale upto 10 times the normal user load.
- Contributed to design, development and setup of V2 ETL service for transforming terabytes to gigabytes of customer data every Quarterly, Monthly, Weekly, Daily, Hourly, 15 minutes, live from Salesforce and Ms Dynamics to Confidential classes using celery task for improved processing speeds and through put. Also able to perform continuous write backs of customer edits/updates of data to Salesforce.
- Contributed to design, development and setup of V2 reporting service using elasticsearch, node and nginx server.
- Contributed to design, development and setup of mobile app based on ionic server for iOS and android.
- Contributed to design, development and setup of an automated data masking and sampling component of large customer production data to test environments which could be used by dev/test org for testing purposes which otherwise took 30-40 manual hrs of dumping production data every weekend to cloud from where the test/dev org had to download the test data.
- Designed, involved in development and setup of live site SLAs for incident responses across dev/test org.
- As a manager guided the team and individuals technically and in building their career. Motivated the team and individuals to strive for high quality in terms of performance, code, design, best practices, process oriented to build one of the high performing and contributing team to high quality products and business.
- As a manager I was part of the dev/test hiring team and conducted phone screens and in person interview and trained the junior team teams in the hiring team to ask diligent interview questions and providing detailed feedback to make well informed hiring decisions.
- Performed code review using git hub repository. Designed and guided the test team in implementing dev unit tests, adding dev continuous integration tests to improve code quality and code coverage.
- Performed test plan and test case reviews and guided the test team to identify dev unit tests, continuous integration tests, regression/functional tests.
- Designed, involved in the development and setup of behavior driven framework for UI using open source pythonBDD test framework for better test reporting and execution ease by the QA team.
- Designed, involved in the development and setup of performance test framework using open source locust performance test framework.
- Designed, involved in the development and setup of code coverage test framework using open source pyunit test framework.
Confidential
SDET LEAD
Responsibilities:
- Contributed in design, implementation, testing and migration of data to aerospike NoSQL database which resulted in performance improvement and reduced response time of certain high availability APIs.
- Contributed in design, implementation, testing and migration of certain data to Cassandra database which resulted in performance improvement and reduced response time of certain high availability APIs.
- Contributed in design, implementation, testing of a high load and processor intensive rule based scoring engine to determine the quality of the content of products in the catalog to be consumed by upstream UI and Search components to display products relevant for user search and improve overall customer experience. Used several Queuing techniques including activeMQ, rabbitMQ to improve failover and reliability of the above high load component.
- Develop test automation framework, develop test automation strategy, responsible for overall test process, progress and for projects. Reviewing requirements, dev design, test plans, performing code reviews of java web service API using Json and Protostuff with rest client on new features and integrating test jobs with Jenkins.
- Manage overall test resources, timelines, responsible for test plan reviews and test automation development review, test execution reporting to stakeholders for projects owned.
- Working with developers and PM driving bug fixes in appropriate milestones, clarifying feature requirements as and when required, participating in feature design discussions with devs on projects owned.
- Performing code reviews and guiding junior SDETs and QA on projects.
- Redesigning and updating automation framework as and when required to make it more scalable and maintainable.
- Development involves working with hibernate and spring framework, core java and multithreading, testng, maven, git, jenkins, jbehave, cucumber, development with jdbc, development with java client for mongo dB, Hadoop hbase, Cassandra and aerospike.
- Conduct daily stand - ups\scrum with test team to discuss project status, design changes, or new feature requests, bug fixes, test blockers and identify action items for each test team member and issues if any currently in the project that need to be worked with dev or PM, following up and driving those issues so they are addressed appropriately with the right owners in a timely manner.
- Working with Production support teams as part of release planning process and ensuring there are no loose ends in the process.
Confidential
Software design engineer
Responsibilities:
- Worked on creating a monitoring setup with Azure and fine tuning alerts for live site issues.
- Investigating and fixing live site bugs. Analysing root cause and wherever needed fixed the root cause issues. Presenting weekly API\ component health status to the higher management.
- Worked on various feature development projects adding new functionality\ APIs and modifying existing feature functionality\APIs. Provided testability hooks so that automated testing is possible for the feature(s).
- Participated in spec and design reviews and responsible for peer code reviews.
- Writing effective bug reports and driving to get them fixed, collaborating across teams to ensure dependencies are in place for feature development and testing.
- Worked with dev, test and PM in Shanghai for integrating with payment related Services.
- Developing detailed test plans and test cases for components owned as a Dev in a devops model and various features\projects worked on.
- Worked on test automation and test planning for projects involving adding direct debit for China, prepaid cards and migrating from external billing platform to a common billing platform (CTP, internal to MS), currency migration.
- Developing detailed test plans and test cases for components owned and various features\projects worked on.
- Worked on test automation and test planning for projects involving adding direct debit for China, prepaid cards and migrating from external billing platform to a common billing platform (CTP, internal to MS), currency migration.
- Writing effective bug reports and driving to get them fixed, collaborating across teams to ensure dependencies are in place for feature and integration testing and development.
- Managed E2E integration test passes for the projects owned involving various partners like O365, Intune, VLSC and CTP.
- Worked on creating a monitoring setup with Azure and fine tuning alerts for live site issues.
- Investigating and fixing live site bugs. Analysing root cause of issues and wherever needed fixed the root cause issues.
- Participated in spec and design reviews.
- Worked with dev, test and PM in Shanghai for payment related Services.
- Took initiative to improve test processes for effective test coverage.
- Designed and developed test automation tools using C#.
Confidential
Software design engineer
Responsibilities:
- Developing detailed test plans and test cases for Messaging for Confidential Diamond software.
- Designed and developed test automation tools using C#.net and XML.
- Designed and developed C++ unit test framework that best catered to the needs of the dev and test team.
- Developed automation framework for applications developed on Windows mobile and Android.
- Writing test plans and test tools for API testing on windows mobile 6, 6.5 and Android 1.0, 2.2.1.
- Writing effective bug reports and driving to get them fixed.
- Helped successfully shipped the Confidential diamond project on schedule.
- Worked effectively and efficiently on aggressive schedules and deadlines for Confidential diamond project, Document experience project for Confidential LEO, Fusion framework for windows mobile and android.
- Track bugs, design test cases for test follow ups.
- Investigating Operator issues, interacting with developers and PMs for understanding, identifying spec and design issues.
- Participated in spec and design reviews.
- Worked with the Taiwan team to setup a common knowledge base and transfer knowledge.
- Took initiative to improve test processes for effective test coverage.
Confidential
Software design engineer in Test
Responsibilities:
- Developing detailed test plans and test cases.
- Designed and developed test automation tools using C#.net and XML.
- Maintain and enhance functionality of existing automation tools and framework in C#.
- Writing test plans and tools for API level and web service testing.
- Lead and worked on critical projects and successfully met all test deadlines and milestones of SDLC.
- Experience working with worldspan, amadeus and Sabre GDS systems.
- Writing effective bug reports and driving to get them fixed.
- Successfully shipped four projects on schedule.
- Track bugs, design test cases for test follow ups.
- Investigating customer issues, interacting with developers and PMs for understanding, solving spec and design issues.
- Participated in spec and design reviews.
- Involved in cross group collaboration and task management among multiple test teams.
- Took initiative to improve test processes for effective test coverage.
Confidential
Software Test Engineer
Responsibilities:
- Developing detailed test plans and test cases.
- Designed and developed test automation tools using C#.net and XML.
- Maintain and enhance functionality of existing automation tools and framework in C#.
- Writing test plans and tools for API level and web service testing.
- Lead and worked on critical projects and successfully met all test deadlines and milestones of SDLC.
- Writing effective bug reports and driving to get them fixed.
- Successfully shipped four projects on schedule.
- Track bugs, design test cases for test follow ups.
- Investigating customer issues, interacting with developers and PMs for understanding, solving spec and design issues.
- Participated in spec and design reviews.
- Involved in cross group collaboration and task management among multiple test teams.
- Took initiative to improve test processes for effective test coverage.
