Sri Harshini
Cloud DevOps Engineer
**************@*****.***
SUMMARY:
With around 4 Yrs relevant years as DevOps Engineer/Linux Admin in the areas of Configuration Management, Build, Deploy, Release Management and DevOps Methodologies.
Strong use of Shell scripting languages including BASH for Linux and Mac platforms and PowerShell for Windows systems.
Strong Experience in implementing Data warehouse solutions in AWS Redshift; Worked on various projects to migrate data from on premise databases to AWS Redshift, RDS and S3
Hands on experience in data processing automation using python.
Developed a Python script to automate the input value file build and a Terraform module and workspace initialization.
Automate provisioning and repetitive tasks using Terraform and python, Docker container, service Orchestration.
Experienced in AWS Security tools such as CloudTrail, AWS Inspector, Kibana, Grafana, AWS GuardDuty
Monitored Network, File systems and process activity by installing AWS Inspector Software Agents on EC2 instances that are included in Assessments.
Automated AWS S3 data upload / download using python scripts.
Experience in design micro services deployment using Docker and kubernetes.
Worked with DevOps practices using, AWS, Google Cloud, Elastic Search, Beanstalk and Docker with Kubernetes
Implemented Continous Integration (CI) using Jenkins and continuous deployment.
Extensive experience in implementation of cloud with cloud service such as AWS add infrastructure automation, version control systems, quality assurance, release management along with containerization using continuous integration add continuous deployment.
Experience in AWS platform and its features including IAM, EC2, EBS, VPC, RDS, Cloud Watch, Cloud Trail, Cloud Formation AWS Configuration, Autoscaling, Cloud Front, S3, SQS, SNS, Lambda and Route53 .
Worked on architecture creation off various components of AWS by using different services such as EC2, EBS, VPC,RDS, ELB, S3, cloud watch, simple notification service (SNS), simple query service(SQS) call more cloud formation, IAM, dynamo DB, ECS and EKS.
Experienced with Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs, Change Automation. Collaborate in the automation of AWS infrastructure via Terraform and JENKINS -services configuration via Chef Cookbooks.
Implemented a 'server less' architecture using API Gateway, Lambda, and Dynamo DB and deployed AWS Lambda code from Amazon S3 buckets. Created a Lambda Deployment function, and configured it to receive events from your S3 bucket
Extensively used to develop strategy in various DevOps tools like SUBVERSION, GIT, GITHUB, MAVEN, JENKINS, DOCKER, KUBERNETES, NAGIOS Along with implementing them in cloud environment like AWS.
Experienced in using larger environments ANSIBLE for the use of configuration management and ensure scalability across multiple Linux environment.
Experienced in Using ANT and PYTHON scripts to automate the Build and Deployment process.
Configured JENKINS as a CI engine to build and promote applications to QA, UAT and Staging to LINUX environments.
Hands on with PUPPET Manifest files to deploy automated tasks to many servers at once.
Extensive used build and automation tools like ANT and MAVEN for building the project and deploying the artifacts which were generated from the source code in the process.
Developed PYTHON script that allows access tokens of artifactory to send images from DOCKER registry.
Experience with containerization of applications using DOCKER.
Monitored applications running on the AWS by using Cloud watch.
Experience using NAGIOS monitoring system and different Bug Tracking Tools like Remedy, Jira, ServiceNow and Clear Quest. Designed, deployed, and coordinated with different teams to enhance ELK platform and took ownership of new technologies.
Used Docker and Kubernetes as the build, test, and deployment runtime environments for the CI/CD system
Knowledge of testing frameworks like JUNIT and SELENIUM as well as defect management solutions like REMEDY, JIRA, and SERVICE NOW. Monitoring using ANSIBLE Playbooks and has integrated ANSIBLE with JENKINS.
Configured, Managed Monitoring Tools such as NAGIOS, SPLUNK for Resource Monitoring, Network Monitoring, Log Trace Monitoring.
Experienced in writing Shell Scripts in Bash and Corn tab in LINUX to automate the tasks.
Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
TECHNICAL SKILLS:
Operating Systems
Windows, UNIX, Ubuntu, Redhat/CentOS Linux.
AWS
EC2, VPC, EBS, AMI, SNS, RDS, EBS, ELB, Redshift, Elastic search, Cloud Watch, Cloud Formation, Cloud-Pass, Cloud Trail, SNS, SQS, IAM
CM Tools
Chef, Puppet, Ansible
Automation Tools
Jenkins, Bamboo
Build Tools
ANT, MAVEN
Continuous Deployment
Artifactory, Nexus, Jboss
Version Control Tools
Subversion, Git, TFS, Bit Bucket
Monitoring Tools
Nagios, Splunk and cloud watch
Virtualization
Vagrant, Docker, ESXi, Kubernetes, virtual Box and VMware.
Scripting
Shell, Bash, Perl, Ruby and Python.
Container Management Tools
Docker, kubernetes, Mesos, Aws ECS
Operating Systems
Cent OS, Ubuntu, RHEL and Windows.
Programming languages
C++, Python, XML, HTML, Shell Scripting, YAML, Ruby and PowerShell
Web/Application Servers
Web logic, Web sphere, Apache Tomcat, Nginx
Databases
My SQL, MS SQL, Oracle, PostgreSql, Dynamo DB, Cassandra
Bug Tracking Tools
JIRA, Remedy, HP Quality Center, Bugzilla
PROFESSIONAL EXPERIENCE:
TD Ameritrade - Omaha, Nebraska March 2023 – Present
DevOps/Cloud Engineer.
Responsibilities:
Gathering Information from the Clients and providing consultation by performing POC’s and set up the Build/Deployment and Release Management.
Architected High Availability applications on AWS using Availability Zones and Availability Regions.
Implemented Continuous Integration and Continuous Delivery (CI & CD) Process stack using AWS, GITHUB/GIT, Docker, Jenkins, Artifactory and Ansible.
Designed, Developed and implemented a Lambda function to automate the firmware upload process to different environments in Node.js.
Implement System Monitoring and Alerts using AWS Cloud Watch.
Used Cloud Watch for monitoring server’s, CPU performance and memory utilization.
Implement systems that are highly available, scalable, and self-healing on the AWS platform.
Created the AWS VPC network for the Installed Instances and configured the Security Groups and Elastic IP's accordingly.
Setting up databases in AWS using RDS, storage using S3 buckets and configuring instance backups to S3 bucket.
Working experience with AWS Services: Lambda, S3, EC2, EB, CloudFront, SNS, DynamoDB and Docker Containerization.
Developed the features and automating test scenarios, step definitions for BDD (Behavior Driven Development) using Cucumber.
Configured Elastic Load Balancers with EC2 Auto scaling groups.
primary point of contact for all production issues and effectively resolved them with time drivern senarios.
Build and configure a virtual data center in the Amazon Web Services cloud-paas to support Enterprise Data Warehouse hosting including Virtual Private Cloud (VPC), Public and Private Subnets, Security Groups, Route Tables, Elastic Load Balancer.
Extensively worked on Jenkins for continuous integration and for End to End automation for all build and deployments.
Integrated maven with Jenkins for the builds as the Continuous Integration process.
Setting up the build and deployment automation for Java base project by using JENKINS and MAVEN.
Configured AWS cloud using Terraform and done continuous deployment through Jenkins and automated cloud formation using Terraform.
Refined automation components with scripting and configuration management Ansible.
Monitored RDS instances and Elastic Load Balancer for performance and availability.
Implemented OWASP framework to ensure coding security by validating best coding practices to prevent while underlines in the application as well as infrastructure like SQL injection and potential security vulnerabilities.
Worked on AWS features such as S3,EC2, ELB, Route53, Lambda, NACL, Security group.
Working with Java to use Selenium-WebDriver API library to write automation scripting with Cucumber Feature and Scenario.
Automated updating and maintenance process in production environment using Ruby and python scripts.
Wrote Cloud Formation scripts to provision and configure stack resources.
GIT administration like providing access for branches and GIT repositories.
Worked on Nagios for Load Balancing and Controlling Flow of Traffic. Used Nagios log server for network device log collection, network device log visualization, Nagios Network analyzer for net flow collection and analysis of IP transactions. Used EC2 as virtual servers to host GIT, Jenkins, and configuration management tool like Ansible. Converted slow and manual procedures to dynamic API generated procedures.
Used Ansible Tower, which provides an easy-to-use dashboard and role-based access control, so that it's easier to allow individual teams access to use Ansible for their deployments.
Worked on docker containers snapshots, uninstalling images, and managing docker volumes.
Woked with application teams to improve the performance of application by increasing throughput by 30%
Creating Cloudwatch alerts for instance and using them in Auto scaling launch configurations.
Automated the Applications and MYSQL, NOSQL container deployment in Docker using Python and monitoring of these containers using Nagios.
Worked on APIs using Kubernetes to manage and specify the copies of the containers to run the actual servers in the cloud. Scheduled, deployed, and managed container replicas onto a node cluster using Kubernetes.
Responsible for build and deployment automation using VM Ware ESX, Docker containers and Chef.
Configured and implemented the overall JIRA technical strategy for ticketing.
Given support for Development and Production environments.
Experience in Test Automation using Selenium Web Driver with Testing Framework, Maven& Protractor.
Inovalon, India
Jun 2020– Jul 2022
DevOps Engineer
Responsibilities:
Developed and implemented Software Release Management strategies for various applications according to the agile process.
Involved in all projects that move to production and work closely with the Data Center, Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes.
Managed and imported numerous business applications into Subversion (SVN).
Involved in headmost Automation Deployment Team by working with puppet.
Created snapshots and Amazon machine images (AMIs) of the instances for backup and creating clone instances.
Utilized Puppet to oversee Wed Applications, Configure Files, Data Base, Commands, User Mount Points, and Packages.
Written make, Maven and Ant build tools for application layer modules.
Worked on other Visual Studio Team System tools during the build process, including version control, work item tracking and Build tracking.
Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
Build a CI/CD pipeline to automate the process using the python and Bash script.
Created and maintained the Python deployment scripts for Tomcat web application servers.
Configured and worked on static code coverage tool like SonarQube.
Implementation of TFS and Visual Studio integration along with Microsoft Test Manager.
Involved in deployment of application on Azure server by creating packages.
Provide SME in all areas of Cloud (IaaS, PaaS, SaaS) to existing and perspective clients on multiple cloud platforms; vSphere/vCloud/CloudStack/Azure/AWS and various PaaS platforms (Cloud Foundry/OpenShift).
Developed Python and shell scripts for automation of the build and release process.
Created a backup of an Azure Virtual Machine and restored it from a Recovery Services vault.
Managed Maven project dependencies by creating parent-child relationships between projects.
Experience working with SonarQube, a code quality control tool.
Responsible for the Plugin Management, User Management, Build/Deploy Pipeline Setup and End-End Job Setup of all the projects.
Creating/Managing AMI/Snapshots/Volumes,Upgrade/Downgrade AWS resource(CPU and Memory)
Jenkins used as a continuous integration tool for automation of daily process.
Worked on Docker engine and Docker Machine environments, to deploy the micro services-oriented environments for scalable applications, Docker swarm to host cluster and container scheduling, Docker compose to define multiple container applications.
Experienced in using SSH for secure remote access and management of Linux servers and managing SSH key pairs for secure authentication.
Installed, Configured and Managed Nexus Repository Manager and all the Repositories.
Using JIRA as a defect tracking system and configuring different workflows, customizations, and plug-ins for the bug/issue tracker, as well as integrating Jenkins and GitHub.
Maintained the dashboards of Zabbix server to obtain real time performance logs and monitoring of the resources of servers.
Monitored System Activities like CPU, Memory, Disk and Swap space usage to avoid any performance issues.
Followed agile principles and used JIRA for maintenance and Bug development tasks.
Deployed the build artifacts into environments like QA, UAT and production according to the build life cycle..
Education: Masters From University of Illinois