C Loud Devops Engineer Resume
Sharon, PA
SUMMARY:
- More than 7+years of experience and detailed technical knowledge on Linux administration, Systems/Network Administration, Cloud Computing, DevOps Principles with keeping up Continuous Integration, Continuous Delivery and Continuous Deployment in various situations like (DEV/TEST/STAGE and PROD) SCM (Software Configuration Management), Build and Release Engineering management from one environment to another environment.
- Experience in designing Cloud architectures for customers looking to migrate or develop new PAAS, IAAS or hybrid solutions utilizing Amazon Web Services (AWS), Google Cloud and Microsoft Azure.
- Expertise in AWS Cloud platform and features including compute EC2, EBS, AMI, and Identity & Access Management (IAM) for security, SNS, RDS databases, Management tools like CloudWatch, Cloud Trail, CloudFormation, AWS Config, CloudFront, S3, and Networking environment like Route 53, Virtual Private Cloud (VPC).
- Experience in configuring Azure web apps, Azure App services, Azure Application insights, Azure Application gateway, Azure DNS, Azure Traffic manager, App services, Analyzing Azure Networks with Azure Network Watcher, Implementing Azure Site Recovery, Azurestack , Azure Backup and Azure Automation.
- Experienced in using AzureOMS & PowerBI for visualizing the activities. Worked on Azure App Insights, Alerts and Log Analytics for Monitoring as part of OMS
- Expertise in Azure Development, worked on Azure web application, App services, Azure storage, Azure SQL Database, Virtual Machines, Fabric controller, Azure AD, Azure search, and Notification hub.
- Extensive experience in Centos / RHEL system Administration, System Builds, Server Builds, Installations, Upgrades, Patches, Migration, Trouble shooting on RHEL 4.x/5.x, Centos, Troubleshooting Server issues.
- Deployment and maintenance of Linux Server systems to run OpenStack Cloud environment on different flavors of Linux like RHEL, CentOS and Ubuntu.
- Expertise in working with Version Control Systems/Source Code Repository tools like Subversion, GIT, CVS, Tortoise SVN, GitHub, Rational Clearcase, Cloudforce, Bitbucket, Perforce maintaining/troubleshooting the CM tool in UNIX and Windows environment.
- Strong Expertise in Source Code Management right from planning, installation, configuration, facilitating a good CM environment with a very well - defined CM process, trains all users, maintaining/troubleshooting the CM tool.
- Built CI/CD Pipelines in Jenkins for GIT repository, integrating SCM, compiling source code, performing tests and pushing build artifacts to JFrog Artifactory and Nexus.
- Hands on experience with build tools like Jenkins , Bamboo , TeamCity , Sonar , Maven and ANT .
- Hands on experience on working with System health and performance Monitoring Tools like Nagios, Splunk, Cloud Watch, New Relic, ELK Stack, Graphite, Data dog, Elasticsearch, Kibana, Wily-Introscope, Icinga…etc.
- Good Experience in working with container-based deployments using Docker, Docker images, Docker file, Docker Hub, Docker Compose and Docker registries and Kubernetes.
- Expertise in using the Docker for virtualization, Ship, Run and Deploy the application securely to fasten the Build/Release Engineering. Virtualized the servers using the Docker for test and dev-environment needs.
- Experienced in using Kubernetes for container orchestration that runs Docker containerized applications in a cluster of EC2 instances in Linux Environment, configured their Kubernetes cluster and supported it on CoreOS.
- Lead an active integration effort for building out PaaS with Redhat OpenShift, Dockers and developed custom base Docker images for Spring Boot, Tomcat, and Node.
- Experience in programming/Scripting languages like C, C++, Java, XML, Ant scripts, shell scripts, Perl scripts, JavaScripts, Python, Ruby, Ruby on Rails, Chef, Puppet, Kitchen scripts to automate the deployments.
- Utilized Puppet for configuration management of hosted Instances within AWS. Configuring and Networking of Virtual Private Cloud(VPC). Utilized S3 bucket and Glacier for storage and backup on AWS.
- Used Puppet to deploy ELK for automating continuous deployment (CD) and configured Slave Nodes and deployment failure reporting.
- Experienced in using bug tracking systems like JIRA, Remedy, HP Quality Centre and IBM Clear Quest.
- Extensive experience in building and operationalizing Atlassian products (Jira, Confluence, Bitbucket) at large scale in different environments.
- Expertise in writing Chef Cookbooks, Recipes, Attributes, Templates, Roles, DataBags, Knife and provision servers for quick deployment of application, web, and database servers.
- Configuring and installing VMware Virtual Center servers and VMware Vcenter Appliance. Managed VMware ESXi hosts using vSphere client and Web client. Created and deployed LVM , resized the logical volume and volume group.
- Expertise in Installing and Managing LDAP, NIS, NIS+, NFS, DHCP, SAMBA, DNS etc. Knowledge of using Routed Protocols like FTP, SFTP, SSH, HTTP, HTTPS and Direct connect.
- Experienced in working on big data problems based on open source technologies Kafka, Hadoop, HBase, OpenTSDB, Parquet, PostgreSQL.
- Experience in using Tomcat, JBOSS, WebLogic and WebSphere Application servers for deployment and worked with multiple databases like MongoDB, Cassandra, MySQL, PostgreSQL, ORACLE.
TECHNICAL SKILLS:
Cloud Infrastructure: AWS, Google Cloud, OpenStack, MS Azure, VMware and PCF
Configuration Management Tools: Puppet, Chef.
Containers and Orchestration: Dockers, Kubernetes, AWS ECS and AWS EKS.
Continuous Integration Tools: Jenkins, Bamboo, Hudson.
Build Tools: ANT, MAVEN, Gradle, Build Forge, MS Build
SCM and Versioning Tools: GIT, ClearCase, Perforce, CVS, Subversion (SVN)
Bug Tracking Tools: JIRA, Rally, Nexus, Remedy
Logging & Monitoring Tools: Nagios, Splunk, ELK Stack (Elastic search, Log stash, Kibana), AppDynamics. Prometheus and Grafana.
Web Technologies and Servers: JavaScript, Node Js+2, Servlets, JDBC, JSON, JBOSS, Apache omcat, WebLogic
Database: Dynamo DB, MongoDB, Oracle, SQL Server, MySQL
Operating System: Windows, Linux, Unix, Solaris, MAC OS, DRM/KMS Android in Linux Kernel Version 4.9
Network Services and Topologies: LDAP, DNS, NIS, DHCP, NFS, Web, FTP, Sub netting, LAN, VPC, WAN and firewalls.
Scripting languages: Shell, Python, PL/SQL, Java AWT, XML, HTML, CSS3, Ruby, Perl, PHP
PROFESSIONAL EXPERIENCE:
C loud DevOps Engineer
Confidential -Sharon, PA
Responsibilities:
- Set up of infrastructure for Microsoft Environment using Azure AD, DNS, DHCP, SCVMM, WDS, SCOM, Hyper-V, TS Gateway, VLAN, kickstart and switches updates for managing the network on servers.
- Managed Client's Azure based PaaS and IaaS environments and deployed Azure IaaS, PaaS VM's in Master Slave Architecture into ARM templates and Cloud services (PaaS role instances).
- Worked on designing and implementing Service Oriented Architecture underlined with Ingress and Egress using Azure Data Lake store & Azure Data Factory by adding Blobs to lakes for analytic results and so pull data from Azure Data Lake to the Blobs.
- Worked on resolving the issues with Databases migration to Azure Cloud by assessing the database for compatibility by using the latest version of the Data Migration Assistant(DMA), preparing necessary fixes as Transact SQL-scripts and optimized the data transfer performance during Migration.
- Exported data to Azure Data Lake Stores and stored them in their native formats using different sources, Relational and Semi- structured data using Azure Data Factory.
- Worked on Azure Fabric, Micro services & Docker Containers in Azure. Ability to create scripts using Azure Powershell during automation and built-in process, used cloud providers and API's for Amazon (AWS) with Microsoft Azure and expertise to orchestrate the jobs to and from Azure Automation.
- Developed views and templates with Python and Django's view controller and templating language to created user-friendly website interface.
- Used Ansible for deployment, automation and for installing/upgrading dcos, ceph cluster and built test code using Python to test the Ansible playbooks and infrastructure code functionality.
- Used VSTS pipelines to drive all microservices builds out to the Docker registry and deployed on Kubernetes, Created Pods and managed using Kubernetes. Created private cloud using Kubernetes that supports DEV, TEST, and PROD; environments.
- Involved on migrating SQL Server databases to SQL Azure Database using SQL Azure Migration Wizard and used Python API to upload agent logs into Azure blob storage.
- Created Azure Automation Assets, Graphical runbooks, PowerShell runbooks that will automate specific tasks.
- Code Quality Analysis techniques are performed by integrating Check style, Find bugs, PMD with CI tools.
- Build /Deployment Management- Hudson/Jenkins, Udeploy and Teamcity. Creating/project in Udeploy and uploading in to Artifactory.
- Worked with Docker swarm and compose in building distributed Docker containers. Able to script Docker steps that can be used for automated deployment for developers in Local, staging and production after a continuous integration build.
- Developed python code for different tasks, dependencies, SLA watcher and time sensor for each job for workflow management and automation using Airflow tool.
- Experienced in launching Visual Studio on the local host and managed all the operations along with Azure portal remotely and Experience of working in VSTS (Azure DevOps) staying connected with in the organization all the way from planning to release in agile methodology.
- Managed and documented all post deployment issues utilizing the Post Deployments Issue Log. Ensured all steps were successfully completed and documented their completion times and issue logs.
- Maintained JIRA for tracking, updating project defects and tasks by ensuring successful completion in a Sprint.
- Utilized Agile Methodologies - Scrum meetings to manage full life-cycle development of the project.
Environment: & Tools: Java, JSP, Ansible, Jenkins, Nexus, WebLogic, Nginx, GITHUB, ELK stack, SonarQube, JIRA, Linux, IBM DB2, WebLogic, Perl, Shell, Python, Ruby, Terraform, Docker Swarm.
AWS DevOps Engineer
Confidential -Mason, OH
Responsibilities:
- Maintained and Developed a production-level cloud-based architecture in AWS, including creating machine images like and helped migrating and managing multiple applications from on-premise to cloud using AWS services like S3, Glacier, VPC, EC2, RDS, SQS, SNS, SES, IAM, Red shift, EBS, ELB, SES, Security Group, Auto Scaling, Elastic Cache, Cloud Front, Cloud Watch in Cloud Formation JSON templates.
- Designed and deployed several applications using AWS stack (EC2, route 53, S3, RDS) focusing upon high-availability, auto-calling and Cloud Formation.
- Managed the AWS VPC network for the Launched Instances and configured the Security Groups and Elastic IP's accordingly. Worked with Cloud Trail, Cloud Passage, Check Marx, Qualys Scan tools for AWS security and scanning.
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, Node.ps, Python on familiar servers like Apache, Nginx, Tomcat.
- Managed Elastic Cloud Computing ( EC2 ) instances utilizing auto scaling, Elastic Load Balancing, and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and CHEF .
- Manage Amazon Redshift clusters such as launching the cluster and specifying the node type as well.
- Triggered LAMBDA from DynamoDB where LAMBDA runs data transformation code and loads results into data warehouse by using REDSHIFT which is an Internet hosting service.
- Designing and distribution of data across all the nodes and clusters on different availability zones in AWS Redshift and experience in automating the infrastructure using Terraform in AWS console.
- Utilize Cloud Watch to monitor resources such as EC2, CPU memory, Amazon RDS DB services, Dynamo DB tables, EBS volumes to set alarms for notification or automated actions and to monitor logs for a better understanding and operation of the system.
- Installed Pivotal Cloud Foundry (PCF) on EC2 to manage the containers created by PCF . Used Docker to virtualize deployment containers and push the code to EC2 cloud using PCF .
- Implemented Micro-services using Pivotal Cloud Foundry (PCF) platform build upon Spring Boot Services and created workflows on TeamCity for setting up automated pipelines for CI/CD with PCF.
- Successfully migrated on-premises applications to GCP using tunneling method, used IPSEC-v4 tunneling process to migrate from cloud to cloud.
- Worked on GCP services like compute engine, cloud load balancing, cloud storage, cloud SQL, stack driver monitoring and cloud deployment manager.
- Established failover and auto-scaling for all critical applications by using HA Proxy/Nginx for Load Balancing in GCP . Configured monitoring of uptime and performance for all production systems by GCP Stack driver .
- Experience in developing CI/CD system with Jenkins on Kubernetes container environment, utilizing Kubernetes and Docker for the runtime environment for the CI/CD system to build, test and deploy and troubleshooting pods through SSH and logs, writing/modification of Buildconfigs, templates, Imagestreams etc.
- Used CMakefiles quite often to automate the build process and good knowledge of build script in CMake.
- Used GIT, JENKINS, MAVEN, SONARQUBE and NEXUS to build the CI-CD pipeline. Later used CHEF as configuration management tool.
- Used Docker to implement a high-level API to provide lightweight containers that run processes isolation and worked on creation of customized Docker container images, tagged and pushed the images to the Docker repository.
- Written Terraform templates, Chef Cookbooks for various DB configurations to modularize and optimize product configuration, converting production support scripts to Chef Recipes and AWS server provisioning using Chef Recipes.
- Successfully migrated on-premises applications to GCP using tunneling method, used IPSEC-v4 tunneling process to migrate from cloud to cloud.
- Worked on GCP services like compute engine, cloud load balancing, cloud storage, cloud SQL, stack driver monitoring and cloud deployment manager.
- Established failover and auto-scaling for all critical applications by using HA Proxy/Nginx for Load Balancing in GCP . Configured monitoring of uptime and performance for all production systems by GCP Stack driver .
- Built Jenkins pipelines to drive all microservices builds out to the Docker registry and then deployed to Kubernetes , Created Pods and managed using Kubernetes .
- Extensive experience in Centos / RHEL/Unix system Administration, System Builds, Server Builds, Installations, Upgrades, Patches, Migration, Trouble shooting on RHEL 4.x/5.x, Centos, Troubleshooting Server issues.
- Worked with scripting language like Bash, Perl and Ruby. Used MySQL, Dynamo DB and Elastic cache to perform basic database administration.
Environment: AWS, CloudWatch, AWS Lambda, Google Cloud, Google stack driver, GIT, GITHUB, Jenkins, Docker, K8S, Chef, ELK, Splunk 5.0, 6.0, Python, Nexus Artifactory, RHEL
DevOps Engineer
Confidential -Oklahoma City, OK
Responsibilities:
- Worked closely with Project Managers to understand a code/configuration release scope and how to confirm a release was successful.
- Used SCM/Build tools for Developers. Helping to resolve all SCM/Builds issues like merge conflicts, compilation errors, missing dependencies, Branching/Merging/Tagging.
- Performed all Linux operating system, disk management and patch management configurations, on Linux instances in AWS.
- Designed and implemented Subversion and GIT metadata including elements, labels, attributes, triggers and hyperlinks. GIT, Maven, Jenkins administration.
- Performed deployment Automation using multiple tools such as Jenkins , Chef and Git .
- Implemented Maven script-based jobs in Jenkins and Worked with Jenkins Pipelines.
- Managed Maven project dependencies by creating parent-child relationships between projects.
- Configured Jenkins to implement nightly builds on daily basis and generated change log that includes changes happened from last 24 hours.
- Experienced in authoring pom.xml files, performing releases with the Maven release plugin, Mavenization of Java projects and managing Maven repositories.
- Responsible for distributed applications across hybrid AWS and physical data centers.
- Worked on infrastructure with Docker containerization. Collaborated with development support teams to setup a continuous delivery environment with the use of Docker.
- Extensively used Ruby scripting on Chef Automation for creating cookbooks comprising all resources, Data bags, templates, attributes.
- Created and Maintained Chef Recipes and Chef Cookbooks to simplify and expedite deployment of applications and mitigate user error.
- Experienced in troubleshooting, Configuring and deploying various enterprise applications in WebLogic, WebSphere and Tomcat.
- Passive and Active Nagios monitoring and alerting. Prometheus (node exporter, cAdvisor) along with Grafana and CloudWatch for time-based system/container metrics.
- Configured application servers (JBOSS) to deploy the code.
- Worked in an agile development team to deliver an end to end continuous integration/continuous delivery (CI/CD) product in an open source environment using tools like Puppet, Jenkins.
- Have written Puppet manifests and modules to automate the deployment process and to integrating Puppet manifests into Jenkins jobs for a continuous delivery(CD)framework.
- Created and maintained the Power Shell scripts and Perl scripts deployment scripts for Tomcat application servers.
- Performed and deployed Builds for various Environments like QA, Integration, UAT and Productions Environments.
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and automated the whole process.
Environment: Unix, Linux, Shell scripting, Perl, Ruby, OpenStack, Jira, Git, Maven, Ant, Jenkins, Puppet, Agile, Scrum, HP Diagnostics, Subversion, Chef, Tomcat, CDN, ISP,Grafana.
DevOps /Build and Release Engineer
Confidential -Richmond, VA
Responsibilities:
- Worked on Delivery Note tool administrative activities, setting up the timelines for the releases, PDN, DN, Correction, Fix and EFix Delivery Notes, analyzing the project modules and creating/publishing.
- Used Puppet to automate Configuration management & Applications and Deployed puppet, puppet dashboard and puppetDB for configuration management to existing infrastructure.
- Automate Application Delivery using Puppet and Urban Code Deploy (Udeploy) tool suite.
- Configured Log stash Shipper, Indexer to read the content of log files and forwarding the data to Elastic search for indexing.
- Configured Kibana to visualize the indexed data in Elastic search.
- Used Puppet to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, and Packages.
- Deploying application using Jenkins and Troubleshoot build and release job failures, resolve, work.
- Create and Build Jenkins jobs and stores the build artifacts in Nexus by using preconfigured scripts.
- Used Subversion as version Control for maintaining the versions.
- Created GIT configuration record for builds using derived objects generated during build audit process.
- Configured and automated the Jenkins Build jobs for Continuous Integration.
- Used Docker container configuration, activation, handling live webhosting & troubleshooting.
- Evaluated Mesos/Marathon and Kubernetes for Docker container orchestration.
- Docker images development and size and speed optimization
- Created deployment request tickets in Remedy for the deploying the code to Production.
- Attended the Minor/Major Event change control meetings to get necessary approvals for the deployment request.
- Designed and built a cloud based, auto-scaling, video transcoding application wrapped around ffmpeg to demonstrate how to leverage the capabilities of our private cloud.
- Executed the DB Scripts (DML's) which have dependencies on the code on Oracle DB.
- Documented the deployment process (Migration Doc) of code to production.
Environment: List: Jenkins, Maven, Perl scripts, Puppet, Kibana, Kubernetes, Docker, Nexus, Oracle DB, Apache.
Build and Release Engineer
Confidential
Responsibilities:
- Supported Local System Administrators to troubleshoot Configuration Management and Network issues. Used Agile practices and Test-Driven Development (TDD) techniques to provide reliable, working software early and often.
- Expertise in hardening, Linux Server and Compiling, Building and installing Apache Server from sources with minimum modules.
- Used Bitbucket and GIT as source code repository and involved in migrating from SVN to GIT and Created release branches and involved in administration of source code Repo, including branching, Tagging, Labelling, Reporting and assisting with project and end-user support.
- Worked on authoring pom.xml files, performing releases with the Maven release plugin, Maven initialization of Java projects and managing Maven repositories.
- Extensive experience using MAVEN and ANT as a Build Tool for the building of deployable artifacts (Jar, war & ear) from source code.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Expertise in setup and configuration of Application Servers WebSphere, Tomcat, WebLogic and involved in deployment activities.
- Configured Bamboo to implement nightly builds on daily basis and generated change log that includes changes happened from last 24 hours.
- Lead the effort to re-architect secrets and configuration management for all applications and infrastructure in the organization. Utilize industry-standard solutions including SOPS, KMS, IAM, and Helm to create fine-grained access control and automated deployments.
- Directed the Release Management Calls to synchronize with the Developers, Testers and DBA teams for successful release.
- Prototype, architect, and implement a multi-tenant Kubernetes platform as a service for internal teams. Offering automatic Prometheus/Grafana integration, isolated deployments through GitLab, log exports, and permission management.
- Established processes and tools to maintain code base integrity, including check-in validation rules and branch/merge processes.
Environment: Oracle WebLogic 9.x/10.x, Oracle 11g, Linux, Git, ANT, Maven, Jenkins, LDAP, HP Quality Center
Linux System Administrator
Confidential
Responsibilities:
- Managed and administrated of all UNIX servers , includes Linux operating systems by applying relative patches and packages at regular maintenance periods using Red Hat Satellite server, YUM, RPM tools .
- Interacting with 300 users on site and more remotely via email/phone/ticketing systems for their computing needs.
- Creating, Mounting and Troubleshooting Network File System (NFS) file systems on different OS platforms.
- Developed, customized and build RPM/YUM on Linux for deployment on various servers through software Development Life Cycle(SDLC)
- Installed, configured, Administered and supported WebSphere Application Servers 6.0/6.1 on Windows and Linux environment using GUI as well as silent install
- Responsible for code generation and migration to different stages and making up the process smooth and in supporting the team. Responsible for documenting the procedures followed up in the build process. Responsible for release notes and build process documentation, issue log and bug reports.
- Responsible for installing, integrating, tuning and troubleshooting Apache, Tomcat, WebSphere and Web logic application server.
- Setup, configured and maintained NFS, NIS, and TCP/IP network, setting up SSH and SCP features between hosts.
- Backup management using CRONTAB, running the backup based on client requirements.
- Established and maintained network users, user environment, directories, and security.
Environment: Linux (RHEL 4.x/5.x), Solari8/9/10, CentOS, VERITAS Volume Manager, Shell Scripting, Autosys, VMWARE, Apache Tomcat, Nagios, WebSphere Application Servers 6.x