Overall, 7 years of professional experience as a Software Engineer, specialized in Development and Automation activities within Cloud Environment. Skilled in Python, AWS, Django, DevOps, Linux, Shell scripting, VMware API Management.
Overview
7
7
years of professional experience
1
1
Certification
Work History
Senior Python Developer / ICT Devops Engineer
Ericsson India Global Services PVT. Ltd
02.2022 - 10.2023
Leading design, planning and analysis of automation workflow for provisioning servers in cloud
Automated code in Python to provide virtual machines in cloud environment
Developing automation code in Python for designed workflows
Worked on Python automation using RED FISH API that helps in server management
Worked on automating Citrix Cloud APIs to automate communication with Citrix cloud
Developed Python scripts to automate process of establishing secure remote connections with development environments using Exceed TurboX
Developed asynchronous applications in Python using libraries like Asyncio to handle concurrent tasks efficiently
Optimized long-running tasks (includes email sending, file uploads) in Python application by utilizing asynchronous execution with Asyncio
Automated infrastructure provisioning and configuration using tools like AWS Cloud Formation, terraform to streamline deployments and reduce manual errors
Developed Python scripts to automate AWS tasks like managing S3 buckets, Lambda functions, or DynamoDB tables, improving operational efficiency
Developed and deployed production-ready Python applications using AWS Lambda for event-driven tasks and APIs, reducing server management
Built Python Lambda function triggered on scheduled basis to process large datasets stored in S3 buckets.
Cloud DevOps Engineer
HCL Technologies
05.2021 - 02.2022
Automated data visualization dashboards with Python libraries like Matplotlib or Seaborn to provide real-time data.
Developed RESTful API in Python using frameworks like Flask or Django to integrate with existing systems, enabling data exchange and functionality.
Utilized AWS SQS for asynchronous message queuing within a Python application for improved scalability.
Optimized a Python application's performance by 50% utilizing AWS Cloud Watch for monitoring and scaling.
Secured Python web application using AWS IAM for access control and data protection.
Worked on CI/CD automation- Jenkins and Kubernetes, Python, Bash (Shell), Terraform, GitHub, Ansible.
Troubleshooted and debugged Python applications running in Kubernetes containers using tools like kubectl and logs, ensuring smooth application operation.
Contributed to the development of internal Python scripts or tools for automating Kubernetes tasks, streamlining operations and deployments.
Experienced with CI/CD pipelines that integrate Python application builds and deployments into Kubernetes clusters.
Automated regression testing with Pytest to ensure application stability after code changes.
Integrated Pytest with continuous integration (CI) pipelines for automated testing during the development lifecycle.
Improved code deployment efficiency by automating processes with CI/CD pipelines.
Automated manual tasks through scripting languages such as Python or Shell, boosting team productivity levels.
Python Developer
Tata Consultancy services
11.2016 - 05.2021
Automated VMware deployments using Python
Implemented custom algorithms in Python for tasks like data processing, sorting, and searching
Optimized code using data structures like lists, dictionaries, and sets to ensure efficient resource utilization
Created entire application using Python, Django, MySQL and Linux that interacted with VMware
Developed shell scripting and Python programs to automate data flow on day-to-day tasks
Leveraged NumPy, Pandas, and Matplotlib for data analysis, manipulation, and visualization, adept at data cleaning and transformation
Worked in automating test cases using Python and the Robot Framework, ensuring efficient software quality assurance
Built custom scripts in Bash and Python to automate repetitive system administration tasks, improving consistency and reducing errors
Automated server configuration at scale using Ansible playbooks
Streamlined server setup processes, ensuring consistency and efficiency across deployments
Reduced server setup time by 80% using Ansible playbooks for consistent configuration
Creating and setting up of Jenkins jobs in production and staging environments during deployment and testing activities respectively
Utilized Ansible Vault for secrets management, Galaxy for community modules, and custom modules for unique requirements
Leveraged Ansible's REST API for programmatic control and integration with other tools and platforms
Developed a fully automated continuous integration system using Git, Gerrit, Jenkins, MySQL and custom tools developed in Python and Bash
Implemented a multithreaded batch processing system in Python to accelerate large data processing tasks by utilizing multiple cores effectively
Creating Python scripts to automate daily networking tasks (Ex
Auto Config generation, retrieving information from network devices, parsing data, etc.) - including a custom Fortigate firewall Config generator (which included multi-threaded functionality to generate Configs for multiple firewalls at once)
Designed and implemented efficient database models using Django's Object-Relational Mapper (ORM)
Performing Unit Testing to ensure that each line of code is achieving required functionality and Basic Testing to ensure entire automation goes smooth.
Education
Bachelors in Electronics and Communication Engineering -