Summary
Overview
Work History
Education
Skills
Languages
Timeline
Generic

Durga Bhavani Nula

Toronto,ON

Summary

Innovative Software Engineer with around 8 years of experience in Python development,as a DevOps engineer, Python scripting, Automation Test Framework Development and QA domain. Proficient at developing client solutions and debugging complex software. Adept at collaborating with cross-functional teams and implementing automated testing to improve system reliability, code quality, and user engagement. Have been working as a Python Automation Engineer at Telesat Corporation From Febraury 2024 and UST Global Technologies since 2017. Working for Client Intel.

Overview

7
7
years of professional experience

Work History

Python Automation Engineer

Telesat
02.2024 - Current

At Telesat , a leading provider of satellite communication solutions, I held a dual role as a Python Automation Engineer and DevOps Engineer. My responsibilities encompassed a wide range of tasks crucial for the efficient operation of telecommunications systems.


  • DevOps Engineering: Spearheaded the establishment and optimization of CI/CD pipelines to enhance development workflows. Proficient in building and deploying Docker images, ensuring seamless application deployment across various environments.
  • GitLab Runner Configuration: Played a pivotal role in configuring GitLab runners to automate build, test, and deployment processes. Implemented best practices to streamline development operations and improve team collaboration.
  • Jenkins Pipeline Management: Demonstrated expertise in Jenkins pipeline management, effectively orchestrating continuous integration and delivery processes. Leveraged Jenkins to automate repetitive tasks and accelerate software delivery cycles.
  • Test Automation and Tooling: Innovatively automated test case execution using the pytest framework, ensuring comprehensive coverage of telecom domain functionalities. Engineered automated solutions for Zephyr test case management tool, optimizing test case creation and execution.
  • Python Development with Pandas: Utilized Python programming skills to develop data processing and analysis solutions using the Pandas library. Proficient in handling large datasets, performing data manipulation, and generating insights for decision-making processes.
  • Telecom Domain Expertise: Developed a deep understanding of telecom domain intricacies, facilitating the creation of robust and reliable automation solutions tailored to industry-specific requirements.

This role honed my skills in Python programming, automation, and DevOps practices while allowing me to contribute to the advancement of satellite communication technologies.

Software Development Engineer in Test

