AnushaV
Phone: 636-***-****
Email: adgreq@r.postjobfree.com
SUMMARY
* ***** ** ** ********** as DevOps engineer with expertise in areas of Software Configuration Management, Version Control, Build and Release Management, Containerization Linux System Administration.
Hands on experience in AWS provisioning and good knowledge of AWS services like IAM, EC2, S3,
Glacier, ELB, RDS, VPC, Auto scaling, EBS, IAM, CloudWatch, CloudFormation etc.
Designed highly accessible, fault tolerant and cost-effective systems using multiple EC2 instances, Auto scaling, Elastic Load Balancer and AMI’s
Worked with Docker in managing development environments through the creation of virtual containers.
Created Docker container images by tagging and pushing the images and worked on the infrastructure using Docker containerization.
Created customized AMI’s using Packer and used them in Deployment process.
Created CloudFormation templates for creating the GitLab Runners for each project
Experience on branching, merging, conflict resolution using source control tools such as Git
Used TeamCity, Jenkins & for Build Management and Continuous Integration
Experience in using different monitoring tolls like Nagios, New Relic and Cloud Watch
Hands on experience on deployment tools and configuration management tool Ansible
Used Terraform, Packer, Helm to provision instances on AWS
Proficient with container systems like Docker and container orchestration like EC2 Container Service, Kubernetes, worked with Terraform
Experience on Data Analytics, Visualization, Advanced Visualization, Dashboard Customization in Splunk
Experience on Splunk query language and monitored Database Connection Health by using Splunk DB connect health dashboards
Extensive experience on various flavors of UNIX operating system like Linux, Solaris, CentOS
Expert knowledge in architecting and developing packages and installation software for multiplatform environment.
In-depth experience in developing and supporting both production and development environments
Good knowledge on the entire process of Software Development Life Cycle (SDLC) and strong experience on working of Agile Methodologies
Experience in supporting database environments like Oracle, MySQL, Also NoSQL databases such as Dynamo DB
Dynamic cooperative individual, self-propelled with great correspondence and a quick learner
Expertize in trouble shooting the problems generated while building, deploying and also in production support.
Expert in supporting the implementation/improvement of software development practices, release
management methodologies and software deployment strategies
Ability in managing all aspects of the software configuration management process including code compilation, packaging, deployment, release methodology and application configurations
TECHNICAL SKILLS
Languages
Python, .Net, HTML
Cloud Computing
AWS, Azure
Source Code Management
GIT, GitHub
Configuration Management
Ansible, Terraform
Build Tools
Maven
CI Tools
Jenkins, TeamCity
Virtualization Tools
Docker, VMware, Virtual Box
Web/Application Servers
Tomcat, WebLogic
Scripting Languages
Shell, PowerShell
Monitoring Tools
Nagios, Splunk, CloudWatch, New Relic
Operating Systems
Windows, Linux, Mac OS X, IOS
PROFESSIONAL EXPERIENCE
Client: Cerner March 2020 – Present
Location: Kansas City, MO
Role: SRE/DevOps Engineer
Designed and implemented a continuous build-test-deployment (CI/CD) system with multiple component Pipelines using Jenkins to support weekly releases
Created Jenkins CI/Cd pipeline for Continuous build and Deployment and Integrated TwistLock scan and SonarQube Plugins in Jenkins for automated scanning and Code quality Check
Created views to show health and performance of infrastructures and Containers
Implemented Continuous delivery framework using Jenkins, Maven on multiple environments
Experience in creating Docker Containers leveraging existing Linux Container’s and AMI’s in addition to creating Docker Containers from scratch.
Experienced in automating the Docker Image creation through Jenkins CI/CD Pipeline
Experienced in writing Dockerfiles and Added configuration based on requirements
Integrated TwistLock with Jenkins to scan Docker images while creating them to find the Vulnerabilities
Added TwistLock Dashboard to check the findings for particular Docker images
Integrated SonarQube with Jenkins for continuous inspection of code quality and analysis with SonarQube scanner for maven
Experienced in using JFrog Artifactory
Experienced in writing parent POM files to create Docker Images through maven builds
Experience with container-based deployments using Docker, working with Docker Images, Docker Hub and Docker registries
Used Spinnaker and Artifactory for multi-cloud continuous delivery platform for releasing software changes with high velocity and confidence
Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups
Configured Elastic Load Balancer (ELB) with EC2 Auto Scaling Groups
Created monitors, alarms and notifications for EC2 hosts using CloudWatch
Implemented Continuous Delivery Pipeline with Docker, GitHub, and AWS
Developed, maintained and enhanced pre and post build scripts with Python and Shell
Maintaining source code repository for all major and minor releases
Writing build (Maven) and Deployment scripts (Shell) to automate Build and deployment process
Procuring and configuring the server as per the needs of the release
Identify, troubleshoot and resolve issues related to build and deployment process
Developed Splunk dashboards to capture, Analyze and Monitor the applications
To monitor and track the customer activity developed Splunk and created alerts on unusual activities
Coordinate developers with establishing and applying appropriate branching and labeling using source control
Coordinate with Release Management regarding appropriate system release among other development platforms
Designed the Release Plans while coordinating with Stake Holders including Project Management Lead, Development Lead and QA Team Lead
Environment: Jenkins, GitHub, Maven, JFrog, Docker, TwistLock, SonarQube, AWS Services
Client: Securian Financial Feb 2018 – Feb 2020
Location: St. Paul, MN
Role: AWS/DevOps Engineer
Experience in creating custom Amazon Linux 2 AMI’s using Packer for easy deployments
Experience in managing IAM user permissions, Roles to give granular permissions for users.
Experience in Controlling access to servers in Private subnets using Security Groups and NACL’s
Experience in writing S3 bucket Policies to control access to data
Experience writing GitLab YAML files for deployments and Scheduled the Jobs using Crontabs
Experience in creating Docker images for APP deployments and Dockerfiles and tagging them with Environment Name to use them in Deployment process
Automated the Infrastructure creation like VPC, RDS creation, deletion and rotating passwords and store them in Parameter store, Redis Clusters using Python and Bash
Configured WAF to protect Applications from attacks by filtering HTTP requests.
Enabled GuardDuty to continuous monitor the services and created SNS topic to send Notifications to Supporting team with severity level
Experience in writing Custom Nginx Configuration files to serve the content from Nginx Router instance
Experience in writing custom systemd Services to run application
Created Kinesis Firehose streams and Elasticsearch for real time monitoring
Created Elasticsearch domains and used Cognito to authenticate the users to access Streamed logs
Wrote the script that Generates AWS IAM role Reports on every month to audit the permissions on each User
Experience in creating RDS Database PostgreSQL on AWS with multi-AZ
Experience in recovering the Databases from the snapshots
Administrated the Databases to give access to users and to support Production issues
Experienced in AWS security, Identity and Compliance services IAM, Cognito, GuardDuty and WAF
Experience in AWS CloudFormation, CloudTrail, CloudWatch and Systems Manager
Experience in writing CloudFormation Templates to automate the process of creating GitLab Runners for each project
Created GitLab schedule Jobs to run every week to rotate app servers with latest custom AMI for security updates
Wrote the python script that creates GitLab server AMI every day for backup
Created scripts to deploy applications on EC2 using Python and Bash
Had an experience to Kubernetes clusters using Helm Charts.
Administrative experience on GitLab to patch Server for latest updates
Experience in Managing the Certificates and renewing the certificates in Certificate Manager
Experience in supporting Production Servers and Batch jobs
Environment: AWS, Packer, Docker, Kubernetes, Nginx, GitLab
Client: PPD April 2017 – Jan 2018
Location: Raleigh NC
Role: DevOps Engineer
AWS expertise in dealing with AWS resources IAM, S3, EC2, ECR, AMI, ELB, Route 53, VPC, Lambda etc.
Installed and administered GIT and ensured reliability of application besides working on branching strategies for GIT.
Designed and setup CI/CD pipeline to deploy containerized applications in the cloud
Automated Continuous Integration and Continuous Deployment setup using Ansible Playbooks and used Ansible tower to setup a Continuous Delivery pipeline.
Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one
environment to other environments.
Worked on infrastructure with Docker containerization
Used Monitoring tools like Splunk and CloudWatch.
Created the Splunk dashboards, visualization, configurations to capture Authentication breaches across application
Configured Application server for the forwarding the logs to Splunk
Worked with Custom AMI's, created AMI tags and modified AMI permissions and configured Elastic Load Balancers with EC2 auto scaling groups
Configured RDS instances using Cloud Formation and Terraform
Developed Python, YAML, JSON, Shell Scripts and PowerShell for automation purpose
Performed integration of Code Quality Analysis Techniques Check style, Find bugs with CI tools.
Worked on multiple Linux platforms like Ubuntu, CentOS and Red Hat.
Implemented Maven builds for creating artifacts like JAR, WAR and EAR.
Installed SonarQube on a sandbox and installed plugins basing on developer requirements
Resolved system issues and inconsistencies in coordination with QA and engineering teams.
Experienced administering a large-scale distributed application environment.
Environment: GIT, AWS, Docker, Jenkins, Maven, CentOS, Ubuntu, Terraform, Kubernetes, Nagios, Packer, Terraform.
Client: State farm Aug 2016 - March 2017
Location: Bloomington IL
Role: DevOps Engineer
Monitored build and deployment systems, capacity and planning for future needs
Designed and setup CI/CD pipeline to deploy containerized applications in the cloud
AWS expertise in dealing with AWS resources S3, EC2, ECR, AMI, ELB, Route 53, VPC etc.
Experience in code deployment and orchestration with tools such as Chef, Cloud Formation and automation
validation using Ansible and Terraform.
Deployed artifacts such as WAR and EAR in Nexus using build automation tools like ANT, Maven, Bamboo.
Used Hashicorp Packer to create and manage the AMI’s and automated whole AMI creation process using Jenkins jobs
Created custom CoreOS AMI’s and automated any configurations required by dropping them as system units.
Used Terraform to provision instances on AWS
Configured Jenkins on K8 and used Job DSL plugin to automate Jenkins job creation process
Built custom Docker images, pushed them to Amazon ECR
Worked on Kubernetes deployments, secrets, services and deployed application containers
Heavily used Minikube to manage local deployments in kubernetes, create local cluster and deployed
application containers
Having experience in deploying and support C# applications
Developed Python scripts to take backup of EBS volumes using AWS Lambda and CloudWatch
Setup JFrog Artifactory on AWS, single copy of any binary is ever stored on this file system
Environment: AWS, ANT, Maven, Jenkin, WebSphere, Kubernetes, Docker, Terraform.
Client: RV Information Technologies Jan 2014 – July 2015
Location: Hyderabad, India
Role: DevOps Engineer
Plan, deploy, monitor, and maintain Amazon AWS cloud infrastructure consisting of multiple EC2 nodes and VMWare VM's as required in the environment
Involved in DevOps migration/automation processes for build and deploy systems
Responsible for design and maintenance of the Subversion/GIT repositories, views, and the access control strategies
Implemented Continuous Integration using tools like Jenkins & TFS
Used ANT and MAVEN as build tools on Java projects for the development of build artifacts on the source code
Extensively used Ant, Maven and Bash Scripts for automating build and release tasks
Involved in Installing Jenkins on Linux environment and implemented a master and slave Configuration to run multiple build operations in parallel
Integrated Eclipse IDE with different versioning tools like SVN, GIT
Used Docker Container to package an application
Having experience in deploying and support applications on WebSphere, Apache Tomcat, WebLogic, Nginx application servers
Created JIRA workflows to automate deployment and for issue tracking. Created and maintained the Python deployment scripts for Web Sphere web application server
Responsible for creating and managing user accounts, security rights, disk space and process monitoring
in Solaris, CentOS and Red hat Linux
Configuring and updating JSON files to create new stacks for Deployment using Docker Marathon
Environment: GIT, Jenkins, Ansible, Maven, WebSphere, Docker, Jira, CentOS.
Client: Blue Silica Technologies Pvt. Ltd Oct 2011 – Dec 2013
Location: Hyderabad India
Role: DevOps Engineer
Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control
strategies
Involved in DevOps migration/automation processes for build and deploy systems
Involved in troubleshooting of Red Hat Linux server issues and hardware issues and replacements
Manage Code Repository by maintaining code in GIT, improve practices of branching and code merge to
Custom needs of development team
configuration to run multiple build operations in parallel
Created Branches, Labels and performed Merges in Stash and GIT
Analyze and resolve compilation and deployment errors related to code development, branching, merging and building of source code
Involved in Installing Jenkins on Linux environment and implemented a master and slave
Used Maven to perform daily and weekly Software Builds
Managed MAVEN project dependencies by creating parent-child relationships between projects
Experienced in designing, building and maintaining an automated build and release environment
Developed Chef Recipes to configure, deploy and maintain software components of the existing/new infrastructure
Used Chef for helping developers in deploying a centralized log management system
Worked on Installation, Configuration of Puppet server-clients and deployed, maintained infrastructure using Puppet Manifests
Involved in several Productions, Implementation and managed Deployment process via Puppet and designed Puppet modules to manage configurations and automate installation process
To deploy instances used Ansible playbooks and wrote modules in Ansible to integrate with Apache tomcat
and AWS. And used Ansible playbook to deploy applications
Deployment of application to the Tomcat/WebSphere Application Server
Comfortable and flexible with installing, updating and configuring various flavors of UNIX and Windows
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 builds for Java based applications
Environment: SVN, Jenkins, ANT, Maven, GIT, WebSphere, Shell Scripting, UNIX, JIRA.
Client: Quark Tech Jan 2010 – Sep 2011
Location: Hyderabad, India
Role: Linux Administrator
Installed and configured Red hat Linux, Apache, MySQL
Experience in Troubleshooting Hardware, Network, Storage, swap and File system issues, application bottlenecks, System recovery, Crash dump analysis, Performance tuning and TCP/IP, NFS, DNS, SMTP in Linux and Solaris servers
Used SVN for version controlling and managing various projects
Develop and enhance the automated configuration management system
Monitoring & troubleshooting Network, Linux and Windows servers
Branching and merging of the code base in CVS
Resolving merging issues during build and release by conducting meetings with developers and managers
Responsible for designing and deploying best SCM processes and procedures
Maintain build system and automate build process for different applications
Configured LDAP clients on server test and troubleshoot for maintaining network and data security
Performed Kernel and memory upgrades on Linux servers in Virtual environment
Education:
Masters in Software Engineering, Fairfield University, Fairfield, CT
Bachelor’s in Computer Science. JNTU Hyderabad, India