Site Reliability Engineer Resume
Boston, MA
SUMMARY
- Cloud DevOps engineer with over 7+ years’ experience in Cloud (Azure, AWS, GCP), DevOps, Configuration management, Infrastructure automation, Continuous Integration and Delivery (CI/CD).
- Experience in dealing withUnix/Linux, Redhat 7/8 and Windowsserver administration.
- Provisioning AWS EC2 instances with Auto scaling groups, Load Balancers in a newly defined VPC and used Lambda Functions to trigger events in accordance to the requests for Dynamo Db.
- Experience in changing over existing AWS infrastructure to Server less architecture (AWS Lambda, Kinesis) through the creation of a Serverless Architecture using Lambda, API gateway, Route53, S3 buckets.
- Experience in Migrating production infrastructure into Amazon Web Services cloud utilizing AWS Server Migration Service (SMS), AWS Database Migration Service, Elastic Bean Stalk, Cloud Formation, Code Deploy, Code Commit, EBS and Ops Works
- Extensively worked onAWSCloudservices likeEC2, VPC, IAM, RDS, ELB, EMR, ECS, Auto - Scaling, S3, Cloud Front, Glacier, Elastic Beanstalk, Lambda, Elastic Cache, Route53, Ops Works, Cloud Watch, Cloud Formation, RedShift, DynamoDB, SNS, SQS, SES,Kinesis Firehose, Lambda, Cognito IAM.
- Experience in migrating on-premises applications to Azure and configured VNETs and subnets as per the project requirement also performed PowerShell scripting to do Patching, Imaging, and Deployments in Azure.
- Experience in Virtualization technologiesVMWare,Virtual box, for creating virtual machines and provisioning environments and in usingTomcatandApacheweb servers for deployment and for hosting tools.
- Worked on google cloud platform (GCP) services like compute engine, cloud load balancing, cloud storage, cloud SQL, stack driver monitoring and cloud deployment
- Experience in writing Infrastructure as a code (IaC) in Terraform, Azure resource management, AWS Cloud formation. Created reusable Terraform modules in both Azure and AWS cloud environments.
- Experience on Cloud technologies including Infrastructure as a Service, Platform as a Service, and Software as a Service provider (IaaS, PaaS and SaaS).
- Working experience on Windows Active Directory and LDAP.
- Managed the source code control of multiple development efforts using ClearCase, Subversion, TFS, Git and CVS version control tools
- Creating repositories, branches, tags in Gitlab and assist the developers to fix merging issues and creating local, virtual repositories in Artifactory for the project and release builds, repository management in Maven to share snapshots and releases of internal projects using JFrog Artifactory and JFrog Xray tool.
- Configuring, automation and maintaining build and deployment CI/CD tools GitLab.
- Performed automation tasks on various Docker components like Docker Hub, Docker Engine, Docker Machine, Compose and Docker Registry.
- ImplementedTerraformmodules for deployment of various applications across multiple cloud providers and managing infrastructure
- Worked in container-based technologies likeDocker,KubernetesandOpenShift.
- Experience in working with configuration management tools like PUPPET, CHEF and ANSIBLE.
- Worked on configuring Cross-Account deployments using AWS Code Pipeline, Code Build and Code Deploy by creating Cross-Account Policies & Roles on IAM.
- Good knowledge and hands on Experience in some monitoring tools like Splunk, Nagios.
- Responsible for Installing, setup and Configuring Apache Kafka and Apache Zookeeper.
- Worked closely with QA Teams, Business Teams, and DBA team and Product Operations teams to identify QA and UAT cycles release schedule to non-prod and prod environments.
- Active in identifies improvement in the existing env and making the changes in the technical environment
TECHNICAL SKILLS
Versioning Tools: GitHub, GitLab, SVN, TFS, GIT and Bitbucket.
Scripting Languages: Python, Ruby, Java Script and Shell.
Cloud Environment: AWS, Microsoft Azure and GCP.
Containerization Tools: Docker, Kubernetes, Rancher, OPENSHIFT, vagrant.
Analytics & Monitoring Tools: Nagios, Logstash, Splunk, BMC Patrol, Tivoli Monitoring, Prometheus, Grafana, Datadog, Cloud watch and using ELK Stack, Elastic Search C3M, Cloudability.
Operating Systems: UNIX/LINUX, Mac-OS, Windows 7/8/10.
CI/CM Tools: Jenkins, Circle CI, Cloudbees, Bamboo, Concourse, Gitlab, Puppet, Ansible and Chef.
App/Web servers: Apache Tomcat 7.x, JBoss 7.x, Kafka, Zookeeper and ActiveMQ
Databases: Oracle 11g, SQL Server, MySQL, DB2, RDBMS, DYNAMODB, NOSQL, MongoDB.
PROFESSIONAL EXPERIENCE
Confidential -Boston, MA
Site Reliability Engineer
Responsibilities:
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Performed Dev, QA, and Prod UNIX system troubleshooting, performance and security analysis.
- Validated servers listed on the patch schedule against servers needing vulnerability remediation.
- Installed and configured Red Hat Enterprise Linux 5.x/6.x and Solaris 10/11 Operating System on physical servers as well as Virtual Machines for development and test environment.
- Deployed Java/J2EE applications to Application servers in an Agile continuous integration environment and also automated the whole process.
- Deploying, managing, and operating scalable, highly available and fault tolerant systems on AWS.
- Working with LDAP, Active Directory, DNS and VLAN technologies.
- Migrated an existing on-premises application to AWS.
- Experienced in writing terraform modules for automation the Creation of VPC-VPN from the data center to Prod environment and Cross account VPC Peering.
- Created Terraform modules to create instances in AWS & automated process of creation of resources in AWS using Terraform.
- Provisioned the servers (RHEL/Ubuntu) as per the request of the development and operations.
- Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, RDS in CloudFormation JSON templates.
- Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible playbooks and has Integrated Ansible with Jenkins.
- Utilize Cloud Watch to monitor resources such as EC2, CPU memory, Amazon RDS DB services, Dynamo DB tables, EBS volumes; to set alarms for noti cation or automated actions; and to monitor logs for a better understanding and operation of the system.
- Involved in RPM package building according to the requirement using fpm and deploying the package using puppet enterprises to puppet agent.
- Created queues for new data center and reporting on console for finalization.
- Worked on Azure, AWS CloudFormation, Amazon web services to create AWS instances with S3 storage and EBS storage.
- Performed Installation, configuration and Administration of VERITAS Volume Manager (VCS).
- Experience with AWS, Jenkins, Ansible, GitHub, Nexus, SonarQube, Microservices Architecture and Docker.
- Implemented a'server less'architecture usingAPI Gateway, Lambda, and Dynamo DBand deployedAWS Lambda codefrom Amazon S3 buckets. Created a Lambda Deployment function and configured it to receive events from your S3 bucket.
- Created scripts inPythonto automate log rotation of multiple logs from web servers.
- Created and maintain the build process for CentOS 6 and 7 AMIs used on 150+ AWS EC2 accounts for various applications, using Packer, VirtualBox, and bash/Python scripts.
- Used AWS Redshift, S3, Spectrum and Athena services to query large amount data stored on S3 to create a Virtual Data Lake without having to go through ETL process.
- Written playbooks for generating custom SSH keys and uploading to theAWSCloud.
- AWS and OpenStack to provision new machines for clients. S3 Storage Services on AWS.
AWS DevOps Engineer
Responsibilities:
- Creating CI/CD pipelines by integrating Git, GitHub, Bitbucket, Maven, Jenkins, Chef, and AWS (provisioning).
- Creating continuous deployment pipeline by creating component processes, Applications and adding environments into handling deployments using code pipeline and AWS code deployment for various deployment scenarios like Tomcat deployment, Multiple applications deployment.
- Working forDevOpsPlatform team responsible for specialization areas related to Chef for Cloud Automation.
- Collaborated with Development and Support teams to set up a CD (Continuous Delivery) environment with the use of Docker, continuousbuild, and delivery tools.
- Administered the Maven Repository usingJFrogArtifactorytool and used the same to share the snapshots and releases of internal projects.
- Point team player on Openshift for creating new Projects, Services for load balancing and adding them to Routes to be accessible from outside, troubleshooting pods through ssh and logs, modification ofBuildconfigs, templates,Imagestreams, etc.
- Managing the Openshift cluster that includes scaling up and down the AWS app nodes.
- Used Kubernetes for creating new Projects, Services for load balancing and adding them to Routes by accessing from outside, created Pods through new application and controlling, scaling and troubleshooting pods through SSH.
- Worked on Cloud automation using AWS Cloud Formation templates.
- Experience in using tools likeDocker Compose,Kubernetes, forOrchestratingand deploying the services related to theContainersand with container-based deployments usingDocker, working withDocker images, Docker hub.
- Developed automation framework for application deployments to the cloud environment.
- Worked on migration from Datacenter to AWS.
- Worked on Multiple AWS instances, set the security groups, Elastic Load Balancer and AMIs, auto scaling to design cost effective, fault tolerant and highly available systems.
- Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby scripts.
- Written Chef Cookbooks for various DB configurations to modularize and optimize product configuration.
- Managing major architecture changes from single server large software system to a distributed system with Docker and Kubernetes orchestration.
- Setup Chef Cookbooks to perform builds and deployment management.
- Automate ContinuousBuildand Deploy Scripts for Hudson/Jenkins Continuous Integration tool.
- Worked on Administration, maintenance and support of Red Hat Enterprise Linux (RHEL) servers.
- Scripting & automating tasks using Python for backup, monitoring and file processing.
- Implemented Nagios monitoring solution for mission critical servers.
- Continuously updating documentation for internal knowledge base of support team and IT team.
Confidential, Houston, TX
Devops Engineer
Responsibilities:
- Responsible for using AWS Console and AWS Command Line Interface for deploying and operating AWS services specifically VPC, EC2, S3, EBS, IAM, ELB, Cloud Formation and Cloud Watch.
- Strong hands-on on AWScloudservices like EC2, S3, RDS, ELB, and EBS for installing, configuring.
- Worked onCloudautomation using AWSCloudFormation templates.
- Build AWSCloudformation templates to create custom sized VPC, Subnets, NAT to ensure successful deployment of Web applications and database templates.
- Integrated AWS DynamoDB using AWS Lambda to store the values items and backup the DynamoDB streams.
- Migrate SVN repositories to GIT and administrate GITLAB to manage GIT repositories.
- Implemented Git mirror for SVN repository, which enables users to use both Git and SVN.
- Installed and Configured Jenkins and created End-to-End automation for projects.
- Configured and maintained Jenkins to implement the CI process for major releases and integrated the tool with Ant and Maven to schedule the builds.
- Integrated Jenkins Build pipeline plugins for managing multi project jobs to perform efficiently.
- Installed Jenkins/Plugins for GIT Repository, Setup SCM Polling for Immediate Build with Maven and Maven Repository (Nexus Artifactory).
- Developed build and deployment scripts using MAVEN as build tools in Jenkins to move from one environment to other environments and create new jobs and branches through Jenkins.
- Wrote Puppet manifests for deploying, configuring, and managing collected for metric collection and monitoring.
- Automate Deployment using configuration Management tool like puppet to provision amazon AWS Instances to enable continuous Deployments.
- Involved in deploying the contentCloudplatform on AWS using EC2, S3, and EBS. Evaluate Puppet framework and tools to automate theClouddeployment and operations.
- Setup Production administration/monitoring/reporting using Puppet. Designed and implemented puppet templates.
- Deployed a multi-tier web application on to AWScloudand automate the required configurations using Terraform and Puppet.
- Experience with container-based deployments using Docker, working with Docker images, Docker HUB and Docker registries.
- Virtualized the servers using the Docker for the test environments and dev-environment needs.
- Worked inDevOpsgroup running Jenkins in a Docker container with EC2 slaves in Amazon AWS cloud configuration.
- Developed automation scripting in Python (core) using Puppet to deploy and manage Java applications across Linux servers.
- Used Puppet to deploy ELK for automating continuous deployment (CD) and configured Slave Nodes and deployment failure reporting.
- Created and wrote Shell Scripts (Bash), Ruby, Python, and PowerShell for automating tasks.
- Implemented Power Shell scripts that automated creation of contacts from Active Directory users and updating of address books -increasing productivity and efficiency.
- Maintained all the Linux environments for deployments and Implemented Configuration Management, Change Management policies and procedures.
- Directed the Release Management Calls to synchronize with the Developers, Testers and DBA teams for successful Release.
Confidential, Texas
DevOps Engineer
Responsibilities:
- Participated in the release cycle of the product which involved environments like Development QA UAT and Production.
- Strong hands-on on AWScloudservices like EC2, S3, RDS, ELB, and EBS for installing, configuring.
- Worked with Amazon IAM console to create custom users and groups.
- Worked with various AWS EC2 and S3 CLI tools.
- ConfiguredTFSto runcontinuous integrationof builds and execute unit test on all check-ins for ASP.NETWeb Applications.
- Involved in the Code migration from TFS to Git repo.
- Working on Migration of on-premise data to AWS RDS - MS SQL server and database.
- Experience in configuring the CloudWatch service for monitoring various AWS services.
- Set up the scripts for creation of new snapshots and deletion of old snapshots in AWS S3.
- Worked with development team to migrate Ant scripts to Maven.
- Written Ansible Playbooks to automate infrastructure administration (infrastructure as code) and deployment automation. Created playbooks to install and configure required packages to setup the environments.
- Written Ansible playbooks to automate provisioning and deployment process and overall do a process improvement to any manual processes in maintaining lower environment to sync with production.
- Evaluated and designed the software and the infrastructure for the company-wide private containercloudsolution based on Kubernetes, Docker and Python.
- Build scripts using MAVEN build tools in Jenkins, Sonar to move from one environment to other environments and deployment into Tomcat Application server.
- Working closely with product engineers to prepare and automate the deployment of applications via Docker containers.
- Worked with Docker container snapshots, attaching to a running container, removing images, and managing the directory structures and managing containers.
- Worked with UNIX and RHEL LINUX for enterprise environment for the POC environment.
Confidential
Systems/Network Admin
Responsibilities:
- Installed the Operating system by automated system using Jumpstart for Solaris and Kickstart for Red Hat.
- User account management, managing passwords setting up quotas and troubleshooting user logins using various remote login utilities.
- Performed storage management with SAN/NAS.
- Install FTP/TFTP/SFTP Server and set up network connections.
- Configure servers to use HTTP, DNS, NFS, NetBackup, Storage Disk configuration.
- Involved in applying Patches, Installing patch bundles on Solaris, AIX, HP-UX and Red hat Linux.
- Monitored System Performance of Virtual memory, Managed Swap Space, Disk utilization and CPU utilization.
- Administered Linux servers for several functions including managing Apache/Tomcat server, mail server, MySQL database, and firewalls in both development and production.
- Used VMWARE in this project as a virtualization tool.
- Day-Day application support on production and technical documentation for critical production issues, on-call pager support 24/7 environment.
- Administered WebLogic 9 application servers which included installing SSL certificates.
- Worked with Red Hat Package Manager RPM, YUM and YAST.
- Responsible for building and supporting Solaris/Linux/AIX/HP-UX servers.
