Here is the job description i have sent for Immigration Purpose. The answer should be attached file format. · Involve in software development life cycle (SDLC), which includes requirement-gathering,

Detailed Job Description for Ms._Shivanand Reddy Dendi_____________________

Partner with Design/Architecture, development and Product team to design and drive the infrastructure needs of the product, with a strong focus on automation & operational best practices - 25%


  • Design and improve new/existing software architecture in order to increase uptime of the systems resulting is cost saving and business efficiency. We will use HAproxy for this purpose.

  • Design the systems to be easily scalable so that there won’t be any impact to the customers during high traffic sales season like Thanksgiving, Christmas etc. we will achieve this using MongoDb, PCF and HAproxy.

  • Work closely with the developers and create a software infrastructure which is productive and efficient for developing and deploying code. We will use Docker and Jenkins for this task.

  • Automate day-day infrastructure activities using Chef which will increase the uptime of the systems hence increasing end-user satisfaction.

Own, build & implement solutions across platforms to solve varieties of problems - 25%


  • Software scalability is the biggest problem for enterprise software architecture. This is highly complex in nature and we need to achieve this keeping the existing business running as well as onboarding new technologies without any impact to the existing customers.

  • Identify errors in the newly deployed code as quickly as possible is the need of the hour. We need to use strategies like high-availability, active-active datacenter model etc to keep business running and simultaneously resolve code errors in the production environment.

  • Adhere to payment-industry standards is a must for all companies processing customer’s payment information like creditcard payments. This is called PCI standards. We achieve this by increasing the security of our software systems in all the layers/components like ssl-certificates, firewalls, application logs etc.

  • Make software applications respond faster is very important to gain business and customers. Main ingredient to achieve this, is a strategy called caching. We make use of Akamai to achieve this.

Lead troubleshooting application components and recommend refactoring of applications to make them suitable for cloud native environment - 15%


  • Troubleshoot is very critical in finding out the root cause for an error in the software systems. We identify this by using tools such as AppDynamics and Splunk.

  • Move software systems to cloud have many benefits like efficiency, less expenses and ease of maintenance. Migrating existing legacy systems into cloud platforms is very tricky since existing business should not undergo any negative impact. Phased strategic migration of legacy systems into platforms like cloud foundry adds as a catalyst for migration into cloud.

  • Develop scripts in shell and python to capture and troubleshoot errors immediately. Also making use of these scripts to pro-actively monitor software applications to mitigate any future problems.

Build and maintain end to end CI/CD pipelines and ops tool stack built on Jenkins, Chef, PCF etc. - 20%

  • CICD (Continuous Integration and Continuous Delivery/Deployment) pipeline is needed to be setup for faster development and deployment of the code into production. The faster we can deploy the code, faster will be the availability of a new feature to the end customer.

  • Build all the layers in CICD using Jenkins, bitbucket and artifactory.

  • Develop and automate operational tool stack using Chef and PCF (pivotal cloud Foundry).

  • Maintain CICD pipelines is required for a error-free, smooth code deployment. This is achieved by customizing Jenkins using shell scripts and Python and configuring Jenkins for timely alerts to our emails.

Work in an Agile environment with development and testing team to provide solutions from DevOps prospective - 15%


  • Devops is a critical role bridging the gap between developers and operational team. Regular standups and clear communication across the teams is necessary to understand issues respective to the individual team and coming up with implementation plans.

  • Solve Development issues by creating a stable infrastructure for code deployment and enhanced monitoring systems.

  • Solve tickets in agile environment using efficient process like scrum and Kanban.