Cloud Engineer / Devops Engineer Resume
FloridA
SUMMARY:
- Over 6+ years of IT experience with expertise in design, plan, install, configure, and automate various implementations of CentOS, RHEL, Ubuntu and Windows Server including Cloud on AWS and Azure in a DevOps Culture through Continuous Integration (CI) & Continuous Deployment/Delivery (CD) as an iterative process and Automation of Infrastructure as Code.
- Extensively worked on AWS Cloud platform and its features that include EC2, VPC, EBS, ELB, S3, RDS, EBS, Cloud Watch and In - depth understanding of the principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations.
- Setup and built AWS infrastructure like VPC, EC2, S3, IAM, EBS, Security Group, Auto Scaling and RDS in Cloud Formation templates. Built S3 buckets and managed policies for S3 buckets and used S3 bucket and Glacier for storage and backup on AWS.
- Experience in Windows Azure Services like PaaS, IaaS and worked on storages like Blob (Page and Block), SQL Azure. Well experienced in deployment & configuration management and Virtualization.
- Developed ARM templates to deploy the VNets, Virutal machines, Page blob, file blobs, Azure Web roles, triggered ARM Templates from VSTS.
- Experience working on Ansible, Ansible tower, Bootstrapped Nodes, written playbooks to install/manage OS, Applications, Services and packages. Integrated Ansible with Jenkins to automate application deployments in multiple environments PROD/DEV on both On-premise and AWS Cloud.
- Managing EC2 instances configuration using Chef. Developed Chef recipes and cookbooks to install/manage/deploy application to chef nodes on the AWS Cloud environment. Integrated Chef with Jenkins to automate application deployments to the UAT/DEV.
- Developed PowerShell scripts to Install and configure IIS server on Azure VMs, automated the creating of subscriptions and resource groups for different teams, Azure runbook to administer the On premise and Azure based Infrastructure.
- Automated Middleware admin tasks through Puppet such as Web Sphere Application Server 7.x, JBOSS GA7/EAP6, IBM IHS, Apache, and Tomcat.
- Experience in building the code database using tools like Maven and Ant . Even Worked in code merging and code quality checks using tools like Git for branching, tagging, maintaining versions and Nexus . Experience in Load balancing, DNS , SSL , and firewalls .
- Worked in building various containers using Docker engine and Docker Machine environments, to deploy the micro services oriented environments for scalable applications. Worked on Implementing a CD pipeline with Docker, and GitHub and AWS.
- Hands on experience on using Bash, Perl (hash and arrays), PHP, Python, and Ruby deploy continuous test cases and deployment of several applications on bare servers or Middleware tools.
- Expertise in implementation and maintenance of Apache Httpd, SMTP, DHCP, NFS, NIS, NIS+, LDAP, DNS, SAMBA, SQUID, Postfix, send mail, FTP, Remote Access, Security Management & Security trouble shooting skills.
- Experience in Software Configuration Management, Build, Release Management using CVS, VSS, TFS, Subversion, Clear Case, RTC, ANT, Maven, CA Harvest, JIRA, Perforce and Clear Quest on Unix, Windows environment.
- Extensively worked With VMware ESXi 5.x/6.0 , vCenter Server, Host Clustering with HA, DRS, Replication Manager 5.x/6.0, Site Recovery Manager, vMotion, Physical to Virtual Migration and Managing SAN Datastores with, iSCSI, NFS & FC.
- Experience in installation, configuration and volume/disk management using Veritas Volume Manager ( VxVM ), Solaris Volume Manager ( SVM ) and Veritas File System (VxFs) in Solaris and logical volume manager ( LVM ) in Linux
- Experience in installation, configuration, and administration of CentOS 5.x/6.x/7, Red Hat Linux, RHEL 5.x/6.x/7, Red Hat Satellite 6, Windows Server 2008/2012 and SUSE Linux 10.x/11.
- Installed and configured of Package and Patch Management. Worked in Package Management using Red Hat RPM/YUM and Red Hat Satellite server.
- Experience in System Administration System Builds, Server builds, Installs, Upgrades, Patches, Migration, Troubleshooting, Security, Backup, Disaster Recovery, Performance Monitoring and Fine-tuning on UNIX Red Hat Linux Systems.
- Managed Microsoft SCCM deployments in a large-scale global environment of 50,000+ users, oversaw deployments of large and complex applications targeted for mass audience.
- Working experience with the Microsoft products & their Integration to different third-party tools, also Used PowerShell scripts for the deployments.
- Installation, Configuration, and Management of RDBMS and NoSQL tools such as SQL Server 2008/2012/2014, MySQL, DB2, PostgreSQL, and MongoDB & Cassandra.
- Network configuration for interfaces, switch ports, Ethernet cards, host names, netmask and routes details, DNS, NFS, LDAP, NTP and SNMP etc.
- Installed, Configured, Managed Monitoring Tools such as Splunk, Nagios for Resource Monitoring/Network Monitoring/Log Trace Monitoring.
- Troubleshooting Development Production and Test environments in a day to day administration and solving various Servers on different platforms.
- Supported different projects build & Release SCM effort e.g. branching, tagging, merge etc. Provided customer services by attending to customer queries and issues.
TECHNICAL SKILLS:
Operating Systems: RHEL/CentOS 5.x/6.x/7, Ubuntu/Debian/Fedora, Solaris 7/8/9/10, Windows Server 2003/2008/2012
Build/Automation Tools: Puppet, Chef, Ansible, Ant, Maven, Nexus, BitBucket, Jenkins, Hudson, Bamboo
Languages: Shell, Bash, Perl, Ruby and Python
Databases: MySql, MongoDB, Cassandra, PostgreSQL, SQL Server
Web/App Server: Apache, IIS, HIS, Tomcat, WebSphere Application Server, JBoss
Bug Tracking Tools: JIRA, Fisheye, Crucible, Rally, Remedy and IBM Clear Quest, Bugzilla, HPQuality Center
Version Control Tools: Subversion, GIT, Tortoise SVN, Visual SVN
Web Technologies/ Programming Languages: Servlets, JDBC, JSP, XML, HTML, .Net, Java Script, Java/J2EE, C, C++, Ruby, Perl scripting, Python, Shell
Cloud: Amazon Web Service (AWS), Microsoft Azure, OpenStack, Google Cloud Platform
PROFESSIONAL EXPERIENCE:
Confidential, Florida
Cloud Engineer / DevOps Engineer
Responsibilities:
- The configuration of AWS Cloud platform services which includes EC2 instances, VPC, EBS, AMI, Cloud Watch, Cloud Trail, Cloud Formation AWS Configuration, Auto scaling, Cloud Front.
- Launched EC2 Instance using code bundles stored In AWS S3 and worked on AWS Route 53 to provide DNS management. Evaluating performance of EC2 instances their CPU, Memory Usage, IOPS, Network Usages and suggest appropriate instance type for the same.
- Building AWS Environment comprising the tools like EC2, S3, Route53, VPC, subnets, Elastic load balancer, Code Deploy, Cloud Formation, Ops Works, Glacier, SNS, Cloud Watch, Cloud Front, IAM and Cloud Trial.
- Collaborate in the automation AWS cloud environments and configured AWS infrastructure by creating Terraforms scripts. Using Terraform, Jenkins, chef cookbooks.
- Written Cloud Formation Templates (CFT) in YAML and JSON format to build the AWS services with the paradigm of Infrastructure as a Code and also Created snapshots to take backups of the volumes and images to store launch configurations of the EC2 instances.
- Configured Azure ADDS, configured VPN tunnel from On premise to Azure to synchronize the On premise AD to Azure AD, configured Azure AD connectors.
- Wrote Ansible playbooks which is the entry point for Ansible provisioning, where the automation is defined through tasks using YAML format. Run Ansible Scripts to provision Dev servers.
- Built and deployed various Ansible playbooks and modules in the various environments. Good hands on experience on Ansible for configuring and managing computers, combining multimode software deployment.
- Maintained HA clustered and standalone server environments and refined automation components with scripting and Ansible playbooks . Installed configuration server configuration management and system orchestration via Ansible.
- Configured Workstations, Bootstrapped Nodes, wrote recipes and cookbooks. Modified same Chef Recipes Implemented Chef Recipes directly into Amazon EC2 instances.
- Implement source control with Team Foundation Server, Git on Bitbucket . Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain as a CI/CD process, SVN/GIT with Dev/Test/Prod Branching Model for weekly releases.
- Involved in migrating Ant scripts to Maven along with developers. Using Maven builds automated the JAR and WAR . Used Ant to build xmls and Maven Pom.xmls for performing the builds. Using ANT and MAVEN as build tools in Jenkins and deployed scripts from one environment to other.
- Used Jenkins as a continuous integration tool for automation of daily process. Experienced in authoring pom.xml files, performing releases with the Maven release plugin, Mavenization of Java projects and managing Maven repositories.
- Using Terraform implemented auto scaling, cloud watch in Jenkins and managed infrastructure as a code using Terraforms and highly worked on Iaas, execution plans and resource graph.
- Experience in using services like Cloud Monitoring, Splunk, and Nagios to do the monitoring of the application servers deployed in the cloud environment.
- Created dashboards using ELK to analyze application logs to display system traffic and usage for bottlenecks, application errors and alarms, process conflicts and resource constraints.
- Developed/Maintaining SCR container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on AWS. Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test and deploy.
- Created snapshots to take backups of the volumes. Created and configured elastic load balancers and auto scaling groups to distribute the traffic to have an efficient cost in fault tolerant and highly available environment.
- Install and configure DHCP, DNS, web ( Apache, IIS ), mail (SMTP, IMAP, POP3) and file servers on AIX and Red Hat Enterprise Linux servers.
- Configured and implemented ARM templates from a deployment, deployed the template using the portal, PowerShell, CLI, and using Azure quick start templates Configured Jenkins to integrate tools to accomplish the goal and to notify the status.
- Define/setup network protocols, Network File Service ( NFS ), and Network Information Services ( NIS ) in Linux . Configured Network and troubleshooting network problems such as TCP/IP, providing support for users in solving their problems.
- Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins . Worked on creation of custom Docker container images, tagging and pushing the images.
- Installed and configured private Docker registry to store the various versions of Docker images which is used by Kubernetes cluster to perform deployments of the Micro Services developed in NodeJS .
- Designed and implementation of WLST Scripts and shell scripts for various administration tasks. Working with vendors to apply necessary patches to the middleware ( Oracle WebLogic, JBoss and Apache Web Server) products.
- Work with different business areas and development teams to plan future capacity requirements and hold regular meetings to review usage as well as create, revise, and report any new measurements required to manage mainframe or distributed environments.
- Providing support for users in solving their problems and Configured Network and troubleshooting network problems such as TCP/IP . Define/setup network protocols, Network File Service ( NFS ), and Network Information Services ( NIS ) in Linux .
Confidential, Wisconsin
DevOps Engineer
Responsibilities:
- Worked on AWS cloud EC2, S3, RDS, LoadBalancer, Auto Scaling with AWS command line interface and AWS python SDK to Elastic load balancing for deploying applications in a high availability.
- Used AWS S3 to store code bundles to deploy onto EC2 Instances along with working on providing DNS management using AWS Route 53.
- Deployed and monitored scalable infrastructure on Amazon Web Services(AWS) which included Managing Application in Cloud including creating instances & Configuration management using Puppet .
- Analyzing and recommending hardware, software needs and installing them. Created and maintained continuous build and continuous integration environments in Scrum Agile projects. Automated Linux production server’s setup using Puppet scripts.
- Worked with automation and configuration management tools like Chef and Puppet for custom-built designing cloud-hosted solutions for managing AWS infrastructure with specific product Suite experience.
- Built and managed Chef, including internal best practices, recipes, cookbooks, automated cookbook testing, build and deploy made use of Jenkins for Chef CI, SVN for versioning, Berkshelf for dependency management, and Test-Kitchen for testing and development.
- Integrated Subversion into Chef/Rundeck to automate the code check-out process. Managed build results in Chef/rundeck and deployed using workflows in Chef .
- Created roles, cookbooks, recipes and data bags for server configuration, deployment and app stack build outs. Deployed and configured server and Chef solo including bootstrapping of Chef Client nodes for provisioning.
- Installed/Configured/Managed Puppet Master/Agent. Wrote custom Modules and Manifests, downloaded pre-written modules from puppet-forge. Upgradation or Migration of Puppet Community and Enterprise.
- Created and wrote build related scripts Bash, Maven, Python and PowerShell for automating tasks. Modified build configuration files including Mavens pom.xml.
- Deployed project and deployment scripts using GIT and MAVEN as build tools in Jenkins to move from one environment to other environments and created Docker images for Bamboo, Nexus and other tools.
- Create and maintain Jenkins jobs for store the build artifacts in Nexus/Artifactory and automation process to upload chef server, build Stack, Route53, and CNAME configuration.
- Installed and administered Docker . Used DockerEngine for virtualization, ship, run and deploy the application. Used Ansible to deploy micro services on to Docker .
- Deployed applications using Docker containers in the cloud with Paas for automated provisioning and deployment, integrated SVN, Jenkins, intended Chef .
- Worked with containerization tools, can implement transition to Docker and develop distributed cloud system using Kubernetes . Provided consistent environment using Kubernetes for deployment scaling and load balancing to the application from dev through production, easing the code development and deployment pipeline by implementing Docker containerization with multiple namespaces to divide cluster resources between multiple users.
- Configured iptables and iptables init script, for Apache start and stop scripts. Involved DMZ firewall rules and other application server.
- Managed VMWARE vSphere HOSTS in a HA/DRS Environment with vMotion/ Site Recovery Manager, Replication Manager vRealize Automation Center and Fiber SAN .
- Involved in day to day maintenance and troubleshooting problems related to Linux. Involved in the migration of consumer data from one production server to another over the network with the help of Bash and Perl scripting.
- Constructed file systems and Created slices or volumes, monitoring free space, disk usage, Administration & monitoring of disk-based file system. Knowledge on Nagios monitoring tool.
- Maintained high availability clustered and standalone server environments and refined automation components with scripting and configuration management ( Ansible ).
Confidential, Florida
Build and Release Engineer
Responsibilities:
- Involved in the release product of which involves in the environments like Development, Quality Analysis(QA), User Acceptance Test(UTA) and even Production.
- Supported Linux Administrator customers with RHEL/Centos/Ubuntu operation systems also responsible for questions and problems via phone call, FAX, and Email.
- Deployed artifacts WAR’s and EAR’s into the WebLogic application server by integrating WLST scripts to Shell Scripts and assisted in maintaining current build systems, developed build scripts, and maintained the source control system.
- Managed the source code repository of multiple development applications using SVN version control tools.
- Managed and improved build systems and integrated test automation framework, providing support for continuous, nightly and milestone builds across multiple streams of development and assisted developers with the timely resolution of any build failures.
- Migrated client’s application from a physical data center environment to AWS cloud utilizing relevant services (Including Cloudformation, VPC, peering, EC2, R53, S3, RDS, ELB, SNS, SES, IAM, cloud watch, cloud trail ), focusing on high-availability, fault tolerance, auto-scaling and disaster recovery.
- Focused on Infra as a code (iaas) and deployment approach using agile practices and the implementation of processes, methodologies, and techniques configured for the specific project.
- Merged release branches to the trunk after the production release and resolved the conflicts if any during the merge in Subversion . Used MAVEN to automate the build process. Builds and deploys J2EE application in WebSphere .
- Assisted Operations Team by writing specific Puppet manifests to deal with application installations and related configuration files using Puppet modules.
- Worked on scaling/upgrading/maintaining the application. Developed custom developer tools and workflows for testing and releasing Puppet code.
- Developed team and worked within overseeing bug tracking, test prioritization, test automation, and releases.
- Used Apache Tomcat as an application server for deploying the artifacts. Performed Backend Testing by writing SQL Queries with SQL as RDBMS Database.
- Support Production/development and Testing systems, UNIX system upgrading and UNIX Network configuration.
- Imported and managed multiple corporate applications into Tortoise SVN . Responsible for configuration of XML builds and verifying source file into the correct releases and mapping it to the checksum concept.
- Responsible for the development of best practice processes and participated in many Agile based meetings and seminars.
- Responsible for contributing reasonable changes in the lead retrospective meetings and training on the usage of JIRA tool to track the changes and manage issues.
- Installation and configuration of Window servers 2003, 2008, 2012 R2 Virtual Machines in the ESXi host clusters on VMware vCenter Client.
- Components and upgrading VMware Tools. Migration of ESXi host and VM’s across datacenters. Installed, Configured, Administered and Troubleshooting of ESX Virtual Center.
- Worked on LDAP console, writing shell scripts to automate LDAP tasks. Implemented local/remote user authentication service (NIS, LDAP).
- Install and Configure Comm. Environment in WLS using WebLogic server. Worked on Web Server and WebLogic consoles for non-critical fixes.
- Installed and Configured and also involved in the Maintenance of the WebSphere application server on IBM AIX environment, configured and implemented OS-level virtualization with Solaris Zoning and VMware by installing and configuring a RedHat Enterprise Linux environment.
- Experience in installation, configuration and volume/File system management using Logical Volume Manager (LVM) in Linux and Solaris Volume Manager (SVM) in Solaris . Configure large file system with Solaris ZFS used Jumpstart for OS the installation with the support of Jumpstart server.
- Prepared the file system and zone root path for a non-global zone. Configured the global zone. Performed the recovery and file system backup.
Confidential
Linux/Unix Administrator
Responsibilities :
- Involved in installation and configuration operating system Red Hat Enterprise Linux (RHEL5.3 and RHEL 5.4) in development and test environments almost six levels on HP physical servers and Virtual Machines.
- Designed, managed, implemented/ supported: Backup/Recovery/Archive, Security Startup/Shutdown, Mass Storage (SAN/NAS), OS Installations/Patches, Hardware/Software installation, Batch scheduling, Datacenter Migration, and performance tuning.
- Worked on adding new Users and groups and give sudo access in test and development servers and central file synchronization via sudoers, authorized keys, passwd, shadow, group.
- Worked with DBA team in installing and configuring Oracle 10 g and 11g, Sybase, Db2 client v 8.1 and v9.0 and configuring Virtual Machine Using Oracle VM Manager.
- Coordinated with application team in installation, configuration and troubleshoot issues with Apache and WebLogic on Linux servers.
- Used VERITAS Volume manager to create disk groups, volumes, volume groups, and RAID’s.
- Involved in back up, firewall rules, LVM configuration, monitoring servers and on call support.
- Involved in shell scripting for system/application in automating server task, installing and monitoring applications and data feeding file transfer and log files.
- Installing and configuring operating system RedHat Enterprise Linux in Production, QA and test environments on standalone IBM servers and IBM Blade Center Hardware .
- Configured Kickstart for RHEL to perform image installation through network and worked with Red hat Linux tools like RPM and YUM to install packages and patches for Red Hat Linux Server and managed virtualized OS.
- Worked on network connectivity, SAN storage, creating LVM and taking TSM backup.
- Co-ordinate with Middleware team in installation, configuration and troubleshoot issues with Application Server and Apache/Tomcat server on Linux.
- Installed/Configured/Maintained/Administrated the network servers DNS, NFS and application servers Apache and Samba server.
- Extensively worked with the LAN/WAN, firewalls and routing for Internet and Intranet connectivity using different protocols like TCP/IP, DHCP, HTTP/s, FTP, SMTP & SSH .
