Senior Devops Engineer Resume
Washington, PA
SUMMARY:
- Sr Cloud DevOps engineer with over 9 years’ experience in Cloud (Azure, AWS, GCP), DevOps, Configuration management, Infrastructure automation, Continuous Integration and Delivery (CI/CD). I can implement effective strategies for N - Tier application development in both Cloud and On-premises environments. Experience in dealing with Unix/Linux and Windows server administration. which includes 3 years’ experience in Big data ecosystem and Java/J2EE related technologies.
- Excellent Experience in Hadoop architecture and various components such as HDFS Job Tracker Task Tracker NameNode Data Node and MapReduce programming paradigm.
- Expertise in Architecting and Implementing Azure Service Offering, such as Azure cloud services, Azure storage, IIS, Azure Active Directory (AD), Azure Resource Manager (ARM), Azure Storage, Azure, Blob Storage, Azure VMs, SQL Database, Azure Functions, Azure databricks, Azure Service Fabric, Azure Monitor, and Azure Service Bus.
- Hands on experience on Backup and restore Azure services and in Design and configure Azure Virtual Networks (VNets), subnets, Azure network settings, DHCP address blocks, DNS settings, security policies and routing. Azure cloud services, Blob storage, Active directory, Azure Service Bus, Cosmos DB.
- Expertise in Azure Scalability and Azure Availability - Build VMs availability sets using the Azure portal to provide resiliency for IaaS based solution and Virtual Machine Scale Sets (VMSS) using Azure Resource Manager (ARM) to manage network traffic.
- Experience in migrating on-premises applications to Azure and configured VNETs and subnets as per the project requirement also performed PowerShell scripting to do Patching, Imaging, and Deployments in Azure.
- Knowledge of Azure Site Recovery and Azure Backup Installed and Configured the Azure Backup agent and virtual machine backup, Enabled Azure Virtual machine backup from the Vault and configured the Azure Site Recovery (ASR).
- Implemented a CI/CD pipeline using Azure DevOps (VSTS, TFS) in both cloud and on-premises with GIT, MS Build, Docker, Maven along with Jenkins plugins.
- Experience in writing Infrastructure as a code (IaC) in Terraform, Azure resource management, AWS Cloud formation. Created reusable Terraform modules in both Azure and AWS cloud environments.
- Experience in Infrastructure Development and Operations involving AWS Cloud Services, EC2, EBS, VPC, RDS, SES, ELB, Auto scaling, CloudFront, Cloud Formation, Elastic Cache, API Gateway, Route 53, Cloud Watch, SNS.
- Used Spark SQL to create structured data by using data frame and querying from other data sources using JDBC and hive.
- Scrubbed the history data present in hive and files located in HDFS.
- Expertise in building CI/CD on AWS environment using AWS Code Commit, Code Build, Code Deploy and Code Pipeline and experience in using AWS CloudFormation, API Gateway, and AWS Lambda in automation and securing the infrastructure on AWS.
- Experience in changing over existing AWS infrastructure to Serverless architecture (AWS Lambda, AWS Kinesis) through the creation of a Serverless Architecture using AWS Lambda, API gateway, Route 53, S3 buckets.
- Experience in Kubernetes to deploy scale, load balance, and manage Docker containers with multiple names spaced versions using Helm charts.
- Experience in managed Kubernetes services such as Google Kubernetes engine (GKE), Azure Kubernetes and AWS Elastic container service.
- Hands-on in using OpenShift for container orchestration with Kubernetes, container storage, automation, to enhance container platform multi-tenancy. Experience with OpenShift, Kubernetes architecture and design, troubleshooting issues and multi-regional deployment models and patterns for large-scale applications.
- Proficiency in using Docker Hub, Docker Engine, Docker images, Docker Weave, Docker Compose, Docker Swarm, and Docker Registry and used containerization to make applications platform when moved into different environments.
- Professional in deploying and configuring Elasticsearch, Logstash, Kibana (ELK) and AWS Kinesis for log analytics and skilled in monitoring servers using Nagios, Splunk, AWS CloudWatch, Azure Monitor and ELK.
- Skilled with Python, Bash/Shell, PowerShell, Ruby, Perl, PowerShell, JSON, YAML, Groovy. Developed Shell and Python Scripts used to automate day to day administrative tasks and automation of the build and release process.
- Used Turbonomic for migration cloud services to On-premise Servers (MongoDB).
- Experience in Java, C, C++, C#, Net, and ASP.Net to manage Software Configurations and builds in a UNIX environment.
- In-depth knowledge and experience in implementing Service-Oriented Architecture (SOA) using XML based SOAP/RESTful API Web Services.
TECHNICAL SKILLS:
Cloud Technologies: Microsoft Azure, Amazon Web Services (AWS), Google Cloud Platform (GCP), OpenStack, Pivotal Cloud Foundry (PCF).
Containerization Tools: Docker, Docker Swarm, Kubernetes, AWS ECS, Apache Mesos, OpenShift
Configuration Management: Chef, Ansible, Puppet, Salt Stack, Terraform
CI/CD Tools: Jenkins, Bamboo, GitLab CI, Travis CI, Hudson, VSTS, TFS.
Build & Testing Tools: Maven, Ant, Gradle, Selenium, JUnit, NUnit, xUnit
Version Control Tools: Git, Subversion, GitHub, Bitbucket.
Performing/Monitoring & Bug Tracking Tools: ELK, Nagios, CloudWatch, Azure Monitor, New Relic, Splunk, Grafana, Prometheus, Confluence, Jira. VMware ESXI, Vagrant, KVM, Windows Hyper V, Power VM, vSphere 5Citrix
Web Servers: Apache Tomcat, Nginx, WebSphere, WebLogic, JBoss, Samba, SQL Server.
Databases: Dynamo DB, MySQL, RDBMS, NoSQL, Cassandra, PostgreSQL, Mongo DB, Oracle DB
IDE Tools: MS Visual Studio, NetBeans, Eclipse, IntelliJ IDEA, PyCharm, Oracle SQL Developer
Web Technologies: HTML5, CSS3, Bootstrap, JSON, jQuery, JavaScript, PHP, XML, XSD, Drupal, WordPress
Networking/Protocols: DNS, DHCP, FTP/TFTP, NFS, SMTP, TCP/IP, NIS, HTTP/HTTPS, WAN, LAN, Palo Alto, Cisco Routers/Switches
Scripting/Programming Languages: Python, Shell Scripting, Bash Shell, Korn Shell, Ruby, Groovy, PowerShell, YAML, Perl, C, C++, .NET, ASP.NET, Java, Java/J2EE, Go.
Operating System: RHEL, CentOS, Ubuntu, Fedora, Debian, Solaris, Windows, MacOS.
PROFESSIONAL EXPERIENCE:
Confidential - Washington, PA
Senior DevOps Engineer
Responsibilities:
- Experienced in database technology such as Oracle, SQL, PLSQL, MySQL, PostgreSQL, including NoSQL databases such as Apache Cassandra,MongoDB, DynamoDB.
- Worked on Ansible and Ansible Tower to automate repetitive tasks, to deploy critical applications quickly, and proactively manage the changes.
- EvangelizeDevOpsand CI/CD: Demonstrate Full stack clusters including Kubernetes, Jenkins,GitLab.
- Was responsible for migrating and maintaining build and test environments into the cloud infrastructure.
- Involved in designing and implementing CI (Continuous Integration) system, configuring Jenkins servers, Jenkins nodes, crating required scripts and creating/configuring VMs (Windows/Linux).
- Worked with OpenStack and OpenShift cartridge technologies and tools as well as managed their integration with application.
- Worked with different flavors of Linux (RHEL, CentOS, Oracle Linux, Debian, and Ubuntu)
- Excellent working knowledge with designing, installing and implementing VMware ESX Server, VMware Virtual Center, VMware VSphere, VMware Infrastructural Products for Virtualization.
- Design, build and execute against the microservice Platform as a Service (PaaS) offerings.
- Used Shellscripts to automate the deployment process.
- Designed, configured and deployedAzureAutomation Scripts for a multitude of applications utilizing theAzurestack (Including Compute, Web Mobile, Blobs, ADF, Resource Groups, HDInsight Clusters,AzureSQL, Cloud Services, and ARM), Services and Utilities focusing on Automation.
- Deploying Azure IaaS virtual machines (VMs) and Cloud services (PaaS role instances) into secure VNets and subnets.
- Implemented and responsible to be primary SME on Azure services including SaaS, PaaS and IaaS while contributing
- Installation, Configuration and upgradation ofAzureservices by using automation to reduce manual effort.
- Ability to create scripts usingAzurePowerShell during automation and built-in process.
- Experience with Linux/UNIX environments, Shell and Perl scripting for monitoring server’s health by setting it via Cron and for Build & Release automation.
- Expertise in using build tools like MAVEN and ANT for the building of deployable artifacts such as war &ear from source code.
- Worked on infrastructure with Docker containerization.
- Experience is using Tomcat, servers for deployments. Experienced in deployment of applications on Apache Web server, Nginx, JBOSS, WebLogic and WebSphere Application.
- Involved in several production Implementations and managed deployment processes via Linux Deployment Management System and Puppet.
- Followed agile principles and used JIRA for maintenance and Bug development tasks.
- Reduced build and deployment times by designing and implementing Docker workflow and configured Docker container for branching purposes.
- Actively involved in architecture of DevOps platform and cloud solutions.
- Developing pom.xml files for Maven build scripts.
- Supported build and release processes and tools (MSBuild, MS Release Management and GIT).
- Automated deployment using MS Build, dot net, powershell.
- Deployed of Binaries (DLLS) etc. to IIS servers for Dot Net Applications Built, configured and supported Application team environments.
- Configured and deployed Dot net Core applications into application servers.
- Our Continuous Integration stack consists of Git, Jenkins CI-CD, the Docker Trusted Registry, and OpenShift Enterprise.
- Resolved update, merge and password authentication issues inGitlaband Jira.
- Knowledge of the related open source projects (Mesos, Kubernetes, Docker and Container).
- Implementation of Docker and various Docker orchestration tools docker-compose and docker-swarm and many other management tools.
- Worked on Kubernetes configuration, concepts and management.
- Knowledge on setting up containers in a cloud environment, which includes being knowledgeable in Docker, Kubernetes and other container tools.
- Involved in implementing Openshift linking application and load balancing application.
- Supervise junior developers throughout migration project lifecycle.
- Automation of Docker or evolving container management platforms like Kubernetes.
- Involved in setting up builds using Chef as a configuration management tool.
- Kept track of all releases and request of the developers through infrastructure management tool.
- Followed agile principles and used JIRA for maintenance and Bug development tasks.
- High level Understanding on IBM Urban Code Deploy and responsible for Provisioning, Staging and Activating servers in various environments for large deployments and troubleshooting deployment issues for various teams.
- Extensively worked on Redhat CFME UI and created JIRA tickets with automation teams to resolve dynamic bugs. Updating kernel & security patches in Amazon Linux environment, Handling out of memory issues in Linux kernels during rebalance in Kafka cluster.
- Skilled in monitoring servers using Nagios, Datadog, Cloud watch and using ELK Stack Elastic Search Logstash.
- Well versed with user and plugin management for Puppet.
- Good understanding of Docker Configuration Management Tool
- Used kubernetes to deploy scale, load balance, scale and manage docker containers with multiple namespaced versions.
- Running Jenkins Test Cases for ESR Security upgrades on IBM UrbanCode Deploy.
- Defined and developed plan for problem and incident management process based on ITIL.
Environment:, RHEL, Ansible, Centos MongoDB, Container, Bucket, GIT, Maven, Nagios, Jenkins, IBM Urban Code Deploy, Cloud Watch, Agile, Kubernetes, GitHub, WebLogic, Tomcat, Shell & Perl Scripting, MySQL, Jenkins, Docker.
Confidential - Tampa, FL
AWS DevOps Engineer/SRE
Responsibilities:
- Defined and Implemented CM and Release Management Processes, Policies and Procedures.
- Experience in AWS platform and its features includingIAM, EC2,EBS,VPC,RDS,Cloud Watch,Cloud Trail,Cloud FormationAWS Configuration,Autoscaling,Cloud Front, S3, SQS, SNS, LambdaandRoute53.
- Implemented a'server less'architecture usingAPI Gateway, Lambda, and Dynamo DBand deployedAWS Lambda codefrom Amazon S3 buckets. Created a Lambda Deployment function, and configured it to receive events from your S3 bucket
- 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.
- Designed the data models to be used in data intensiveAWS Lambdaapplications which are aimed to do complex analysis creating analytical reports for end-to-end traceability, lineage, definition of Key Business elements fromAurora.
- Performed SVN to GIT migration and managed branching strategies using GIT flow workflow and managed User access control, Triggers, workflows, hooks, security and repository control in Bit Bucket
- 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.
- Created release pipelines using GIT, Chef for automatic workflow
- 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.
- As part ofAppDynamicsproduction support team Worked as a liaison between development teams, DBA, Middleware, Performance, Integration teams
- Worked with different teams to analyze theRCA’sand triage issues by using AppDynamics tool.
- 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.
- UsedGCPKubernetes to provide aplatformfor 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 deploy 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.
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, MySQL, AppDynamics, Cassandra, Kafka, Oracle DB, Nginx, Tomcat, Splunk, GIT, SVN.
Confidential - Charlotte, NC
Devops Engineer/Site Reliability Engineer
Responsibilities:
- Setup and built AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates. Worked in container based technologies like Docker, Kubernetes and Openshift.
- Built server deployment on Cloud (AWS EC2) servers with help of DevOps tools like Puppet.
- Used Ansible Playbooks to setup Continuous Delivery Pipeline. Deployed micro services, including provisioning AWS environments using Ansible Playbooks
- Implemented Continuous Integration using Jenkins and GIT.
- Managing the Openshift cluster that includes scaling up and down the AWS app nodes.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier. Used IAM to create new accounts, roles and groups. Worked in container based technologies like Docker, Kubernetes and Openshift.
- Had very strong exposure using ansible automation in replacing the different components of Openshift like ECTD, MASTER, APP, INFRA, Gluster.
- Administrating the Redhat satellite for package management and subscription management.
- Worked for application development and operations teams using a variety of automated testing, build and deploy tools (GIT, Jenkins, Maven, Nexus, Puppet) to resolve issues and provided DevOps solution.
- Worked to ensure smooth continuous integration and deployment (CI/CD pipelines) of the products.
- Extensively involved in infrastructure as code, execution plans, resource graph and change automation using Terraform. & managed AWS/MS Azure infrastructure as code using Terraform.
- Managing a production infrastructure on Amazon Web Services VPC utilizing AWS Code Deploy, S3, EC2 Container Service, Cloud Formation, including Auto Scaling.
- Implemented Terraform modules for deployment of various applications across multiple cloud providers and managing infrastructure.
- Used Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
- Used GitHub repository for storing Terraform files and maintaining versioning.
- Wrote Terraform scripts to automate builds and deployments. Created Terraform script to register image to ECR.
- Implemented DevOps methodologies to help unify, track, Automate code deployment within a diverse range of system/stack environments using CM tools like Puppet and Ansible.
- Worked on designing and implementing continuous integration system using Jenkins by creating Python and Shell scripts.
- Implemented Ansible to manage all existing servers and automate the build/configuration of new servers.
- Debugged Chef Recipes and their execution trying to pull logs into Splunk and monitor deployments.
- Evaluated and installed new software releases, perform system upgrades, evaluate software patches and resolve infrastructure hardware and software related problems.
- Developed Python scripts for testing the car functioning on different services.
Environment: Chef, Docker, AWS, Maven, Python, Shell, VMware, Apache Webserver, JBoss, Apache, GIT, SVN, Windows, Ruby, Chef, Bamboo, JIRA, Jenkins, Terraform, Kubernetes
Confidential - Southlake, TX
DevOps/Openstack Engineer
Responsibilities:
- Managed Physical and cloud infrastructure running Redhat Linux on AWS Cloud, Openstack and VMware.
- Involved in supporting and troubleshooting of RedHat and Windows systems 24/7
- Managed LDAP to add, modify, delete user accounts, group accounts, net groups and service accounts across the region globally
- Worked on RedHat Satellite for patching, scheduling jobs and other tasks
- Performed Updating patches to keep servers updated against bugs present in the operating system using RedHat Satellite Server, yum, etc
- Created cloud formation templates to deploy resources in HA,FT Auto scaling environments
- Configured/Integrated Jenkins with Git to poll codes and Maven to push artifacts to AWS S3
- Built Ansible Environment inside AWS custom VPC
- Worked on Day to Day management /Monitoring/troubleshooting of multi-tier applications using Ansible and Nagios in Dev, QA/ Production environment
- Developed POC for Linux users home directory between data centers
- Worked with RedHat Satellite Server which is used to push changes across various servers simultaneously
- Used Bash and Perl Scripting to extract, modify, update directory server(Sun) data
- Worked Vigorously in development of AWS POC that included creating VPC, IAM Users, EC2 instances, EBS, S3 Resources
- Installing ESX servers and configuring them in a private cloud environment
- Performed Day to day tasks in RedHat Linux including upgrading rpms, kernel, HBA driver, configuring SAN Disks, multi-pathing and LVM file system
- Performed Installation and administration of VERITAS Cluster Manager (VCM), VERITAS Volume Manager(VVM)
- Actively involved in the design document of continuous integration and deployment project
- Installed and managed Tomcat and Apache Web based Server for RedHat Production servers
- Involved in Day to day production support including checking daily logs, backup/recovery procedures, disaster recovery periodic maintenance and off-hours problem support
Environment: Redhat Linux 6 Rhel 6.4,Devops,OpenStack, Ansible 2.4, AWS S3, GitHub, Windows 2007,2008,2012, Sun Directory Server,Apache2.0,, HACMP Clusters, VERITAS
Confidential, Dania Beach - FL
Build and Release Engineer/Linux Admin/System Administrator
Responsibilities:
- Worked on design, configuration, installation, implementation, management, maintenance and support for the Corporate Linux servers RHEL 4x, 5.x, CENTOS 5.x.
- Installed and configured SSH, SFTP, NDM, EMC Power path, Veritas Dynamic multipathing, Oracle client, SAMBA utility software.
- Implemented the Jumpstart in Solaris servers and Kickstart in Linux Servers to mechanize the server works for numerous profiles.
- Worked on Linux Logical Volume (LVM), created volume groups, Logical volumes, file systems, and troubleshooting.
- Performed package management using RPM, YUM, Apt-get and dpkg for maintaining stability and security of the servers.
- Set up the Linux Cron jobs for automating various build related jobs and application data synchronization jobs.
- Install, maintain and upgrade Drupal and Word press on LAMP stack and Configured LAMP Stack on Unix/Linux servers.
- Plan, build, and support new infrastructure including VMware ESXi and vSphere virtualization servers, new file server and other resources and Implementing Kickstart/PXE-boot configuration for automating Linux installations.
- Created users, manage user permissions, maintain User & File System quota on Red hat Linux.
- Worked on Day to Day Server maintenance task using command ns lookup, ping, top, vmstat, IOStat, tcp dump etc.
- Worked on various UNIX servers (core dump and log file analysis) for configuring and troubleshooting along with analysis of hardware and software failures.
- Configure dynamic and static network settings for IPv4 and filter packets, Review file system management concepts, removable media and configure NFS shares with Autofs.
- Installed and maintained Computer Software and setting of Workstations and managing of IT assets like routers, switches, printers.
- Managed team to provide solutions of users' daily problems and maintaining daily problem log sheet.
Environment: - Windows, Unix, Linux (RHEL 5.x/6.x), Solaris 9/10/11, SUSE, LVM, Tomcat, Cron Job, HTTP, Networking, SSH, Telnet, FTP, RSH, RAID 0/1/5/10, VMware, Kickstart, Shell, Bash Scripting.
Confidential, Englewood, CO
Network Administrator
Responsibilities:
- Maintained network infrastructure and computer/server systems.
- Installed and supported MS Office 2003, MS Great Plains, ADP, CT Vision, and custom programs.
- Converted corporate office frame-relay data lines, which connected 20 remote medical facilities, to Confidential 's DSL connections, saving the company thousands of dollars a year and increasing the data connection to the corporate office.
- Designed and established a VPN network using a WatchGuard Firebox 1000 at the corporate office and WatchGuard Soho 6tc at each remote location.
- Installed and maintained Citrix MetaFrame servers supporting over 85 users.
- Upgraded MS Great Plains to 8.0, upgrading Citrix MetaFrame 1.8 to Citrix MetaFrame XP 1a, maintained user profiles with global policy object.
- Migrated Exchange 5.5 to Exchange 2003 to utilize Exchange 2003's Outlook Web Access.
- Provided desktop support to over 200 hundred employees,