Summary
Overview
Work History
Education
Skills
Accomplishments
Additional Information
Timeline
Generic
Chandra Reddy Bolla

Chandra Reddy Bolla

Senior Python Developer
Bangalore

Summary

Results-driven Senior Python Developer with a decade of expertise crafting Apps, Modules, REST API, Tools, and automated test frameworks, excels in propelling outcomes and cultivating inventive solutions. Eager to undertake a challenging role within the IT sector, specialization lies in application and software development, with a keen emphasis on Python and associated frameworks.

Overview

10
10
years of professional experience
4
4
years of post-secondary education
4
4
Languages

Work History

Senior Software Engineer

Microsoft India Pvt Ltd
Bangalore
2022.01 - Current
  • Implemented & tested Microsoft AI based Endorse (Solution test) framework for AFO (Azure for operators) telecom solutions.
  • Involved in developing core framework along with other components, REST API, dashboard, and observability layer.
  • Before, endorse worked on 5G network function simulation tools and scripts.
  • Designed and developed Open API specifications for Endorse and other 5G simulation tools.
  • Collaborated with project managers to select ambitious, but realistic coding milestones on pre-release software project development.
  • Collaborated closely with team to create story points and sprint planning.
  • Revised, modularized, and updated old code bases to modern development standards, reducing operating costs, and improving functionality.
  • Discussed issues with team members to provide resolution and apply best practices.
  • Trained new developers and programmers on company standards for design and review.
  • Reduced 20% of time to deliver product features to end customers by improving Endorse project.

Sr Software Engineer

Citrix R & D India Pvt Ltd
Banaglore
2018.07 - 2021.11
  • Developed common Python libraries, framework, and tools across teams.
  • Involved in product platform script development.
  • Helped team members with framework and common libraries.
  • Explored & developed dynamic test bed creation using Open-stack and Terraform.
  • Involved in building CI/CD pipelines using Jenkins and GIT tools.
  • Increased Automation coverage & effectiveness by almost 70% by improving tools, framework, and modules.

Software Development Engineer in Test

Dell R & D India Pvt Ltd
Bangalore
2013.03 - 2018.05
  • Worked on automation developments framework, common modules, and tools.
  • Designed and developed web app tool to start and monitor scripts using Django and celery.
  • Explored & developed common functions to interact with server consoles using Python socket module.
  • Involved in framework report and analytics enhancement.
  • Mentored junior engineers to understand code base and new improvements to libraries.
  • Explored & developed page object model framework for automating GUI cases using Selenium web driver.
  • Helped team to achieve goal of 80% Automation, by improving framework and tools.

Education

B.Tech - Electronics Communications/Telecommunications

NCET (JNTU) Hyderabad
Hyderabad
2006.08 - 2010.10

Skills

    Python

undefined

Accomplishments

  • Successfully supervised a team of three staff members, ensuring effective collaboration and achievement of project goals.
  • Played a key role in the development of the Microsoft Endorse project by collaborating with a team of five professionals.
  • Mentored six new Citrix employees, facilitating a quick adaptation to projects and contributing to faster overall completion milestones.
  • Conducted Python training sessions for Dell team members, enhancing their skills and proficiency in Python programming.
  • Received Dell Champion award & an on-the-spot recognition for developing a tool within a short span of time, showcasing excellent dedication & expertise.
  • Actively participated in PyCon India, gaining exposure to innovative technologies and staying updated on industry trends.
  • Maintaining a dedicated blog for Python enthusiasts, regularly sharing insights and knowledge.

Additional Information

Project 1: Microsoft Endorse (Solution Test Framework)

Description: Endorse is an AI-based Microsoft solution test framework encompassing CLI, API, and a portal for scheduling and monitoring tasks. Its integral components include observability and an AI engine.

Technologies used: Python, pyATS, Django, Open API, MySQL, Celery, and Flask executor.

Roles & Responsibilities:

  • Explored and developed essential components such as API, CLI, and the dashboard.
  • Implemented commonly required Python utility code.
  • Provided guidance to team members for enhancements on Endorse.
  • Collaborated with other teams for necessary integrations with other components (Observability and AI).
  • Conducted thorough code reviews for Pull requests from other team members.

Project 2: GTB (Golden Test Bed) Creation using OpenStack and Terraform

Description: Leveraged OpenStack private cloud and Terraform to develop common function calls and tools for creating a fully functional SD-WAN test bed, catering to developers, QA engineers, and the PM team.

Technologies used: Python, Terraform, Requests, Django, Django-rest, and JS scripts.

Roles & Responsibilities:

  • Explored and developed various standard topologies based on use cases.
  • Coded necessary Python modules.
  • Implemented essential Terraform scripts.
  • Mentored junior engineers to contribute to ongoing improvements.

Project 3: Common Test Library and Framework

Description: Developed a common test library and framework utilizing Python Requests, Paramiko, and other modules to automate test cases.

Technologies used: Python, Paramiko, Telnet, Pytest, and Django.

Roles & Responsibilities:

  • Explored and developed Python standard packages for maintaining common modules.
  • Developed and tested required Python code.
  • Mentored junior engineers to actively engage in ongoing improvements.

Project 4: Automation Quick Start & Analytics Tool

Description: The Quick Start Tool is a web-based platform allowing users to schedule automation suites through a simple user interface. It includes features for run and results analytics.

Technologies used: Python, Flask, and MongoDB.

Roles & Responsibilities:

  • Explored and developed Flask backend code.
  • Created Celery scripts for scheduling test suites.
  • Developed necessary front-end code.

Title 5: BVT (Build Verification Test) with Jenkins Server

Description: BVT is an automation framework designed to execute end-to-end build verification processes seamlessly. Utilizing Python Unittest package, the framework includes all essential folders, scripts, and input configuration files.

Technologies used: Python, Unittest, JSON, XML, and ConfigParser.

Roles & Responsibilities:

  • Designed and developed the BVT framework.
  • Created common functions for reading and accessing JSON, XML, and Excel files.
  • Implemented common functions for executing server commands locally and remotely.

Timeline

Senior Software Engineer

Microsoft India Pvt Ltd
2022.01 - Current

Sr Software Engineer

Citrix R & D India Pvt Ltd
2018.07 - 2021.11

Software Development Engineer in Test

Dell R & D India Pvt Ltd
2013.03 - 2018.05

B.Tech - Electronics Communications/Telecommunications

NCET (JNTU) Hyderabad
2006.08 - 2010.10
Chandra Reddy BollaSenior Python Developer