Devops Engineer/rm Resume
Dallas, TX
SUMMARY
- Professional DevOps Engineer with 5 years of experience with major focus on Continuous Integration, Continuous Deployment, Automation,CloudManagement and Linux/Unix administration.
- Extensive working experience in designing, deploying and maintaining various multitude applications utilizing almost all AWS services stack including AWS Fargate, AWS CDK, Elastic Cloud Compute EC2, S3, CloudWatch Insights, Service Catalog, EBS, EFS, Elastic Bean Stalk, Route 53, VPC, Cloud Front, Dynamo DB, Red Shift, RDS, Key Management Service (KMS), Identity & Access Management (IAM), Elastic Container Service (ECS), Elastic Load balancing, Cloud Formation, Elastic Cache, SNS, SQS focusing on high availability, fault - tolerance and auto scaling.
- Played a significant role as a part of an engineering team designated to design a new platform to host applications on AWS and set up VPN tunnels from corporate network to VPCs, designed the Subnets, Routing and IAM policies in AWS.
- Design roles and groups for users and resources usingAWSIdentity Access Management (IAM).
- Worked deploying and scaling web applications and services developed with Java, PHP, Node.js, Python, Ruby, and Docker on familiar servers such as Apache, Nginx and IIS.
- ImplementedAWSLambda functions to run scripts in response to event in Amazon Dynamo DB table, S3 buckets, HTTP requests using Amazon API Gateway.
- Worked on PowerShell/Bash scripts to gather resources metrics from AWS EC2 Instances, and configured Alerts and Dashboards using AWS Cloud Watch Monitoring, CloudWatch Insights.
- Experience in Azure Network Security Groups, Azure Operational Insight and OMS, Azure Premium Storage, Site Recovery, Network Virtual Appliance, Client-Side encryption forAzure storage objects.
- Expertise in Azure Development worked on Azure web application, App services, Azure storage, Azure SQL Database, Azure Virtual Machines, Azure AD, Azure search, Azure DNS, Azure VPN Gateway and Notification hub.
- Deployed Azure IaaS virtual machines (VMs) and Cloud services (PaaS role instances) into secure VNets and subnets.
- Planning and implementation of data and storage management solutions in Azure(SQL, Azure files, Queue storage, Blob storage).
- Experience in Private Cloud and Hybrid cloud configurations, patterns, practices in WindowsAzureand SQLAzureand inAzureweb and database deployments.
- Perform the QA, PERF and UAT Builds and deploy the binaries on respective environment Servers.
- 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 Jenkins by installing, configuring and maintaining for continuous integration (CI) and for Continuous Delivery (CD) and troubleshooting the build issues during the build process.
- Experience in software build tools like Apache Maven, Apache Ant to write Pom.xml and Build.xml respectively.
- Experience in deploying JBOSS, Apache Tomcat Web Server, IIS Server, Oracle WebLogic, and IBM WebSphere.
- Complete ownership of Build of entire product. Ability to debug, fix build issues across numerous Unix and Windows platform.
- Production experience in large environments using configuration management tools like Chef, Ansible and Puppet.
- Experience in Installing Chef Server Enterprise on premise/workstation/bootstrapped the nodes using knife and Automated by Testing Chef Recipes/Cookbooks with Test-kitchen.
- Created and updated Chef recipes and cookbooks, profiles and roles using Ruby and JSON scripting and also have migrated all nodes from ansible configuration system to chef system.
- Expertise in Installation and configuration of Puppet which includes Puppet Master, Agent Nodes and an administration control workstation like Puppet Console.
- Experience in writing Ansible playbooks created custom playbooks written in YAML, encrypted the data using Ansible Vault and maintained role-based access control by using Ansible Tower to manage web applications, Environments configuration files, Users, Mountpoints and Packages.
- Knowledge on Vagrant, Docker & Kubernetes based container deployments to create shelf environments for dev teams and containerization of env’s delivery for releases
- Extensively worked with Scheduling, deploying and managing container replicas onto a node cluster usingKubernetes. And worked with building Kubernetes run time environment of the CI/CD system to build, test and deploy in an open source platform.
- Provisioned the highly available EC2 Instances using Terraform and cloud formation and wrote new plugins to support new functionality in Terraform.
- Experience working on several Docker components like Docker Engine, Hub, Machine, creating Docker images, compose, Docker registry and handling multiple images primarily for middleware installations and domain configurations.
- Expertise in scripting languages like Python, Ruby, Perl, Shell, Bash, familiar with the Storage, Networking Concepts, and PowerShell commands, experience in Created automated PowerShell scripts for web app deployment inazure.
- Experience in Configuring and administration of Monitoring tools like Nagios, Splunk and Zabbix etc.
- Extensive experience in build and deployment of large-scale source code which includes C++, Java/J2EE, web applications by invoking build, deployment plugins in automation tool.
- Experience in using Bug tracking tools like JIRA, Remedy, Mingle, Bugzilla.
- Good knowledge of working under various protocols like HTTP, HTTPS, SSH, POP, FTP, UDP, TCP/IP and SMTP.
- In depth knowledge on working of Agile, Scrum, Waterfall Methodologies, exposed to all aspects of software development life cycle (SDLC).
TECHNICAL SKILLS
Operating system: Linux (Red Hat 4/5/6/7, CENTOS & SUSE), Solaris 11/10/9/8, Ubuntu 12/13/14, Windows NT /2000/2003, Mac OSx
Version control Tools: GIT, Subversion SVN, TFS, CVS, Bitbucket.
Build tools: Ant, Maven, GRADLE
Continuous Integration Tools: Jenkins, Bamboo.
Cloud computing: AWS, Microsoft Azure(VSTS)
Configuration Management: Chef, Puppet, ANSIBLE, Terraform
Scripting Languages: Shell, Bash, PowerShell, Perl, Ruby, Groovy, YAML and Python.
Languages: C, C++, PHP, C#, Ruby, Java, .Net
Application servers: IIS, Apache, Tomcat, Nginx and JBOSS
Monitoring Tools: Splunk, Nagios, CloudWatch, ELK, JIRA, Grafana
Databases: MySQL, Mongo DB, Cassandra, SQL Server, Oracle MySQL, MongoDB, AWS RDS, DynamoDB
Bug reporting Tools: JIRA, Remedy, Bugzilla
Testing Tools: Cucumber, Junit
Containers: Docker, Kubernetes
Web technologies: HTML, HTML5, CSS, XML, SOAP
PROFESSIONAL EXPERIENCE
Confidential, Dallas, TX
DevOps Engineer/RM
Responsibilities:
- Hands on experience in AWS broad range of services such as provisioning EC2, AMI, VPC, ELB, Auto-Scaling, Security Groups, IAM, EBS, AMI, S3, SNS, SQS, Route53, ELB, CloudWatch, Cloud Formation, Cloud front, Cloud trial, RDS, EMR, Redshift, AWSOpsWork.
- Created and Configured Red Hat Linux Environment and Solaris Virtual Machines in AWS using EC2, ElasticIP, VPC, Subnets, Route Tables, NAT Gateway.
- Involved in AWS EC2/VPC/S3/SQS/SNS based automation through Terraform, Ansible, Python, Bash Scripts. Adopted new features as they were released by Amazon, including ELB & EBS.
- Deployed AWS Lambda code from Amazon S3 buckets. Created a Lambda Deployment function and configured it to receive events from your S3 bucket.
- Created Python Scripts to Automate AWS services, ELB, CloudFront Distribution, ECS, database, EC2 and database security groups, S3 bucket and application configuration, created stacks with single servers or joins web servers and loaded the big volume source files from AWS S3 to redshift with Talend Big Data tool.
- Designed AWS CloudFormation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications. Used Cloud Front to deliver content from AWS edge locations to users, allowing for further reduction of load on front-end servers. Managed and analyzed the petabyte-scalable data using AWS Redshift cluster.
- Written reusable Templates for provisioning AWS infrastructure as a code using Terraform to build staging and production environments.
- Design & implementation experience with distributed applications and systems and hands-on experience with architecting solutions on AWS using AWS EC2 Amazon ECS AWS Batch ELB CloudFront Amazon ECR.
- Knowledge of load balancing, security controls and distributed processing capabilities and Ability to troubleshooting issues as and when arisen.
- Support AWS management, including baseline, security configurations, patching, and troubleshooting.
- Planning the release windows and cycles across a portfolio and managingrisksand resolves issues that affect release scope, schedule, and quality
- Lead the development of internal and external release materials, including recommended implementation, configuration and negotiate, plan, and manage all release activities.
- Works closely with Innovation/Quality Assurance on a release plan aligning with go-to-market plans.
- Strong experience inchefarchitecture andchefconcepts such as nodes, workstation,chefserver, recipes, resources, cookbooks, environments, Test-Kitchen, roles.
- Managing CI & CD tools and pipeline using Jenkins, as a partner to development teams. Technical/functional support for pipeline related activities and implementing of CI/CD Jenkins automation pipelines, artifact stores and integration of security automation tooling.
- Deep understanding of relational database design concepts and SQL programming, querying in Oracle SQL Developer tool.
- Good knowledge in several Docker components like Docker Engine, Hub, Machine, Compose & Docker Registry.
- Experience in configuring and managing the container using Docker to automation deployment process, run multiple applications by Docker Compose, and used to Docker Weave for Network Communication between Containers.
- Extensive experience in installing, configuring, and administering Jenkins for Implementation of Continuous Integration and Continuous Delivery for supporting internal, customer development efforts, also to implement the End-to-End Automation.
- Experienced inTroubleshooting.Splunk search,quotas, monitor Inputs,WMIIssues, Splunk crash logs and Alert scripts.
- Worked ServiceNow to create Change order for the release and exceptions if release must be postponed.
- Participate inCABmeetings to discuss release scope and/or roadblocks
- Maintains a release repository and manages key information such as build and release procedures, dependencies, and notification lists.
- Involved in Jira as bug tracking system and configured various workflows, customizations and plug-ins for Jira bug/issue tracker and integration of Jenkins with Jira/GitHub.
- Using Hercules, imported test plan from GIT and ran performance tests for the application.
- Develops scripts and automation tools used to build, integrate, and deploy software releases to various platforms.
- Used Shell scripting (Bash), Power Shell, Ruby, Perl, Python based scripts for merging, branching, and automating the processes across different environments.
Confidential, Dallas, Tx
DevOps/AWS Engineer
Responsibilities:
- Extensive experience in Infrastructure as a code using the Terraform andAWScloud formation templates for building, changing, and versioning.
- Hands on experiences in an environment of Amazon Web Services (AWS) products gained good knowledge in Elastic Cloud Computing, Simple Storage Services, AWS CDK, AWS Fargate, Glacier, Block Storage, Elastic Beanstalk, Amazon Lambda, Virtual Private cloud, Load balancing, Relational Database Service, and Cloud Watch.
- Hands-on experience in migration of one Business from a physical data center environment toAWS.
- Skilled in designing and configuring secured VPC through private and public networks inAWSby creating multiple subnets, routing table, Network ACL and NAT gateways as per requirement and distributed them as groups into various availability zones of the VPC.
- Worked at optimizing volumes and EC2 instances and created multiple VPC instances. And Deploy and monitor scalable infrastructure on Amazon web services (AWS).
- Extensively worked on AWS CDK (Cloud Development Kit), deployed infrastructures for a static website, or even a complex, multi-stack application that spans multiple AWS accounts and regions using Python/Typescript
- Created and deleted a collection of resources together as a single unit (stack) using AWS CDK.
- For cost optimization, started working on Fargate (Serverless) tasks which can cost on CPU and Memory utilization.
- Extensively used Fargate for application content, networking, storage, and scaling requirements with no provisioning, patching, cluster capacity management, or any infrastructure management required.
- Fargate exports metrics automatically to CloudWatch, thus enabling Container Insights. Created Log Groups for the VPC Logs and created Dashboard to view the logs and metrics for Load balancer, Container Insights, VPC
- Managed security groups onAWS, focusing on high-availability, fault-tolerance, and auto scaling.
- Created and managedAWS IAMusers and groups to allow and deny their access toAWSresources also regular review and monitor of each IAM policies to improve the security.
- Extensively used Docker for virtualization, run, ship, and deploy the application securely for fasten the build/release engineering.
- Worked with configuration automation tool like Chef, and containerization using Docker.
- Extensively used MAVEN and ANT as a Build Tool for building of deployable artifacts from Source Code and using Nexus and Artifactory Repository managers for Maven builds.
- Used Git, Bitbucket as Source Code repositories. Experience in branching, tagging and maintaining the version across the environments using GIT on Linux, windows and MacOS platforms.
- Extensively worked on MongoDB Atlas. Created a cluster DB according to the requirement and also providing the team members, Console and DB access by DB roles, DB user credentials.
- Strong knowledge in supporting Database environments like Oracle, MySQL, DB2. Also, NoSQL databases such as DynamoDB, Cassandra DB, MongoDB, etc.
- Involved in creating dashboards, alerts, synthesis in New Relic APM.
- Involved in Jira as bug tracking system and configured various workflows, customizations and plug-ins for Jira bug/issue tracker and integration of Jenkins with Jira/GitHub.
- Experience in Atlassian products like JIRA for ticketing and Confluence for documentation.
- Experience in Blue green deployment in reducing downtime and risks in production.
- Developed automation scripting in Python (core) to deploy and manage Java applications across Linux servers.
- Good in working with the release and deployment in Java/J2EE Web Applications
- Worked on Red Hat Enterprise Linux, CentOS, Ubuntu Debian systems.
- Experienced in troubleshooting and automated deployment to web end application servers like WebLogic, and Apache Tomcat.
- Experience in installing Firmware upgrades, Kernel patches, System Configuration, Performance alteration on UNIX/LINUX systems.
- Experience in requirement gathering, to design and plan the infrastructure, also working onDevOps/Agile operation process including various tools (Code review, unit test automation, and Build & Release automation, Environment, Service, Incident and Change Management).
- Able to collaborate efficiently with multiple teams in quickly identifying and resolving issues or escalating.
- Good Knowledge on ITIL process and have worked on coordinating releases across the projects and provided 24X7 support for project.
Confidential, Woonsocket, RI
Azure DevOps Engineer
Responsibilities:
- Worked extensively on AWS broad range of services such as provisioning EC2, AMI, VPC, ELB, Auto-Scaling, Security Groups, IAM, EBS, AMI, S3, SNS, SQS, Route53, ELB, CloudWatch, Cloud Formation, Cloud front, Cloud trial, RDS, EMR, Red shift, AWS Ops Work.
- Worked on User admin groups, maintaining account and monitoring system performance using AWS CloudWatch and Nagios. Migrated applications from VM ware to AWS using snowball and VM import/export.
- Used Cloud Front to deliver content from AWS edge locations to users, allowing for further reduction of load on front-end servers. Managed and analyzed the petabyte-scalable data using AWS Redshift cluster.
- Architected and configured a virtual data center in the AWS cloud to support Enterprise Data Warehouse hosting including Virtual Private Cloud (VPC), Public and Private Subnets, Security Groups and Route Tables.
- Created pipelines in AWS by using AWS service Code pipeline for automation from development to deployment process and used ELB, security groups, Network Access control lists (NACL), NAT Instance and Route 53.
- Used IAM for creating roles, users, groups and implemented MFA (Multi Factor Authentication) to provide additional security to AWS account and its resources.
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python, Ruby, and familiar servers such as Apache, and IIS.
- Wrote Lambda functions in python for AWS Lambda and invoked python scripts for data transformations and analytics on large data sets in EMR clusters and AWS Kinesis data streams.
- Worked on Microsoft Azure (Public)Cloudto provide IaaS support to client. Create Virtual Machines through PowerShell Script and Azure Portal. Developed disaster recovery environment using PowerShell from the scratch.
- Creating Storage Pool and Stripping of Disk for Azure Virtual Machines. Backup Configure and Restore Azure Virtual Machine using Azure Backup.
- Experience in using Azure Media and Content delivery, Azure Networking, Azure Hybrid integration, Azure Identity and Access Management, Azure Data Factory and Storage, Azure compute services and Azure Web apps.
- Worked in Azure infrastructure management (Azure Web Roles, Worker Roles, SQL Azure, Azure Storage, Azure AD Licenses, Office365).
- DevelopedAzureARM Templates for different teams to deploy the .Net based application on to Web roles, triggered ARM Templates from the VSTS to build the .Net based applications
- Automated the Builds for Continuous Integration by Creating Cake scripts that would simply do a Clean, Restore, Build, Publish, Package and execute Unit tests, Scenario tests for the .Net Core projects in VSTS.
- Writing Ansible playbooks from scratch using YAML and deploying them in AWS using Terraform.
- Worked with Terraform templates for automating VPCs, ELBs, security groups, SQS queues, S3 buckets, and continuing to replace the rest of our infrastructure YAML, Hashi Corp configuration language.
- Administration build and maintenance of the available secure multi-zone AWScloud infrastructure by using the configuration tool Ansible with AWSCloudFormation and Jenkins for continuous integration.
- Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python and ran Ansible Scripts to provision Dev servers.
- Managed both enterprise as well as on premise chef server and installed chef client using bootstrap script and created run list using Terraform module for chef provisioning.
- Implemented Jenkins and built pipelines to drive all microservices builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
- Developed automation framework for Application Deployments to thecloudenvironments using Terraform and maintained Docker as Elastic Container service (ECS).
- Written various Docker-Compose files in YAML to run multi-containers applications. Worked on Docker Version Manager to switch between Docker Clients.
- Used Jenkins pipeline to provide API access to a private repo and deploy the artifact to EC2 instance. Integrated matrix Authorization Strategy plugin with Jenkins to specific permissions to Jenkins jobs.
- Implemented Chef Recipes for Deployment on build on internal Data Centre Servers. Re-used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
- Configured POM.xml file to manage Maven plugins such as Maven build plugins and Maven Reporting plugins and resolve Maven dependencies required for the project.
- Managed all the bugs and changes into a production environment using the Jira tracking tool.
- Performed code line GIT pushes (releases) to production, customer servers & Developed, improved GIT push scripts.
- Implemented and configured Nagios for continuous monitoring of applications in the production environment and enabled notifications via emails and text messages.
- Developed automation scripting in Python using Chef to deploy and manage Java & .Net applications across Linux/Windows servers.
- Wrote python scripts to parse XML and JSON documents and load data to the database.
- Installed and managed RPM and YUM package every quarter regularly to meet audit requirements, patch and other server management. Installed and configured KVM hypervisor, build servers using Kickstart and Jumpstart.
- Worked with application/database team to resolve issues for performance Tuning and Management of Linux servers.
Confidential, Columbia, SC
Cloud/DevOps Engineer
Responsibilities:
- Setup and buildAWScloud infrastructure resources like EC2, EBS, S3, VPC, RDS, ELB, Auto Scaling, Cloud Formation, Elastic Cache, Cloud Watch, SNS,AWSImport/Export.
- Deployed and configured Elasticsearch, Logstash and Kibana (ELK) for log analytics, full text search, application monitoring in integration withAWSLambda and Cloud Watch. Then store that logs and metrics into S3 bucket using Lambda function.
- Installed, configured and setting up databases inAWSusing RDS, Storage using S3 buckets and configuring instance backups to S3 buckets.
- Creating S3 buckets and managing policies for S3 buckets and utilized for storage and backup onAWS.
- Worked on Migration fromAWSCloud toAzure, to build entireAzureinfrastructure by designing terraform templates, modules.
- Managed Azure Infrastructure Azure Web Roles, Worker Roles, SQL Azure, Azure Storage, Azure AD Licenses, Office365, Virtual Machine Backup and Recover from a Recovery Services Vault using Azure PowerShell and Portal.
- Used OpenStack and provided framework and plugins for additional network services, such as Load Balancing-as-a-Service (LBaaS), Firewalls-as-a-Service (FWaaS) and Virtual Private Networks-as-a-Service (VPNaaS) to be deployed and managed.
- Involved in the functional usage, deployment of (Java, .NET) applications in WebLogic, WebSphere, IIS and Apache Tomcat Server.
- Created scripts in Python to automate log rotation of multiple logs from web servers. Working with Python ORM Libraries including Django ORM to create Web applications.
- Manage users and groups in Linux servers to create, modify and delete users/groups and troubleshooting user related issues and also involved in Troubleshooting Linux Systems identifying Hardware, software (both OS and Application level) and networking issues
- Used Chef to automate workflow and ensure all changes are tested and approved with the same rigor and speed and to ensure changes are only deployed once properly approved.
- Created Azure automated assets, Graphical runbooks, PowerShell run books that will automate specific tasks. Expertise in deploying Azure AD connect, configuring ADFS installation using Azure AD connect.
