Devops Engineer Resume
Newport, NJ
SUMMARY
- Over 6+ Years of IT experience with expertise in areas of Software Configuration Management, Version Control, Continuous Integration and Continuous Deployment, Build and Release management, AWS and Azure Cloud Automation and Administration, VMware and Linux System Administration.
- Experience in implementing migrations to AWS and leveraged Cloud Formation Templates and Jenkins for application deployment.
- Worked with Terraform, Infrastructure as code, execute designs, Resource Graphs, change Automation, converted existing Terraform modules that had version conflicts to utilize cloud formation during terraform deployments, integrate various Terraform templates to create infrastructure for various applications.
- Hands on experience with Cloud formation templates, terraform for replicatingentire infrastructure in case of AWS region outages using AWS Lambda to trigger objects migration from S3 to PostgreSQL database in AWS.
- Experienced in using AMIs to create Ec2 instances in AWS, provisioned EBS Snapshots to backup and clone instances, implemented Cloud Infrastructure as a Service environment using OpenStack to enable portability of cloud services across hybrid cloud environments
- Hands on Experience working on Azure Cloud services, Azure storage, Azure CLI, Azure active directory and Azure Service Bus, managing Client's Microsoft Azure based PaaS and IAAS environment
- Expertise in building Jenkins jobs to create Azure Infrastructure by pulling Terraform code from GitHub repositories, ability to work closely with teams, to ensure high quality, timely delivery of builds & releases
- Experience working on several Docker components like Docker Engine, Docker - Hub, Docker-Compose, Docker Registry and Docker Swarm.
- Experience in containerization implementation and orchestration using Docker and Kubernetes for microservice based applications and well experienced in using Docker and setting up ELK with Docker and Docker-Compose
- Experience in using HashiCorp tools like Vagrant, Packer, Terraform and tested Chef Cookbooks for Vagrant, git, Packer, Test Kitchen & Jenkins.
- Experience in installing, managing and configuring chef server, chef client andworkstation, create cookbooks, recipes and roles for chef server
- Experienced in setting up various Jenkins jobs to pull teh code from teh GitHub repository tobuild Docker images dynamically using Docker file and pushing it to Dockerprivate registry
- Pipelined Application Logs from App Servers to Elasticsearch (ELK Stack) through Logstash and centralized logging system based on using Log Stash, Elastic search, Kibana
- Experience in Chef/Puppet as Configuration management tool, to automate teh repetitive tasks for quickly deploying applications and managed teh changes.
- Experienced in Continuous Delivery(CD) framework using Jenkins, Chef, Maven in Linux environment.
- Experienced in installation, configuration and management of RDBMS and NoSQL tools such as SQL Server 2008/2012/2014, MySQL, DB2, PostgreSQL, MongoDB and Cassandra, conducted performance testing of Apache and Tomcat management services.
- Expert in design, implement & troubleshoot issues related to VMware Distributed Resource Scheduling (DRS), High Availability (HA), Enhanced VMotion (EVC), ESXi Host Profiles, vNetwork Distributed Switch (VDS) and VMware Fault Tolerance (FT)
- Experience in Debugging APIs using Splunk logs and made performance analysis through AppDynamics and Nagios for Resource Monitoring/Network Monitoring/Log Trace Monitoring.
- Experienced with version control repositories Like GIT, SVN, Visual SVN, and Tortoise SVN and managed plugins for Jenkins for scheduled automatic code checkout.
- Experience in deploying enterprise applications from Admin console and enabling security using LTPA and LDAP for WebSphere application Server and expertise in setting up security for single sign on and SSL.
- Extensive experience in configure various concepts in LINUX/UNIX such as User, Group, SWAP, LVM, Cron Jobs, SUDO, Backup and Restore, YUM, RPM, Managing Services, Processes Kickstart and RHEL KVM, Cluster Service and RHEL Satellite.
- Experience in Implementing various Network services such asLDAP, NFS, NIS, DNS and SendmailinRedHat Linux. configuration and troubleshooting of NAS, SAN mounts on Solaris and Linux Servers.
TECHNICAL SKILLS
DevOps Tools: Bamboo, Jenkins, UDeploy, salt-stack
Cloud Platforms: Amazon Web Services, Microsoft azure, google cloud, OpenStack
Build Tools: Maven, Ant, Gradle
Operating systems: RHEL/CentOS 5.x/6.x/7, Ubuntu/Debian/Fedora, Solaris 7/8/9/10, Windows Server 2003/2008/2012
Virtualization Platform: VMWare ESXi 6, vSphere ESXi 5.5, VM Ware ESX 3.x, VM Ware vSphere 4.x, Virtual Center
Version Control tools: Bitbucket, GIT, SVN, TFS (Team Foundation Server)
Web /Application Servers: Tomcat, Apache, JBoss, WebSphere application server
Containerization Tools: Docker, Docker swarm, Kubernetes
Configuration Management: Chef, Puppet, Ansible
Database: Oracle, DB2, MySQL, Cassandra, MongoDB, SQL Server 2008/2012/2014
Bug Tracking Tools: JIRA, Remedy, IBM clear Quest, Bugzilla
Languages: XML, HTML, Shell Scripting, Python, Bash, Perl, Ruby
PROFESSIONAL EXPERIENCE
Confidential - Newport, NJ
DevOps Engineer
Responsibilities:
- Implemented infrastructure in AWS cloud using various AWS services like EC2, VPC, RDS, SNS, Cloud Trail Route53, security groups and Network Access Controls, AWS Elastic Load Balance, Cloud Watch, Cloud Formation Templets and Auto scaling to provide high availability, fault tolerance and scalability.
- Implemented infrastructure as code in AWS utilizing Cloud Formation, Terraform, Auto Scaling and Code Deploy to create immutable environments.
- Configured Ansible Playbooks using Python script to manage AWS environments and automate teh build process for core AMIs used by all application deployments.
- Involved in using AWS Lambda to execute code in response to triggers such as changes in data, shifts in system state, or actions by users and Lambda can be directly triggered by AWS services such as S3, DynamoDB, Kinesis, SNS, and Cloud Watch, or it can be orchestrated into workflows byAWS step functions and this allows you to build a variety of real-time server lessdata processing systems.
- Used IAM to create and manage AWS users and groups and use permissions to allow and deny their access to AWS resources.
- Involved in setting up structured data in AWS using RDS, storage using S3 bucket and configuring instance backups to S3 bucket by creating AWS EBS snapshots and using AWS Lambda to migrate S3 objects to Postgres RDS.
- Configured automation and deployment templates for relational and NoSQL databases (standalone and RDS), including MS SQL, MongoDB, MariaDB in AWS.
- Experienced in writing Ansible playbooks from scratch for deploying and configuring automation on production servers and to orchestrate software updates and verify functionality.
- Involved in building deployment/build scripts and automate solutions using scripting languages such as Shell Scripting, Python, Ruby.
- Implemented Ansibleand Ansible Tower as configuration management tool, for automating repetitive tasks, quickly to deploys critical applications, and proactively manage change and used Ansibleserver and workstation to manage and configure nodes.
- Implemented Jenkins jobs to create Azure Infrastructure from GitHub repositories containing Terraform code and created on-premises active directory autantication using automation with ansible play books.
- Involved in creating and managing multiple instances of Apache Tomcat and deployed several test applications in those instances for QA environment.
- Migrated consumer data from one production server to another production server over teh network with teh halp of Bash and Perl scripting.
- Configured CI/CD system with Jenkins on Kubernetes container environment, utilizing Kubernetes and Docker for teh runtime environment for teh CI/CD system to build and test and deploy
- Implemented containerization and orchestration using Docker and Kubernetes for micro service-based applications and well experienced in using Docker and setting up ELK with Docker and Docker-Composed
- Involved in using Docker Swarm and deploying spring boot applications. Worked with container-based deployments using Docker, working with Docker images, Docker HUB and Docker registries.
- Implemented Docker container-based test infrastructure to Jenkins CI test flow, set up build environment integrating with Git and Jira to trigger builds using Web Hooks and Slave Machines.
- Configuring management, patching and software deployment with Ansible playbooks, deployed Docker Engines in virtualized platforms for containerization of multiple app, managed local deployments in Kubernetes, creating local cluster and deploying application containers.
- Integrated centralized log tools (Splunk, ELK) and Automated Logstash (ELK Stack) as part of Server Build. Built Elasticsearch (ELK Stack) cluster in multiple data centers for High Availability
- Installed and Configured JUnit plugin to perform unit testing and SonarQube plugin to eliminate teh code duplications, static and dynamic code Quality Analysis(QA)
- Configured to automate application delivery using Urban Code Deploy tool suite and setting up continuous integration and formal builds using Bamboo with JFrog Artifactory repository.
- Implemented upgrades on Linux and AIX operating systems and hardware maintenance on HP and POWER servers like increasing memory, disk, replacing failed hardware
- Implemented JIRA configuration and management; and was teh go-to person for any JIRA related issues, enhancements or best practice question.
Confidential - East Brunswick, NJ
Cloud Engineer
Responsibilities:
- Configured AWS services like EC2, VPC, Lambda, Auto Scaling, Elastic Load Balancer, Volumes and Snapshot management, Dynamo DB, RDS, Route 53, Elastic Beanstalk and IAM services.
- Worked with AWS Security Groups, Route53, IAM, EBS, AMI, RDS, S3 Bucket, Redshift, SNS, SQS, Cloud Watch, kinesis, Cloud Formation, Cloud Front, Glacier, Cloud Trail and Direct connect. etc.,
- Involved in using Jenkins as a Continuous Integration, Maven / Gradle as a build tool generated a WAR file, uploaded in Nexus binary repository and deployed in web /application servers like Apache Tomcat, JBOSS, WebSphere, WebLogic
- Migrated VMWARE VMs to AWS and managed Services like EC2, S3 Bucket, Route53, ELB, EBS, cloud trial and cloud watch.
- Migrated to AWS Cloud and also designed, built, and deployed a multitude application utilizing AWS stack (Including EC2, R53, S3, RDS, SNS, and IAM), by focusing on high-availability, fault tolerance, and auto-scaling.
- Configured Elastic search, Log stash and Kibana(ELK) for centralized logging and tan store logs and metrics into teh S3 bucket using Lambda function.
- Experience in writing chef recipes, adding them to Chef Cookbooks and templates, and creating teh run-list to automate teh configuration management with teh Knife tool.
- Installed Chef-Server Enterprise On-Premise/WorkStation/ Bootstrapped teh Nodes using Knife, designed and implemented Chef cookbooks in CI and CD pipeline.
- Managed Chef to configure servers like Tomcat and Apache web server. Developed Cloud Formation script to automate teh EC2 instances with JSON templates.
- Implemented EC2 backup strategies by creating AWS EBS snapshots and triggering these volumes to target AWS EC2 instances.
- Configured Private Cloud environment running on teh Open stack for provisioning of servers in an environment, created Ansible playbook with YAML scripts for Open stack deployment.
- Configured version controller like Bitbucket and integration tools like Bamboo and deployed different software applications using IBM Udeploy.
- Worked on resolving Troubleshooting issues and root cause analysis to zero in on potential reasons using networking tools like Wire Shark and using tools like Splunk, AppDynamics monitoring various azure services.
- Performed rolling deployments of teh newly built Docker images by triggering teh Kubernetes Cluster creation on AWS using Kops through Jenkins Pipeline.
- Implemented JSON templates for cloud formation, Ruby Script for chef automation and contributing to our repository on GitHub, experienced with automating release process using Maven, Jenkins, Jira as tools in diversified project environment.
- Installed and configured monitoring tools, Nagios for monitoring teh network bandwidth and teh hard drives status and Managed Linux and Windows virtual servers on AWS EC2 using Open-Source Ansible Server.
- Involved with installation, configuration and maintenance Debian/Redhat, CentOS and Suse Servers at multiple data centers. configured RedHat Kickstart for installing multiple production servers.
- Worked on Azure IaaS, Provisioning VM's, Virtual Hard disks, Virtual Networks, Deploying Webapps, creating Web-Jobs, Azure Windows server, Microsoft SQL Server, Microsoft Visual Studio, Windows PowerShell, Cloud infrastructure.
- Installed, configured and upgraded VMware ESXi, vSphere, vCenter clients, vShield and NSX for network segmentation and host-based Anti-Virus solutions.
- Developed and supported teh RedHat Enterprise Linux based infrastructure in teh cloud environment.
Confidential - Chicago, IL
VMware & Build Release Engineer
Responsibilities:
- Managed Development and Continuous Integration Environments using VMWare ESX, automated through Jenkins using PXE boot, Perl and teh VM Ware CLI.Built Red hat Linux server in VMware ESX client through vSphere client.
- InstalledVMWAREESX/ESXi 3.5/4.x/5.x server to host teh virtual servers for teh test/dev/staging environment.Configured VMwarevSphere including networking and storage configurations, VCenter 4/5, Update Manager, and administering VM's across Datacenters.
- Managed Host Cluster using HA and DRS features to achieve high-availability and Load balancing. Performed Daily Health check for VM's and ESX/ESXi hosts.
- Built private cloud usingVMwarevRealize automation, and built self-service portals with automated OS deployment, network and storage allocation.
- Integrated Jenkins andpuppet, configured hiera data through teh pipeline plugin.implemented Code Manger inpuppetand integrated with TFS-GIT and successfully pull teh code from TFS-GIT branches.
- Developed automation scripting in Ruby forPuppetto deploy and manage several Tomcat and Java applications across multiple servers spanning environments (Dev, QA, Staging and Prod).
- Automated script creation using Jenkins & PowerShell for record management. wrote PowerShell scripts for automating tasks and process for end to end automation
- ConfiguredPuppet with specific client requirement such as create user/remove user, Install /Remove packages and package updates, configured puppet to deploy automated tasks to many servers at once.
- Experience with VMware vRealize suite, vRA blueprints and catalog, vRO workflows and REST integrations. Created Virtual Machines using VMware tools to maintain multiple VM’s on single physical machine
- IntegratedpuppetRAL to a desired state for different environment (Test, DR, Staging and Prod). Ensure teh use CROSS PLATFORM SYSTEM PROFILING LIBRARY when writingpuppetcode to suit different OS platform e.g., Redhat/ CentOS, Ubuntu, Debian, Solaris OS. etc.
- Implemented periodic customer releases through GIT pushes to shared, private and public servers. We use CRON tabs, automated scripts to do continuous delivery and continuous deployment configured Shell and Python scripts to automate system administration jobs, implemented and enhanced existing scripts developed in Shell and Ruby managed server on VMware vSphere, vCenter
- Manage network systems and equipment including Cisco Routers and Linux based routers/firewalls. Provided secure OpenVPN / IPSec access to company network that accessed LDAPS autantication system
- Implemented puppetas configuration management tool and use it to automatically deploy applications to fresh/newly built VM during startup time.
- Worked with different application teams which provide teh operational management ofServiceNow applications andservicemanagement applications. for these applications, we maintain teh continuous integration, deployment life cycles.
- Configured Service Now withUDeployto implement flow process for production deployments automated processes inUDeploy by writing PowerShell scripts from scratch, configured Jenkins Jobs to work withUdeployfor post build kick-offs.
- Assembled and deployed jobs to list teh configuration of packages with all their dependencies, settings and deploying them to various environments for running tests.
- Implemented Maven and ANT dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects.
- Coordinating with teh Project Management, Development and QA Team in resolving any configuration and deployment issues, and to provide smooth release process.
Confidential
VMware Administrator
Responsibilities:
- Manage and secure internal systems and servers (Linux and Windows) including these technologies (NFS, Apache, BIND, OpenLDAP, Active Directory, FTP, Routing protocols, VMware ESXi, Linux terminal services).
- Worked on Installation/Configuration/Administrated VMware ESXi 5.1/5.5 & 6.0 and migrated existing servers into VMware Infrastructure.
- Prepare specs for new infrastructure and VMware servers, disk storage, and network switches, routers, firewalls, and VPN's.
- Leverage vRealize Orchestrator workflows and plug-ins to extend teh capabilities of VMware vCloud Suite and teh vSphere platform. Building out a VMWare SDDC with vSphere, vRealize, vSAN, EMC and NetApp arrays.
- Administer daily operations of teh VMware vRealize suite (vRA, vRO, vRB-future).Working on Automated provisioning using vRealize Automation (vRA) and vRealize Orchestrator (vRO).
- Developing and troubleshooting vRO workflows to automate Infrastructure tasks using JavaScript and PowerShell coding. Involved in VRO Workflows to automatically resolve operational issues.
- Added users to teh domain using Active Directory in a Windows Server 2003 and 2008 environment. Created groups in an Active Directory Domain and assigned users to teh groups based on user criteria.
- Assigned permissions and limitations based on user groups and system groups for teh Windows XP and Vista Operating systems using Active Directory in a Windows Server 2003 and 2008 environment.
- Installation, Configuration and Administration of POS systems and installing agents and troubleshoot issues in teh PCI Standard Environment.
- Configured script deployments of applications, network drives, and printer assignments using Active Directory Group Policies.
- Configured and maintained Windows DNS Server, Windows DHCP Service, Windows VPN Server, and Remote Desktop Services. Installed Windows Server 2003 and Windows Server 2008 using RAID technology on Intel based hardware.
- Manage network systems and equipment including Cisco Routers and Linux based routers/firewalls.Provided secure OpenVPN / IPSec access to company network that accessed LDAPS autantication system.
- Involved in migration of data from one server to another server over teh network using Bash and Perl scripting.
- Automated script creation using Jenkins & PowerShell for record management. Wrote Powershell scripts for automating tasks and process for end to end automation.
- Hands on experience in Installation/Administration of TCP/IP, NIS/NIS+, NFS, DNS, NTP, Auto mounts, Send mail and Print servers as per teh client’s requirement on Redhat Linux/Debian Servers.
- Installation, configuration and maintenance of Debian/Redhat, Centos and Suse Servers at multiple Data Centers. Managed Web Services and Web Service Clients using combinations of Apache, Java, javascript and C#.
- Building Redhat/SUSE Linux servers by using VMware ESXi 4 x/5 x and involved in channels and pushing teh packages in Redhat Satellite Server.
- Managing RedHat and Windows systems with Puppet in a secure, controlled environment.
- Performance monitoring using Sar, Iostat, top, VMstat and MPstaton servers and logged to munin monitoring tool for graphical view.
- Managed Disk usingLVM, resized disk space when required. Configured volume groups and logical volumes, extended logical volumes for file system growth needs using Logical Volume Manager (LVM) commands.
- Involved in back up, firewall rules, LVM configuration, monitoring servers and on call support.
- Provided Support for over 2000 Unix servers and workstations running Solaris, HP-UX, AIX and Linux.
Confidential
Linux/Unix Administrator
Responsibilities:
- Hands on working experience with various Linux platforms like Red Hat Linux, Ubuntu, CentOS and Solaris which includes installation, configuring and maintenance of applications on this environment, managed installation software, security patches, system fixes, package updates and enhancements for Solaris, Red hat, Centos.
- Involved with installation of patches and packages using RPM and YUM in Red hat Linux, created and modified application related objects, created profiles, users, roles and maintained system.
- Supported Oracle RAC (Real Application Cluster) servers running on Linux with GFS and Solaris with SFRAC.
- Responsible for configuring networking concepts like NIS, NFS, SAMBA, LDAP, SSH, SFTP, SNMP, DNS, DHCP troubleshooting network problems such as TCP/IP supporting users in solving their problems.
- Adding new datacenter and cluster in RHEV-M console and ISCSI/NFS storage domain, ISO domain (NFS), export domain.
- Created partition of disks using parted and fdisk and maintained file systems and performed RAID configuration on Unix/Linux.
- Worked with Red hat Linux tools like RPM to install packages and patches for Red hat Linux Server and managed virtualized OS,used LVM for teh managements of logical volumes including creation of physical volumes in Linux.
- Installed and configured domain wide mail systems utilizing Postfix with multi subnet and a single relay host for internal mail forwarding, all external mails were handled by Send mail and SMTP.
- Extensively worked with teh LAN/WAN, firewalls and routing for Internet and Intranet connectivity using different protocols like TCP/IP, DHCP, HTTP/s, FTP, SMTP & SSH.
- Responsible for configuring and connection to SSH through SSH clients like putty and Cyber duck and Password-less setup and agent-forwarding done for SSH login using SSH-Keygen tool.
- Troubleshooting network administration, IIS configuration, DNS setup and modifications, firewall rule sets, local and distributed director, connectivity, and supporting applications.
- Maintained existing programs/scripts like bash, python, shell, Perl to automated administration tasks and extended Linux system functionality as needed, performed daily system monitoring, daily reviewing of system and application logs while verifying successful completion of scheduled job. Production support for installation, configuration, management and troubleshooting of applications like Apache, PHP, My SQL and Tomcat.
- Installed and configured Apache Web-servers like Http and Nginx (proxy server) and troubleshoot problems arising from Apache functionality.
- Maintaining and troubleshooting VCS for failover and redundancy manage network systems and equipment Cisco Routers and Linux based routers, firewall.
- Experienced in Security Hardening Firewall/SElinux major Production Servers and compiling, building and installing webserver tools.
- Experience in DNS, DHCP and IP addressing, administering Active Directory and group policies. Configured Bonding in Linux, IPMP in Solaris and Ether-channel in AIX to provide network interface redundancy.
- Maintaining security groups assigned to Production and Test Linux Servers, transferred files across teh systems on teh network using ftp and scp command.