Aws/devops Engineer Resume
IL
PROFESSIONAL SUMMARY:
- Experienced and certified AWS/DevOps Engineer with almost Eight years of contribution as a creative head in the IT industry starting as a Linux System Administrator, moving up the chain as a Release Engineer, then getting into DevOps as a Cloud Engineer, and now, working as a DevOps/OpenShift Engineer. An expert at automating, building, and deploying code from and to various environments. Extensive experience in a wide variety of adaptable DevOps technologies and its tools including SCM, DevOps processes, CI/CD, Build/Release Management, Cloud Management and Containerization.
- Good Communication Skills, Excellent Customer handling capabilities and a very good team player.
- Expertise in Agile Testing Methodologies & Software Test Life Cycle (STLC).
- Extensively worked on Jenkins for continuous integration (CI) and for End - to-End automation for all build and deployments.
- Worked on Continuous Integration (CI) and Continuous Delivery (CD) In Agile, Scrum and Waterfall methodologies with a thorough knowledge of each phase of Software Development Life Cycle.
- Experienced with Docker container service and Docker consoles for managing the application lifecycle.
- Experience working on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configuration.
- Implemented puppet installation and configuration for a broad range of services.
- Automated the infrastructure using Terraform and making it auditable by storing all the infrastructure changes in a version control system like GIT.
- Hands on experience in using Terraform along with packer to create custom machine images and automation tools like Chef/Ansible to install software's after the infrastructure is provisioned.
- Experienced in monitoring tools like Nagios, C, HTML, Shell, Bash, Ruby, Python with NoSQL technologies, MongoDB, Redis. Experience working in Linux and Windows environments.
- Maintained Performance tuning of VMware servers and management of server resources between Virtual Machines.
- Experienced in Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like GIT and Subversion (SVN) on Linux platforms.
- Expertise in build tools like MAVEN and ANT for the building of deployable artifacts such as war & ear from source code.
- Involved in the functional usage and Deployment of applications in WebLogic, WebSphere, and Apache Tomcat Server.
- Explicit knowledge of Ansible Playbooks, modules and roles and Hands-on experience in creating Ansible playbooks shared using GitHub
- Wrote Ansible Playbooks with PythonSSH as the Wrapper to Manage Configurations of OpenStack Nodes and Test Playbooks on AWS instances using Python.
- Extensive experience in UNIX performance tuning and Capacity Planning.
- Involved in JIRA as a defect tracking system and configure various workflows, customizations and plug-ins for JIRA bug/issue tracker integrated Jenkins with JIRA, GitHub.
- Solid understanding of fundamental technologies like DNS, Load Balancing, SSL, TCP/IP, networking and security best practices.
- Experience in building policies for access control and user profiles using AWS IAM, S3 controls with bucket policies.
- Good understanding of AWS products including EC2, S3, DynamoDB, RDS, CloudWatch, Lambda.
- Expertise in AWS Identity and Access Management (IAM) such as creating users, groups, organizing IAM users to groups, assigning roles to groups.
- Created Development Environments in Amazon Web Services using services like VPC, ELB, EC2 and RDS instances.
- Hands on Experience on NoSQL databases like Dynamo DB and Cassandra.
- Experience on the usage of AWS Kinesis, DynamoDB, Data Streams, AWS Lambda and S3 for log archiving.
- Experience on the usage of ASG(Auto Scaling Groups) and ELB for scaling the applications.
- Good Understanding of Docker Swarm, Kubernetes and Nginx.
- Hands-on YAML scripting and python scripting.
- Developed Cloud Formation template stacks to automate building new VPCs using JSON files.
- Good experience of AWS Elastic Block Storage (EBS), different volume types and use of various types of EBS volumes based on the requirement.
- Proficiency in setting up Security and Identity across the Azure through Active Directory(AD) including Key Vault, AD B2C and security center. Experience working on OMS and Dynamic CRMS in Azure.
- Worked on Deploying Azure IaaS (VM’s) and PaaS role instances (Cloud services) into secure VNETs with Azure Internal Load Balancers, subnets.
- Good understanding of AzureAutomation Assets, Graphical Runbooks, PowerShell runbooks, Azure AD Connect, configuring ADFS authentication flow, Azure AD Connect.
TECHNICAL SKILLS:
CI/CD TOOLS: Jenkins, GitLab, Bamboo.
WEB AND APPLICATION SERVERS: Apache Tomcat, JBOSS, Web logic, Web sphere.
VERSION CONTROL TOOLS: SVN, GIT, CVS.
SCRIPTING LANGUAGES: Ruby, Python, Perl, Shell, Power Shell.
DATABASES: Oracle, Dynamo DB, MYSQL, MS SQL, Amazon Redshift
OPERATING SYSTEMS: LINUX, UNIX, MS Windows, Mac OS.
WEB TECHNOLOGIES: JDBC, JSP, XML, HTML, .Net, Servlets.
VIRTUALIZATION PLATFORMS: VirtualBox, VM Ware.
BUILD TOOLS: MAVEN, Chef, Puppet, Docker, ANT, MS Build.
CONFIGURATION MANAGEMENT: Ansible, Chef, OpenShift.
INFRASTRUCTURE AS SERVICE: AWS, Microsoft Azure, Google Cloud
METHODOLOGIES: Agile, Waterfall
TESTING TOOLS: Selenium, UFT, HP ALM
AWS TOOLS: EC2, Lambda, ELB, S3, RDS, Redshift, CloudFormation, CloudTrail, IAM, VPC, Route53, CodeBuild, CodeDeploy
PROFESSIONAL EXPERIENCE:
Confidential, IL
AWS/DevOps Engineer
Responsibilities:
- Experience in automation and continuous integration of CI processes with Ansible.
- Experience in system administration working on multiplatform VMware, LINUX (Redhat 5/6/7, SUSE 9/10), UNIX (Oracle Solaris 9/10) and Windows server 2003 & 2008.
- Configured Jenkins to implement nightly builds daily and generated change log that includes changes happened from the last 24 hours.
- Automating the OpenShift cluster installation using Ansible playbooks.
- Expertise in 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, Cloud Trail, Lambda, Cloud Formation, Security Groups.
- Created design approach for migrating applications to RedHat OpenShift platform (PaaS).
- Designed roles and groups using AWS Identity Access Management (IAM) maintained user accounts, RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS & SNS services in AWS.
- Involved in designing and deploying multiple applications using almost all the AWS cloud infrastructure focusing on high availability, fault tolerance and auto-scaling of the instances.
- Hands-on experience in cloud OpenShift Container Platform.
- Wrote many Ansible playbooks which is the entry point for Ansible provisioning, where the automation is defined through tasks using YAML format. Run Ansible Scripts to provision Dev servers.
- Configured AWS IAM and Security Group in Public and Private Subnets in VPC.
- Used Cloud Front to deliver content from AWS edge locations to users, allowing for further reduction of load on front-end servers.
- Enabled the Amazon CloudWatch to monitor major metrics like Network packets, CPU utilization, and load balancer.
- Utilized Amazon Elastic Block Storage which provides persistent block storage volumes for use with Amazon EC2 instances in the AWS cloud.
- Enhancement of Amazon Virtual Private Cloud in the scalable environment, which provides advanced security features such as security groups and network access control lists to enable inbound and outbound filtering at the instance level and subnet level.
- Worked in an implementation team to build and engineer servers on Ubuntu.
- Worked on User administration setup, maintaining account, monitor system performance using Nagios.
- Managed and architected more than 1200 virtual servers, Monitoring of Application and Servers through Nagios, Web Servers Administration on Apache and Nginx.
- Involved in the research of the project application architecture to support and resolve build, compile and test issues/problems.
- Used Docker as a new level of simplicity to define and create applications or services by encapsulating them in containers and for eliminating a source of friction between development and operations.
- Extensively worked on Jenkins, Team City for continuous integration (CI) and for End-to-End automation for all build.
- Maintained and coordinated environment configuration, controls, code integrity and code conflict resolution.
- Worked with software developing and operating team to debug software and system problems.
- Used Maven as build tool on Java projects for the development of build artifacts on the source code. Worked on Tomcat Web server for hosting web apps.
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
- Focused on containerization and immutable infrastructure. Docker has been cored to this experience, along with Mesos, Marathon, and Kubernetes.
- Developed CI/CD system with Jenkins on Kubernetes container environment, utilizing Kubernetes and Docker for the CI/CD system to build, test and deploy.
- Configured Chef to build up services and applications on the instances once they have been configured using cloud formation. Used Jenkins and pipelines that helped us drive all Microservice builds out to the Docker registry and then deployed to Kubernetes.
- Implemented multiple high-performance MongoDB replica sets on EC2 with robust reliability.
- Responsible for the building and deploying the artifacts into DEV, SIT, and QA Environments.
- Involved in Upgrade of Jenkins& Artifactory Server and use of AWS, Azure for cloud issues.
- Set up Docker Host, Docker Registry, Docker images (Centos, RHEL and Ubuntu instances).
- Created and managed the Docker deployment pipeline for custom application images in the cloud using Jenkins.
- Created post commits and pre-push hooks using Python in SVN and GIT repository. Created and maintained the Python deployment scripts for the Web Sphere web application server.
- Developed Perl and shell scripts for automation of the build and release process.
Environment: Amazon Web Services, OpenShift Enterprise 3.0, GIT, Maven, Jenkins, Ansible, Docker, Kubernetes, ELK stack, Tomcat, Nagios, Ubuntu, JIRA, Splunk, MySQL, Shell scripts, Python, Remedy.
Confidential - Alpharetta, GA
DevOps Engineer
Responsibilities:
- Worked in container-based technologies like Docker, Kubernetes and Openshift.
- Comprehensive experience in the design and implementation of Continuous Integration, Continuous Deployment, Continuous Delivery and DevOps Operations for Agile projects, working with technologies and platforms including UNIX/Linux, Java, Subversion, Git, Ant, Maven, Jenkins, AWS,Openstack, Ansible,Chef, Puppet, kubernetes, Docker,Tomcat.
- Managing the Openshift cluster that includes scaling up and down the AWS app nodes.
- Had very strong exposure using ansible automation in replacing the different components of Openshift like ECTD, MASTER, APP, INFRA, Gluster.
- 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 of Buildconfigs, templates, Imagestreams, etc
- Worked on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
- Integrated Docker container-based test infrastructure to Jenkins CI test flow and set up build Worked with Configuration Management automation tool Ansible and has worked on integrating Ansible YAML Scripts.
- Created Ansible playbooks to automatically install packages from a repository, to change the configuration of remotely configured machines and to deploy new builds.
- Worked with Ansible to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, and Packages also to assist in building automation policies.
- Managed a PaaS for deployments using Docker, Ansible and Mesos, which reduced considerably deployment risks.
- Involved in building Object Oriented applications using Java, writing Shell Scripts, and Python Scripts on UNIX. Trained staff on the effective use of Jenkins, Docker, GitLab and Kubernetes and Kubernetes administration.
- Created and wrote Python and Shell scripts for automating tasks. Involved in using Tomcat and WebSphere Application Servers for deployment.
- Openshift virtualized PaaS provider - useful in automating the provisioning of commodity computing resources for cost and performance efficiency
- Versioning and Source control of codes using GIT concepts such as branching, merging, labeling/tagging, branches locking, access control and integration.
- Involved in designing and deploying multiple applications using AWS cloud infrastructure focusing on high availability, fault tolerance and auto-scaling of the instances.
- Created a private cloud using Kubernetes that supports DEV, TEST, and PROD environments.
- Leveraged Amazon Web Services like EC2, RDS, EBS, ELB, Auto Scaling, AMI, IAM through AWS console and API Integration.
- Created SNS (Simple Notification Services) and triggering it by Cloud Watch monitoring to send SMS or Email to desired recipients.
- Worked on setting up CI (Continuous Integration) in Jenkins. Responsible for creating work items on the Kanban board.
- Environment integrating with GIT and Jira to trigger builds using WebHooks and Slave Machines.
- Configured and maintained Jenkins to implement the CI process and integrated the tool with GIT and Maven to schedule the builds.
- Coordinated developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
- Worked on message queuing broker Rabbit MQ which is an asynchronous message queuing broker which takes requests from our Apache web servers and serve them to our production servers.
- Managed Kubernetes charts using Helm. Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and Managed releases of Helm packages.
- Worked on the Kubernetes engine in AWS to create pods from docker containers, in which Nginx is a reverse proxy and Load Balancer.
- Implemented new build framework using Jenkins & maven as build framework tools. Configured Jenkins daily periodic backups for Jenkins config and plugins files.
- Worked with data management tools like Splunk, ELK. Used Splunk to monitor metric collection for applications in a cloud-based environment.
Environment: OpenShift Enterprise 3, AWS, Ansible, CICD (Jenkins), Kubernetes, Jenkins, Docker, Maven, GIT, Python, Shell, Power shell Scripting, WebSphere, Jira, Unix, Splunk, Red Hat Satellite.
Confidential
DevOps Cloud Engineer
Responsibilities:
- Implemented new build framework using Jenkins & maven as build framework tools. Configured Jenkins daily periodic backups for Jenkins config and plugins files.
- Deployed Ansible dashboard for configuration management to existing infrastructure using OpenShift.
- Used Ansible to automate configuration management.
- Used Ansible to manage Web Applications, Conf Files, Database, commands, user mount points and packages.
- Installed and configured Jenkins CI tool on Linux machines.
- Coordinated developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
- Analyze and resolve conflicts related to merging of source code for GIT.
- Used Jenkins for continuous integration and deployment into Tomcat application server.
- Supported and developed tools for integration, automated testing and release management.
- Involved in Migration of Application from Linux servers to Azure cloud platform.
- Key Involvement in planning, developing and assisting the migration of client's on-premise infrastructure to Microsoft Cloud (Azure). Design and implement hybrid on-premise and cloud migration and management strategy for the new hybrid cloud solution in single and multiple site data centers.
- Deployed AzureIaaS (VM’s) and PaaS role instances (Cloud services) into secure VNetswith Azure Internal Load Balancers, subnets and created several SQL scripts as part of bug fixes.
- Created AzureAutomation Assets, Graphical Runbooks, PowerShell Runbooks that will automate specific tasks, deployed Azure AD Connect, configuring ADFS authentication flow, ADFS installation using Azure AD Connect.
- Setup Azure Virtual Appliances (VMs) to meet security requirements as software-based appliance functions.
- Implemented high availability with Azure Classic and Azure Resource Manager (ARM) deployment models, Worked on Continuous Integration (CI), Continuous Delivery (CD) pipeline for Azure Cloud Services using CHEF.
- Managing Azure infrastructure and automation with CLI and API and worked on Inbound and Outbound services with automation CHEF and deployed multiple resources simultaneously, using CloudFormation templates in Azure.
- Create and maintain fully automated CI/CD pipelines for code deployment using Octopus Deploy and PowerShell.
- Manage deployment pipeline using TeamCity, VSTS and Octopus Deploy tools.
- Worked on Operations Management Suite (OMS) to validate Windows updates, Azure Solutions, Service Health, Application Insights and availability sets, fault and update domains.
- Worked on deploying the.Net applications to Pivotal Cloud Foundry (PCF) and troubleshooting deployment issues with development teams, implemented Octopus Deploy facilitate automated deployment to production.
- Experience in Microsoft Dynamics CRM Data integration towards import/export of data using SSIS and custom and application development. Hands-on experience inDynamics CRM forms customization using JavaScript and integration of CRM with other web/windows applications.
- Worked with software developing and operating team to debug software and system problems.
- Created scripts in python which integrated with AmazonAPI to control instance operations.
- Verified if the methods used to create and recreate software builds are consistent and repeatable.
Environment: Azure, PCF, Office 365, Data lake, Xamarin, Terraform, Maven, Jenkins, Ansible, Chef, Nagios, ELK, Redis, Docker, Dynatrace, Kubernetes, Octopus, VSTS, SonarQube, Nexus, Git, Bash, NoSQL, Python, PowerShell, Nginx, HTTP web server, Jira, Dynatrace, RHEL, Cassandra, Windows.
Confidential
Release Engineer
Responsibilities:
- Used command line and advanced command options in Red Hat Linux and includes updating patches in all Linux servers.
- Installation and configuring Red Hat Enterprise Linux 5.5/6.5
- Hands on experience in providing day to day support like resolving server hung up, file system full, troubleshooting critical issues.
- Was responsible for thin provisioning, VMFS expansion and RAID technologies.
- Build Results are managed in Jenkins and deployed using workflows in Jenkins.
- Completely responsible for automated infrastructure provisioning (Windows and Linux) using Puppet Scripts.
- Worked with the team on new projects to gather system requirements and support for new projects evolving, testing and rolling out new products and services to preproduction, staging and then migrating project into production.
- Installed and monitored VMware servers with multiple VM's.
- As Release engineer, Participated in the improvement, documentation, communication and enforcement of configuration engineering processes for software applications.
- Assist with maintaining current build systems, developed build scripts, and maintained the source control system.
- Provided periodic feedback of status and scheduling issues to the management.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
- Designed and implemented mercurial metadata including elements, labels, attributes, triggers and hyperlinks.
- Involved in Setting up the backup server for Jenkins and prepared disaster recovery plans for Jenkins.
- Managed the source codes repository of multiple development applications using Bitbucket.
- Analyze information to determine, recommend, and plan the installation of a new system or modification of existing system.
- Responsible for maintaining and upgrading the Configuration Management tool on the server(s) and clients, managing the licenses, and establishing security restrictions in the servers.
- Coordinate application installation or deploy across multiple environments.
- Deployed Enterprise Application Archive (EAR), Web Application Archive (WAR), JSP’s, and Servlets in staging, production.
Environment: OpenShift Enterprise 2.0, Ant, Maven, Jenkins, Git, Bash, Python, Jira, Enterprise Application Archive (EAR), Web Application Archive (WAR), JSP.
Confidential
LINUX System Administrator
Responsibilities:
- Used command line and advanced command options in Red Hat Linux and includes updating patches in all Linux servers.
- Worked with the team on new projects to gather system requirements and support for new projects evolving, testing and rolling out new products and services to preproduction, staging and then migrating project into production.
- Installed and monitored VMware servers with multiple VM's.
- System installation and deployment, configuration, problem determination, solutions design, implementation, maintenance, performance monitoring, disk mirroring using LVM, backup, troubleshooting, documentation and user management
- Worked on Red Hat Linux 4and Red Hat Enterprise Server9.0
- Day to day activities included handling security issues like UNIX account cleanups, 90-day password changes, setting max and min age, creating a list of unmasking permissions for users
- Wrote Bash scripts to automate day to day activities
Environment: Linux, UNIX, VMWARE, Apache Tomcat, Web Servers.