Devops Engineer/ Cloud Engineer Resume
Newark, DE
SUMMARY:
- Solutions - oriented IT professional with 6+ years of experience as Linux System Administrator (RHEL, CentOS, Ubuntu, Fedora), Build and Release Engineer and Cloud Engineer (AWS).
- Experience in designing and implementing complex, HA multi-tier, end-to-end solutions using a wide variety of private and public cloud offerings, including AWS EC2, S3, ELB, RDS, Route 53, RDS, IAM, and Cloud Front end Auto Scaling.
- Experience on monitors operational and performance metrics using Cloudwatch for AWS clouds.
- Experience on working with Amazon Web Services (EC2/AWS) - Web consoles, APIs, and Security Groups.
- Extreme proficiency in Cloud Computing embracing Azure IaaS, PaaS based offerings leveraging Windows Azure, Agile project management.
- Experience on Elastic Load Balancer and auto scaled images to design cost effective, fault tolerant and highly available systems on multiple AWS instances. Hands on experience using Elastic Block Storage (EBS) and S3 buckets for data storage.
- Expertise in using Artifactory Repository Managers for Maven builds cloud-based servers like Rackspace on Virtualization technologies like VMware vSphere and XEN.
- Experience in Designing Azure Resource Manager Template and extensive experience in designing custom build steps using PowerShell.
- Expertise on providing continuous support and taken care of the end to end CI/CD process till the release of the Application and hosting API's in cloud foundry by using various DevOps Tools.
- Experience in using Nexus repository manager & J Frog centralized repository for versioning artifacts and deploying it to application servers.
- Experience with Virtualization technologies like Installing, Configuring, and Administering VMware ESX/ESXI. Created and managed VMs (Virtual server) and also involved in the maintenance of Virtual servers.
- Experience in working on source code management client tools like TFS, Visual SVN, Tortoise SVN, Puppet, GitBash, GitHub, Git GUI and other command line applications.
- Experienced with deployments, maintenance and troubleshooting applications on Microsoft Azure Cloud infrastructure.
- Proficient in tracing complex build problems, release issues and environment issues in a multi-component environment.
- Strong understanding of VMware Networking concepts like creation of vSwitches, different types of Port groups, NIC Teaming and VLAN Problem management.
- Expertise in automation tools like Jenkins, Chef, Puppet, Maven, and Docker. Created Docker containers leveraging existing Linux Containers and AMI's in addition to creating Docker containers from scratch.
- Experience in setting up kubernetes cluster using scripts and experience in creating build process for docker based deployments using Jenkins pipelines.
- Extensively worked on Jenkins and Bamboo for continuous integration and for End to End automation for all build and deployments.
- Experience in setting up puppet master, puppet agents for managing enterprise policies, configurations.
- Experience on Installing, Configuring, Managing Monitoring Tools such as Splunk, Zabbix,Nagios, for Resource Monitoring/Network Monitoring/Log Trace Monitoring.
- Experienced on Nagios alerts and email notifications using python script and executed them through Chef.
- Launched Different EC2 Virtual Servers in public cloud using AWS Auto-scaling and prebaked Amazon Machine Images (AMI) through Ansible Playbooks and Roles to maintain the production environment all times highly available.
- Experience in installing packages on remote Agent less nodes through Ansible playbooks with Ansible roles.
- Experienced in trouble shooting, Configuration and deploying Enterprise Application on WebSphere,WebLogic, and JBOSS/Tomcat.
- Extensive experience in setting up Chef Workstation, Server and Clients, Created and Maintained Chef Recipes and cookbooks to simplify and expedite deployment of applications and mitigate user error.
- Experience in installing, configuring and administration of bug tracking systems like JIRA, Remedy, HP Quality Centre and IBM Clear Quest.
- Experience with Installation, Configuration, Administration and Maintenance of software services like FTP, SFTP, TCP/IP, HTTP, NFS, SCP, SAMBA, VMWare, DNS, DHCP, LDAP, ACL, Firewall, Kickstart and SMTP on servers.
- Extensive experience in virtualization platforms with hypervisors like VMware vSphere 6.0, 5.x, ESX/ESXI 4.x, VMware Workstation, and Hyper-V administration.
- Experience in Network LAN/WAN deployments, including IP addressing and troubleshooting and understanding of networking concepts, configuration of networks, router configuration and wireless security, TCP/IP, VPN, content filtering, VLANs, and routing in LAN/WAN, Ethernet Port and Networks.
- Experience in Advanced TCP/IP programming & Serial Port Programming in Unix/Solaris environment.
- Experience on Ansible, written yml scripts for installing, configuring push to make changes on time.
- Experienced in working on DevOps/Agile operations process and tools area such as Code Review, Unit test automation, Build and release automation, environment, service, incident and change management.
- Expertise with writing Shell scripts using KSH, BASH, Unix utilities (Awk, Sed, Vim, grep), Python and Perl for process automation of applications, databases, backup/restore and job scheduling.
- Expertise in troubleshooting the problems generated while building, deploying and also in production support.
TECHNICAL SKILLS:
Operating Systems: RHEL 5.x, 6.x, 7.x/CentOS 5.x/6.x/7.x, Ubuntu/Debian/Fedora, Sun Solaris 7/8/9/10, Windows Server 2003/2008
Build/Automation Tools: Ansible, Chef, Puppet, Jenkins, Maven, Ant
Languages: Shell, Bash, Perl, Python, Groovy
Databases: MySQL, MongoDB Web/App Server
Apache, IIS, HIS, Tomcat, WebSphere Application Server Bug Tracking Tools: JIRA, Rally
Version Control Tools: GIT, Subversion
Web Technologies/Programming Languages: Servlets, JDBC, JSP, XML, HTML, .Net, Java Script, Java/J2EE, C, C++, Perl scripting, Python, Shell scripting, Ruby, YAML
PROFESSIONAL EXPERIENCE:
Confidential - Newark, DE
DevOps Engineer/ Cloud Engineer
Responsibilities:
- Created AWS cloud formation templates to create custom sized VPC, subnets, EC2 instances, ELB, security groups. Worked ontagging standard for proper identification and ownership of EC2 instances and other AWS services like Cloud Front, cloud watch, RDS, S3, Route53, SNS, SQS, Cloud Trail.
- Responsible for building out and improving the reliability and performance of cloud applications and cloud infrastructure deployed on Amazon Web Services.Created monitors, alarms and notifications for EC2 hosts using Cloudwatch.
- Handled operations and maintenance support for AWS cloud resources which includes launching, maintaining and troubleshooting EC2 instances, S3 buckets, Virtual Private Clouds (VPC), Elastic Load Balancers (ELB) and Relational Database Services (RDS).
- Setting up private networks and sub-networks using Virtual Private Cloud (VPC) and creating security groups to associate with the networks and Setting up scalability for application servers using command line interface. Worked on setting up Amazon EC2 instances and setting up security groups.
- Designed and Developed new back-end services, maintaining and expanding our AWS infrastructure .Ability to document strategies and designs and present to these ideas to management with cost-benefit analysis.
- Configured S3 to host static web content including HTML pages, images, CSS files and Java script files and involved in configuring S3 versioning and lifecycle policies to and backup files and archive files in glacier.
- Created branching & tagging strategy to maintain the source code in the GIT repository and Coordinated with developers with establishing and applying appropriate branching, labelling/naming conventions using GIT source control.
- Created Self-Signed, Authority to sign Requests for SSL and configured secure talk for ldaps, https, and smtps.
- Created Jenkins Jobs to automate ANT/Maven Application Builds.Implemented code coverage and unit test plug-ins like find bugs, check style using SonaQubein Jenkins.
- Completing software builds and elevations, creating directories and security groups, and recreating prior versions. Monitored software, hardware, and/or middleware updates and utilizing Jenkins.
- Responsible for maintaining the run list on chef-server. Maintained branches/forks in GITHUB version control for the changes made in cookbooks as per release.
- Created cookbooks, recipes and managed nodes using knife tool from Chef-DK Workstation to Chef-server.Deployed and configured Chef Server and Chef Solo including bootstrapping of chef client nodes for provisioning; Created roles, cookbooks, recipes, and data bags for server configuration, deployment, and app stack build outs.
- ConfiguredAWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python, and Docker on familiar servers such as Apache, and Internet Information Service (IIS).
- Worked with Chef Enterprise Hosted as well as On-Premise, Installed 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/Route53 & ELB with Chef Cookbooks.
- Writing Chef Recipes for Deployment on build on internal Data Centre Servers. Also, modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
- Created Docker containers to deploy and run various web applications. Also, was a part of team for analyzing micro services management using Docker, Kubernetes.
- ConfiguredChef for server provisioning and infrastructure automation, release automation and deployment automation, Configure files, commands and packages.
- Written Chef Cookbooks and recipes to Provision several pre-production environments consisting of Apache domain creations and several proprietary middleware installations.
- Implemented AWS cloud deployment using Ansible with web services and continuous delivery and continuous deployment of application to AWS following AWS best practices and company policies.
- Creation and maintenance of content for the Ansible community, and implementation of Ansible modules based on customer and community requirements.
- Experienced in Installing, Configuring and Administering NFS, FTP, RTC, DNS, DHCP, NIS, Mail Server in heterogeneous environment. Experience with NFS administration, File system management using autofs and NIS environment.
- Created, cloned Linux Virtual Machines, templates using VMware Virtual Client migrating servers between ESX hosts.
- Rectified many issues by instituting best practices in system log analysis, backup, network, user account/permission management and system/software auditing.
- Setting up user and group login ID's, printing parameters, network configurations, password, resolving permission and access related issues via ACL.Worked with backup administrators to schedule and run full backups of the Linux servers.
- Played a vital role in Creating Virtual Machines, Cloning virtual machines, converting P2V (standard VMware converter tool), VM-Provisioning (Linked clones, thin disks, de-duplication) taking Snapshots of virtual servers, HA, DRS,VMotion.
- Maintained optimal Exchange server health by using Quest server products such as Spotlight on Messaging for Exchange.
Confidential - Dallas, TX
DevOps Engineer
Responsibilities:
- Experience on Virtualization technologies like installing, configuring, administering VMware ESX/ESXi and Citrix Xen Server. Created, managed and maintained VMs.
- Experience in VMware based Datacenter Virtualization Solutions, Private Cloud Implementations/Operations, Virtualization Management, Converged Infrastructure Platform and Business.
- Responsible for ESX server deployments, system updates/upgrades, system health and status monitoring. Established ESX Deployment strategy, policies and procedures and deploying ESX cluster builds based on predefined policies.
- Auditing the ESX cluster builds to make sure all set configurations adhere to the Implementation guidelines.
- Install, configure, troubleshoot and manage ESXi 5.0-6.0 and v Center Server 5. As well as design, install and implemented VMware ESX servers and v Center Server 5 and set up VMware features such as v Motion, HA, DRS and adding additional VM hosts.
- Managed VMWARE v Sphere Hosts in a HA/DRS Environment with v Motion/ Site Recovery Manager, Replication Manager v Realize Automation Center and Fiber SAN. Experience working with production servers at multiple data centers.
- Worked on the configuration management tool Puppet for deploying the codes between different environments.
- Configured Puppet to manage Web Applications, Config files, Database, Commands, Users Mount Points, and Packages.
- Implemented Puppet modules and manifests to automate configuration of a broad range of services like LAMP Stack, HTTP multiple V hosts management.
- Design and implementation of a Puppet-based configuration management system for all new Linux machines (physical and virtual)
- Enhanced Configuration Management using Puppet to assist with automated, repeatable, and consist configuration and application deployments. Automated configuration and written various Manifests and applying them on the nodes using Puppet.
- Built and managed a highly available monitoring infrastructure to monitor different application servers and its components using Nagios, with Puppet automation.
- Assisted Operations Team by writing specific Puppet manifests to deal with application installations and related configuration files. Implemented Puppet modules to automate configuration of a broad range of services.
- Installed and configured Nagios as a monitoring tool to identify and resolve infrastructure problems before they affect critical process and also worked on Nagios Event handlers in case of automatic restart of failed applications and services.
- Experience with build tools Ant and Maven for writing build.xmls and pom.xmls for new applications and improvising the existing build scripts on need basis.
- Installed and helped deploy and maintain the new environments in the SDDC/SRM technology. Managed upgrades of Service Packs, Patches/Hot fixes at both physical and virtual environments.
- Coordinated and worked closely with the SAN Admins for storage needs as per the requirements along with planning.
- Maintained WebSphere for creating jobs in deploying them in various nodes through Job Manager. And, it provides better security when compared to its contemporaries.
- Experience in managing VMware Virtual Hardware, Memory, NIC and VDISK also involved in Troubleshooting and resolved the Storage related issues generated in the production, Development and testing environments using vCOPs.
- Configured kubernetes to deploy scale, load balance, scale and manage docker containers with multiple name spaced versions.
- Written bash and some Perl scripting for automated processes in managing disk space, deleting old logs, and cron jobs.
- Created and deployed Virtual machines from templates and create snapshots and clones of virtual machines for future deployments. Migrated physical domain controllers and file servers into virtual environment.
- Managed Jenkins for Continuous Integration and deployment into Tomcat Application Server.
- Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.
- Installed and configured Docker as a new level of simplicity to defining and creating applications or services by encapsulating them in containers.
- Created and configured v Network Standard Switch (v Switch), VM Kernel Ports, VM ports, service console and NIC teaming.
- Implemented Active Directory infrastructure and Network fundamentals, protocols such as TCP/IP, DHCP, and DNS, Group Policy and Profile Management.
- Expertise in remote control, patch management, software distribution, operating system deployment, network access protection, and hardware and software inventory using System Center Configuration Manager (SCCM).
- Design, setup and configure wireless networking. Manage other network infrastructure services including DNS, WINS, DHCP, and Terminal servers.
- Worked on MS SQL database objects tables, views, sequences, triggers, Procedures, Functions, Triggers, Cursors, Exceptions Partitions, analytical functions, views, Indexes and global temporary tables etc.
- Worked in MySQL database on simple queries and writing Stored Procedures for normalization and renormalization.
Confidential - Kansas City, MO
VMware/Linux
Responsibilities:
- Extensive knowledge in advance features of VMware VMotion, SVMotion, HA and DRS including vSphere Update Manager, VMware Data Recovery, vCenter Lab Manager and vCenter Orchestrator.
- Installed and monitored VMware Virtual environments with ESX 3.x, ESX i servers & Virtual Center 2.X and Experience in configuring VMware standard Vswitch & dvswitch and configured VMware virtual machine port groups, console ports groups, vmkernal port groups and vlans.
- Experience in installation and administration of Domain Controller (DC), Additional DC, CDC, RODC clients and Member servers.
- Experience in configuring Microsoft Load balancer (MLB) for Web Servers and Applications servers to distribute load and High Availability.
- Experience in Remote deployment of Windows servers using Altiris deployment solution or manual installation of a server using RSA/RILO for remote connection to a server.
- Linked Different vCenter servers using linked mode to have a single instance through vSphere client to manage the whole Virtual environment.
- Experience in creating and monitoring Resource Pool for Virtual Machines Resource Reservation and Limits.
- Creating and managing user accounts and the groups in Active Directory users and computers also Troubleshooted computer/network, Internet and email problems for users.
- Involved in daily Performance monitoring and Active Directory troubleshooting with the ability to analyze server performance and make recommendations for improvement.
- Played a vital role in Creating Virtual Machines, cloning virtual machines, converting P2V (standard VMware converter tool), VM-Provisioning (Linked clones, thin disks, de-duplication) taking Snapshots of virtual servers, HA, DRS, v motioning.
- Orchestrated reorganization of fileserver into departmental level folders, separation of student-accessible files from staff and faculty data, and development of multiple layer permissions structure to minimize unauthorized access and data loss.
- Integrated different hypervisor platforms for virtualization such as KVM and VMware ESXi6 also maintained High Availability, DRS, VMotion, Storage VMotion and Fault Tolerance.
- Worked on P2V conversions and migrations of physical servers with a special OS like windows and Linux to Virtual Platform utilizing VMware converter.
- Configuration of Linux Kernel Module. NFS client/server, Telnet and FTP, swap space and administrating and controlling the processes running on the system and automating repetitive tasks.
- Managed Linux kernel configuration tools such as make menuconfig, make nconfig, make xconfig, make gconfig and others.
- Interacted with various teams such Oracle database team, and NetBackup team, ETL team, DB2 team, Filenet Team and other areas to compare errors and discuss their resolution.
- Installation & Maintenance like replacing bad disks including bootable disks, OS, patch installation, Configuration of DNS, auto mount, and NIS and NFS services.
- Decommission of the servers/service groups which include: removal of DNS, take full ad-hoc backup of file systems.
- Maintaining appropriate file and system security, monitoring and controlling system access, changing permission, ownership of files and directories, maintaining passwords, assigning special privileges to selected users and controlling file access, monitoring status of process in order to increase system efficiency, scheduling system related cron jobs.
- Deploy, Maintain configure, troubleshooting logs and providing application support for the in-house applications such as Intelliconnect and SAAS on Red Hat Linux boxes.
- Developed tests and maintained a disaster recovery plan for critical VMs and application data for high availability and fault tolerance.
- Maintain and schedule company backups and participate in disaster recovery planning and testing SAN configuration, Zoning on Fiber Channel Switches, load balancing the network.
- Installed apache, MySQL, PHP, Perl Modules and customer build applications on Redhat Linux.
- Written custom shell scripts (BASH) and built custom RPM packages to add in post tasks when building new servers.
Confidential
Linux Administrator
Responsibilities:
- Responsible for designing/building/configuring documentation related to Red Hat Enterprise Linux via Kick start/PXE and Red Hat Satellite server.
- Designed, managed, implemented and supported: Backup/Recovery/Archive, Security Startup/Shutdown, Mass Storage (SAN/NAS), OS Installations/Patches, Hardware/Software installation, Batch scheduling, Data center Migration, Application and Server performance.
- Installed and configured Red hat Kickstart servers for installation and upgrades. Plan and implement service updates and Patch Administration.
- Involved in creating UNIX shell Scripting. Defragmentation of tables, partitioning, compressing and indexes for improved performance and efficiency.
- Configured distributed file systems and administering NFS server and NFS clients and editing auto-mounting mapping as per system / user requirements.
- Involved in troubleshooting network connectivity issues using ping, netstat, ifconfig, wireshark, tcpdump and trace route commands.
- Hands-on experience in Diagnosing, troubleshooting various networking, hardware &Linux/ UNIX server services issues and performing preventive maintenance.
- Worked on Creating, Upgrading and Maintaining user accounts, profiles, security, user permissions, Disk space, Performance tuning and Process monitoring.
- Supported and assisted in LDAP setting up for verification for mail server and, postfix and open SMTPD mail transfer agents.
- Configured servers with Password less SSH login and Created Cron jobs to automate monitoring scripts and generating SNMP alerts.
- Worked on Logical Volume Management (LVM), Installed Veritas Volume Manager and created file systems, mirrored and striped volumes.
- Managing systems routine backup, scheduling jobs like disabling and enabling cron jobs, enabling system logging, network logging of servers for maintenance, performance tuning, testing.
- Modified user's password policies, group policy, UID and GID assignment policies as needed.
- Monitored the performance of the system using top, sar, ps, prstat, vmstat, netstat, iostat and CPU info to check the CPU utilization, bottlenecks of I/O devices, memory usage and network traffic.
- Set up, configured and trouble shoot TCP/IP, DHCP, DNS, NFS, CIFS and SAMBA servers in a multiplatform LAN.
- Monitoring and log management on UNIX and Linux servers, including processes, crash and swap management, with password recovery and performance tuning.
- Worked on Volume management, Disk Management, software RAID solutions using VERITAS Volume manager. File system Tuning and growing using VERITAS File System (VxFS).
- Configured Veritas File system (VxFS) and Veritas Volume Manager (VxVM) to configure RAID 1 and RAID 5 Storage Systems on Sun Solaris.
- Configured optimal RAID levels (fault tolerance) for protected data storage in NAS environments.
- Configured Firewall rules, networks Security and hardening of instances using CIS benchmark and STIG.
- Managed patch configuration, version control, service pack and reviews connectivity issues regarding security problems.
- Responsible for designing/building/configuring documentation related to Red Hat Enterprise Linux via Kick start/PXE and Red Hat Satellite server.