Sr. Aws/ Devops Engineer Resume
Irving, TX
SUMMARY
- Around 11+ years of experience in DevOps tools, Software Product Development, Process Automation, Build and Deployment Automation, Release Management, Packaging Quality Control, Source Code repository & Environment management, Amazon Web Service (AWS).
- Having good exposure on Cloud technologies like launching EC2 instances, VPC, Route53, EBS, Cloud watch, IAM, S3, RDS, SES, ELB, AMI, Cloud Formation, Lambda, WAF, LightSail, SNS, AWS Import/Export.
- Experience with software build utilities like Maven, ANT, for building jar, war and ear files.
- Experience in using version controller tools like Subversion (SVN), GIT.
- Experience in defining various Branching, Labeling and Merging strategies.
- Experience in Linux/Unix environment (RHEL, CentOS, and Solaris).
- Hands on software builds tools like Apache ANT and integrated ant with Jenkins for the builds as the Continuous Integration process.
- Hands on Installing and administrating CI/CD tools like JENKINS. Installed and configured Jenkins for automating Deployments and providing an automation solution.
- Well versed in automation scripting using Perl, Python, JScript, Ruby, Bash and PowerShell.
- Worked on Chef and Puppet for Continuous Integration and Continuous Deployments (CICD).
- Expertise in Enterprise repository management tools like Nexus, Artifactory etc.
- Maintained local team repositories and Organization's central repositories for Maven.
- Designed and developed Shell scripts also wrote scripts for provision of infrastructure management using Terraform.
- Created multiple Terraform modules to manage configurations, applications, services and automate installation.
- Ability in deploying the developed code in a Web Sphere/Web Logic, Apache Tomcat/JBOSS.
- Good Command in working with Tracking Tools Clear Quest, JIRA, Rally, Remedy.
- Knowledge of databases like Relational databases (RDBMS) - MYSQL Server.
- Experience in implementing and migrating and deploying workloads on Azure VM.
- Hands on creating web application and connect to an own database.
- Knowledge in writing automation scripts using Shell scripting and to manage AWS.
- Used management tools like Chef, automate the configuration management in multitier applications. Automating server additions, server role changes etc.
- Experience in Working with Chef Cookbooks, Chef Recipes, Chef attributes, Chef Templates and Experience in setting up the chef repo, chef work stations and chef nodes.
- Virtualized the servers on AWS using the DOCKER, create Docker files and version control.
- Hands on Docker container snapshots, attaching to a running container, removing images and managing containers.
- Managed Docker orchestration and Docker containerization using Kubernetes.
- Used Kubernetes to orchestrate the deployment, scaling and management of Docker
- Containers.
- Working on GIT Hub to store the code and integrate it to ANSIBLE to deploy the playbooks and managing servers and Docker containers with OS/Applications/Services and Packages keep them in a loop.
- Integrated Maven/Nexus, Jenkins, Urban Code Deploy with Patterns/Release, Git, Confluence, JIRA and Cloud Foundry.
- Used Cloud Foundry and Open Shift to build, run and deploy various codes using tools like Dockers, BOSH and to create an agile platform for cloud native applications and software.
- Ability to work across various teams, domains and strong problem solving, time management, and decision-making skills.
- Worked on ELK (Elastic Search, Log Stash and Kibana). Creating indexes and loading the data into Elastic using Log Stash into Kibana (Real time).
- An energetic, self-motivated with hands on requirements gathering, application integration & customization.
- Kibana which is powerful data visualization capabilities to help businesses pull vital information from their data stores and Kibana is a window into the Elastic Stack. It enables visual exploration and real-time analysis of your data in Elastic search.
- Implemented monitoring tools like Zabbix, Nagios, Stack Driver, etc., for monitoring transactions and other performance metrics.
- Excellent communication, interpersonal, intuitive, and analytical and leadership skills with ability to work efficiently in both independent and team work environments.
- Used multiple bug tacking software like Selenium, Test Link, and Junit. Used those tools in finding, recording, reporting, managing and tracking of bugs.
TECHNICAL SKILLS
Configuration Management Tools: Puppet, Chef, Ansible, Terraform
CI/CD Tools: Jenkins, Hudson, Bamboo
Monitoring/Logging Tools: Nagios, Splunk, Elk, Grafana, AppDynamics, Prometheus
Version Control Tools: SVN, GitHub, Bitbucket
Build Tools: ANT, Maven, MS Build, Gradle
Container Technologies: Docker, Kubernetes, Mesos
Network Protocols: TCP/IP, DNS, SMTP, DHCP, LDAP, FTP, 802.11x, SNMP, NFS
Web/Application Servers: Apache Tomcat, LDAP, Web Logic Server, JBoss, Nginx
Operating Systems: UNIX, Linux (Ubuntu, Red Hat, Debian, CentOS), Windows
Cloud Services: AWS, Azure, OpenShift, GCP
Scripting Languages: Shell, Bash, Perl, Python, Ruby, JavaScript, PowerShell
Bug Tracking Tools: JIRA, IBM Clear Quest, Selenium
Databases: Oracle, MySQL, SQL Server
Languages: C/C++, Java, Python, Groovy
Web Technologies: HTML5, DHTML, XML, Angular JS, CSS3
PROFESSIONAL EXPERIENCE
Confidential - Irving, TX
Sr. AWS/ DevOps Engineer
Responsibilities:
- Created best practices for branching & Merging Strategy to maintain the source code in the Git Version Control Systems.
- Administered the automatic build process to ensure correct build execution and resolved the build issues.
- Worked with the development teams to resolve the build failures.
- Administered and managed Artifactory Repository.
- Build release of Cloud based products containing Linux and Windows environments, using Python Scripting.
- Used the continuous Integration tools such as Jenkins and Hudson for automating the build processes.
- Configured AWS IAM and Security Group in Public and Private Subnets in VPC and created AWS Route53 to route traffic between different regions.
- Supporting Ansible module for the desired state of system over SSH by default.
- Built deployment pipelines using Jenkins as a frontend for continuous deployment to local staging and test environments and to production environments on demand, using a combination of Ruby, Ansible, AWS tools, and shell scripting.
- Deployed and Configured Automation tools like Puppet, Blade logic, Ansible and Chef.
- Ansible creating playbooks, Deploying Mezzanine with Ansible, Custom Google Compute Modules, creating ansible Docker containers.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with Shell scripts to automate routine jobs.
- Built deployment pipelines using Jenkins as a frontend for continuous deployment to local staging and test environments and to production environments on demand, using a combination of Ruby, Ansible, AWS tools, and shell scripting.
- Configured Elastic Load Balancers (ELB) with EC2 Auto scaling groups. Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
- Worked with Ansible Tower to manage multiple nodes and manage inventory for different environments and developed python modules for Ansible customizations and Communication with team members for both Ansible Core and Ansible Tower teams to clarify requirements and overcome obstacles.
- Used Amazon RDS, EC2, SES, SQS, SNS and Cassandra in multiple virtual and physical datacenters to ensure the system was redundant and scalable.
- Hosted Static websites for organization purpose which servers the static content which is stored in S3 buckets.
- Used Amazon Route53 to manage DNS zones and give public DNS names to elastic load balancers.
- Create automation and deployment templates for Relational and NoSQL databases including SQL, MySQL, Cassandra and MongoDB in AWS.
- Deployed Kubernetes clusters on top of Amazon EC2 Instances using KOPS and Managed local deployments in Kubernetes, creating local cluster and deploying application containers and building/maintaining Docker container clusters managed by Kubernetes and deployed Kubernetes using HELM Charts.
- Analyzed frequently occurring system breaks and automated fixes with repetitive tasks using Bash and Python/UNIX scripts and used to send notifications after each deployment.
- Designed and developed Shell scripts also wrote scripts for provision of infrastructure management using Terraform.
- Created multiple Terraform modules to manage configurations, applications, services and automate installation.
- Build out the PaaS for our internal teams with Open Shift running on top of VMWare
- Create design approach for migrating applications to RedHat OpenShift platform (PaaS).
- Increase application availability by controlling platform ecosystem DNS with to OpenShift Container Platform and running web applications on multiple endpoints.
- Responsible for creating documentation of the Terraform infrastructure in Confluence and used Terraform to manage the AWS and other cloud infrastructure and managed servers using configuration management tools like Chef or Puppet.
- Ensured successful architecture and deployment of enterprise grade PaaS solutions using Pivotal Cloud Foundry (PCF) as well as proper operation during initial application migration and set new development.
- Worked with Open Shift platform in managing Docker containers and Kubernetes Clusters.
- Worked on Kubernetes and Docker images to provide platform as service on private and public cloud in VMware Cloud.
- Used Kubernetes to manage containerized applications using its nodes, ConfigMaps, selector, Services and deployed application containers as Pods.
- Worked on creating Docker Containers and Docker consoles for managing the application life cycle.
- Designed and Developed Jenkins Builds deployments on Docker containers.
- Implemented a centralized logging system using log stash configured as an ELK Stack (Elastic search, Log stash, and Kibana) to monitor system logs, AWS Cloud Watch, VPC Flow logs, and changes in S3 etc.
- Using JSON Templates we are creating all Tiers/Nodes Dashboards and importing to controllers.
- We used RESTful API's of Elastic Search to analyses, search and visualize real-time data
- Automated the build and release management process including monitoring changes between releases.
ENVIRONMENT: Cloud AWS, Ansible, Jenkins, Docker, Python, Terraform, JAVA, GIT, GITHUB, Apache Tomcat, PowerShell, Linux, Windows, Atlassian, JIRA, Confluence, Open Shift.
Confidential - Salt Lake City, UT
AWS/ DevOps Engineer
Responsibilities:
- As a member of DevOps Team utilizing Continuous Integration and Continuous Deployment through Agile Methodology to deliver weekly software deployments through Jenkins.
- Implemented Ansible to deploy the builds for Dev, QA and production Environments.
- Worked on AWS EC2 Instances creation, setting up VPC, launching EC2 instances and worked on Cloud Watcher for providing high availability of applications and EC2 instances based on the load of applications.
- Configured AWS IAM and Security Group in Public and Private Subnets in VPC and created AWS Route53 to route traffic between different regions. Created and wrote Shell scripts (Bash), Python and PowerShell for automating environment builds.
- Configured Elastic Load Balancers (ELB) with EC2 Autoscaling groups. Created monitors, alarms and notifications for EC2 hosts using CloudWatch.
- Used Amazon RDS, EC2, SES, SQS, SNS and Cassandra in multiple virtual and physical data-centers to ensure the system was redundant and scalable.
- Hosted Static websites for organization purpose which servers the static content which is stored in S3 buckets.
- Used Amazon Route53 to manage DNS zones and give public DNS names to elastic load balancers IP's.
- Used AWS Route53, to route the traffic between different availability zones. Deployed and supported Mem-cache/AWS Elastic-Cache and then Configured Elastic Load Balancing (ELB) for routing traffic between zones.
- Create automation and deployment templates for Relational and NoSQL databases including SQL, MySQL, in AWS.
- Assigned security groups, network ACLs, Internet Gateways, NAT instances and Route tables to ensure a secure zone for organizations in AWS public cloud.
- Planned, configured and deployed ELK (Elasticsearch) stack in a multi-tiered application environment housing millions of digital objects and documents, to monitor server logs, application logs, apache logs etc.
- Involved in developing the cloud formation templates using JSON format to maintain the whole infrastructure.
- Deployed and configured Elastic search ELK, Log stash and Kibana (ELK) for log analytics, full text search, application monitoring in integration with AWS Lambda and Cloud Watch.
- Expert knowledge in bash shell scripting and automation of cron jobs.
- Developed build and deployment scripts using ANT/Maven as build tools and Jenkins as automation tool to move from one environment to other environments.
- Used Maven as Build Tool for the development of build artifacts on the source code.
- Proficient with container systems like Docker and container orchestration like EC2 Container Service, Kubernetes, worked with Terraform.
- Managed Docker orchestration and Docker containerization using Kubernetes.
- Virtualized the servers using the Docker for the test environments and dev-environments needs. And, configuration automation using Docker containers.
- Used Kubernetes to orchestrate the deployment, scaling and management of Docker
- Containers.
- Experience in creating inventory, job templates and scheduling jobs using Ansible Tower.
- Experience in Writing Python modules for Ansible customizations.
- AppDynamics is used application monitoring tool we installed all agents in a server to get production environment.
- We checked end to end business transactions, calls, error, memory, diskspace etc, by using AppDynamics.
- Experience in packages installation for Hive, Oozie, Zookeeper, Ambari severs.
- Experience in Creating appropriate documentation, make recommendations for improving existing architecture.
- Visualize the data using Kibana dashboard, Canvas and Machine Learning.
- Visualize the data using Kibana Machine Learning Anomaly detection. If any Anomalies are detected it will send out an alert through Email.
- ANSIBLE involved in writing an ANSIBLE playbook from scratch to upgrade these servers in serial to reduce the downtime of running sites.
- Wrote ANSIBLE Playbooks with Python SSH as the Wrapper to Manage Configurations of EC2 Servers and test Playbooks on AWS instances using Python.
- Working on GIT Hub to store the code and integrate it to ANSIBLE to deploy the playbooks and managing servers and Docker containers with OS/Applications/Services and Packages keep them in a loop.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with Shell scripts to automate routine jobs.
- Developed a continuous deployment pipeline using Jenkins, shell scripts.
- Worked on building & deploying Java code through Jenkins, used Jenkins Amazon Web Services (AWS) Code Deploy plugin to deploy AWS and worked on AWS Cloud management.
- Experience with Splunk Searching and Reporting modules, Knowledge Objects, Administration, Dashboards, Clustering and Forwarder Management.
- Configuring data collection through Splunk REST API and Monitor Splunk performance problems.
- Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, PowerShell and custom Ruby/Bash scripts.
- Developed shell scripts for automation, developed Custom Scripts to monitoring.
- Automate build and deployments of version control tools with SVN, GIT Hub/GIT Lab.
- Designed, wrote and implemented Python script for taking automatic EBS snapshots of EC2 instances.
- Managed central repositories. Implemented Atlassian Stash along with GIT to host GIT central repositories for source code across products, facilitate code reviews and login audits for Security Compliance.
ENVIRONMENT: AWS, Jenkins, SVN, Git, Ansible, Shell Scripting, Python, SVN, ANT, Maven, Docker, Kubernetes, Ruby, Bash, PowerShell, ELK, Splunk.
Confidential - Worcester, MA
DevOps Engineer
Responsibilities:
- Worked on installation, configuration and maintenance Debian/Red hat, CentOS and Suse Servers at multiple Data Centers.
- Involved in designing and deploying multiple applications utilizing almost all the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWS Cloud formation.
- Utilize Cloud Watch to monitor resources such as EC2, CPU memory, Amazon RDS DB services, Dynamo DB tables, and EBS volumes.
- Experienced with Amazon AWS Cloud Administration which includes services like: EC2, S3, EBS, VPC, ELB, AMI, SNS, RDS, IAM, Route 53, Auto scaling, Cloud Front, Cloud Watch, Kinesis, Cloud Trail, Cloud Formation, OPS Work, Security Groups.
- Implemented a Continuous Delivery pipeline with Docker, and GitHub and AWS
- Worked on Continuous Integration system i.e. Jenkins for official nightly build, test and managing change list. Installed Multiple Plugins for smooth build and release build pipelines.
- Creating environment for user-acceptance testing and facilitating Integration and User Acceptance Testing with JUNIT.
- Proficient in defining build pipelines in addition to creating and maintaining multiple jobs.
- Building of deployable JAR, WAR & EAR Artifacts from source code.
- Expertise in Repository Management tools Artifactory, Nexus.
- Using Grafana for showcasing Key Performance Indicators of various services involved in Identity Manager using Grafana's Dashboard.
- Grafana is used source visualization tool that can be used on top of a variety of different data stores but is most commonly used together with Graphite, InfluxDB, and Elasticsearch.
- Worked with Prometheus acts as the storage backend and Grafana as the interface for analysis and visualization.
- Coordinated cloud team using micro services like containers (Docker), Marathon, Mesos, Kubernetes, Prometheus, Grafana, Bitbucket etc.
- Prometheus used to data collection part along with the storage and visualization. Complete support here for alarm management.
- Experience administrating/facilitating Continuous Integration (CI) tools, including Jenkins Pipelines.
- Implemented Chef Recipes for Deployment on build on internal Data Centre Servers. Also re-used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
- Monitored servers in Cloud watch during deployment and handled troubleshooting steps.
- Implemented environments, roles, data bags in Chef for better environment management.
- Create and maintain deployment pipelines for multiple environments.
- Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes.
- Used Docker coupled with load-balancing tool Nginx to achieve Continuous Delivery goal on high scalable environment.
- Converted old builds using MAKE to ANT and XML for doing Java build.
- Worked on the Chef for the deployment of servers.
- Implemented Chef as Configuration management tool, to automate the repetitive tasks, quickly deploy critical applications, and manage the changes.
- TDD for Chef recipes/cookbooks with test-kitchen, Chef Spec, server spec.
- Created Shell scripts for automation of build and release process.
- Wrote Chef Cookbooks using the several of its components like attributes, files, recipes, resources and templates.
- Implemented multi-tier application provisioning in AWS cloud, integrating it with Chef.
- Collaborate in the automation of AWS infrastructure via Terraform and Jenkins software and services configuration via chef cookbooks.
- Install and configured APACHE / TOMCAT/Nginx server for Solaris and Windows connectivity. Experienced as a project leader with an ability to initiate/manage cross functional teams and multi-disciplinary projects.
- To achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load-balancing tool Nginx.
ENVIRONMENT: Jenkins, Docker, Apache Tomcat, Nginx, Chef, Aws, CloudWatch, centos, Red hat, WebLogic, Make, Ant, Maven, Terraform.
Confidential - Dover, NH
DevOps Engineer
Responsibilities:
- Maintained and administered GIT source code tool.
- Created Branches, Labels and performed Merges in Stash and GIT.
- Hands on software builds tools like Apache ANT and MAVEN.
- Integrated ANT with Jenkins for the builds as the Continuous Integration process.
- Installing and administrating CI/CD tools like JENKINS. Installed and configured Jenkins for automating Deployments and providing an automation solution.
- Hands on installing PHP module in apache server and run apache to serve PHP pages.
- Delivered specific versions of various components of an application into target environments
- Have used Confluence to create, share and discuss content and projects.
- Familiar and experienced with Agile Scrum development process.
- Created Branches and performed Merges in Source Tree & Stash.
- Installed and configured JENKINS for Automating Deployments and providing an automation solution.
- Integrated GIT (GitHub) repositories into JENKINS to automate the code check-out process.
- Worked in designing and implementing continuous integration system using JENKINS by creating Python and Shell scripts.
- Automated the cloud deployments using PUPPET, Python and AWS Cloud Formation Templates.
- Deployed web applications using Puppet by developing the manifests to meet the project requirements.
- Setup Production administration/monitoring/reporting Using Puppet and designed and implemented Puppet templates.
- Worked on setting up Upstream and Downstream Jobs in JENKINS.
- Worked on Multi project jobs in JENKINS and used pipeline plugin to manage them.
- Implemented automated application deployment and written deployment scripts and automation scripts.
- Created and updated PUPPET manifests and modules, files, and packages stored in the GIT repository.
- Lead Automation deployment team and worked with PUPPET, written PUPPET modules for application deployment.
- Backup and Restoring the WordPress production site servers. Used Word fence for security firewall.
- Experience with multiple management in using Atlassian toolset, including Jira, Confluence and communication tools such as Slack.
Environment: Puppet, Aws, Jira, Jenkins, Slack, Git, Apache, CloudFormation, Firewall.
Confidential - Houston, TX
Build & Release Engineer
Responsibilities:
- Primary duties include Build and Deployment of the java applications onto different environment Dev, QA and UAT.
- Targeted and migrated completed Builds to multiple servers and platforms.
- Developed strategies and supported tools to create an efficient automated integration and release process using Jenkins.
- Developed and supported the Software Release Management and procedures.
- Notifications to the development and configuration team by configuring Jenkins to deployment process.
- Created the Deployment notes along with the SCM team and release the Deployment instructions to Application Support.
- Used Maven as build tool on Java projects for the development of build artifacts on the source code.
- Managed Users and Groups in SVN and involved in troubleshooting client specification issues and user issues. Also, used SVN for branching, tagging and merging.
- Build artifacts (WAR's and EAR's) are deployed into a Web Logic app server by integrating the WLST scripts to Shell Scripts.
- Provided daily technical support, re-engineering, and administration of an enterprise Configuration Management System that supported multiple development applications.
- Supported local System Administrators to troubleshoot Configuration Management and Network issues.
- Developed Shell/Ruby Scripts for automation purpose.
- Performed setup of clustered environment with Apache Tomcat Application Server.
- Creation of Data sources for the application involving DB2, Oracle.
- Presented reports to the Project manager about the progress and issues tracking key project Milestones, plans and resources.
- Assisted and trained developers on SCM procedures whenever necessary.
ENVIRONMENT: Subversion (SVN), Apache Maven, ANT, GIT, Nexus, Jenkins, Shell script, Chef, Puppet, Java/J2EE, JIRA, Confluence, Web sphere, Web logic, JBOSS, Tomcat, Unix.
Confidential
Linux Administrator
Responsibilities:
- To manage the day-to-day tasks, operation and problem-solving of a team to meet with the required service level Agreements and standard.
- Installation and management on Linux servers for applications like Apache and Tomcat.
- Monitored System Activities like CPU, Memory, Disk and Swap space usage to avoid any performance issues.
- Used HTML, CSS and JavaScript for implementing Web pages.
- Support LANs, WANs, Network segments and internet systems of IPV4/IPV6.
- Installation, configuration and Operating System upgrade on, Red Hat Linux and Sun Solaris.
- Installation of Ubuntu and RHEL operating systems on HP and dell.
- Performing software installations and upgrades to Red Hat Linux 4.x, 5.x, 6.x and maintaining them in accordance with established policies, procedures and service level agreements.
- Installation & Configurations of Red Hat Linux, Solaris 9/10, CentOS, Maintenance & System Administration (RPM, YUM)
- Monitoring system performance, tune-up kernel parameter, adding /removing /administering hosts, users, disks on DNS / NIS domain.
- Experienced in writing Shell Scripts in Bash, C-shell and Cron tab in Linux to automate the tasks.
- Worked on networking protocols TCP/IP, Confidential, SFTP, HTTP, NFS, GPFDIST, GPHDFS, etc.
- Created and modified application related objects created Profiles, users, roles and maintained system security.
- Experience with source code management tool like subversion (SVN). Wrote build & deployment scripts using Apache Ant, Maven and shell scripts.
- Creation of Logical Volume Manager (LVM) for Linux operating systems.
- Administrative tasks such as System Startup/shutdown, Backup strategy, Printing, Documentation, User Management, Security, Network management, dumb terminals and devices carried out.
- Maintained proper documentation of all the activities carried out during the project.
ENVIRONMENT: LVM, TCP/IP, Confidential, SFTP, HTTP, NFS, GPFDIST, GPHDFS, Red Hat Linux 4.x, 5.x, 6.x, Ubuntu, Solaris 9/10, CentOS, HTML, CSS and JavaScript.