Aws Devops Engineer Resume
Philadelphia, PA
SUMMARY
- Overall 4 plus Years of extensive work experience in IT Infrastructure Management projects and environments in all phases of Web based and Client/Server applications in Release management as AWSDevOps Engineer and process including Skilled at Software Development Life Cycles and Agile Programming Methodologies.
- In - depth Knowledge of the principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations.
- Experience with CI (Continuous Integration) and CD (Continuous Deployment) methodologies using Different tools like Ansible, AWS, Jenkins.
- Good knowledge in terraform for building, changing and versioning infrastructure.
- Expertise creating codes using the scripting languages bash shell and python.
- Experience in using, implemented and configured Version Control Tools Sub-Version, Git.
- Strong knowledge / experience in creating Jenkins CI pipelines, experience in Jenkins to automate most of the build related tasks, experience setting up CRON jobs on production servers by using Jenkins.
- Experience implementing AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS, EBS, Cloud watch, Cloud Trail, Cloud formation AWS Config, Auto Scaling.
- Experience in implementation of Auto Scaling for instances under ELB using ELB Health Checks.
- Work experience on S3 bucket, scheduling automated backup jobs
- Experiencing working on Multiple AWS instances, setting up the security groups, Elastic Load Balancer and AMIs, Auto Scaling to design cost effective, fault tolerant and highly available systems.
- Installation and configuration of Splunk product at different environments.
- Configured Splunk Searching and Reporting modules, Knowledge Objects, Administration, Add-On's, Dashboards, Clustering and Forwarder Management.
- Designing and maintaining production-quality Splunk dashboards.
- Extensive involvement in Monitoring & Automation architecture design, engineering, implementation and delivery. Implementation and delivery of SRE tools in CI/CD pipeline utilizing GitHub, Jenkins, JIRA, Rally, Confluence, ServiceNow and other tools.
- Experience writing Ansible Playbooks with Python SSH as the wrapper to Manage Configurations of AWS Nodes and Test playbooks on AWS instances using Python.
- Experience implementing and maintained the monitoring and alerting of corporate servers/storage using AWS Cloud Watch and developed and deployed stacks using AWS Cloud Formation templates (CFT) and AWS Terraform.
- Experience setting up and maintaining auto-scaling AWS stacks (preferred using Terraform and scripting)
- Automation of infrastructure using Terraform and Ansible.
- Creating AWS resources with terraform and integrated with CI / CD process.
- Experience in using Nexus, Artifactory Repository Managers for Maven builds.
- Hands on experience with Docker containers to maintain Docker images, Docker hub & registries.
- Experience setting up Kubernetes cluster for Docker Container Management
- Experience working with Docker, Kubernetes, and other Micro Services
- Experience installing Kubernetes clusters in VMS, started Kube Master and Kubelets and added Container Network Interface.
- Experience using kubernetes services like Kube API, etc., Kube-Controller, proxy and Scheduler
- Experience creating Kubernetes YAMLs using different objects like Pods, Deployments, Services and ConfigMaps.
- Build Docker Images and deployed Restful API microservices in the Containers managed by Kubernetes
- Created CI/CP Pipeline for Docker Build and Deployment
- Experience in installing, maintaining, and troubleshooting WebLogic, Apache Tomcat, Nagios and security software’s in Linux.
- Experience in Designing, Installing and Implementing Ansible configuration management system and in writing playbooks for Ansible and deploying applications.
- Experience in managing the artifacts using Nexus repository and Virtual Machines using VMware, AWS.
- Knowledge of using Routed Protocols: FTP, SFTP, SSH, HTTP, HTTPS and Connect direct.
- Experience with container-based deployments using Docker, working with Docker images, Docker hub and Docker registries, installation and configuring Kubernetes and clustering them
- Good knowledge of using DSL Groovy Scripts which helps to create Jenkins Jobs similar to DEV environment in PROD during deployment.
- Good at setting up Jenkins pipeline jobs for build configurations using groovy.
- Strong knowledge on source controller concepts like Branches, Merges and Tags.
- Good experience in building the applications using ANT&MAVEN.
- Use of python and bash scripting and bitbucket API created a service called Resource scrapper that will capture all the resource request and limits usage for all the containers.
- Experience constructing a RESTful API to manage infrastructure services using Python.
- Experience configuring ‘Nginx’ for proxy RESTful API calls to micro-services in Docker containers.
- Hands on experience in Monitoring tool like Nagios, Splunk, AppDynamics and task scheduling tools like Cronjob.
TECHNICAL SKILLS
Amazon Web Services (AWS): EC2, S3, ELB, Auto scaling, Elastic Beanstalk, Cloud FrontCFT, RDS, DMS, VPC, Direct Connect, Route 53, Cloud watch, Cloud trail, IAM, SNS.
CM & CI Tool: Ansible, Jenkins/Cloud Bee
Version Control Tool: Git, GitHub, GitLab, Bitbucket
Build Tool: Ant, Maven, Make and Gradle
Containerization Tool: Docker
Container Management tool: Docker Swarm, Kubernetes, AWS ECS, AWS EKS
Monitoring Tool: Nagios and Splunk
SOA/Web Services: SOAP, REST, Micro Services Architecture
Application Servers: Nginx, Tomcat Apache, WebLogic and IBM WebSphere
Scripting Languages: Bash Shell Scripting, Python.
PROFESSIONAL EXPERIENCE
Confidential, Philadelphia, PA
AWS DevOps Engineer
Responsibilities:
- Implemented Continuous Integration and Continuous Delivery (CI & CD) Process stack using AWS, GITHUB/GIT, Jenkins, and Ansible.
- Used Ansible for configuration management of hosted Instances within AWS. Configuring and Networking of Virtual Private Cloud (VPC).
- Refined automation components with scripting and configuration management using Ansible.
- Wrote Ansible playbooks from scratch in YML. Installing, setting up & Troubleshooting Ansible, created and automated platform environment setup.
- Automated various infrastructure activities like Continuous Deployment, application server setup, stack monitoring using Ansible playbooks.
- Automated the deployment process by writing Shell (bash), Python scripts in Jenkins.
- Deployed micro services, including provisioning AWS environments using Ansible Playbooks.
- Build servers using AWS, importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection.
- Worked with Ansible to automate the process of deploying/testing the new build in each environment, setting up a new node and configuring machines/servers.
- Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of Open Stack Nodes and Test Playbooks on AWS instances using Python.
- Developed several playbooks using Ansible and deployed the applications/services on the client hosts.
- Used Jenkins to automate the build process and integrated with other tools.
- Performed built Elastic search, Log stash for centralized logging and then store logs, metrics into S3 bucket using Lambda function.
- Developed automation scripting in Python (core) to deploy and manage Java applications across Linux servers
- Defined branching, labelling, and merge strategies for all applications in GIT.
- Maintained and enhanced existing Puppet modules to be deployed across various providers and deployment architectures.
- Upgrading and applying patches to SCOM console, agents and backend components.
- Experience in creating Amazon EBS Snapshots for the backups and storing them to s3 buckets.
- Deployed applications on AWS by using Elastic Bean Stalk.
- Providing problem resolution/troubleshooting for SCOM components and related custom scripts/automations to clients in the Microsoft engineering area, as well as integration into other monitoring components.
- Used Ansible server and workstation to manage and configure nodes.
- Experience with Build Management Tools Ant and Maven for writing build. xml and pom.xml. Created S3 bucket to hold deployment files
- Branching, Creating LABELS, merging of codes on GIT for QA and Testing.
- Providing problem resolution/troubleshooting for SCOM components and related custom scripts/automations to clients in the Microsoft engineering area, as well as integration into other monitoring components.
- Used Ansible server and workstation to manage and configure nodes.
- Experience with Build Management Tools Ant and Maven for writing build. xml and pom. xmls. Created S3 bucket to hold deployment files
- Branching, Creating LABELS, merging of codes on GIT for QA and Testing.
Environment: Git, Jenkins, Maven, Nginx, Ansible, AWS, VPC, Microsoft Azure, Shell scripting, Apache Tomcat, CHEF, VM, REST and python etc.
Confidential, Parsippany, NJ
Build Release Engineer
Responsibilities:
- Launching Amazon EC2 Cloud Instances using Amazon Web Services (Linux/Ubuntu) and Configuring launched instances with respect to specific applications.
- Set-up Jenkins AWS Code Deploy plugin to deploy to AWS.
- Responsible for documenting the current architectural configurations and detailed data flow and Troubleshooting Guides for application support.
- Integrated Amazon Cloud Watch with Amazon EC2 instances for monitoring the log files, store them and track metrics.
- Splunk configuration that involves different web application and batch, create Saved search and summary search, summary indexes.
- Developed Splunk queries and dashboards targeted at understanding application performance and capacity analysis.
- Improved search performance by configuring to search heads for all Indexes in production.
- Created AWS S3 buckets, performed folder management in each bucket, Managed cloud trail logs and objects within each bucket.
- Conducted surveillance on various phishing emails and created alerts from future spam.
- Worked with Terraform Template to create AWS components like EC2, IAM, VPC, ELB, Security groups.
- Various types of charts, alerts settings, app creations, user and role access permissions.
- Assisted internal users of Splunk in designing and maintaining production-quality dashboards.
- Analyzed Security based events, risks and reporting instances.
- Independently identified opportunities to improve operational and other performance for Security, IT Operations and other clients.
- Configured S3 to host static web content and deployed cloud stack using AWS OpsSec
- Designed and implemented CI&CD Pipeline through automation with Enterprise GitHub, Jenkins, Sonar Nexus, Docker and AWS AMI's in Linux environment
- Continuous monitored of the alerts received through emails to check if all the application servers and web servers are up.
- Worked on Container Management Tools like Docker Swarm for managing Docker containers.
- Used Docker to build, ship and run application
- Splunk DB Connect 2.0 in search head cluster environments of Oracle.
- Installation and implementation of several kind of visualizations to Splunk dashboards
- Used Vault feature to encrypt any structured data file by using Ansible.
- Also encrypted arbitrary files, binary files using Ansible
- Involved working on Ansible and Ansible tower as configuration management tool to automate repetitive tasks and to deploy applications.
- Setup and configuration of search head cluster with three search head nodes and managing the search head cluster with deployer.
- Knowledge on Parsing, Indexing, Searching concepts Hot, Warm, Cold, Frozen bucketing.
- Used Jenkins and Ansible for CI/CD in multiple environments.
- Writing various custom Ansible Playbooks and modules for deployment orchestration.
- Developed Ansible Playbooks to simplify and automate day-to-day server administration tasks.
- 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.
- Used Ansible Server and Workstation for configuring nodes.
- Assisted in various projects related to Bay Dynamics and CASB and ingested Splunk into their environment.
- Worked as part of Cyber Security Incident Response team to check on malware virus and threat emails. Developed Splunk Search Processing Language (SPL) queries, created Reports, Alerts and Dashboards and customized them. Implemented Dynamic drilldowns that provide greater flexibility to the end user
- Provided POC's to provision the AWS infrastructure using Ansible playbooks which includes checking the health status, monitoring and gathering facts about the ec2-instances, elastic load balancers, auto scaling groups and other aws resources.
- Hands on setting up the Ansible control machine and configured the remote host inventories via ssh.
- Managed Indexer Clusters including security, hot and cold bucket management and retention policies.
- Written Ansible playbooks in yaml for various applications.
- Demonstrated on Ansible along with Ansible Tower can be used to automate different software
- Using Jenkins AWS Code Deploy plugin to deploy to AWS.
- Wrote Python/Shell Scripts to Monitor Variety of Services &Perl Scripts with Hash/Arrays to Insert/Delete/Modify content in multiple servers.
- Performed SVN to GIT/Bit Bucket migration and managed branching strategies using GIT flow workflow. Managed User access control, Triggers, workflows, hooks, security and repository control in Bitbucket.
- Implementing new build framework using Jenkins & maven as build framework tools.
- Developed Ansible Playbooks to simplify and automate day-to-day server administration tasks.
- 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.
- Provided POC's to provision the AWS infrastructure using Ansible playbooks which includes checking the health status, monitoring and gathering facts about the ec2-instances, elastic load balancers, auto scaling groups and other aws resources.
- Worked with Ansible to automate the process of deploying/testing the new build in each environment, setting up a new node and configuring machines/servers.
- Created and configured Ansible playbooks to automatically install packages from a repository, to change the configuration of remotely configured machines and to deploy new builds and configured with Ansible Tower so that other users can run them with just a push of a button.
- Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of Open Stack Nodes and Test Playbooks on AWS instances using Python.
- Created GIT configuration record for builds using derived objects generated during build audit process.
- Performed biweekly build cycle and testing processes.
- Managed all the bugs and changes into a production environment using the JIRA tracking tool.
- Used MAVEN to automate the build process.
- Configured and automated the Jenkins Build jobs for Continuous Integration.
- Used Shell to automate build and deployment Process.
- Documented the deployment process (Migration Doc) of code to production
Environment: Java/J2EE, Ansible, Docker, Oracle WebLogic 9.x/10.x, Tomcat 5.x/6.x, Oracle 9i/10g, Solaris 10, LINUX, Sun ONE Directory Server 6, Sun One Web Server 6.0, Apache 2.x, Python Jenkins, Maven, Apache, Tomcat, Selenium, ANT, Shell, bash, UNIX, GIT, Ruby, Python, JIRA, Selenium, Nagios.
Confidential, Atlanta, GA
DevOps /Site Reliability Engineer
Responsibilities:
- Used agile methodology throughout the project. Involved in weekly and daily bases release management.
- Monitoring IoT (Internet of Things) specified infrastructure design and implementation process.
- Involved in source control management with GitHub and GitLab Enterprise level repositories. Regular activities include configure user’s access levels, monitor logs, identifying merge conflicts and managing master repository.
- Involved in performing application deployment toAWSElasticBeanStack environment.
- Configured & deployed Java applications on Amazon Web Services (AWS) for a multitude of applications utilizing theAWSstack, cloud formation.
- Created environment on AWS platform, AWS Hadoop EMR cluster, Kafka Cluster, Cassandra Clusters and implemented system alerts onDataDog.
- Used the command line interface to manage apps, services in PivotalCloudFoundryas well as Apps manager.
- Designing and maintaining production-quality Splunk dashboards.
- Good experience in Splunk, WLST, Shell scripting to automate and monitor the environment routine tasks.
- Extensive involved in SRE monitoring and automation delivery teams.
- Extensive involvement in Monitoring & Automation architecture design, engineering, implementation and delivery. Implementation and delivery of SRE tools in CI/CD pipeline utilizing GitHub, Jenkins, Puppet, JIRA, Confluence, ServiceNow and other tools.
- Built & Deployed Java/J2EE to web application server in agile continuous integration environment and automated Labelling activities in TFS once deployment is done.
- Worked on Splunk architecture and various components (indexer, forwarder, search head, deployment server), Heavy and Universal forwarder, License model.
- Developed build & deployment scripts using MAVEN. Automated the process using plugins available Jenkins and move from one environment to other throughout the build pipeline.
- Configuring ‘Nginx’ for proxy RESTful API calls to micro-services in Docker containers.
- Produced scripts for viable combination ofJIRAapplications with different tools.
- Created Custom workflows, custom screens and custom fields onJIRA.
- MigratedJIRAacross environments and worked onJIRAdatabase dumps.
- Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
- Creating and Managing Apps, Create user, role and Permissions to Knowledge objects.
- Deploying and managing many servers utilizing both traditional and cloud-oriented providers (Azure) with the Chef platform configuration system.
- Create, manage, and delete users and groups as per the request using Amazon Identity and Access Management.
- Monitoring each service deployment and validating the services across all environments.
Environment: Git, Jenkins, Maven, Nginx, Ansible, AWS, VPC, Microsoft Azure, Shell scripting, Apache Tomcat, CHEF, VM, REST and python etc.
Confidential, Deerfield, IL
AWSDevOps Engineer
Responsibilities:
- Deployed, monitored, and maintained Amazon AWS cloud infrastructure consisting of multiple EC2 nodes.
- Built a set of security policies which helps in identifying, categorizing and protecting the assets on AWS, managing access to AWS resources using accounts, users and groups.
- Implemented and maintained the monitoring and alerting of corporate servers/storage using AWS CloudWatch
- Provisioned Linux machines on AWS, creating AMIs, user administration on AWS, assign Elastic IPs, creating machine under VPC, configured autoscaling and defined cloud formation JSON templates (CFT).
- Involved in building S3 buckets and managing the access permissions using bucket policies and access control lists (ACL) and dealt with object life cycle management and versioning to automate the object archival.
- Splunk Enterprise Deployments and enabled continuous integration on as part of configuration management.
- Hands on development experience in customizing Splunk dashboards, visualizations, configurations, reports and search capabilities using customized Splunk queries.
- Written scripts in terraform when required and Parser files of complexity when required
- Extensive use of terraform as an infrastructure as code in order to automate the tools to create required services in AWS.
- Worked on Security solutions (SIEM) that enable organizations to detect, respond and prevent these threats by providing valuable context and visual insights to help you make faster and smarter security decisions.
- Orchestrated and migrated CI/CD processes using terraform templates and Containerized the infrastructure using Docker to setup in AWS Amazon VPCs.
- Created Terraform modules to create instances in AWS & automated process of creation of resources is AWS using terraform.
- Involved in Installation, Administration and Configuration of Splunk Enterprise and integration with local legacy systems
- Creating Blue/Green deployments with terraform to manage application releases.
- Created Bit bucket repositories for dev team to push their code, forked the repos to release oriented location, created branches to support different releases and tagged the stable files to deploy them in production
- Analyzed security-based events, risks and reporting instances.
- Experience with Splunk UI/GUI development and operations roles.
- Configured Nexus to store build Artifacts and used commands like wget to download EAR files from Nexus to apply hot fixes to corresponding WebSphere DMGR servers
- Created Docker file to build Docker Image to run in a Docker container, created repositories in Docker Trusted Repository to store new image tags and deployed image tags in containers
- Implemented cluster services using Docker and Kubernetes.
- Focused on containerization and immutable infrastructure. Docker has been core to this experience, along with Kubernetes. Created Kubernetes YAML file for the deployment in Kubernetes Cluster
- Created Pods, Deployments, Services and Replication Controller in Kubernetes
- Performed Continuous Delivery in a Microservices infrastructure with Amazon cloud, Docker and Kubernetes.
- Created yml files, build scripts and deployment scripts for Docker deployment to different ENVs like DIT, FIT, IAT, UAT and PROD
- Created network architecture on AWS VPC, subnets, Internet Gateway, Route Table and NAT Setup.
- Designed high availability environment for Application servers and database servers on EC2 by using ELB and Auto-scaling.
- Used Cloud Watch for monitoring AWS cloud resources and the applications that deployed on AWS by creating new alarm, enable notification service.
- Coordinated to setup health checks and monitors for high availability of cloud services.
- Implemented Continuous Integration and Continuous Delivery (CI & CD) Process stack using AWS, GITHUB/GIT, Jenkins, and Ansible.
- Used Ansible for configuration management of hosted Instances within AWS. Configuring and Networking of Virtual Private Cloud (VPC).
- Refined automation components with scripting and configuration management using Ansible.
- Wrote Ansible playbooks from scratch in YAML. Installing, setting up & Troubleshooting Ansible, created and automated platform environment setup.
- Automated various infrastructure activities like Continuous Deployment, application server setup, stack monitoring using Ansible playbooks.
- Automated the deployment process by writing Shell (bash), Python scripts in Jenkins. .
- Deployed micro services, including provisioning AWS environments using Ansible Playbooks.
- Build servers using AWS, importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection.
- Worked with Ansible to automate the process of deploying/testing the new build in each environment, setting up a new node and configuring machines/servers.
- Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of Open Stack Nodes and Test Playbooks on AWS instances using Python.
- Developed several playbooks using Ansible and deployed the applications/services on the client hosts.
- Used Jenkins to automate the build process and integrated with other tools.
- Experience of using DSL Groovy Scripts which helps to create Jenkins Jobs similar to DEV environment in PROD during deployment
- Performed built Elastic search, Log stash for centralized logging and then store logs, metrics into S3 bucket using Lambda function.
- Developed automation scripting in Python (core) to deploy and manage Java applications across Linux servers
- Manage amazon redshift clusters such as launching the cluster and specifying the node type as well.
- Defined branching, labelling, and merge strategies for all applications in GIT.
- Maintained and enhanced existing Puppet modules to be deployed across various providers and deployment architectures.
- Upgrading and applying patches to SCOM console, agents and backend components.
- Managed Puppet classes, resources, packages, nodes and other common tasks using Puppet console dashboard and live management.
- Experience in creating Amazon EBS Snapshots for the backups and storing them to s3 buckets.
- Deployed applications on AWS by using Elastic Bean Stalk.
- Providing problem resolution/troubleshooting for SCOM components and related custom scripts/automations to clients in the Microsoft engineering area, as well as integration into other monitoring components.
- Used Ansible server and workstation to manage and configure nodes.
- Experience with Build Management Tools Ant and Maven for writing build. xml and pom. Xmls Created S3 bucket to hold deployment files
- Branching, Creating LABELS, merging of codes on GIT for QA and Testing.
Environment: Kubernetes, Docker, Terraform Template, Splunk 6.x, Splunk DB Connect and other modules, Oracle WebLogic 9.x/10.x, Tomcat 5.x/6.x, Oracle 9i/10g, Solaris 10, LINUX, Sun ONE Directory Server 6, Sun One Web Server 6.0, Apache 2.x, Python GIT, Jenkins, Nexus, Ansible, EC2, RDS, S3, IAM, VPC, Cloud Watch, SNS, EBS, Route 53, ELB, AMI, Jenkins, Linux, Jira, Shell scripting, Nexus, Maven, Python.
