Summary
Overview
Work History
Education
Skills
Accomplishments
Certification
Timeline
Generic

Vidyadhar Varanasi

Stockholm

Summary

Experienced software development manager in the Telecom and Banking sectors with 18+ years of experience. Currently working as a DevSecOps Architect at Ericsson through TCS. Specialize in architecting, automating, and optimizing mission critical deployments across large infrastructure for over 8 years. Proficient in Configuration Management tools and skilled in developing CI/CD pipelines. Dedicated to driving efficiency and innovation in all projects.

Overview

18
18
years of professional experience
1
1
Certification

Work History

DevSecOps Architect

Tata Consultancy Services (TCS)
01.2023 - Current
  • Develop and maintain automated CI/CD pipelines for code deployment using Jenkins.
  • Experience in Infrastructure as Code and create multiple terraform modules in AWS to manage configurations, applications, services and automate installation process for Web Servers and AWS instances.
  • Developed strategy to migrate Dev/Test/Production from an enterprise VMWare infrastructure to the IaaS in Ericsson on-premises cloud.
  • Worked on release management & deployment and helped the team build and maintain processes and tools for rapid deployment of infrastructure, monitoring and operations.
  • Work across functional (development/testing, deployment, systems/infrastructure) and project teams to ensure continuous operation of build and test systems.
  • Experience using or administering Jenkins, Git, Puppet and Ansible.
  • Virtualized the servers using the Docker for the test environments and dev environments needs, also configuration automation using the Docker containers.
  • Experience in creating Docker containers leveraging existing Linux containers and Ubuntu LTS images in addition to creating a Docker containers from scratch.
  • Revamped the build and release process by implementing Docker and Jenkins, reducing build time by 35%.
  • Revised legacy systems to Docker-based applications, ensuring application isolation and security.
  • Transitioned the team to use Docker, reducing environment setup time by 50%.
  • Experience in UNIX (Ubuntu & Red hat) environments with good knowledge of Shell scripting.
  • Experience with setup, configuration and maintain ELK Stack (Elasticsearch, Logstash, Kibana).
  • Contribute to an atmosphere of cross-functional teamwork within the organization’s emerging Agile delivery lifecycle.
  • Documented daily meetings, build reports, release notes and many other day-to-day documentation and status reports.
  • Excellent communication, interpersonal, intuitive, analytic and leadership skills with ability to work efficiently in both independent and team-work environments.

DevSecOps Lead

Tata Consultancy Services (TCS)
02.2020 - 12.2023
  • Managed the 11+ developers using an Agile methodology, creating a culture of continuous improvement and empowerment
  • Organized and motivated a project team. Develop clear, straightforward plans that stimulate the teams to reach their full potential and steer teams down a clear path to the final goal.
  • Cost estimating and developing the budget. Frequently review the budget and plan to avoid massive budget overruns.
  • Identified potential risks and planned for potential mitigation issues. Formed relationships with clients, vendors, and stakeholders.
  • Plan and manage all aspects of Infrastructure projects from Initiation to Closure from DevOps end.
  • Develop and maintain automated CI/CD pipelines for code deployment using Jenkins, Ansible and Puppet.
  • Experience in Infrastructure as Code and create multiple terraform modules in Azure to manage configurations, applications, services and automate installation process for Web Servers and Azure instances.
  • Experience using or administering Jenkins, Git, and Puppet, Docker
  • Managing Virtual Networks and subnets in Azure. Also, creating and managing Network security Groups for Virtual machines and Virtual Networks for security purposes.
  • Perform maintenance and troubleshooting of continuous build/deployment systems.

Sr. DevOps Engineer

Tata Consultancy Services (TCS)
05.2018 - 01.2020
  • Develop and maintain automated CI/CD pipelines for code deployment using Jenkins.
  • Drive improvements in Continuation Integration area.
  • Work across functional (development/testing, deployment, systems/infrastructure) and project teams to ensure continuous operation of build and test systems
  • Experience using or administering Jenkins, Git, and Puppet
  • Experience in Docker
  • Maintain build scripts using Maven/debian to perform builds efficiently
  • Experience in UNIX environments, specifically Linux, with good knowledge of Unix shell scripting
  • Perform maintenance and troubleshooting of continuous build/deployment systems.

Scrum Master/Project Manager

