Devops Engineer Resume
Chandler, AZ
SUMMARY
- A Professional 7+ years’ experience in Configuration Management, Change/Release/Build Management, System Administration, Support and Maintenance in environments like Red Hat Enterprise Linux, CentOS, and expertise in automating builds and deployment process using Shell scripts with focus on DevOps tools, AWS, and Azure Cloud Architecture.
- Complete understanding of Software Development Life Cycle with Agile Methodologies.
- In - depth understanding of teh tools and best practices of Software Configuration Management such as Ansible, Chef.
- Experience writing Ansible playbooks to deploy automated tasks to multiple servers using Python3.5, Managing Configurations of AWS Nodes and Test Playbooks on AWSinstances using Python and written Ansible Scripts to assist Dev servers.
- Solid understanding of Unix/Linux operating systems, networking, architecture, and core web technologies (such as DNS, Routing, TCP/IP, VPN, and Load Balancing)
- Experience in using Jenkins and pipelines to drive all microservices builds out to teh Docker registry and tan deployed to Kubernetes, created Pods and managed using Kubernetes. Managed a PaaS for deployments using Docker, Kubernetes
- Configuring, Automating and Deploying Chef, Puppet and Ansible for configuration management to existing Infrastructure
- Proficient with Java, JavaScript Object Notation (JSON), GIT, Jenkins and Yum
- Experience with server-side Javascript technologies such as Node.js
- Experience with ESM and monitoring tools such as AppDynamics, Splunk, & Dynatrace APM
- Hands-on experience Cloud formationJSONtemplates inTerraformfor infrastructure as code.
- Experience in setting upPuppetmaster,Puppetagents for managing enterprise policies, configurations.
- Used PowerShell scripting for automation of deployments and for procuring Virtual Machines in Azure.
- Extensively worked on source code management tools like GIT, SVN, Bitbucket.
- Experience with migration of code base from SVN to GIT. Automation, designing and implementing continuous integration using Jenkins.
- Experience in using JIRA and confluence.
- Expertise in using build tools like MAVEN and ANT for teh building of deployable artifacts such as war & ear from source code.
- Worked onRedhat OpenShiftto improve application security by putting admin consoles on different Docker containers accessible only from unusual port numbers.
- Worked onOpenShiftfor container management and to enhance container platform multi - tenancy.
- Worked onJavaand.netapplications by automating their build from end to end, even by integrating test tools likeSonarQubeandVisual StudiousingJenkins.
- Troubleshoot various network issues affect solutions and collaborate with staff and outside vendors to resolve complex problems.
- Having scripting noledge on Bash, Shell.
- Worked with Build and Release automation framework designing, Continuous Integration and Continuous Delivery, Build and Release Planning, Procedures, scripting and automation.
- Good analytical, problem solving, communication skills and ability to work either independently with a little supervision or as a member of a team.
TECHINCAL SKILLS:
Cloud Environment: Amazon Web Services (AWS), Azure.
AWS Services: VPC, IAM, S3, Elastic Beanstalk, CloudFront, Redshift, Lambda,DynamoDB, Direct Connect, Storage Gateway, DNS, SMS.
Operating Systems: Linux (Red Hat, CENTOS), Ubuntu,Windows.
Scripting: Python, Shell Scripting, Groovy and Bash Shell, Power Shell, Go.
Version Control Tools: GIT, GITHUB, Subversion (SVN), CVS and Bitbucket.
Build Tools: Maven, Nexus, and Ant.
Containerization Tools: AWS ECS, Docker, Kubernetes, Openshift
Application Servers: WebSphere Application Server, Apache Tomcat, WebLogic.
Automation & Configuration Tools: Puppet, Ansible, Jenkins.
Orchestration Tools: Kubernetes.
Networking Protocols: TCP/IP, DNS, DHCP, Cisco Routers/Switches, WAN, LAN, FTP/TFTP, SMTP.
Monitoring Tools: AWS CloudWatch, Grafana.
PROFESSIONAL EXPERIENCE:
Confidential, Chandler, AZ
DevOps Engineer
Responsibilities:
- Designing and developing automation scripts such as Terraform and to meet high availability and security parameters.
- Initiating build jobs using teh continuous integration tool with Jenkins.
- Developing automation scripts for using Infrastructure as code using terraform scripts.
- Support teh developer requests for code pipelines for teh projects.
- Performance monitoring of teh infrastructure with monitoring tools such as Grafana and AWS Cloud Watch.
- Writing Terraform scripts using AWS resources like ECS, ELB, EC2, S3, Lambda and deploy them.
- Involved in design, implementation and modifying thePythoncode.
- Setting up various GIT Webhooks on teh Continuous Operations, Setting up teh entire pipeline and Jenkins configurations.
- Setup full CI/CD pipelines so dat each commit a developer makes will go through standard process of software lifecycle and gets tested well enough before it can make it to teh production.
- Helped individual teams to set up their repositories in GIT and maintain their code and help them setting up jobs which can make use of CI/CD environment
- Used Ansible Playbooks to setup Continuous Delivery Pipeline. Deployed micro services, including provisioning AWS environments using Ansible Playbooks
- Actively manage, improve, and monitor cloud infrastructure on AWS, EC2, S3, and RDS, including backups, patches, and scaling.
- Writing Docker files, supporting and building teh docker images and publishing into private repository Nexusv3.
- Design, implement, monitor and maintain AWS environment leveraging products such as EC2, RDS, ElasticCache
- DevelopedPythonandshell scriptsfor automation of teh build and release process.
- Worked in container based technologies likeDocker,KubernetesandOpenshift
- Worked on creating deployment scripts usingPowerShelland automated multiple daily maintenance tasks using PowerShell. writing data APIs and multi-server applications to meet product needs using Golang.
- Orchestration with tools and services like AWS CloudFormation, Terraform and custom build orchestration tools directly interacting with APIs
- Automate using Ansible and Python teh configuration, installation and deployment set up of many systems within Cloud Services including teh monitoring system.
- Worked on Implementing teh entire CI/CD using Groovy Scripting.
- Implementing SDLC such as Klockwork, Protex, Sonarcube scanners within teh pipelines to maintain teh code standards. design high availability applications on AWS across availability zones and availability regions design applications on AWS taking advantage of disaster recovery design guidelines.
- Implemented Ansible to manage all existing servers and automate teh build/configuration of new servers.
- Analyze and resolve conflicts related to merging of source code for GIT
- CodeManagement on Git Pull request process for reviews and maintaining teh Code Pipeline Running.
- Manage teh Infrastructure by Monitoring teh security violations
- Maintain teh documentation, runbooks and support scripts.
- Providing Infrastructure and services for automating CI/CD for project teams
- Troubleshooting teh issues along teh CI/CD Pipelines.
- Creating Tickets in Jira, Tracking and Communicating with IT for services.
- Writing CloudFormation Templates on AWS to spun up teh Multiple services at once.
- Maintaining teh EC2 instances and services up and running and installing teh SSM-agents to maintain teh Security.
- Working with Rest API of Nexus, GITHUB for getting teh data for work items.
Environment: Ubuntu, Terraform, Jenkins, Jira,Ansible, AWS, GIT, Shell/Groovy scripts, Nexusv3, Python3.5,Docker, Kubernetes, CaaS, IAC, Grafana.
Confidential, Denver, CO
DevOps Engineer / Cloud Engineer
Responsibilities:
- Collaborating with development teams to enhance deployment processes by implementing Continuous Integration and Continuous Delivery (CI/CD).
- Providing status and performance reporting on test/development environments.
- Defined and managed a well-defined project management process, scheduling and ongoing process improvement initiatives to implement best practices for Agile Project Management.
- Involved in configuring and integrating teh servers with different environments to automatically provisioning and creating new machines.
- Configured teh Auto scaling and ELB groups in AWS to main high scalable and secure environment.
- Automate provisioning and repetitive tasks usingPython.
- Designed User Defined Routes with custom route tables for specific cases to force tunneling to teh Internet via On-premise network and control use of virtual appliances in teh customer's Azure environment.
- Writing Terraformfor infrastructure as code and deployed in Azure Cloud.
- Used Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
- Experience working on several Dockercomponents like DockerEngine, Docker Hub, Docker Machine, Docker Compose and DockerRegistry.Created multiple Containers with Specific Run Times and Proxying using NGINX for Virtual Hosting of Multiple Containers in Single Docker Host.
- Proof of Concept (POC) on building/maintaining Docker container clusters managed by Kubernetes, Linux, Bash, GIT, Docker, on AWS.
- Created and maintained teh Python deployment scripts for teh Web Sphere; web application server.
- Worked on Jenkins AWS Code Deploy plugin to deploy to AWS.
- Configured Elastic Load Balancers with EC2, and Auto scaling groups.
- DeployedAWSIaaS virtual machines and Cloud services (PaaS role instances) into secure VNets and Subnets.
- Provisioned load balancer, auto-scaling group and launch configuration for micro services using Ansible.
- Developed a shell script to display all teh environment variables during teh deployment of our application to another client.
- Work on creation ofPuppetmanifest files to install tomcat instances and to manage configuration files for multiple applications
- Perform teh automation usingPuppetConfiguration management. Automation of applications end to end throughpuppet
- Managed network security using Load balancer, Auto-scaling, Security groups and NACL.
- Provided 24X7 supports on a rotation basis.
Environment: Ubuntu, AWS, Terraform, Docker, Ansible, Jenkins, Kubernetes, ANT, Maven, Shell, Python, Web Sphere, and Load Balancers.
Confidential, Okemos, MI
DevOps Engineer
Responsibilities:
- Planning, deploying, monitoring, and maintaining Azure cloud infrastructure consisting of multiplenodes and VMware Virtual machines as required in teh environment.
- Used ANT to perform daily and weekly Software Builds.
- Implemented Windows PowerShell scripts to monitor teh event logs of critical windows servers.
- Wrote chef modules for installing and managing Java versions and managing persistent SSH tunnels.
- Automated teh regular tasks in Subversion and streamlining teh process of access to SVN.
- Automated setting up server infrastructure for theDevOpsservices, usingAnsible,shellandpython scripts.
- Creating Jenkins Templates based on teh technology stacks by using shell scripting
- Resolving build and deployment issues during implementation of applications.
- Providing teh assistance for teh smooth phase of Release for teh Emergency and Expediate Releases by getting teh Director Level Approval and coordinating with different teams
- Openshiftvirtualized PaaS provider - useful in automating teh provisioning of commodity computing resources for cost and performance efficiency
- Involving in migration activities of Java scripts and Database scripts from Oracle, MS SQL Server and MY SQL into different environments like Development, QA.
- On teh other hand, also achieved building of.netapplication by integrating Visual Studio with Jenkins.
- Designed User Defined Routes with custom route tables for specific cases to force tunneling to teh Internet via On-premise network and control use of virtual appliances in teh customer's Azure environment.
- Build Java code and.NETcode on to different Jenkins servers as per teh schedule.
- Participate in release team meetings and contribute to teh release process through completion
- Configured and maintained codebase to support teh build and deployment of code on servers.
- Merging and tagging need to be done after teh code went live in environment.
- Configure instances health and monitor CPU utilization and do scaling process.
- Maintained a Live Like environment to test any production issues on teh setup and push it into production.
Environment: MYSQL, ANT, Azure, Chef, Openshift, Jenkins, LINUX, Windows,.Net.
Confidential
DevOps /AWS Engineer
Responsibilities:
- Configured and maintained user accounts for development, QA, and production teams and created roles for EC2, RDS, S3, Cloud Watch, EBS resources to communicate with each other using IAM and performed S3 buckets creation, policies and on teh IAM role base policies and customizing teh JSON template.
- Used Cloud Watch for monitoring AWS cloud resources and teh applications dat deployed on AWS by creating new alarm, enable notification service.
- 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 ChefRecipes. created custom sizedEC2instances,VPC,subnets, NAT, ELBandSecurity groups usingAWS Cloud Formationtemplates
- Configured teh IT infrastructure as code writing manifests, classes, and modules inPuppet.
- Develop teh scripts to push patches, files and maintain configuration drift through thePuppettool
- Installed, configured& administered Bamboo on Linux machines along with adding/updating
- Built scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments. Configured GIT with Jenkins and schedule jobs using POLL SCM option.
- Day to day activities like building and deploying code in different environments like DEV, SIT, UTA, Pre-Prod and Prod using Jenkins, Docker, Kubernetes and Chef.
- Continuous Integration /Delivery is being enabled through Deployment into several environments of Test, QA, Stress and Production using Jenkins and Nexus
- Experience in working on source control tool GIT. Strong noledge on source controller concepts like Branches, Merges and Tags.
- Worked extensively in configuring Auto scaling for high Availability.
Environment: CentOS, JIRA, Subversion, JIRA, Web Sphere, Puppet, Bash Shell scripting, Python, Unix, Maven, GIT, SVN, ANT, Jenkins, Shell Scripts, Web Sphere.