Sr. Aws / Devops Engineer Resume
Madison, WI
PROFESSIONAL SUMMARY:
- Successful DevOps/AWS engineer with almost 8 years of professional experience dedicated to automation and optimization. Understands and manages the space between operations and development to quickly deliver code to customers. Has experience with the cloud, as well as DevOps Automation Development for Linux systems. Seeking for a position in DevOps/AWS to contribute my technical knowledge.
- Experienced in Linux Administration, Configuration Management, Continuous Integration(CI), Continuous Deployment, and Cloud Implemenatations.
- Experience in AWS cloud platform and its features which includes EC2, S3, VPC, EBS, ELB, IAM, AMI, SNS, RDS, Cloud Trial, Cloud Watch, ELB, NLB, NACL, Cloud Formation, Auto Scaling, Lambda, Route 53, Elastic Cache, EMR, Elastic Container Service (ECS), Elastic File System (EFS), Elastic Search, Dynamo DB, SQS.
- Configuration Management using Amazon Cloud Formation, Continuous integration with Jenkins, AWS management (EC2, EBS, RDS, Route 53).
- Experience in Branching, Merging, Tagging, and maintaining the versions across the environments using SCM tools like Sub Version ( SVN ), GIT ( Git Hub , Git Lab ).
- Developed and maintained the Continuous Integration and Deployment systems using GIT, Jenkins Maven, and Nexus.
- Experience in Amazon EC2 setting up instances and setting up security groups.
- Experience in creating AMI's on Aws for launching the instances.
- Created Aws Route53 to route traffic between different regions.
- Experience in build tools like MAVEN to write POM.XML scripts .
- Developed automation scripting in Python using Puppet to deploy and manage Java applications across Linux servers.
- Installed and Configured Chef Server, Workstation, Client servers and nodes, written several recipes, cookbooks in Chef to automate the environment provisioning, Middleware Infrastructure Installations.
- Hands on experience on deployment tools and Configuration management tools like Chef, Puppet, Ansible,
- Used Ansible and Ansible Tower as Configuration management tool , to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
- Extensive experienced in writing Ansible playbooks and Modules to automate our Build/deployment process and do an overall process improvement to any manual processes.
- Experience in working with container based deployments using Docker, Docker Images, Docker File, Docker Hub, Docker Compose and Docker Registries.
- Used Kubernetes to deploy scale, load balance, scale and manage agile containers with multiple namespace versions.
- Experience with Jenkins/Maven deployment and build management system
- Strong knowledge on CI tools like Jenkins and Hudson.
- Integration of Automated Build with Deployment Pipeline . Installed Chef Server and clients to pick up the Build from Jenkins repository and deploy in target environments (Integration, QA, and Production).
- Experienced in trouble shooting and automated deployment to web and application servers like WebLogic, Microsoft Azure, WebSphere, J Boss and Tomcat over Aws Cloud .
- Expertise in Querying RDBMS such as Oracle, MySQL and SQL Server by using PL/SQL for data integrity.
- Exposed API to other internal and applications consumed APIs from AWS, Microsoft and other cloud providers in Ruby.
- Expertise in automating builds and deployment process using Bash , PERL,Python and Shell scripts.
- Experience in cloud technologies like AWS and Azure in both windows and Linux environments.
- Creating and Managing Apps, Create user, role and Permissions to Knowledge objects in Splunk.
- Worked on standard Python packages like boto and boto3 for Aws.
- Created automation and deployment templates for relational and NOSQL databases including MongodB and Redis.
- Used JIRA to keep track of all the ongoing tasks and maintain bug resolutions.
TECHNICAL SKILLS:
Virtualization & Cloud Tools: Amazon AWS, VMware vSphere, VMware V Centre, Virtual Box, vSphere Client, Virtual Box Network Protocols FTP, SFTP, SMTP, UDP, TCP/IP, Ethernet, POP
Operating Systems: Red Hat 4.x, 5.x, 6.x, 7.0, Ubuntu, CentOS 5.x, 6.x, 7.x, Windows Server 2008/2008R2/2012, Windows 95/98/NT/2000/XP/7/8/10, Apple Mac OS, JAMF.
WEB/Application Servers: Apache, Tomcat, Nginx
Languages: Python, JSON, Ruby, YAML, CSS, HTML, Shell Scripting, PowerCLI.
Databases: MySQL, Oracle, MongoDB
Email Clients: Microsoft Outlook, Lotus Notes, Office 365.
Configuration Management Tools: Puppet, Chef, Ansible
Monitoring Tools: Nagios, Sumo Logic, Cloud watch, Splunk
Build Tools: MAVEN, ANT
Bug Tracking tools: JIRA, Rally, Remedy
Continuous IntegrationTool: Jenkins, Team city
Containerization: Docker, Kubernetes
Version Control: GIT, Bitbucket, SVN
PROFESSIONAL EXPERIENCE:
Sr. Aws / DevOps Engineer
Confidential, Madison, WI
Responsibilities:
- Worked on EC2 , S3 , ELB , Autoscaling Servers , Glacier , Storage Lifecycle rules, Elastic Beanstalk , Cloud Formation , Cloud Front , RDS , VPC , Route 53 , Cloud watch , IAM &Roles , SNS subscription service .
- Build servers using Aws , importing v olumes, launching EC2 , creating security groups , auto - scaling , load balancers (ELBs) in the defined virtual private connection.
- Worked on Auto scaling, Cloud Watch (monitoring), AWS Elastic Beanstalk (app deployments), Amazon S3 (storage) and Amazon EBS.
- Provisioned AWS S3 buckets for backup of the application and sync these contents with remaining s3 backups, by creating entry for AWS, S3 SYNC in crontab.
- Used Terraform to provision instances on AWS.
- Built custom Docker images, pushed them to ECR.
- Developed EBS volumes using AWS lambda and Cloud Watch.
- Setup J Frog Artifactory on AWS, single copy of any binary is ever stored on this file system.
- Used AWS CLI to create new instance and manage existing instances.
- Automated Regular Aws tasks like snapshots creation using python scripts.
- Understanding of secure-cloud configuration, ( CloudTrail , AWS Config ), cloud technologies ( VPC , Security Groups , etc.) and cloud-permission systems ( IAM ).
- Good Knowledge on JSON , Java , PHP , JavaScript , HTML , CSS , XML .
- Used IAM to set up user roles with corresponding user and group policies using JSON .
- Configured and deployed GIT repositories with branching, forks, tagging and merge requests.
- Experience with Jenkins administration, backups and plugins. Using master slave configuration maintained various jobs in Jenkins and supported development teams.
- Experience in setting up Upstream and Downstream Jobs in Jenkins and involved in managing the Jenkins Pipelines .
- Configuration and security differences across environments in UDeploy.
- Deployment automation tools supports public and private clouds including IBM, SoftLayer, Amazon Web Services in UDeploy.
- Configured Jenkins jobs to automate build create artifacts and execute unit tests as part of the build process integrated process with Sonar for code quality analysis.
- Written Chef Cookbooks for various DB configurations to modularize and optimize product configuration, converting production support scripts to Chef Recipes and AWS server provisioning using Chef Recipes.
- Deploy Puppet to completely provision and manage AWS EC2instances, Volumes, DNS, S3
- Used Ansible server and workstation to manage deployments, wrote Ansible Playbooks in YAML .
- Used Ansible Tower, which provides an easy-to-use dashboard and role-based access control, so it's easier to allow individual teams access to use Ansible for their deployments.
- Experience in IaaS managing Amazon Web Services ( AWS ) infrastructure with automation and configuration management in Ansible.
- Worked on creating Docker consoles for managing the application life cycle.
- Container management using Docker by writing Docker files and set up the automated build on Docker Hub and installed Configured Kubernetes.
- Experiencing in developing auto container to automate containerization of new and existing applications as well as deployment and management of complex runtime environments like Kubernetes.
- Used Kubernetes to orchestrate the deployment, scaling and management of Docker containers.
- Experience in Setting up build and deployment automation for Terraform scripts using Jenkins.
- Involved in using Terraform migrate legacy and monolithic systems to Amazon Web Services.
- Configured Nagios to monitor EC2 Linux instances with Ansible automation.
- Created bitbucket repositories including merging and building feature branches.
- Used Transaction analytics to understand the Sumo logic context and flow of event across distributed systems.
- Experience in configuring Splunk and Integrated Splunk with Active directory authentication.
- Scheduled, Deployed, and managed container replicas Splunk onto a node cluster usingKubernetes.
- Responsible for debugging the project monitored on JIRA .
- Installing configuration and maintenance of Web Servers ( Apache ), App Servers.
- Good knowledge in Bash Shell Scripting, Automation of CRON Jobs.
- Power Shell scripts used to automate daily routines like assigning static IP addresses to virtual instances, spinning up of instances, Virtual networks creation in Azure Cloud.
- Created and wrote shell scripts ( Bash ), Ruby , Python and PowerShell for automating tasks.
- Knowledge in Setup and maintenance of Postgres master-slave clusters utilizing streaming replication.
- Developed an XML structured language to describe gleam content.
- Created Dashboards, report, scheduled searches and alerts in Splunk.
- Developed Power Shell Scripts to automate processes in Windows , VMWare Shell point and other applications.
- Able to create Scripts for system administration and AWS using languages using BASH and Python.
- Provided periodic feedback of status and scheduling issues to the management.
- Working on the MVC architecture of the Ruby on Rails framework .
- Wrote Python Scripts to automatically compile, package, deploy, and test J2EE , applications to a variety of application server platforms.
Environment: Aws (EC2, VPC, ELB, S3, RDS, Cloud Trail and Route 53), Linux, EBS, IAM, CloudWatch, Cloud Formation, Aws CLI, Aws Auto Scaling, Jenkins, Ansible, Shell, Ruby, Python, SVN.
Aws / DevOps Engineer
Confidential, Hauppauge, NY
Responsibilities:
- Designed, configured and managed public/private cloud infrastructures using Amazon Web Services (AWS), which includes VPC, EC2, S3, Cloud Trial, Cloud watch, ELB, Lambda.
- Created alarms in CloudWatch service for monitoring the server performance, CPU Utilization, disk usage and have insight in the monitoring tool namely Nagios.
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Also Used AWS Cloud watch as a monitoring tool.
- Utilized Cloud Formation and Puppet by creating DevOps process for consistent and reliable deployment methodology.
- AWS cloud management and applications migration to AWS /Azure.
- Configured an Aws Virtual Private Cloud (VPC) and Database Subnet Group for isolation of resources within the Amazon RDS Aurora DB cluster.
- Shell Scripting needs native support for multi-dimensional arrays.
- Managed SVN/GIT repositories for branching, merging, and tagging.
- Creating snapshots and Amazon machine images ( AMIs ) of the instances for backup and creating clone instances.
- Worked with software Build automation and standardization tools like Maven.
- Managed Maven project dependencies by creating parent-child relationships between projects.
- Regular Build jobs are initiated using the Continuous Integration tool with Jenkins.
- Installed several plugins in Jenkins to support multiple tools required for the implementation of projects.
- Created Continuous Integration and Continuous Delivery Pipelines for the build and deployment automation in place.
- Deploying configurations using Chef across development virtual servers and Amazon servers.
- Deployed web applications using Puppet by developing the manifests to meet the project requirements.
- Production experience in large environments using configuration management tool Puppet supporting and managing large number of servers involved in developing manifests.
- Wrote the Ansible playbooks which is the most entry point for Ansible provisioning, where the automation is defined through tasks using YAML format.
- Worked on Docker container snapshots, attaching to a running container removing, image managing, directory structures.
- Worked on installation of Docker using Docker toolbox. Server setup and nginx including F5 load balancing.
- Managed Kubernetes charts using helm and created reproduced builds of the Kubernetes applications, managed Kubernetes.
- Familiar with container orchestration using Kubernetes .
- Configured RDS instances using Cloud Formations and Terraform.
- Worked with Terraform to create AWS components like EC2, IAM, VPC, ELB, Security groups and Used S3 for Terraform state management.
- Install, configure and administer Splunk Enterprise Server 6.0.4 and Splunk Forwarder 4.x.x/5.x.x/6.x.x on Red Hat Linux and Windows Servers.
- Manage SPLUNK user accounts (create, delete, modify, etc.).
- Experience using AppDynamics REST API’s to build an utility to export and import AppD configurations from one applications to another like health rules, actions, policies and transactions detections. In AppDynamics.
- Installed Firmware Upgrades , Kernel patches , system configuration, performance tuning on Unix/Linux systems.
- Resolved the different escalations depending on the alert in PagerDuty.
- Responsible for PostgreSQL databases backup, recovery & upgrades.
- Used Nexus as repository and deployed onto instances using XL Deploy.
- Configured Mysql server in Microsoft Azure to establish connection between server and Mysql client.
- Created and wrote shell scripts ( Bash ), Ruby , Python and Powershell for setting up Baselines, branching, merging and automation process across the environments using SCM tools like GIT, SVN on Windows and Linx platforms.
Environment: GIT, Maven, Chef, Jenkins,Docker, Kubernetes, Nagios, Artifactory, AWS Cloud Watch, RDS, Unix, EC-2, AMI, Route 53, S3,Ruby, PERL, Shell Scripts, ELK, Lambda and Cloud Watch, Auto Scaling, Python.
DevOps Engineer
Confidential, Minnesota
Responsibilities:
- Involved in building server deployment on AWS (EC2) servers.
- Maintain the user account IAM roles, setting up Route 53, VPC, RDS, DynamoDB, SNS and SQS services in the cloud.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto Scaling groups, Optimized Volumes and EC2 instances.
- Automated the cloud deployments using chef, python, and AWS cloud formation templates.
- Performed Branching, Tagging and release activities on version controls SVN, GIT.
- Developed build and deployment scripts using MAVEN and Gradle as build tools in Jenkins to move from one environment to the other environments.
- Used Jenkins for the continuous integration and deployment into TOMCAT server.
- Responsible for Continuous Integration and ( CI ) and Continuous Delivery ( CD ) process implementation using Jenkins.
- Configured Chef -server, Chef -Analytics and Chef Workstation, used existing recipes from Chef.
- Written Ansible playbooks in YAML to provision several pre-production environments and several proprietary middleware installations.
- Installed Docker using Docker toolbox and worked on creating the Docker containers and Docker consoles for managing the application life.
- Implemented testing environment for Kubernetes and administrated the Kubernetes Clusters.
- Deployed and orchestrated the applications with Kubernetes.
- Created Terraform scripts for designing a cloud agnostic model of the current infrastructure.
- Configured and monitored distributed and multi -platform servers using Nagios.
- Implemented the use of Nagios tool for Monitoring and analyzing the network loads on the individual machines.
- Automated Nagios services for database server, web-server, application-server, networks, file size, RAM utilization, Disk performances using Python script in Chef.
- Install,configure and administer Splunk Enterprise Server 6.0.4 and Splunk Forward4.x.x/5.x.x/6.x.x onRed hat Linux and Windows severs.
- Download the Splunk enterprise app with the Addons like mobile iron, email security proof point apps to address the security threats and end monitoring.
- Managed Environments DEV, QA,UAT and PROD for various releases and designed instance strategies.
- Performed database SQL queries to address connectivity and integration activities.
- Installed Firmware Upgrades , Kernel patches , system configuration, performance tuning on Unix/Linux systems.
- Used Nexus as repository and deployed onto instances using XL Deploy.
- Implementing a Continuous Delivery framework using Jenkins, Chef, and Maven & Nexus in RHEL 6.x environment.
- Worked with various Python IDE’s using Text.
- Worked with team of developers on Python application for RISK management.
Environment: AWS, SVN, Git, Maven, Gradle, Jenkins, Chef, Puppet, Ansible, Docker, Kubernetes, Terraform, Nagios, Splunk, SQL, Kernel, XL Deploy.
Build and Release Engineer
Confidential, Minnesota
Responsibilities:
- Experience with Build & Release of applications and writing automation scripts.
- Worked closely with Development team in the design phase and developed Use Case diagrams using Rational Rose.
- Worked with Business analysts and Project managers to meet release Build and Release schedule deadlines.
- Designed and Implemented SubVersion and GIT metadata including elements, labels, attributes, triggers and Hyperlinks.
- Implemented and maintained the Branching and Build/Release strategies utilizing Sub-Version/GIT.
- Performed all necessary day-to-day Subversion/GIT for different projects.
- Maintained Consistent and continuous integrated build deployment process, automation and feedback loop using operational tool UDeploy.
- Developed Perl and Shell Scripts for automation of the build and release process.
- Built and Deployed Java/J2EEto a web application server in a agile continuous integration environment and automated the whole process.
- Used ANT and Maven as build tools on Java project for the development of build artifacts on the source code.
- Automated the Build and Release management process including monitoring changes between releases.
- Extensively used Ruby scripting on Chef automation for creating cookbooks comprising all resources, data bags, templates, attributes.
- Deployed the Java applications into web applications servers like WebLogic.
- Used Shell scripting and Jenkins to automate deployment of artifacts into WebLogic.
- Perform various builds for the Development, QA, Staging and Production environment.
Environment: SVN, ANT, Maven, Git, Chef, Shell scripting, WebLogic, UNIX.
Linux Administrator
Confidential
Responsibilities:
- Installed and configured Red Hat Enterprise Linux, Apache, MySQL.
- Experience in Troubleshooting hardware, Network, Storage, Swamp and File system issues, Application Bottlenecks, System recovery, Crash Dump Analysis and TCP/IP,DNS, SMTP in Linux and Solaris servers.
- Used SVN for version controlling and managing various projects.
- Developed and Enhanced the Automated configuration management system.
- Monitoring and troubleshooting Network, Linux and Windows servers.
- Branching and merging of the code base in CVS.
- Resolve merging issues during Build and Release by conducting meetings with developers and managers.
- Responsible for designing and deploying best SCM process and procedures.
- Maintain build systems and Automated build process for different applications.
- Configured LDAP clients on server tests and troubleshoot for maintaining network and data security.
- Performed kernel and memory upgrades on Linux servers on Virtual environment.
