Sr Devops / Cloud Engineer Resume
PhiladelphiA
SUMMARY
- Over 8+ years of experience of IT Industry in Linux Administration, Configuration Management (SCM), Security Continuous Integration, Continuous Deployment, Release Management, Cloud Implementations, Orchestration, Change & Incident management, QA testing, environment setup etc.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances.
- Managing AWS infrastructure and automation with CLI and API. Working on Inbound and Outbound services with automation CHEF. Deployed multiple resources simultaneously, using CloudFormation templates in AWS.
- Created Shell and Python Scripts to automate creation of AMI's through preboot and bootstrapping techniques.
- Experience in Designing Azure Resource Manager (ARM) Template and extensive experience in designing custom build steps using PowerShell.
- Implemented Azure APIM modules for public facing subscription - based authentication.
- Good in Manage hosting plans for Azure Infrastructure, implementing & deploying workloads on Azure virtual machines (VMs), Design and implement VM storage & good understanding on Implementing images/disks.
- Worked on Configuration of Internal load balancer, load balanced sets and Azure Traffic manager.
- Hands on experience on Azure VPN-Point to Site, Virtual networks, Azure Custom security, Endpoint security and firewall.
- Hands on experience on Backup and restore Azure services. Designed and configured Azure Virtual Networks (VNets), subnets, Azure network settings, DHCP address blocks, DNS settings, security policies and routing.
- Expertise in creating DevOps strategy by implementing CI/CD of code with tools like Version controls, Jenkins, Maven etc. and configuration & deployment tools like Chef, Ansible & Puppet.
- Extensively worked on Jenkins/Hudson, Bamboo for continuous integration and for End to End automation for all build and deployments.
- AWS Node Generator instantiate or destroy a node used to host company's central Jenkins instance, server.
- Configuring, Installing and Administering the Jenkins Continuous Integration servers. Creating new build jobs, integrating testing jobs and deployment in Jenkins to automate the process.
- Created several Cookbooks, Play Books, and Manifests to automate infrastructure maintenance & configuration.
- Experience with Chef Test Kitchen, Berkshelf and Chef spec for unit test cases.
- Managed Puppet Enterprise Upgrade Project using new Puppet syntax and improvements to the Puppet Development Workflow that supports Unit Testing and Acceptance Testing for individual Puppet Modules.
- Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages
- Worked with chef ohai plugin, chef handlers, Push jobs and exposure to chef supermarket to leverage the existing cookbooks for quick automation of general deployment and Infrastructure tasks.
- Worked with containerization tools, can implement transition to Docker and develop distributed cloud system using Kubernetes
- Provided consistent environment using Kubernetes for deployment scaling and load balancing to the application from dev. through production, easing the code development and deployment pipeline by implementing Docker containerization with multiple namespace.
- Experience working on docker hub, creating docker images and handling multiple images primarily for middleware installations and domain configurations.
- Worked on Docker container snapshots, attaching to a running container, removing images, managing directory structures and managing containers.
- Managed central repositories: Implemented Atlassian Stash along with GIT to host GIT central repositories for source code across products, facilitate code reviews and login audits for Security Compliance.
- Developed Build and Deployment Scripts using build tools ANT and MAVEN in JENKINS to migrate from one environment to another environment.
- Experience in using Nexus, Artifactory and JFrog Repository Managers for Maven and ANT builds.
- Good knowledge on Load Balancing, Controlling Flow of Traffic by using Net Scalar and monitoring tools like Sensu, Nagios.
- Experience in using CloudWatch, Nagios and Splunk and ELK for monitoring.
- Used Splunk and AppDynamics for performance and log monitoring, created dashboards and alerts for Splunk.
- Good knowledge and worked on several Azure, Google Cloud Platform and OpenStack IaaS, PaaS and SaaS tools.
- Created files and stored documents in JSON and BSON using Mongo DB.
- Able to execute scripts in; Shell (Bash), Python, Ruby, Perl, Powershell, XML and JavaScripts.
- Expertise in writing Bash Scripts, Pearl Scripts (hash and arrays), Python programing for deployment of Java applications on bare servers or Middleware tools.
- Experience in deploying WAR, JAR, and EAR files in WebLogic, WebSphere, JBoss application servers in LINUX/Unix/Windows environment.
- With the help of JIRA Agile, as a team track the unit of work (Issue, Bug, story, project task, etc.) through a predefined workflow.
- Involved in supporting ESX cluster environments managing 400+ VM's running Linux and Windows environments.
- Extensive involvement in LINUX/Unix system Administration, System Builds, Server Builds, Installations, Upgrades, Patches, Migration, Troubleshooting on RHEL.
- Competent with server maintenance and installations of various Debian & Red Hat family distributions like; Ubuntu, Centos, Fedora, OpenSUSE, OEL etc. on various hardware platforms.
- Strong hold on Firewall management, troubleshooting and networking in Linux environment.
- Maintained multiple environments of each (DEV/QA/STG/PRD) and synchronized all the environments ensuring that appropriate quality steps and approvals are adhered to prior to software promotions.
TECHNICAL SKILLS
Cloud Technologies: AWS, Azure and Google Cloud
CI/CD Tools: Jenkins, TeamCity
Configuration Management Tools: Chef and Ansible
Containerization Tools: Docker, Docker Swarm, Kubernetes, ECS, ACS, and GCS
Continuous Integration Tools: Jenkins/Hudson, Atlassian Bamboo
Build Tools: Apache ANT, Maven
Automation /Container Tools: Artifact Repository Management Tools Artifactory, Nexus
Bug Tracking Tools: Atlassian JIRA, REMEDY
Monitoring Tools: Security Tools
Operating systems: Linux, CentOS5.x/6.x/7&Ubuntu12.x, 14.x&Windows2008/2012, Debian
PROFESSIONAL EXPERIENCE
Confidential - Philadelphia
Sr DevOps / Cloud Engineer
Responsibilities:
- Working on migrating legacy, on premise applications on various cloud platforms like Azure, Open Shift. Experience in dealing with Windows Azure IaaS - Virtual Networks, Virtual Machines, Cloud Services, Resource Groups, Express Route, Traffic Manager, VPN, Load Balancing, Application Gateways, Auto-Scaling.
- Expertise in migrating the existing v1 (Classic) Azure infrastructure into v2 (ARM), scripting and templating the whole end to end process as much as possible so that it is customizable for each area being migrated.
- Expertise in Azure infrastructure management (Azure Web Roles, Worker Roles, SQL Azure, Azure Storage, Azure AD Licenses).
- Experience in architecting Azure IaaS, Azure Hybrid Identity, Azure Governance, Azure web jobs, Azure search.
- Experience in migrating on premise to Windows Azure using Azure Site Recovery and Azure backups. Experienced in authoring and building Azure Logic apps, Logic App integration, Publishing and monitoring Logic Apps and Logic App diagnostics.
- Expertise in deploying Azure AD Connect, configuring ADFS authentication flow, ADFS installation using Azure AD Connect. Configured Azure Multi-Factor Authentication as a part of Azure AD Premium to securely authenticate users.
- Setup Azure Virtual Appliances (VMs) to meet security requirements as software based appliance functions (firewall, WAN optimization and intrusion detections).
- Configured DSC configurations to deploy Web Servers to Azure VMs.
- Utilized NSGs for layer 4 Access Control List (ACLs) for incoming and outgoing packets.
- Cloud Migrations: Perform Service migrations like lift and push on On-Perm and Azure servers reducing server and maintenance cost. Developed automation solution using PowerShell scripting for day to day operational tasks. Used Jenkins and pipelines to drive all microservices builds out to the Docker registry and then deployed to Kubernetes Created Pods and managed using Kubernetes.
- Scheduled, deployed and managed container replicas onto a node cluster using Kubernetes.
- Using either Bash, Ansible, Helm, set up environments on Kubernetes cluster either for continuous testing and deployment. Implemented a CD pipeline involving Jenkins & GIT to complete the automation from commit to deployment. Worked on implementation for running a continuous deployment pipeline with Jenkins and Jenkins Workflow on Kubernetes.
- Designed end to end automation of infrastructure and continuous delivery of the applications by integrating cloud formation scripts, Jenkins, AWS and CHEF cookbooks and recipes.
- Involved in designing and deploying multitude applications utilizing almost all of the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling.
- Managing AWS infrastructure and automation with CLI and API. working on Inbound and Outbound services with automation CHEF. Deployed multiple resources simultaneously, using CloudFormation templates in AWS.
- Templated AWS infrastructure as a code using Terraform to build staging and production environments.
- Extensive experience in setting up the CI/CD pipelines using Jenkins, Maven, Nexus, GitHub, CHEF, Terraform and AWS
- Implemented AWS Code Pipeline and Created Cloud formation JSON templates in Terraform for infrastructure as code.
- Automate provisioning and repetitive tasks using Terraform and Python , Docker container, Service Orchestration
- Experience in Setting up the build and deployment automation for Terraform scripts using Jenkins.
- Deployed configuration management and provisioning to AWS using Packer-Docker and Terraform, involved in auto-mated deployment of EBS on to the AWS cloud ec2 instance server and automated the complete deployment environment on AW
- Handled migration of on premises applications to cloud, and created resources in cloud to enable this. Used all critical AWS tools, used ELBs and Auto-Scaling policies for scalability, elasticity and availability.
- Responsible for Implementation, design, architecture, and support of cloud based server and service solutions.
- Working on chef Cookbooks for server automation, installation of security and network agents throughout prod and deploy packages with the required build artifacts from Artifactory and facilitate a stable and scalable build and deploy infrastructure.
- Developed Terraform templates to create custom sized VPC, NAT subnets, NACLs for deployment of Web application and database templates. Created Terraform scripts for EC2 instances, Elastic Load balancers and S3 buckets.
- Used Chef for application automatic deployment and provisioning to different environments.
- Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using Chef.
- Worked with automation of OS builds and application installations through Chef, Nagios for application and Hardware resource monitoring, worked with plugins in Nagios for monitoring resources.
- Used Ansible server and workstation to manage deployments. Experience in writing Ansible Playbooks in YAML.
- Used Ansible Tower, which provides an easy-to-use dashboard and role based access control, so that it's easier to allow individual teams access to use Ansible for their deployments.
- Build Automation and Build Pipe Development using Jenkins and Maven.
- Virtualized the servers using the Docker for the test environments and dev-environments needs. And also, configuration automation using Docker containers.
- Worked with Red Hat OpenShift Container Platform for Docker and Kubernetes. Used Kubernetes to manage containerized applications using its nodes, ConfigMaps, selector, Services and deployed application containers as Pods.
- Contributed to python library that deploys k8s clusters using helm charts, in-house tool(SSDT) for service deployments into the k8s clusters.
- Developed and Implemented kubernetes manifests, helm charts for deployment of microservices into k8s clusters.
- Provided consistent environment using Kubernetes for deployment scaling and load balancing to the application from dev. through production, easing the code development and deployment pipeline by implementing Docker containerization with multiple namespace.
- Created additional Docker Slave Nodes for Jenkins using custom Docker Images and pulled them to ECR. Worked on all major components of Docker like, Docker Daemon, Hub, Images, Registry, Swarm etc.
- Implemented continuous integration and deployment solutions to target environments. Responsible for the Continuous Delivery pipeline given to all application teams as they on-board to Jenkins as a part of migration
- Working on GIT for data integrity.
- Managed central repositories to host GIT central repositories for source code across products, facilitate code reviews and login audits for Security Compliance.
- Handled migration of on premises applications to cloud, and created resources in cloud to enable this. Used all critical AWS tools, used ELBs and Auto-Scaling policies for scalability, elasticity and availability.
- Modified AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Configuring network services such as DNS/NFS/NIS/NTP for UNIX/LINUX Servers and setting up UNIX/LINUX environments for various Servers.
Environment: AWS EC2, IAM, S3, AWS CloudWatch, Route 53, Terraform, ELK, ANT, Maven, Gcp, Grafana, SVN, GIT, GITHUB, Chef, Ansible, Docker, Kubernetes, Nagios, Jenkins, JIRA, Apache HTTPD, Apache Tomcat, WebSphere, JBoss, JSON, Bash, Python, Ruby
Confidential - Tampa, FL
DevOps Engineer/SRE
Responsibilities:
- Defined and Implemented CM and Release Management Processes, Policies and Procedures.
- Created EC2 instances in AWS. Also worked with Aws concepts like IAM, S3, and Cloud watch. Used Chef for deploying applications and on experience with Ruby.
- Involved in migration activities of Java scripts and Database scripts from Oracle, MS SQL Server and MY SQL into different environments like Development, QA.
- Build, manage, and continuously improved the build infrastructure for global software development.
- Participating in design, code, and test inspections throughout the life cycle to identify issues/defects; participate in other meetings.
- Familiar with Git hub admin tasks like creating users, providing access to them and maintained source repositories. Managed Maven project.
- Experience with IT automation tools like Chef, Puppet .
- Developed and implemented an agile SDLC and refinement of the Software Configuration Management (SCM) infrastructure.
- Worked in development, testing, and production environment using SQL, PL/SQL procedure, python, Ruby, PowerShell and shell scripts and managed to host the servers like Tomcat, apache and NGINX.
- Designed and configured Azure Virtual Networks (VNets) subnets, Azure network settings, Deployed Azure IaaS virtual machines (VMs) and Cloud services (PaaS role instances) into secure VNets and subnets.
- Designed VNets and subscriptions to conform to Azure Network Limits.
- Build server deployment on Amazon Cloud (EC2) servers with the help of DevOps tool like Puppet.
- Reviewed workloads, system dependencies, business requirements and security requirements to optimize the Azure.
- Used ANT as a build tools for the development of build artifacts on Designed and implemented GIT metadata including elements, labels, attributes, the source code.
- Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
- Responsible for creating and editing ANT Scripts.
- Incorporated the Code Quality Tools to Find bugs, PMD and Java rules in SONARQUBE.
- Implemented Infrastructure automation through Puppet, for auto provisioning, code deployments, software installation and configuration updates.
- Deployed applications on Jetty and JBOSS application servers by writing some Puppet modules, manifests and using modules from puppet-forge.
- Worked on real-time processing is especially powerful when coupled with Elastic search, kibana and Logstash.
- Used GCP Kubernetes to provide a platform for automating deployment, scaling, and operations of application containers across clusters of hosts. Worked closely with development teams and performance test engineer for EC2 size optimization and Docker build containers
- Designed Source Code Management tools with Bamboo and accomplished triggers in GIT. Integrated Build dependencies and dependency blocking strategy in Bamboo.
- Created GIT configuration record for builds using derived objects generated during build audit process.
- Implemented & maintained the Branching and build/release strategies utilizing GIT.
- Implemented multiple high-performance MongoDB replica sets on EC2 with robust reliability.
- Implemented FTP infrastructure that uses LDAP for authentication and supports virtual domains. Created custom LDAP schema to support infrastructure.
- Developed scripts using powershell, Python, perl, BASH and BATCH files for Automation of Activities and builds
- Maintain and deploy the artifacts uDeploy release build and produce products for testing and use in production. Created recopies and cookbooks with Chef to deploy applications to tomcat on the Cloud.
- Worked on configuring EC2 instances on AWS
- Experiences with VPC and AWS Direct connect.
- Monitoring instances with AWS Cloud watch.
- Designed, Built, Configured and Troubleshot RedHat Linux 5/6 and Solaris systems.
- Managed various file system and added Disk Space on the Linux and UNIX servers.
- Experience with container-based deployments using Docker, working with Docker images, Docker Hub and Docker-registries and Kubernetes.
- 24/7 on call supports for emergency site maintenance and immediate build and install requests. Worked with the automated scripts for the Build and Deployment of the applications.
Environment: ANT, ANT scripts, java, Perl, Jenkins, Shell, MongoDB, bash, PowerShell scripts, GIT, Bamboo, Service Now, puppet, puppet-forge, FTP, LDAP, jetty, JBOSS, SONARQUBE, PMD, AWS, ANT, Maven, Subversion, HTML, MySQLCassandra, Kafka, Oracle DB, Nginx, Tomcat, Splunk, GIT, SVN.
Confidential - Green Bay, WI
DevOps Engineer
Responsibilities:
- Building the AWS Infrastructure using VPC, EC2, S3, Route 53, EBS, Security Group, Auto Scaling, and RDS in CloudFormation.
- Handled storage over cloud with EBS and S3 policies, performed capacity planning and designing, OS upgrades and hardware refresh.
- End to end deployment ownership for projects on Amazon AWS. This includes Python scripting for automation, scalability, build promotions for staging to production etc.
- Tested high availability of AWS-RDS-MySQL database by simulating failover from the primary database to read replicas and hence promoting read replica to the primary.
- Implemented continuous integration and deployment solutions to target environments. Responsible for the Continuous Delivery pipeline given to all application teams as they on-board to Jenkins as a part of migration.
- Deployed and configured Chef Server, Chef Solo and Chef Compliance including bootstrapping of chef client nodes for provisioning; Created roles, cookbooks, and recipes for server configuration, deployment, and app stack build outs.
- Implemented Chef Recipes for deployment of build on internal Data Centre servers. Re-used and modified Chef Recipes to create a deployment directly into Amazon EC2 instances.
- Implemented multi-tier application provisioning in OpenStack cloud. integrating it with Chef.
- Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure.
- Used Puppet MCollective to interact with clusters of different servers for continuous deployments.
- Developing Docker images to support Development and Testing Teams and their pipelines; distributed Jenkins, Selenium and JMeter images, and ElasticSearch, Kibana and Logstash (ELK & EFK) etc.
- Worked on creation of custom Docker container images, tagging and pushing the images.
- Production environment from a handful AMI's to a single bare metal host running Docker.
Environment: AWS EC2, S3, VPC, Route53, CloudFormation, Puppet, Chef, Docker, Maven, ANT, GIT, GITHUB, SVN, JIRA, Confluence, Jenkins, OpenStack, Splunk, RHEL, CentOS
Confidential
DevOps Engineer
Responsibilities:
- Implemented a CD pipeline involving Jenkins & GIT to complete the automation from commit to deployment.
- Worked hands-on to create automated, containerized cloud application platform (PaaS), and design and implement DevOps processes that use those platforms.
- Migrate SVN repositories to GIT and administrate GITLAB to manage GIT repositories.
- Configuration management and deployments using Chef server and Good understanding of Knife, Chef Bootstrap process etc.
- Used Python API for uploading all the agent logs into Azure blob storage. Managed internal deployments of monitoring and alarm services for the Azure Infrastructure (OMS).
- Build Data Sync job on Windows Azure to synchronize data from SQL 2012 to SQL Azure.
- Design and Implement WCF services layer hosted on Windows Azure. This layer is the middle tier between SQL Azure and SharePoint online external content.
- Create Cache Memory on Windows Azure to improve the performance of data transfer between SQL Azure and WCF services.
- Implemented Python Scripts using stranded libraries for getting all the agent logs (Inventory, Remote connections, Network usage and performance counters) from the flavors of LINUX.
- Created and wrote Shell Scripts (Bash), Ruby, Python, and PowerShell for automating tasks.
- Used JIRA as a change Management/Work Management/SCRUM Agile tool.
Environment: ANT, Maven, Subversion, CVS, Chef, Azure, LINUX, Shell/Perl Scripts, Python, DB2, LDAP, GIT, Jenkins, Tomcat, Nagios, JIRA.