Cloud/devops Engineer Resume
San Francisco, Ca
PROFESSIONAL SUMMARY:
- 6 years of experience in Linux administration (RHEL, CentOS, Fedora, Ubuntu), virtualization (VMware), Cloud (AWS, Azure), DevOps Engineering, Enterprise Server Integration and Middleware administration.
- Experience in Building servers using AWS: EC2, S3, RDS, Lambda, VPC, DynamoDB, EBS, SNS, Glacier, Auto - Scaling, IAM, Route53, AMI, Lambda, ELK, Security-Groups, code deploy, code commit, EMR. Importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection.
- Experience in Azure App & Cloud Services, PaaS, Azure Data Factory, Azure SQL Data Warehouse, Power BI, Azure Blob Storage, Web API, VM creation, ARM Templates, PowerShell scripts, IaaS, Lift & Shift, storage, network and database.
- Experience in Design and created multiple deployment strategies using Continuous Integration and Continuous Development (CICD). Pipelines and configuration management tools with remote execution to ensure zero downtime and shortened deployment cycles via automated deployments.
- Good Knowledge in the Implementation of Continuous Integration and deployment using various CI Tools like Jenkins, Hudson, Bamboo, Chef, Puppet and Sonatype Nexus.
- Experience on design and maintenance of the GIT Repositories, views, and the access control strategies.Coordinate/assist developers with establishing and applying appropriate branching, merging conventions using GIT source control.
- Implemented Continuous Integration and deployment using various CI Tools like Jenkins, Hudson, Bamboo, Chef, Puppet and Sonatype Nexus.Experience in working on source controller tools like GIT, GitHub, Subversion (SVN), TFS Microsoft Visual Studio and Perforce.
- Good Knowledge in JIRA as defect tracking system and configure various workflows, customizations and plug-ins for JIRA bug/issue tracker, integrated Jenkins with JIRA.
- Knowledge on Kubernetesfor creating new Projects, Services for load balancing and adding them to Routes to be accessible from outside, Creation of Pods through new application and control the scaling of pods, troubleshooting pods through ssh and logs, writing/modification of Build Configs, templates, Image streams etc.
- Hands-on experience on Docker on Linux installs as well as cloud providers. Creating Docker Image On one hand I can spawn a container and build it interactively.
- Experienced in installation, configuration and managing Web & Application servers like Tomcat, Apache HTTP server, JBOSS, Web Sphere, Web Logic, SAMBA, LDAP, LAMP and Nginx servers.
- Worked on Application Deployments & Environment configuration using Puppet & Chef configuration management tools.
- Expertise in writing Chef Cookbooks and recipes to provision several pre-production environments consisting of Apache domain creations and several proprietary middleware installations.
- Good experience in creating Chef Infrastructure along with Chef-repo and boot strapping Chef Nodes.
- Expertise in working with Puppet Enterprise and Puppet OpenSource. Installed, configured, managed and upgraded Puppet Master, Agents & Databases.
- Expertise in managing all aspects of vSphere 5.0/5.1 environments including vSwicthes, Distributed virtual switches, HA, Distributed Resource Scheduler, vMotion, Storage vMotion, Access and Authentication control, VMFS, host profiles, storage profiles, Resource over commitment, contention management.
- Setting up UNIX/LINUX environments for various applications. Worked on different Linux distributions like Ubuntu, RHEL, Amazon Linux, CentOS.
- Experience in the process of Installation, configuration and Operating System upgrade on, Red Hat Linux 3.0, 4.0, 6.0, Centos 5.11, 6.7 and Sun Solaris 8,9,10. Experienced in configuring RAID (Mirroring, striping and parity) using Veritas volume manager (VXVM) and SVM.
- Expertise in file system concepts like LVM, SVM, VxVM. Creating new file systems, increasing and decreasing file systems, mounting file systems, unmounting file systems and troubleshooting Disk space issues.
- Experience in testing applications manually, using various automation tools andVSTSperformance testing.
- Knowledge of DAS, NAS, SAN, Open LDAP and experience in managing LAMP Stack and Experience in networking with LAN, WAN, Routers, and Gateways etc.
- Experienced with scripting in Power Shell, python, Bourne shell & Korn Shell, Experience on C, PHP, Perl, Java, XML, XSLT, JavaScript, HTML, CSS, Visual Basic, MS SQL, Oracle, MySQL, PostgreSQL RDBMS Administration.
- Experience on Kernel Patching with different distributions and checking Kernel parameters for better performance & tuning.
- Managing Active Directory (AD), Internet Information Server (IIS), Systems Management Server (SMS)/System Center Configuration Manager(SCCM).
- Experience with Active Directory, GPO’s, DHCP, DNS, IP, Sub Nets, VPNs, vLAN, Network routing, firewalls, LAN/WAN switching and Backup & Recovery, File & Print Server, IIS (Web Server), FTP, Terminal Server
- Installed, Configured, Managed Monitoring Tools such as Splunk, Nagios, and Zabbix for Resource Monitoring/net- work/Monitoring/Log Trace Monitoring.
- Well versed in using Software development methodologies Agile Methodology, Scrum and Waterfall software development processes.
- Ability to build solid relationships within as well as consensus across multiple teams on environment strategies of build and release process. Strong attitude towards enhancing and learning new technologies.
TECHNICAL SKILLS:
Operating Systems: Red Hat Linux 5.x/6.x/7 SUSE 10/11/12, Ubuntu, OEL, CentOS, Windows Server 2003/2008/2012.
DevOps Tools: Chef, Puppet, Ansible, Jenkins, Maven, Gradle.
Network Protocols: SMTP, SNMP, ICMP, TCP/IP, FTP, TELNET, UDP, and RIP, iSCSI, Fibre Channel.
Cloud Platforms: AWS, Microsoft Azure, Openstack.
Virtualization/Containerization Technologies: VMware ESXi 6, vSphere ESXi 5.5, VMware ESX 3.x, VM Ware VSphere 4.x, Virtual Center, VI Client, Docker, pivotal cloud foundry, vagrant.
Versioning Tools: GIT, SVN, CVS, Perforce, and Bit Bucket.
Languages: Shell Scripting; power Shell, Perl, Python, and Ruby.
Software and Tools: VERITAS Volume Manager 3.x/4.x, WinSCP, FTP, SSL, VERITAS Cluster Services.
Web/Application Servers: Tomcat, Apache, Web Sphere and JBoss.
Monitoring: Nagios, ZABBIX, Splunk, AppDynamics.
Database: Oracle, DB2, MySQL, MongoDB 7 SQL Server 2008/2012/2014
Ticketing Tools / Project Tracking: Service NOW, JIRA, CONFLUENCE, and HPSM
PROFESSIONAL EXPERIENCE:
Confidential, San Francisco, CA.
Cloud/DevOps Engineer
Responsibilities:
- Managed AWS resources which include importing necessary volumes, launching the EC2 instance, creating security groups, auto-scaling, load balancers, Route 53 and SNS as per the architecture.
- Created and deployed builds to different environments based on requests.Maintained the user accounts (IAM), RDS, Route 53, VPC, RDB, Dynamo DB, SQS and SNS services in AWS cloud.
- Directed at enhancing volumes and EC2 instances and use these to create VPC instances and Worked with AWS, IAM to generate new accounts, assign roles and groups. Created alarms and notifications for EC2 instances using Cloud Watch in case of extreme situations.
- Created Elastic Load Balancers (ELB) with EC2 Auto scaling groups in multiple availability zones to achieve fault-tolerance and high availability. Implemented alarm notifications for EC2 hosts with CloudWatch.
- Implementing a CI/CD (Continuous Integration /Continuous Delivery) framework using Jenkins, Maven& Artifactory in Linux environment and Integration of Maven/Nexus, Jenkins, Git, Confluence, Jira and Cloud Foundry
- Installed and configured Jenkins for Automating Deployments and providing a complete automation solution and maintained build related scripts developed in ANT and shell. Modified build configuration files including Ant’s build.xml.
- Worked with development team to migrate Ant scripts to Maven and Worked on authoring pom.xml files, performing releases with the Maven release plug-in and managing Maven repositories.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins, GitHub and AWS AMI’s, whenever a new GitHub branch gets started, Jenkins, our Continuous Integration server, automatically attempts to build a new Docker container from it.
- Implemented cruise control using build tools like Ant, Maven and Gradle scripts and tested the application using Cucumber, JBehave.
- Installed and configured Apache Tomcat Web Server and JBOSS, Web Logic and Web Sphere Application Servers for deployment.
- Deployed Applications into PROD& Pre-Prod environments with various Application server technologies like Web Logic, JBoss & Apache Tomcat.
- Develop, Maintain, update various script for services (start, stop, restart, recycle, Cron jobs) UNIX based Korn shell, Bash.
- Involved in conversion of the source code from the SVN to GIT. Worked closely with other CM teams, which was migrating from SVN to GIT. Helped them in the CM Planning and Build/Deploy processes.
- Wrote Ansible playbooks to launch AWS instances and used Ansible to manage web applications, configuration files, used mount points and packages and Worked on playbooks for Ansible in YAML scripting
- Installed and configured an automated tool Puppet that included the installation and configuration of the Puppet master, agent nodes and an admin control workstation.
- To achieve Continuous Delivery (CD) goal on high scalable environment, used Docker coupled with load-balancing tool Nginx.
- Configured and monitored distributed and multi-platform servers using chef. Wrote recipes to configure chef nodes excellent configuration management using Chef. Also experience writing chef cookbook and recipes to automate the deployment process and to integrating chef cookbooks into Jenkins jobs for a continuous delivery framework.
- Administrated the TCP/IP, UDP, DNS network, load balancing, firewalls and enterprise monitoring tools Splunk.
- Automated different workflows, which are initiated manually with Python scripts and Linux bash scripting.
- Developing PowerShell scripts for Prod Ready QA automation for Windows and Linux server. Application packager for integration and deployment using PowerShell.
- Installed, Deployed Red Hat Enterprise Linux 6.x/7.x, CentOS and installation of packages and patches for Red Hat Linux Servers.
- Configuring and modifying theKVM(Kernel-based Virtual Machine) environment in the LINUX OS and setting up a shared drives for theKVmusers to share resources with the LINUX platform
- Modify and analyze theKVMactivity for the whole team laptops which contains a loadable kernel module.
- Implementing the windows 7KVMon the Linux OS that provides the core virtualization
- Created users, manage user permissions, maintain User & File System quota onSUSELinux, CentOS and AIX.
- Install and configure DHCP, DNS (BIND, MS), web (Apache, IIS), mail (SMTP, IMAP, POP3), and file servers onSUSEandLinuxservers.
- ImplementedSUSEManager for patching and auto installations.
- MaintainingSUSEEnterprisesLinux8, and RedHatLinuxAS 5 servers in development, test and Production environment and proactively monitoring and administering production and development servers.
Confidential Inc., Richmond, VA Duration: Sep’14 - Sep’16
Role: Cloud/DevOps Engineer
Responsibilities:
- Managed the Architect Development, Test, Integration, and ProductionAWSenvironments. AWS: VPC, IAM, EC2, EBS, Route53, Trusted Advisor, S3, CloudWatch, CloudTrial, CloudFront, Security Groups, Auto-Scaling.
- Created and deployed builds to different environments based on requests.Maintained the user accounts (IAM), RDS, Route 53, VPC, RDB, Dynamo DB, SQS and SNS services in AWS cloud.
- Configured the Load Balancers and VPC with private subnets and had a good knowledge on the Troubleshooting for the Connectivity Issues.
- Customizing the AWScloudWatch metrics and SNS accordingly using Amazon API for the custom metrics to appear on thecloudwatch to know the health of the Instances and to monitor the performance accordingly.
- Automation of ETL loads intoRedShiftDatabase using Windows Batch Scripts.
- Performance tuning the tables inRedShift. Data Validation, Quality check inRedShiftusing Python.
- Implement Continuous Integration, Continuous Delivery standards and documentation to support the overall SDLC Process.
- Configured auto-triggered, auto-build and auto-deploy with the CI/CD Tools like Jenkins.
- Involved in improvement of CI/CD (Continuous Integration /Continuous Delivery) Software Release Management strategies for various.
- Implement CI/CD strategies as defined by the CI/CD engineers.Continuous process review and improvement to address unacceptable results.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins, GitHub and AWS AMI’s, whenever a new GitHub branch gets started, Jenkins, our Continuous Integration server, automatically attempts to build a new Docker container from it.
- Installed and configured Tomcat Web Server and JBOSS, Web Logic and Web Sphere Application Servers for deployment.
- Deployed Applications into PROD& Pre-Prod environments with various Application server technologies like Web Logic, JBoss & Apache Tomcat.
- Develop, Maintain, update various script for services (start, stop, restart, recycle, Cron jobs) UNIX based Korn shell, Bash.
- Involved in conversion of the source code from the SVN to GIT. Worked closely with other CM teams, which was migrating from SVN to GIT. Helped them in the CM Planning and Build/Deploy processes.
- Responsible to setup Jenkins server and build jobs to provide continuous automated builds based on polling and post-hook Created the Bash and Python scripts, to supplement automation provided by Ansible and Terraform for tasks such as encrypting EBS volumes backing AMIs and scheduling Lambda functions for routine AWS tasks.
- Devops role converting existing AWS infrastructure to serverless architecture(AWS Lambda, Kinesis)deployed viaterraformor AWS Cloud formation.
- Converted existingterraformmodules that had version conflicts to utilize cloudformation duringterraformdeployments to enable more control or missing capabilities
- Implementing a Continuous Delivery framework using Jenkins, Ant and Maven using AWSCloud. Build Automation and Pipeline development using Jenkins and Maven.
- Worked on Puppet Master and Puppet Agents. Defined Puppet Master and Puppet Agents to manage and configure the nodes.Performed the automation using Chef Configuration management and managing the infrastructure environment with Puppet.
- Implementing change requests raised by user for server configuration, kernel tuning, software installation and OS hardening. Managing Linux VMs using puppet as per some projects requirement, modules, manifests and roles on puppet, Hooks into Jenkins jobs for CD framework.
- Created user administration application using PHP with a PowerShell backend. This allowed District IT to delegate administration tasks including new Exchange mailbox, contact, and distribution group creation.
- Worked with Chef recipes/cookbooks which involved installing, updating, 7zip, updating CentOS, controlling load balancers, updating LDAP servers and many more etc.
- Troubleshooting Hardware, Operating System. Application, Network problems and performance issues and responsible for maintaining and upgrading firmware, network & Firewall in Linux/Unix Servers.
- Setting and Managing NFS, DNS, TFTP, FTP, DHCP, SNMP, Samba, Shell Scripting, patching, automate nightly builds, end mail and print servers as per client’s requirement.
Confidential
VMware/Build Release Admin
Responsibilities:
- Involved in improvement of CI/CD (Continuous Integration /Continuous Delivery) Software Release Management strategies for various.
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Designed and implemented Software configuration management (SCM) and change management (CM) solution using Jira, Clear Quest (Change Control tool).
- Provided detailed documentation of complex build and release process, MOPs, build cycles and calendars including creating build reports and Release notes.
- Worked closely with the Development Team in the design phase and developed Use case diagrams using Rational Rose.
- Performed all necessary day-to-day GIT support for different projects. Responsible for design and maintenance of the GIT Repositories, views, and the access control strategies.
- Worked withAtlassian tools like Bamboo & Jira. End-user training regarding branching strategies for all Subversion (SVN) users to effectively use the tool.
- Developed branching strategy suitable to current code structure and successfully executed using SVNX, Uber SVN and Tortoise SVN. Performed all necessary day-to-day Subversion functions for the project like merging, creating branches and tags using Tortoise SVN/ Visual SVN.
- Responsible in authoring pom.xml files, performing releases with the Maven release plug-in, and managing artifacts in Sonatype NEXUS repository.
- Configured and maintained Hudson to implement the CI process and integrated the tool with Ant and Maven to schedule the builds. Took the sole responsibility to maintain the CI Hudson server.
- Resolved update, merge and password authentication issues in Bamboo and JIRA. Involved partially in deployingWARs/EARs (backend) through Web logic Application Server console.
- Developing ANT, MAVEN and Shell scripts to automatically compile, package, deploy and test J2EE applications to a variety of Web Sphere platforms.
- Completing software builds and elevations, creating directories and security groups, and recreating prior versions. Monitored software, hardware, and/or middleware updates and utilizing technologies like Jenkins/Hudson, ANT, MS Build, and Subversion.
- Worked with different Bug tracking tools like JIRA, Rational Clear Case, HP Quality Center, Fisheye, Crucible and IBM Clear Quest.
- Managed the source codes repository of multiple development applications using Tortoise SVN. Created analytical matrices reports, dash boards for release services based on Rational Clear Case tickets.
- Installed VMware ESX 6.0/5.5/4.1, vSphere 5.5/5.0/4.0, VCSA 6.5, VCenter servers and created virtual machines on ESX Servers. Created standard templates and deployed virtual machines from these templates. Worked with Veritas Cluster Suite, Veritas Net Backup (5.1) and Veritas Volume manager.
- Implemented VCenter Operations supervisor and configured the infrastructure and integrated into the environment. Installation, Configuration, Maintenance and Administration of RedHat Enterprise Linux 4/5/6 and SUSE Enterprise Linux.
- Build, configure Virtual Machines and templates and building, deploying the Virtual Machines from those templates in VCenter and configured the machines accordingly.
- Worked onVMwaretools stack -vRealize Application Services, vRealize Automation, vRealize Cloud Management Platform, VSAN and EMC Virtual Storage Integrator, experience in managing DNS,DHCP, Remote Desktop Session Host, DFS, and Microsoft Failover Clusters.
- ConfiguringvSwitch, setting up test topology.Testing BGP, ECMP, PIM functions in vRouter.
- Worked on the access layer changed from having to be connected to a physical switch to being able to connect to a vswitch.
- Worked on Vswitch offering designed forLinux-based hypervisors, such asKVMandXEN.
- Installed Veritas File system (VxFS) and Veritas Volume Manager (VxVM) to configure RAID 1 and RAID 5 Storage Systems on Sun Solaris and maintained DNS, Network File Services (NFS), and DHCP, printing, mail, web, and FTP services for the enterprise.
- Implemented VBlock 320, VBlock 720 infrastructure, identified migration candidates and established the new Virtual infrastructure utilizingVMwarevSphere suite 5.5 bundled with ESX hosts, vCenter Servers.
- Worked on VXRAIL, VXRACK and configured the nodes and creating cluster and expanding the cluster and Managed and maintain VXRack and Cisco UCS blade servers.
- RPM and YUM package installations, patch and other server management, performed automated installations of Operating System using Kick start for Linux.
- Implemented various Clear Case designs on UNIX and NT/2000 platforms, which include design of triggers using Perl and architecture by partitioning development groups into Clear Case regions.
Confidential
Linux Administrator
Responsibilities:
- Served as a RedHat Linux systems administrator and maintained responsibility for the daily operations and maintenance of IT systems in an enterprise environment, including RedHat Linux version 6 and 7, and SQL database.
- Responsible in supporting RedHat Cluster and Oracle RAC environment running Oracle databases in High Availability. Package management using RPM, YUM and UP2DATE in Red Hat Linux.
- Provided 24x7 System Administration support for 300+ RedHat Linux 3.x, 4. X servers and resolved trouble tickets on shift rotation basis.
- Involved in design, configuration, installation, implementation, management, maintain and support for the Corporate Linux servers RHEL 5x, 6.x, SLES 9, CENTOS 5.x.
- Writing shell scripts and scheduling jobs using cron and crontab to automate the processes to check disk usage perform file systems cleanup, daily back-ups and push new changes out to manage and maintain consistency.
- Involved in Adding new disks, formatting, partitioning, disk space allocation, monitoring system performance, system tuning, server hardening and crash recovery issues.
- Worked efficiently on managing the RAID, File system through LVM and creating and managing Logical Volume Manager in Red hat Linux.
- Troubleshoot build, install, configuration, performance, monitoring and other process issues of the servers and the selected application environments.
- Installed and configured Apache, supported it on Linux production servers, troubleshoot Linux network (PING, TRACEROUTE, ifconfig, DIG and NETSTAT) and security issues, captured packets using tools such as IP tables, firewall, TCP wrappers, NMAP.
- Troubleshooting Apache issues such as performance testing and tuning (i.e. worker, pre-fork, mpm configuration), failure of Apache to restart, queuing of requests, etc.
- Installation of Debian, Ubuntu, AIX, on hardware like HP and Dell & Solaris 9, 10 operating systems on SPARC platforms.
- Configured and maintenance DNS servers, Mail servers, FTP servers, NFS, NIS, RPM, Zones, LDAP and Microsoft Active Directory on Sun Solaris, Linux platforms.
- Set, Troubleshoot & fixed TCP/IP and other protocols in Linux clusters and application backupsPerformed troubleshooting on Linux servers using commands ifconfig, PING, NETSTAT, HOST, NSLOOKUP, HOSTNAME, ROUTE and DIG.
- Managed shared NFS files system. Mounting and unmounting NFS server, NFS client on remote machine, sharing remote file folder, starting and stopping the NFS services.
- Managed Active Directory, LDAP Services, created service accounts and monitored Windows event logs to identify issues and troubleshoot.