Industrious Software/DevOps Engineer with expertise in python, CI/CD, development, and Kubernetes architecture, specializing in microservices. Currently managing cloud infrastructure on AWS and Google Cloud Platform.
Education
Master of Science - Computer Applications
Sathyabama University
India
08.2009 - 04.2012
Bachelor of Science - Computer Applications
Karpagam Arts & Science College
India
07.2006 - 04.2009
Work History
Sr.DevOps Engineer
Netcracker Technology Solutions
Bangalore, Karnataka
04.2023 - Current
Contributed to design and architecture of scalable systems, emphasizing microservices for improved modularity and maintainability.
Played a key role in the development of microservices, ensuring proper decoupling and autonomy of individual services.
Design and implemented Jenkins/Gitlab pipelines.
Implemented infrastructure as code (IaC) practices using tools like Terraform to automate cloud resource provisioning and configuration.
Experience with Gitlab to perform build.
Collaborated with cross-functional teams to design robust and resilient systems, considering factors like fault tolerance, load balancing, and data partitioning.
Performed preventative maintenance to keep tools and equipment functional.
Implemented deployment scripts to perform rolling/clean upgradation.
Prepared documentation on new implementation.
Trained and mentored competent and flexible workforce to meet project needs and promote positive work environment.
Participated in formal internal design reviews of proposed products and components.
Orchestrated CI/CD pipelines to automate the building, testing, and deployment of microservices, enabling rapid and reliable releases.
Developed custom scripts using Python or Bash languages to automate repetitive tasks or integrate disparate systems effectively streamlining workflows across departments.
Sr.Software Engineer
Hewlett Packard Enterprise
Bangalore, Karnataka
11.2015 - 03.2023
Developed several micro-services based on python helping application to perform different scenarios i.e. sending notification to other service for performing storage updation.
Create and consume RESTful APIs using Python programming language.
Code in Python language to create AWS Lambda and other internal tools.
Setting up Kubernetes cluster manually from scratch and creating PODs, services, deployment, labels, health checks, Ingress/Egress etc. by using YAML.
Develop services using AWS serverless architecture (Lambda, Step Functions, DynamoDB etc.,) to aid on premise apps to migrate to cloud using AWS best practices for security and deployment.
Managing CI/CD tools for client software releases there by improvement in release time.
Quickly learned new skills and applied them to daily tasks, improving efficiency and productivity.
Working on CT (Continuous Testing) and CD (Continuous Deployment).
Support for dependent services / components / products / solution., etc.
Exposure on Hypervisor and bare-metal.
Enhancements in existing CI / CD setup.
Working closely with Dev, QA and release managers for releases.
Experience on sonar-qube dash board.
Worked on end-to- end system automation using (python / ansible / shell) for different architecture.
Worked on KVM, Opensaf, HCG cloud and RH cloud.
Standardization of code using PEP8 and Pylint.
Automation of OpenStack cloud service.
Carried out day-day-day duties accurately and efficiently.
Automation in CI/CD using python, shell scripting and groovy.
Worked with project managers, developers, quality assurance and customers to resolve technical issues.
Worked with software development and testing team members to design and develop robust solutions in python to meet client requirements for functionality, scalability and performance.
Installed and configured software applications using python scripts and tested solutions for functionality for more than 90 servers.
Created unit test cases in python to perform testing on python based application.
Reviewed project specifications and designed technology solutions that met or exceeded performance expectations.
Experience in JIRA dashboard.
Coordinated with other engineers to evaluate and improve software and hardware interfaces by 30%.
HPE product(NFV Systems) that combines hardware, software and VMware of other HPE by providing physical infrastructure management using virtualized infrastructure managers.
Software Engineer
Wipro Technologies
Bangalore, Karnataka
04.2015 - 09.2015
Metadata processing with XML/HTML using python.
Code standardization with pylint and Code debugging.
Implemented new features in software using python.
Worked with software development and testing team members to design and develop robust solutions to meet client requirements for functionality, scalability and performance.
Software Engineer
Huawei Technologies
Bangalore, Karnataka
11.2014 - 04.2015
Storage of data into database via message queue.
Writing packages and classes on demand.
Code standardization with pylint to increase code quality by 60% and Code debugging.
Writing packages, modules and functions in python.
Writing scripts for checking System information.
Automation of task using APScheduler (Advanced Python Scheduler).
Customization and integration of Netcool monitoring tool with Ticketing tool like SDM.
Customization of IBM Netcool Board.
Integration of Netcool board with ticketing tools.
Linux Administrator
NTTDATA
Bangalore, Karnataka
04.2013 - 06.2014
Writing packages and modules.
Configuration and Maintenance of Linux and Windows Servers.
Installed system-wide hardware components, confirming interoperation and compatibility with Linux-based software distros.
Automation Scripting using python.
Performing Hardware Checks for servers and Monitoring Replacements.
Well experienced in HP, DELL, IBM ILO and IBM Blade Servers.
Installed system-wide hardware components, confirming interoperation and compatibility with Linux-based software distros.
Linux Administrator
Opel Techonologies
Bangalore, Karnataka
08.2011 - 04.2013
Python and Shell Scripting for increased system automation.
Installation and Configuration of Linux Servers.
Handling Escalations from L1, Incident Management and Participate in outage calls and resolve issue.
Diagnosed and executed resolution for network and server issues.
Designed disaster recovery systems, enabling continuity in event of power outages.