Tata Consultancy Services (TCS)
02.2015 - 04.2018
  • Managed the 23+ developers using an Agile methodology, creating a culture of continuous improvement and empowerment
  • Lead daily stand-ups, sprint planning, sprint reviews, and retrospectives to ensure team alignment and continuous improvement.
  • Mentor team members and stakeholders on Agile principles and practices, promoting a culture of collaboration and self-organization.
  • Identify and resolve blockers affecting the team's ability to deliver, ensuring smooth progress towards sprint goals.
  • Collaborate with the Product Owner to prioritize and refine the product backlog, ensuring clarity and alignment with business objectives.
  • Monitor sprint progress using Agile tools (e.g., Jira) and metrics (e.g., burndown charts) to identify trends and make data-driven decisions.
  • Foster an environment of trust and open communication, encouraging team members to share ideas and feedback.
  • Drive retrospective discussions to identify areas for improvement and implement actionable solutions.
  • Ensure adherence to Scrum frameworks and Agile methodologies, adapting practices to fit the team's needs and organizational context.
  • Communicate effectively with stakeholders, providing updates on project status, risks, and dependencies.
  • Assist in Agile transformation initiatives, contributing to the scaling of Agile practices across the organization.

Senior Java Developer

Tata Consultancy Services (TCS)
09.2010 - 01.2015
  • Architect, design, and implement complex Java-based applications and systems, ensuring they meet business requirements and performance standards.
  • Provide technical leadership and guidance to junior developers, facilitating code reviews and promoting best practices.
  • Analyze and optimize application performance, identifying bottlenecks and implementing efficient solutions.
  • Work closely with product managers, designers, and other stakeholders to understand requirements and deliver effective solutions.
  • Ensure the highest code quality through automated testing, code reviews, and adherence to coding standards.
  • Implement and manage integrations with third-party services and APIs, ensuring seamless functionality within the application.
  • Create and maintain comprehensive technical documentation, including design documents, API specs, and user guides.
  • Oversee the full software development lifecycle, from requirements gathering to deployment and maintenance.
  • Continuously research and stay abreast of emerging technologies, incorporating relevant advancements into projects.
  • Identify and resolve complex technical issues, providing expert troubleshooting and support.
  • Actively participate in Agile ceremonies, contributing to sprint planning, stand-ups, and retrospectives.

Java Developer

PB System India Ltd
03.2007 - 08.2010
  • Design, develop, and maintain Java-based applications, ensuring they meet business requirements and performance standards.
  • Produce clean, efficient, and well-documented code following best practices, and write unit tests to ensure code reliability and quality.
  • Work with cross-functional teams, including other developers, product managers, and designers, to gather requirements and deliver solutions.
  • Engage in peer code reviews to ensure code quality and share knowledge with team members.
  • Identify, analyze, and resolve software defects and technical issues to maintain application integrity and functionality.
  • Develop new features and enhance existing functionalities based on user requirements and feedback
  • Create and update technical documentation, including design specifications, API documentation, and user guides.
  • Support the deployment of applications and provide ongoing maintenance and updates.

Education

Bachelor of Science - Computer Science

Gokul Institute of Technology And University
Bobbili
04-2002

Skills

  • Continuous integration with Jenkins
  • Ansible automation
  • Proficient in Docker
  • Puppet design
  • Experience with Azure cloud solutions
  • Git repository management
  • Gerrit expertise
  • Experienced with Ubuntu operating system
  • Shell scripting proficiency
  • Agile methodology implementation
  • Jira and Confluence proficiency
  • Java application design

Accomplishments

Best customer support award from Ericsson in 2016 and 2018

Certification

Certified Scrum Master certification with 94%

Microsoft Azure fundamentals with 95%

Timeline

DevSecOps Architect

Tata Consultancy Services (TCS)
01.2023 - Current

DevSecOps Lead

Tata Consultancy Services (TCS)
02.2020 - 12.2023

Sr. DevOps Engineer

Tata Consultancy Services (TCS)
05.2018 - 01.2020

Scrum Master/Project Manager

Tata Consultancy Services (TCS)
02.2015 - 04.2018

Senior Java Developer

Tata Consultancy Services (TCS)
09.2010 - 01.2015

Java Developer

PB System India Ltd
03.2007 - 08.2010

Bachelor of Science - Computer Science

Gokul Institute of Technology And University
Vidyadhar Varanasi