UST
01.2019 - 12.2023
  • An integrated automation framework is a complete automation framework which consolidates all the present-day tools and gives a Single point interface for the automation development teams
  • This comes as a single Python package which holds different python modules like Flask, Serial, OS, Sys, Winapi, Pandas etc for each SUT(System under test) and many electro-mechanical methods are employed to automate the test cases
  • Developed and implemented automation solutions in multiple domains working for Intel technologies
  • Working as a product developer and deployment lead handling a team of 5
  • Design and developed SDK using python to universalize API's across multiple automation teams
  • Hand's on experience in conducting manual tests and converting the scripts to automation
  • Established Serial communication with multiple drivers including internal automation hardware and processed data to match common API interface for users
  • Established a remote execution environment that enabled testers to execute their own code safely and securely without needing to be physically present in front of the test setup, resulting in increased efficiency and flexibility
  • Served as a core contributor and a maintainer of the framework responsible for overseeing the code review process
  • Process to maintain high standards of quality throughout the code base
  • Devised and deployed the infrastructure in python wheel packages using the JFROG PYPI server and then created efficient CI/CD jobs
  • Setup a CI/CD pipeline using Jenkins and exceeded requirements in each stage, which leads to application being pushed to production
  • Maintained code compatibility across Python 2 and Python 3 using Jenkins
  • Extensively used Python/Flask framework for developing backend of web applications
  • Participate in discussions with business leaders for requirements-related doubts
  • Provide application maintenance and enhancement support for legacy systems
  • Created Pyunit test cases for unit testing
  • Development of test framework using python
  • Managed code with unit tests and GitHub
  • Used Git as a source control repository with regular code reviews and pull requests
  • Proactively capturing production issues- Implementing, Debugging/Testing live issues reported by client and providing the quick workaround/resolution and thereby reducing the business impact
  • Enhanced user experience with intuitive interface design and responsive web applications
  • Collaborated with cross-functional teams to deliver high-quality software products on schedule
  • Optimized algorithms for faster processing, reducing overall computation time
  • Developed scalable and maintainable code, ensuring long-term stability of the software
  • Streamlined development processes to increase efficiency and reduce production time
  • Implemented effective debugging strategies, resulting in fewer software defects and increased reliability
  • Designed robust testing frameworks to validate functionality and ensure a high level of quality assurance
  • Integrated new technologies into existing systems, increasing capabilities and improving overall performance
  • Provided technical guidance to junior developers, fostering a positive team environment and promoting professional growth
  • Consistently met project deadlines by effectively managing time and prioritizing tasks according to importance
  • Implemented automated build and deployment processes to streamline release management procedures
  • Reduced system downtime by proactively addressing potential issues through regular maintenance activities
  • Established efficient communication channels within the team, leading to better collaboration among members during project development phases
  • Conducted thorough code reviews to identify potential areas for improvement, ultimately enhancing code quality across all projects handled by the team
  • Proactively identified security vulnerabilities in application code, implementing necessary measures to mitigate risks
  • Developed reusable components that significantly reduced development effort on multiple projects
  • Contributed to open-source projects, sharing knowledge with the broader community while gaining valuable insights from other experienced professionals
  • Updated old code bases to modern development standards, improving functionality
  • Worked with software development and testing team members to design and develop robust solutions to meet client requirements for functionality, scalability, and performance
  • Enhanced system performance by optimizing embedded software algorithms and implementing efficient coding techniques
  • Reduced product development time by streamlining the firmware update process and automating unit testing procedures
  • Collaborated with cross-functional teams to develop high-quality, reliable software for various embedded systems applications
  • Developed robust communication protocols for seamless integration of hardware components, improving overall system functionality
  • Implemented rigorous debugging methodologies to identify and resolve software issues, ensuring optimal performance in real-world environments
  • Designed custom drivers and interfaces for a diverse range of microcontrollers, contributing to the success of multiple projects
  • Managed source code version control and contributed to best practices documentation, fostering a collaborative team environment
  • Provided technical guidance during product design phase to ensure alignment with industry standards and regulatory requirements
  • Streamlined the coding process by creating reusable libraries and APIs, accelerating development timelines across projects
  • Conducted code reviews to maintain high-quality standards throughout the software lifecycle, reducing defects and maximizing efficiency
  • Increased system stability by identifying memory leaks and addressing other resource management issues during development cycles
  • Mentored junior engineers in embedded programming concepts, fostering professional growth within the team
  • Evaluated emerging technologies for potential application in future projects, staying ahead of industry trends and market demands
  • Contributed to successful project completion by adhering to strict deadlines while maintaining focus on quality deliverables
  • Participated in client meetings to gather requirements, propose solutions, and provide updates on project progress as needed
  • Improved system reliability through rigorous testing processes that included regression tests, stress tests, and performance benchmarks
  • Assisted in hardware troubleshooting efforts alongside engineering teams when necessary, providing valuable insight into potential software-related issues
  • Created detailed technical specifications documents outlining project requirements based on customer needs, ensuring smooth development progress and clear communication
  • Presented project results to stakeholders during key milestone meetings, showcasing the impact of embedded software engineering efforts on product success
  • Implemented power-saving features in embedded systems designs, optimizing energy efficiency and extending battery life for portable devices
  • Collaborated with software, firmware and hardware engineers to develop complete embedded solutions
  • Modified existing code to replace problematic functions with optimized content
  • Performed high-level coding in various programming languages
  • Improved software performance by identifying and resolving bottlenecks in the code.

Research And Development Engineer

UST GLOBAL
06.2018 - 12.2018
  • The main purpose of the project is to provide the solution and automate Windows-based platform test cases using Python and various modules in Python
  • Involved in analysis, specification, design and implementation of different test phases of Software Development Life cycle (SDLC) and used Agile methodology for developing application
  • Providing solutions to development team for automating test cases
  • Maintaining the solution document using Jira tool
  • Daily track the status and document
  • Used IDE tool to develop and test the application and Jira for bug and issue tracking
  • Used JIRA to assign, track, report and audit the issues
  • Restful webservices using Python REST Api Framework
  • Developed innovative solutions for complex engineering problems, resulting in improved product quality and reduced manufacturing costs
  • Presented findings from research projects at internal meetings and external conferences, promoting knowledge sharing within the organization and industry-wide recognition of company expertise
  • Helped to evaluate new techniques and procedures for purposes of product development
  • Documented and developed engineering procedures and processes.

Automation Engineer

