Engineer/devops Engineer Resume
Bowie, MarylanD
SUMMARY:
- 6+ years experience in the field of information technology industry with great experience in Software integration, Linux Administration(RHEL, CentOS, Fedora, Ubuntu), Configuration Management(Ansible, Chef, Puppet), Continuous Integration, Continuous Deployment, Build and Release Management, Cloud Implementations(AWS, Azure) for various organizations.
- Experience on AWS Cloud using services such as EC2, S3, EBS, VPC, ELB, Route53, Cloud Watch, Cloud Formation Templates, Security Groups, Cloud Trail, IAM, Cloud Front, Snowball, Lambda, Code commit, Code deploy, EMR, RDS and Glacier.
- Experience on creating EC2 instances and deployed them with different types of AMI’S like Amazon Linux AMI, RedHat Linux Enterprise, SUSE Linux, Ubuntu Server, and Microsoft Window Server2012.
- In depth working experience on multiple AWS instances and creating Elastic Load Balancer, Auto Scaling to design high available systems with fault tolerant and cost effective and Managing AWS Security Groups for AWS instances by defining inbound and outbound traffic rules and managing the network traffic of the applications running on multiple servers.
- Designed, configured and deployed Microsoft Azure for a multitude of application s utilizing the Azure stack (Including Compute, Web&Mobile, Blobs, ADF, Resource Groups , Azure SQL DW , Cloud Services , and ARM , focusing on high - availability , Disaster Recovery, fault tolerance , and auto - scaling .
- Extensively worked on Implementation of continuous integration and deployment by using various CI tools like Jenkins, Bamboo and Hudson using Build Automation DevOps tools like ANT, Maven, Artifactory /Nexus, Anthill Pro and Puppet/Chef/Ansible.
- Experienced in branching, tagging and maintaining the version across the environments using SCM tools like GIT, GITHUB, Subversion (SVN),CVS and TFS on Linux and windows platforms.
- Experience in migrating existing applications from WebSphere 6.1.x/7.0.x version Application servers to 8.0/8.5 on LINUX and Windows Platforms and increasing level of responsibility and expertise on IBM WebSphere Application Server, IBM WebSphere MQ Series, TOMCAT, CA Siteminder, Apache, IHS, IPlanet, JBOSS, integrating with all the J2EE components and administration of IIS .
- Good learning experience in deploying Database Changes to Cassandra, MongoDB, PostgreSQL, MS SQL Server and MY SQL databases and Couch Base.
- Experience on Creating, managing and performing container based deployments using Docker images containing Middleware and Applications together. Also worked on different Docker components like Docker engine, Hub, Machine, Compose, Docker swarm and Docker registry.
- Good understanding of Openshift platform in managing Docker containers and Kubernetes Clusters and Worked on creating the Docker containers and Docker consoles for managing the application life cycle.
- Experience with Configuration Management automation tool Ansible and worked on integrating Ansible YAML Scripts and Used Ansible to manage Web applications, Environments configuration Files, Users, and Packages.
- Communication with team members for both Ansible Core and Ansible Tower teams to clarify requirements and overcome obstacles and Maintained high availability clustered and standalone server environments and refined automation components with scripting and configuration management ( Ansible ) and Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages.
- Working experience in Configured and Integrated the Servers with different environments to automatically provisioning and creating new machines using Configuration management/provisioning tools like CHEF and Ansible.
- Have experience on virtual and physical instance provisioning, configuration management, patching and software deployment with Ansible playbooks and Ansible playbooks for virtual and physical instance provisioning, configuration management, patching and software deployment.
- Automated deployments through configuration management using Chef and tested chef cookbook modifications on AWS cloud instances using Test Kitchen and Chef Spec and Used Chef to automate Configuration management & Applications and managed Web Applications, Config Files, Data Base, Commands, Users Mount Points, and Packages.
- Experience writing Chef Cookbooks and recipes to automate the deployment process and to integrating Chef Cookbooks into Jenkins jobs for a continuous delivery framework.
- Participated in configuring and monitoring distributed and multiple platform servers using Puppet . Used Puppet server and workstation to manage and configure agents.
- Experience in configuring and managing Puppet master server and also experience in updating and creating modules and pushing them to puppet clients.
- Experience on Written, maintained, reviewed and documented modules , manifests , Hiera configurations and Git repositories for Puppet Enterprise on RHEL and Windows platforms.
- Implemented Puppet modules and manifests to automate configuration of a broad range of services like LAMP Stack, HTTP multiple Vhosts management. Design and implementation of a Puppet-based configuration management system for all new Linux machines (physical and virtual).
- Migrate from Puppet to Ansible for configuration management and Integrated delivery ( CI and CD process ) Using Jenkins , Nexus, Yum and Chef .
- Experience on Installing, Configuring, Administration and troubleshooting for VMware ESXI 6.0, 6.5 servers. HA, DRS, VMotion and Troubleshooting of Virtual Center.Experience in migrating P2V, V2V using VMotion by creating Snapshots, Cloning, Cold Migrations and Hot Migrations and involved in analyzing performance and capacity planning skills particularly related to virtualized server environments like VMware Virtualization.
- Using VmwarevCenter , created Datacenter Environment by creating Vmware clusters, adding ESX hosts in the clusters, and implemented HA and DRS .
- Configured Various Network services such as LDAP,NFS,NIS,FTP,HTTP,SAMBA,POP3,SMTP,SNS,DHCP,DNS and Send mail in RedHat Linux.
- Able to code and script in PowerShell and Python. Experience with systems and IT operations, monitoring operations is involved.
- Managing the in-house monitoring tool VCMS, hands on experience with Splunk, Zabbix and Icinga for Resource Monitoring/Network Monitoring/Log Trace Monitoring.
TECHNICAL SKILLS:
Operating System: RHEL 5.x/6.x/7/x, CentOS 5.x/6.x/7, Ubuntu/Debian/Fedora, Sun Solaris 7/8/9/10, Windows Server 2003/2008/2012
Application Server: IBM WebSphere Application Server 8.x/7.x/6.x/, Apache Tomcat 6.x/7.x and JBOSS AS 6.x/7.x
Web Servers: IBM Http Server, Microsoft IIS, Apache Http Server and Sun One Web Server (iPlanet)
Messaging Servers: IBM WebSphere MQ 6.x/7.x/8.x
Software Methodologies: Waterfall, Agile, XP, Scrum
Databases: SQL Server 2008, Oracle, DB2 and MySQL.
Protocols: HTTP, HTTPS, LAN, WAN, IPv4/v6, TCP/IP, UDP& Telnet.
Tools: Chef, Puppet, Splunk, and Nagios, Jenkins/Hudson Ant, Maven, VMware VSphere, DevOps, ESX/ESXi, VCenter Server, Datacenter TeamFoundation Server (TFS) .
Database Tools: SQL Client, TOAD, SQL Developer
IDE: Eclipse, Net Beans, TOAD
Version Control Tools: CVS, SVN, TFS, GIT
Enterprise solutions: Sun Java Enterprise System, Sun One LDAP Directory/Identity Server, SOA, OOAD, Oracle SOA Suite
PROFESSIONAL EXPERIENCE:
Confidential, Bowie, Maryland
Engineer/DevOps Engineer
Responsibilities:
- Worked as Workstation, Bootstrapped Nodes, Wrote Recipes, and Cookbooks and uploaded them to Chef-server, Managed On-site OS/Applications/Services/ Packages using Chef as well as AWS for EC2/S3&ELB with Chef Cookbooks.
- Designed and implemented scalable, secure cloud architecture based on Amazon Web Services and Worked with AWS Cloud computing and involved in creating AWS instances and deployed Linux and Ubuntu on AWS environment and Expertise in migrating applications onto AWS .
- Involved in designing and deploying a multitude applications utilizing almost all of the AWS stack (including EC2 , Route 53 , S3, RDS, Dynamo DB, SNS, SQS, IAM ) focusing on high- availability, fault tolerance, and auto- scaling. Migrated the current Linux environment to AWS/RHEL Linux environment and used auto scaling feature.
- Deployment automation scripting using Python and Ansible for the AWS implementation of cable and video-on-demand micro-services, as well as Cassandra support, and proposed monitoring solutions and Configured Elastic Load Balancers with EC2 Auto scaling groups, Created multi AWS VPC instances.
- Worked on Adventures in developing cloud-native distributed systems, container orchestration platforms, microservice and serverless architectures, and immutable infrastructure delivery using Azure .
- Migrations of legacy workloads to transform and shape them into dynamic, resilient and scalable platforms and helping clients to make the most of leveraging Azure.
- Worked as a CI-CD (Continuous Integration - Continuous Delivery) Devops engineer to Build, Promote and Deploy ETL Informatica Objects using Jenkins to migrate the ETL's across the repositories using Nexus as an Artifact repository.
- Used Jenkins to Build, Test and publish the project artifacts , Implemented Build Per Branch as part of CI process to run Sonar for code coverage and run unit and integration tests to help improve the pipeline efficiency.
- Installed and Configured the Nexus repository manager for sharing the artifacts within the company. Maintained and deployed the artifacts, used uDeploy release build and produce products for testing and use in production.
- Responsible for design and maintenance of the Subversion, GIT/BitBucket Repositories, views, and the access control strategies and created branches and managed the source code for various applications in SVN, GITand BitBucket managed and administered our SVN repositories and Confluence installations.
- Design, integration, deployment and automation of J2EE Application servers - JBoss , Tomcat , WebSphere Application Server across the Window and Linux System.
- Monitor and troubleshoot issue's related to Cassandra DB instances, as well as maintain current production clusters both community and Enterprise versions.
- Experienced in administering and configuring No SQL Databases like Cassandra, Mongo DB and RDBMS like My SQL, DB2, etc.
- Worked with Docker Management Platform, Leveraged Custom Docker Images as Containerized Apps within the Docker Engine as Multi Stack Application like LAMP.Creating, managing and performing container based deployments using Docker images containing Middleware and Applications together.
- Provisioned numerous tool chains for multiple teams including UrbanCode Deploy, Docker , GitHub Enterprise, Jenkins and webhook integration and Build the Docker containers and deploy them into AWS container as service using Elastic beanstalk. Involved in container based deployments using Docker, working with Docker images, Docker hub and Docker registries.
- Automated with Configuration Management tool Ansible and has worked on integrating Ansible YAML Scripts and Used Ansible to manage Web applications, Environments configuration Files, Users, and Packages.
- Developed an Ansible playbook for Gerrit and ELK cluster, implementing automated deployment and configuration and also Written Ansible playbooks to launch and automate AWS instances on Amazon Linux and Ubuntu .
- Designed rapid deployment method using Ansible to auto deploy servers as needed. Building Ansible server from scratch and writing Ansible playbooks to make configuration changes for deployment of web applications on JBOSS application servers hosted on Linux and Unix platform.
- Deploy and support Tomcat/Java applications in AWS, Supported a multi-datacenter, multi-region Cassandra cluster for DVR metadata in both AWS and VMware hosted installations.
- Implemented servers with VMware 6. 5 included vCenter Server on Dell and HP servers with Storage solutions iSCSI / FCoE and Adding Storage and converting storage LUN to VMFS data store.
- Gathers VMware vSphere enterprise server requirements for three large-scale COOP efforts including vSphere 6 . 0 , vCenter 6 , vRealize Operations 6, and Site Recovery Manager ( SRM ).
- Respond to notifications and alerts regarding system applications and troubleshoot issues related to those applications.Test out newly built micro services on set-top boxes to ensure they are performing correctly.
- Wrote automation scripts to deploy monitoring scripts and metrics of EC2 nodes to Graphite. Setting up the new build environment for various products in Linux environment implemented Release practice and responsible for pushing builds into DEV/ QA / SIT / UAT.
- Automate build/release process used for J2EE applications using one or more tools / automation framework like Jenkins.
- Install, configure and support Microsoft technology solutions on windows 2008/2012 platform hosting web and database applications, while maintaining security patches, antivirus updates, backups, monitoring and performing routine server maintenance.
- Worked with ANT Scripts, MAVEN, GROOVY for deployment and running test suites for various firm wide applications.
- Understanding of Splunk knowledge objects (e.g. fields, lookups, macros, etc. Experience in dashboards and reports performance optimization.
- Worked with JIRA for creating Projects, assigning permissions to users and groups for the projects & Created Mail handlers and notification Schemes for JIRA.
- Executed user administration and maintenance tasks including creating users and groups, reports and queries.
Confidential, Bothell, WA
Release Engineer
Responsibilities:
- Installed, managed and deployed Linux Red Hat Enterprise, Ubuntu, CentOS and installation of packages and patches for Red Hat Linux Servers.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, ASG’s, Optimized volumes and EC2 instances .
- Wrote Ansible Playbooks for installing webservers like Apache and Nginx.
- Automated build process with Continuous Integration Tool Jenkins/Hudson using Bash/Perl and used Puppet for Monitoring system and automation.
- Extensively worked with Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds and worked on Artifactory and Sonatype Nexus to upload/download the build artifacts.
- Implemented continuous integration using Jenkins. Configured security to Jenkins and also added multiple nodes for continuous deployments. Deployed application using Ant and Maven. Strong understanding of build.xml and pom.xml files.
- Integrated SVN/Git repositories with Jenkins so developers can deploy their code and created various Jenkins jobs in different regions to propagate code through QA, prod and production environments.
- Administration skills in version control tools (GIT) like tagging, branching, merging, stash, patching and user access control.
- Automate Application Delivery using Urban Code Deploy tool suite and setting up continuous integration and formal builds using Bamboo with Artifactory repository.
- Providing the Production Support for the Migrated Prod/DEV/Test Machines in the new datacenter along with the migrations & Participated in patch Management and upgrades of the infrastructure.
- Implementation Of different Host Profiles for Multiple Clusters across Multiple Data centers and Built the core converged datacenter infrastructure using Vblock and Vmware services to support the production environment.
- Worked extensively on live migrations by taking minimum downtime for P2V conversions of Windows servers using Vmware converter and Building vCenter 6.0, ESXi 6.0 and Clusters to maintain redundancy among the chassis as part of the new data center build out plan.
- Creating and deploying a VMs in vCenter / Deploying a Bare metal server for databases through b UCS , Building Virtual Machines, Cloning & Migrating and Adding processors, RAM , NIC , disks to the VMs .
- Testing of different recovery plans in SRM to ensure recovery of failover VM's and VMAX and VNX storage system Implementation and administration in Vmware environment.
- Managed Virtual Desktop Infrastructure ( VDI ) Vmware View 4.x/5.x by configuring Vmware View Managed VDI project ( Vmware View) from Design and Development to post- implementation; Successful implemented VDI .
- Setup puppet master, client and wrote scripts to deploy applications on Dev, QA, production environment and Created puppet manifests and modules to automate system operations.
- Managing Amazon Web Services (AWS) infrastructure with automation and configuration management tools such as Ansible, Puppet or custom-built and designing cloud-hosted solutions, specific AWS product suite experience.
- Administration of Active Directory in Windows environment. Managing Active Directory issues such as: Logon Failures, Account Lockouts, Group Policies, Network Connectivity, DNS and WINS Name Resolution, Authentication Problems, File and Printer Permissions etc.
- Created puppet manifests and modules to automate system operations. Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
- Configured monitoring tool Nagios for monitoring the network bandwidth, hard drives status, health check scripts.
- Managed automation scripting in Python (core) using Puppet to deploy and manage Java applications across Linux servers. Created and maintained the Shell/Perl deployment scripts ( Java/J2EE projects) for WebLogic and UNIX servers.
- Redesigned and redeployed the Nagios implementation and Nodes automatically added/removed themselves via puppet and Monitor and maintain the automated build and CI process to ensure correct build execution and facilitate resolution of build failures using ticketing tools like JIRA.
- Planned and performed the upgrades on Linux and AIX operating systems and hardware maintenance on HP and POWER servers like increasing memory, disk, replacing failed hardware.
- Call support provided 24/7 on Linux Production Servers. Responsible for maintaining security on Redhat Linux.
Confidential, GA
Linux Administrator/vmware
Responsibilities :
- Contributed support in fixing issuesg related to Linux, Solaris, HP-UX Installation and Maintenance of Hardware in Production and development Environment as an integral part of the Unix/Linux Support team.
- Worked on installing and configuring VMware/ESX Servers for virtualizations.
- Supported Oracle RAC (Real Application Cluster) Servers running on Linux with GFS and Solaris with SFRAC.
- Experience in maintaining/tuning/upgrading Web logic/Web sphere/JBoss and Web based applications like Java & Tomcat/Apache.
- Implemented Backup and Restore by using procedures like Ufs dump, Ufs restore, Tar” and “Cpio”.
- Help in the process of installing and setting up the software to monitor the customer's server environment.
- Worked on monitoring tool Zabbix for administration and maintenance operations on day-to-day basis for company network and systems working on Linux and Solaris Systems.
- Configured the NIS, NIS+ and DNS on Red Hat Linux 5.1 and update NIS maps and Organize the RHN Satellite Servers in combination with RHN Proxy Server
- By using YUM Software manager installed and configured the RPM Packages.
- Configured logical volumes using logical volume manager (LVM) and also configured mirroring.
- Production support for installation, configuration, management and troubleshooting of applications like Apache, PHP, My SQL and Tomcat.
- Performed physical to virtual (P2V) and (V2V) migrations for approximately 50 physical servers utilizing VMware Converter.
- Experience in Shell and Python scripting to automate system administration jobs. Also implemented and enhanced existing scripts developed in Shell and Ruby Managed server on VMware vSphere, vcenter.
- Developed deployment workflows in Active Batch utilizing Java, bash, Python, and Power Shell.
- Provided support for the web servers like IIS, Tomcat, Web sphere. Configuration and administration of Apache Web Server and SSL.
- Involved in firewall rules, configure iptables and init script, start and stop init script for Apache and other application server.
- Troubleshooting network administration, IIS configuration, DNS setup and modifications, firewall rule sets, local and distributed director, connectivity, and supporting applications.
- Installation and configuration operating system RedHatEnterprise Linux in development and test environments almost six levels on HP physical servers and Virtual Machines.
- Created users, managed user permissions, maintain User & File System quotaon Red Hat Enterprise Linux.
- Worked with BASH shell scripts to automate cron jobs and system maintenance. Scheduled cron jobs for job automation.
- Wrote shell scripting for system/application in automate the server task, installing and monitoring applications and data feeding file transfer and log files.
- Configured Kick start for RHEL 5 to perform image installation through network.
- 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 the managements of logical volumes including creation of physical volumes in Linux.
- Maintaining security groups assigned to Production and Test Linux Servers. Transferred files across the systems on the network using ftp and scp commands.
Confidential
Linux Systems Administrator
Responsibilities:
- Performed Servers consolidation and virtualization using VMware virtual infrastructure, VMware ESX, Virtual Center, VM tools.
- Installed and configured Red hat Linux, Windows Server 2000, 2003 and ESX/ESXi servers and app software in across the network mostly Dell, HP and IBM hardware.
- Worked on Configuration of IPTABLES, NIS, NFS, SENDMAIL, FTP, SSH, SAMBA and DHCP Server.
- Worked with Backup team to install and configure networker client on the Linux servers.
- Involved in Designing Network and Datacenter for different customers and build the Unix/Linux servers, migrated data one datacenter to new datacenter.
- Creating volume groups, logical volumes, extending logical volumes based on the requirements using Logical Volume Management (LVM) commands.
- Build the Linux Firewall for network and implement to secure the network.
- Implemented Web Application Servers like Oracle, Web Logic in Red Hat Linux environment respectively. Worked on configuring SSL certificates in, Apache, Apache Tomcat, thread dumps.
- Wrote Unix/Perl Shell Scripts for day-to-day system administration activities and Perl.Performance tuning and preventive maintenance, performed daily backup.
- Installed the latest patches for, Oracle on Red hat Linux servers, Configured and administered Send mail, Samba, Squid servers in Linux environment.
- Resolving TCP/IP network access problems for the clients. Implementing Remote System Monitoring with Sun Microsystems. Develop, Maintain, update various scripts for services (start, stop, restart, recycle, cron jobs) UNIXbased shell.
- Expertise knowledge of Software Development Life Cycle ( SDLC ) and methodologies like Agile /Waterfall software development methodology.
- Troubleshooted network connectivity issues using ping, netstat, ifconfig, wireshark , tcpdump and trace route commands.