Devops/aws Engineer Resume
Phoenix, AZ
SUMMARY
- Around 8+ years of hands on IT expertise prioritizing CI/CD, Automation of Configuration Management, Security, build/release, Cloud Resource Utilization, Infrastructure Automation, AWS, and AZURE etc.
- Posse’s ability to architect and automate resources and its solutions in AWS Cloud.
- Proficient in DevOps culture through CI/CD tools like source code repos (GIT, Bit Bucket), Jenkins, binary code repos (Nexus, Artifactory), configuration management tools like Chef, Ansible& Puppet. Had set up staging and production environments for CI workflow.
- Experience on SCM in Agile, SCRUM, Clear Case, Clear case to Stash Migration, IBM RTC, Waterfall methodologies.
- Versed in handling critical AWS resources like VPC, EC2, EC2 Container Services, EBS, RDS, S3, CloudFormation, DynamoDB, ELB, AutoScaling, CloudFront, Route 53, CloudWatch, CloudTrial, IAM, SQS, SNS etc.
- Excellent in Setting up monitoring tools like Nagios and Amazon Cloud watch to monitor major metrics like Network packets, CPU utilization, Load Balancer Latency.
- Administered Git and performed tasks like creating users, providing access to them, maintaining source code repositories, merging the branches, approving pull requests, resolving merge conflicts etc.
- Worked on multiple things like setting up Kubernetes dashboards with AAF and also using kubeconfig.
- Experience in Virtualization technologies like VMWare, Vagrant and worked with containerizing apps like Docker, Kubernetes. Experience with container - based deployments using Docker, working with Docker images, Docker Hub and Docker-registries and Kubernetes.
- Proficient with managing Iptables and services like; HTTP, LDAP, SMTP, IMAP, DNS, DHCP, LDAP.
- Hands on expertise with configuration tools like Chef, Puppet, and Ansible. Created several Manifests, Play Books, and Cookbooks to automate infrastructure maintenance & configuration.
- Experience on Terraform a tool for building, changing, versioning infrastructure safely and efficiently.
- Experience in App development by Android SDK, Eclipse IDE with Git/ Source Tree &Gradle build management.
- Experience using MAVEN & ANT as a Build Tool for building of deployable artifacts (war & ear) from source code.
- Deployed and configured Atlassian Jira, both hosted and local instances for issue tracking, workflow collaboration, and tool-chain automation.
- Expertise in implementation and maintenance of Apache Httpd, SMTP, DHCP, NFS, LDAP, DNS, Remote Access, Security Management & Security troubleshooting.
- Experience in working on source controller tools like GIT, Subversion (SVN), CVS, IBM Clear case.
- Created and wrote shell scripts Bash, Ruby, Python and PowerShell for setting up baselines, branching, merging, and automation processes.
- Experienced in Administration of PROD, DEV and TEST environment’s carrying Windows, Ubuntu, Red Hat Linux, Centos and Solaris Servers.
- In Depth knowledge with computer apps & scripting languages like; Shell, Python, Ruby, JSON, Perl, XML.
- Good at managing and hosting plans for Azure Infrastructure, implementing and deploying workloads on Azure virtual machines (VMs).
- Good knowledge and worked on several, Google Cloud Platform and Open Stack LaaS, PaaS and SaaS tools.
TECHNICAL SKILLS
Operating Systems: Windows (98/XP/NT/ 2000/2003/2008 ), UNIX, LINUX, Ubuntu (12.x, 13.x, 14.x, 15.x, 16.x ), RHEL(4.x, 5.x, 6.x,7.x), SOLARIS, Centos.
Source control tools: Subversion, Clear case, RTC, GIT and Perforce.
Monitoring Tools: Nagios, Cacti and Splunk.
Build Tools: ANT, MAVEN.
CI Tools: Hudson/ Jenkins and Build Forge, Cruise control.
CM Tools: CHEF, PUPPET.
Container orchestration tools: Docker, Kubernetes, Docker swarm, ECS, ACS, GCS.
Repositories: Nexus, Artifactory.
Languages: Java, PHP, C, C++, SQL, J2EE.
Tracking tools: Jira, Remedy, Clear Quest.
Web servers: Web logic, Web Sphere, Apache Tomcat, JBOSS, MS Access, and Nginix.
Databases: Oracle, SQL SERVER, MY SQL, DB2.
Packages & Networking: FTP-Vsftpd, SSH, TELNET, TCP/IP, HTTPS, DHCP, Raid Levels, FTP, SMTP, NFS, WinScp .
Scripting: Shell, Python, Perl, Ruby, and Groovy.
AWS Services: EC-2, ELB, VPC, RDS, IAM, CloudFormation, S3, CloudWatch, CloudTrial, SNS, SQS, SWF,EBS.
PROFESSIONAL EXPERIENCE
Confidential, Phoenix, AZ
DevOps/AWS Engineer
Responsibilities:
- Designed and developed automation to support CI/CD and processes, analyze client workflows, and determine the best solutions for a successful enterprise Cloud infrastructure. Delivering solutions using Agile methodologies.
- Managed a PaaS for deployments using Docker, Kubernetes &Chef, Puppet which reduced considerably deployment risks. Used Ansible to manage Web applications, Environment configuration Files, Users, Mount points, and Packages. Implemented multi-tier application provisioning in AWS cloud, integrating it with Ansible.
- Developing & implementation one of the complicated and vast on-premises data warehouse projects to AWS. Supported AWS Cloud environment with 2000 plus AWS instances configured Elastic IP and Elastic storage deployed in multiple Availability Zones for high availability.
- Developed and deployed stacks using AWS Cloud Formation Templates (CFT) and AWS Terraform
- Wrote Lambda functions in python for AWS's Lambda which invokes python scripts to perform various transformations and analytics on large data sets in EMR clusters.
- Worked on migration from Datacenter to AWS. Setup JFrog Art factory on AWS, single copy of any binary is ever stored on this file system.
- Work with app developers to ensure apps interaction withAWS.Created IAM policies, Configured IAM Users/Roles/Policies to grant fine-grained access toAWSresources to users.
- Wrote Terraform templates for AWS Infrastructure as a code to build staging, PROD environments & set up build & automations for Jenkins. Designed &implemented scalable, secure cloud architecture based on AWS. Working with continuous delivery and build clouds with OpenStack and AWS.
- Managed several Ansible playbooks for the automation that was defined through tasks using YAML format and run Ansible Scripts to provision Dev servers.
- Performed application server builds in the EC2 environment and monitoring them using CloudWatch.
- Creating VPC and bringing instances within based on the requirement. Creating public and private subnets within the VPC and attaching them to the EC2 instances based on the requirement.
- Setting up private networks and sub-networks using Virtual Private Cloud (VPC) and creating security groups to associate them with the networks.
- Implemented a CD pipeline involving Jenkins, Chef to complete automation from commit to deployment.
- Implementing Continuous Integration system: configuring Jenkins servers, nodes, creating required Python scripts as well as bash scripts to create/configure Linux VMs.
- Creating Pods using Kubernetes and worked with Jenkins pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes.
- Creating Kubernetes clusters work with frameworks running on the same cluster resources.Gained knowledge with Mesos providing the fine-grained resource allocations for pods across nodes in a cluster.
- Build/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on GCP.
- Dealt with various merging conflicts and pushes appropriate code into GitHub repository.
- Administered Jenkins CI server installation &configuration to automate app packaging and deployments.
- Performed integration of Code Quality Analysis Techniques using JUnit, SonarQube, Check style and find bugs with CI tools. And Viewing the selected issues of web interface using SonarQube.
- Implemented Docker containers and created clients respective Docker images, Docker consoles and leveraged Apache Mesos to manage Cluster hosts for Applications.
- Converted numerous existing Java projects to a single deployment method using ECS Docker Containers.
- Mitigating the configuration requirements in the future by adopting Docker and modern Chef based concepts and allowing operations to function like PaaS, SaaS.
- Developed Perl and shell scripts for automation of the build and release process.
- Create Chef Automation tools &build and do an overall process improvement to any manual processes.
- Used Chef Cookbooks, recipes, roles, data bags, run list to deploy web applications, applications server and vendor applications. Used Chef for IaaS configuration by writing cookbooks and recipes to automate the actions for virtual and remote resources and nodes.
- Worked on Chef with Knife commands to manage Nodes, Cookbooks, Chef Recipes, Chef attributes, Chef Templates and Ohai. Working with Modules, Classes, and Manifests in Puppet.
- Created Gherkin features and execution of ATDD scripts through Gherkin feature files.
- Performed S3 buckets creation, policies &also on IAM role-based policies &customizing the JSON template.
- Managed local Deployments in Kubernetes using Open Shift platform, creating local cluster &deploying app containers. Working on rolling updates using the deployments feature in Kubernetes and implemented blue green deployment to maintain zero downtime.
Environment: DevOps, Maven, Docker, Kubernetes, Jira, Ansible, Chef, SonarQube, Linux, GitHub, BitBucket, Jenkins, Sharepoint, JFrog Artifactory, Apache Tomcat, Nagios, Splunk, Subject7, ElectricFlow.
Confidential, Roseland, NJ
DevOps / Cloud Engineer
Responsibilities:
- Responsible in building up the infrastructure from the scratch using high level architecture. Made multiple POC’s on the Code-Build, SonarQube, and Server less Infrastructures within the AWS.
- Responsible for management of complex CI/CD environment having GIT, Jenkins, Docker, AWS & Ansible for multiple Dev teams. Responsible for a Java project using Bamboo and Maven as a build tool.
- Design &implementing fully automated server for build management, monitor &deployment using Ansible. Designed, Installed and Implemented Ansible configuration management system.
- Created Ansible playbooks for provisioning, configuration management, patching, &software deployment in AWS environments. Created scripts in Python which integrated with Amazon API to control instance operations.
- Worked on POC’s for 2 factor authentication for Okta and LDAP active directories on GCP
- Designed GCP Cloud Formation templates to create custom sized VPC, Subnets, NAT to ensure successful deployment of Web applications and database templates.
- Migrated source code repositories from SVN to Git-Hub and Implemented the new branching strategy for environments like Development, Testing and Production
- Created a best practice Build environment using Jenkins, immutable instances, and AWS
- Initiated and implemented automated testing solution through CI/CD pipeline using Jenkins, Code-Build.
- Created and used AWS S3 service as a binary storage system and automated the sync data to Glacier
- Managed AWS Infra automation and Data Center Inbound/outbound services with CLI and API.
- Involved in migrating 100+ applications from on premise to AWS and worked on AWS CLI to Auto Scale
- Created and Updated Cloud Watch Monitoring for application log files and to track metrics. Designed roles and groups using AWS Identity and Access Management (IAM). Used Amazon IAM to grant fine access of AWS resources to users. Also, managed roles & permissions of users to AWS account through IAM.Deployed multiple resources simultaneously using Cloud Formation templates in AWS.
- Archiving generated server log files in to the S3 bucket and running Cron Job using Chef recipe.
- Resolved Issues with the SSL connectivity between Git-Hub enterprise and Jenkins on Windows
- Maintaining GIT repositories using stash and handling Build/Release deployment using AWS Code-Build.
- Code repository management, code merge & quality checks with various tools, especially GIT, NEXUS, & SonarQube etc. Used Terraform in migrating legacy and monolithic systems to AWS.
- Worked with Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs
- Implemented the Atlassian tools Jira and Confluence as bug tracking, ticket tracking and WIKI which followed by Agile methodology. Configuring and Networking of Virtual Private Cloud (VPC).
- Worked on installing Jira add - on for Splunk, SFDC data ingestion calling through APIs.
- Performed code line GIT pushes (releases) to PROD, customer servers, Developed & improved GIT push scripts.
- Worked on creation of Docker containers and Docker consoles for managing the application life cycle
- Extensively worked on Code Deploy scripts for pushing the application code it to the EC2 instances
- Implementing Kubernetes for Migration, deployment of apps from on-prem to Azure Cloud with no downtime.
- Virtual Machine Backup and Recover from a Recovery Services Vault using AzurePowerShell and Portal.
- Experience in migrating on premise to Windows Azure using AzureSite Recovery and Azurebackups.
- Responsible of web app deployments over cloud services (web and worker roles) on Azure, using VS & PowerShell. Experienced with diff Infra deployment options withVSTSpackage management system and Azure
- CreatingVSTSextension factory which hosting reusable custom tasks to integrate different tools withVSTS pipeline. Enabling Single Sign On (SSO) feature for existing app integrating with Azure Active Directory.
- Deployed application code into QA, Staging, Preproduction and Production using CodeDeploy.
- Worked on Right Scale todeploy applications across different clouds than any other competitor.
- Experience in blue/green deployments, Mesos/Marathon and Docker for container orchestration.
Environment: AWS, Jenkins, Terraform, SVN, Git-Hub, TOMCAT, XML, Open Stack, JBoss Application Server, Jira, Confluence.
Confidential, Minneapolis, MN
DevOps Engineer
Responsibilities:
- Worked in a team that involved different development teams and multiple simultaneous software releases.
- Participated in weekly release meetings with Technology stake holders identify and mitigate potential risks associated with the releases.
- Performed application server builds in EC2 environment and monitoring them using cloud watch.
- Configuring and updating JSON files to create new stacks for Deployment using Docker Marathon.
- To achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load-balancing tool Nginx. Used Puppet to install and manage configurations on machines like log stash, log rotate etc.
- Maintained and developed Puppet modules responsible for deploying OpenStack and other cloud tools.
- Configured Nagios to monitor EC2 Linux instances with puppet automation.
- Performed Server configuration management via Puppet. Transparent Data Encryption (TDE) implementation.
- Implemented multi-tier application provisioning in Amazon cloud Services, integrating it with Puppet.
- Developed Ansible scripts for an automated server provisioning and Docker images
- Reducing the time between provisioning and deployment from over 3 hours to less than 10 minutes.
- Configuration of domain logs into Splunk and setup of alerts based on different errors.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.Involved in writing POM files to establish the code quality tools integration.
- Experienced in authoring pom.xml files, performing releases with the Maven release plugin, Mavenization of Java projects and managing Maven repositories.
- Worked on Tomcat, JBOSS, and WebLogic and WebSphere Application servers for deployments.
- Used both GIT and BIT bucket source control systems to manage code.
- Solid understanding of Python, Linux Shell and Perl scripting, UNIX, Windows, build and release engineering principles.
Environment: AWS, GIT, Jenkins, Maven, Puppet, Docker, Ansible, Splunk, WebLogic, TOMCAT, Python Scripts, Perl Scripts, Ruby Scripts, OpenStack, XML, JBoss App Server.
Confidential, IRVING TX.
Build and Release Engineer
Responsibilities:
- Integrated Nginx with Postgres DB with in single network using Docker-compose for monitoring app data logs.
- Strong experience with SCM methodology practices, process improvement, toolsets using IBM RTC.
- Created additional Docker Slave Nodes for Jenkins using custom Docker Images and pulled them to Registry. Worked on major components of Docker like, Docker Daemon, Hub, Images and Registry etc.
- Developed Networking policies for Docker containers. Working on open source development tools like Compose, Swarm and Kubernetes. Written Docker-Compose files for building up the Infrastructure in a single go.
- Worked on Build automation tools like Jenkins and Maven.
- Worked with Service Now, a tool that handles DCR (defect Change Request), bug tracking and for ticketing.
- Integrated Jenkins and Chef-provisioner to create multiple servers with different configurations in one go
- Automated deployment of OpenStack Clouds in data centers and availability zones.
- Developed code (cookbooks and recipes) to create infrastructure in AWS that resembles existing infrastructure in on-prem. Fallowed the practice of Infrastructure as code that is version able and repeatable.
- Used Jenkins and Maven for automating Builds and Automating Deployments.
- Architected apps from micro services over monolithic approach, to be independently scalable, version able and deployable. Setup the Chef servers, chef work stations, chef nodes and involved in bootstrapping new infrastructure chef nodes.
- Highly involved in Configuring, monitoring and multi-platform servers by defining Chef server from workstation to manage and configure Chef nodes. Used Jenkins, IBM RTC for CI and deployment into Tomcat App Server.
- Running the RedhatPackage Manager (rpm) to manually install or update the Confidential program.
Environment: Jenkins, Maven, Docker, Chef, IBM RTC, Kubernetes, TOMCAT, Nginx, YAML Scripts, XML, Open Stack, JBoss App Server.
Confidential, Roseland, NJ
Linux Administrator
Responsibilities:
- Responsible for 100 server for their maintenance, troubleshooting, disk management, their availability and different applications running on them.
- Monitored system operation efficiencies and services such as HTTP, FTP, MySQL etc. with Nagios.
- Installed new 2000 Unix servers, configuration, mostly on RHEL 6 and 7.
- Reviewing system and application logs for troubleshooting.
- Managed Disks and File systems using LVM on Linux, kernel patching.
- Applied patches on all Linux Boxes from common repository using YUM.
- Configuration and implementing Raid, LVM, and Printer.
- Performed server installation using Kickstart physical server.
- Managed and administrated of all UNIX servers, includes Linux operating systems by applying.
- Relative patches and packages at regular maintenance periods using Red Hat Installation, Configuration, up gradation and Administration of RHEL 3.x/4.x Using Jumpstart & Kick-start OS integration.
- Performed package installations, maintenance, and periodic updates and patch management on Linux using rpm/yum and system administration tasks such as User/group account management, LVM, file systems, disk management, load balance monitoring on servers and server health checks.
- Responsible for configuring and managing DNS, DHCP, NFS, FTP, SSH, LDAP, NIS and Squid servers in Linux.
- Responsible for configuring real-time backup of web servers. Manage security of servers. Respond to work requests which include problem trouble-shooting, root cause analysis, executing scheduled changes, performance analysis.
- Wrote Python/Bash scripts for task automation and tracked disk space on servers through shell scripts.
- Managing services, maintaining and managing log files, monitoring event, logs and troubleshooting system problems using Nagios tool and resolve any reported issues.
- Responsible for reviewing open tickets, resolve and close any existing tickets using BMC Remedy tool.
- Responsible for resolving network issues using network tools like ping, TCP trace route, trace route and TCP dump. Manage security of servers.
- Created and maintained LINUX VM’s, Installed VMWare ESX4.1 to perform virtualization of RHEL servers
Environment: RHEL, Linux VMware, UNIX, python, Nagios, Red Hat.