UST GLOBAL
01.2017 - 05.2018
  • The main Purpose of the Project is to support the industry to enable the usage of WiFi and BT connectivity in Pre-os Boot
  • UEFI is a standard interface between OS and platform Firmware which supports the OS boot process
  • Understanding the Industry Requirements and Functional specifications of the Project
  • Identified Test scenarios required for testing
  • Well experienced in Test cases analysis and debugging the issue
  • Prepared and Executed test cases as per system requirements
  • Executed Functional, system, Integrated test cases
  • Designed and Development of automation frameworks using Python
  • Providing the BUG fix for the bug raised by the Validation team
  • Developing the test case using Python with PEP8 standard using UDL framework developed by INTEL
  • Hands on Experience in Windows UI and Command line Automation
  • Interaction with Client and Data requirement gathering
  • Maintaining developed scripts using version control tool GitHub
  • Developed Automated testing framework for command line-based tests on Linux and Windows
  • Hands on Experience in writing web automation test cases using Selenium python and different modules Beautiful soup, Request module
  • AGILE development process has been followed
  • Experienced with Stand up, Retrospective, Demo, Planning and Code review meetings
  • Worked in Agile environment and developed CI/CD pipeline through GITHUB
  • Hands on Experience with Devops tools like Docker Hub and used Amazon AWS EC2 instance for creating virtual environments
  • Hands-on Experience in Relational Database SQL
  • Used for test cases for extracting the data from server
  • Good experience on using Python Data structures like Lists, Dictionaries and Tuples
  • Worked on Python Modules and Packages (OS, Pandas, Serial, Sys, Flask, Requests, Json, xml, Yaml, Winapi)
  • Streamlined bug reporting and tracking processes, resulting in faster resolution times
  • Developed custom test automation libraries, enabling easier scripting and increased reusability across projects
  • Applied Agile Delivery methods to simplify testing process decisions through iterative development
  • Implemented end-to-end automation for BT and WIFI diagnostics, reducing test costs by [Number]%
  • Completed progressive and regressive testing scenarios
  • Authored automated testing reports and presented findings to manager for review
  • Participated in test automation code review meetings and provided input on colleagues' coding efforts
  • Validated production deployment changes, providing reports on discovered issues to manager
  • Tested hardware and software within sandbox environment prior to release to production
  • Created comprehensive test plans, test scripts, and use cases to support testing objectives
  • Tracked test reports and failures determined by root cause data trends
  • Solved hardware and software interface issues to boost system integrity
  • Documented testing procedures for developers and future testing use
  • Operated under Agile and Scrum frameworks to complete releases and well-organized sprints.

Education

Bachelor of Electrical and Electronics -

JNTUA
05.2016

Skills

  • Strong Python skills
  • Selenium
  • Pytest/unit test
  • Robot framework
  • OOPS
  • System Debugging
  • Agile
  • Code Development
  • Solutions Deployment
  • Software Development Life Cycle (SDLC)
  • Requirements Documentation
  • JIRA
  • Configuration Management
  • Software Design
  • Testing and Debugging
  • Technical Documentation
  • Stakeholder Communication
  • Technical Requirements
  • Code Reviews
  • Project Documentation
  • Troubleshooting and Resolution
  • Cross-Functional Collaboration
  • Development Lifecycles
  • Hardware and Software Installation
  • Comprehensive Testing Frameworks
  • Agile Delivery
  • Application Stack Management
  • Git proficiency
  • SQL knowledge
  • Test case development
  • API testing knowledge
  • Version control systems
  • Defect tracking tools
  • Scrum framework knowledge
  • Expertise in Jenkins
  • Linux command line
  • Creating Test Cases
  • Test Scenarios
  • Test Documentation
  • Debugging
  • System Verification
  • Test Script Development
  • Software Quality Assurance
  • Test Planning
  • Black Box Testing
  • White Box Testing
  • Quality Control
  • Hardware Integration
  • Strong Problem Solver
  • Automated Testing Frameworks

Languages

English

Timeline

Python Automation Engineer

Telesat
02.2024 - Current

Software Development Engineer in Test

UST
01.2019 - 12.2023

Research And Development Engineer

UST GLOBAL
06.2018 - 12.2018

Automation Engineer

UST GLOBAL
01.2017 - 05.2018

Bachelor of Electrical and Electronics -

JNTUA
Durga Bhavani Nula