Sr. Linux/devops Engineer Resume
Sunnyvale, CA
SUMMARY
- 9 years of technology experience in build and release automating, deploying, designing, implementing, supporting, and managing large scale enterprise infrastructure environments in multiple data centers and implementation of cloud computing and virtualization.
- Significant IT management experience managing 20+ person teams and significantly large initiatives including data center migration projects and automation of IT Systems Administration.
- Implemented a Continuous Delivery (CD) pipeline with Docker, Jenkins and GitHub, Bit bucket and AWS AMI’s.
- Senior leadership experience setting multi - year strategies and roadmaps based on industry trends and best practices, formulating and executing business cases, obtaining funding, and updating senior management.
- Experience and expertise with Dev Ops, Virtualization and Cloud Computing, Managing Unix / Linux & Windows Server Infrastructure, Automation, High Availability & DR capabilities, Service Management, Capacity Management, Product Management.
- Advanced knowledge of Hybrid Cloud, Amazon Web Services, IBM Soft layer, Puppet and VMware vCAC. Managed 10,000+ servers and Petabytes of data.
- Design, deployment, and maintenance of data centers and application server clusters comprised of several thousand nodes.
- Extensive experience in infrastructure management tools and data center automation.
- Experience with virtualization and cloud infrastructure, including: VMware, Xen, KVM, AWS, Rackspace, etc.
- Extensive experience in network, OS, and application security testing, tool construction, and design of custom protection architectures.
- Work with Subject Matter Experts across AWS (including Developers, Support Engineers, Professional Services, and Solutions Architects, among others) to understand the training need and build effective training.
- Intimate knowledge of advanced features and system internals of major operating systems: Linux, BSD, Solaris, Windows, MacOS.
- Familiar with most popular programming, scripting, and markup languages: python, ruby, C, etc., some experience with many others such as tcl, xsl, postscript, latex, etc. Favorites are Bourne shell and python.
- Almost no intrusions, compromises or virus infections on any supported systems or networks for the past EIGHT years.
- Fundamental mastery of the AWS cloud computing platform, and its many dimensions of scalability - including but not limited to: VPC (Virtual Private Cloud), EC2, load-balancing with ELB, messaging with SQS (and scalable now-AWS alternatives), auto-scaling architectures, using EBS under high I/O requirements, custom monitoring metrics/analysis/alarms via Cloud watch.
- Demonstrate the capacity to deploy complex infrastructure using Cloud Formation.
- Installation,Configuration,Upgrades,migrations,HighAvailability,SecurityAdministration,Database Development and data modeling across various Clustered/Stand-Alone Database environments.
- Hands-On Experience in writing & debugging Stored Procedures, Complex queries, Triggers, functions and Troubleshooting code Issues in PL/SQL.
- Worked on improving the Performance of SQL queries by extensive usage of Explain plan and various hints and indexes.
- Experience in administering and supporting the CM tools including Subversion and CVS on UNIX environments.
- Generated Enterprise reports using linked reports, sub reports, charts and filters in SQL server reporting services.
- Experience in and demonstrated understanding of source control management concepts such as Branching, Merging, Labeling/Tagging and Integration.
- Configuring Replication (Merge, Transactional & Snapshot) to replicate data to regional and remote servers and troubleshooting Replication issues.
- Experienced in implementing and supporting High Availability solutions like Database mirroring, Clustering, Log shipping and Replication.
TECHNICAL SKILLS
Operating Systems: Linux (Red Hat 4/5/6, SUSE), Solaris 11/10/9, HP-UX 11.0, 11.11, 11.23, 11.31, Ubuntu, Fedora, CentOS, Windows NT /2000/2003,7, Macintosh.
Hardware: Cisco UCS C200, C250, Sun Fire 6800/4810/4800 , Sun Enterprise 10000, Sun Fire F15K, Sun Fire 25K, T2000, M5000, Ultra Enterprise 6000/5000, SPARC sun4c/sun4u.
Database: Oracle 10.x, MySQL 5.0.2, SQL Server 2005, IBM DB2.
Networking: TCP/IP, NIS, NFS, DNS, DHCP, Cisco Routers/Switches, WAN, SMTP, LAN, FTP/TFTP.
Programming Languages & Tools: C, UNIX Shell Scripting, Perl Scripting, HTML, VB, Ruby, Visio, JMP, Jenkins, and Chef.
Build Tools: Maven, Ant, Ansible, Node JS, Xcode.
Web Technologies: Tomcat, APACHE 2.x, 3.x, F5 Load Balancers, Web Logic (8/9/10) & Web Sphere 4.0/5.0, Netscape/iPlanet Server, MQSeries, Cluster server 3.5 & 4.1, Sun Cluster 2.x & 3.x,Nagios
Protocols: TCP/IP,UDP RIP, OSPF, EIGRP, IGRP, SNMP, SMTP, TELNET File Systems
Cloud Technologies: UFS, Vxfs, ZFS, ext., ext2, Refs, Xen virtualization, AWS (EC2, S3, Cloud Watch, RDS, ElastiCache, and IAM) and Microsoft Azure.
PROFESSIONAL EXPERIENCE
Sr. Linux/DevOps Engineer
Confidential, Sunnyvale, CA
Responsibilities:
- Worked mostly on Red hat Linux environment 5.x and 6.x by installing, configuring and troubleshooting Apache Tomcat 7.x in a clustered environment where the application is build.
- Designed/implemented Continuous Integration infrastructure from the ground up.
- Build scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments.
- Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
- Managed the team's source repository through Atlassian Stash and continuous integration system using Jenkins.
- Researched alternative build strategies and platforms to enhance the reliability of the build process therefore reducing the lag time between code check-in and QA testing.
- Extending an existing Puppet for an operations tools start-up to enable seamless full-infrastructure provisioning for site-redundancy and staging/development environments.
- Experienced in authoring pom.xml files, performing releases with the Maven release plug-in, Mavenization of Java projects like Angular & Node.js and managing Maven repositories.
- Developed and maintained UNIX/Perl/ANT scripts for build and release tasks.
- Continuously Integration and delivery (CI/CD) product in open source management by using of Chef tool.
- Automated web application testing with Hudson and Selenium.
- For Delivery and compliance & High availability used with Chef & Ansible Servers. written shell scripts for start/stop/restart Jenkins.
- Worked in Microsoft environment with Tools like SQL Azure(PaaS, IaaS)
- Written build.xml to invoke Android, Xcode build tools
- Integrated Jenkins with mobile Testing plugin like Perfecto Mobile Plug-in.
- Written Auto-deployment steps for IBM Internal App Store.
- Implemented Beta-testing plan for both Android and iOS.
- Installed and configured Docker and created parameterized jobs to kick off builds for different environments.
- Used PowerShell for DevOps in windows based system.
- Responsible for build and deployments in STAGE, PREVIEW, PREPROD and PROD environments.
- Presented on view object pattern in Web application automation C#, Selenium team city.
- Architect, design and maintain automated build and deployment systems using Jenkins, Subversion, Maven and Nexus
- Developed and supported the Configuration and Change Management Processes and Procedures.
- Troubleshoot the automation of Installing and configuring .NET applications in the test and production environments.
- Fixing the issues with Splunk in testing & development procedures.
- Created and managed clusters, machines, servers/jvms in WebLogic.
- Automated build and release process by using shell scripting and maven and Jenkins in non-prod environments.
- Involved in development of deployment tools for automating end to end deployment process till production.
- Participating in release/milestone planning and scheduling with the product team
- Installed and configured Nexus to publish artifacts.
- Coordinated parallel development for different teams across the globe to deploy different builds to different environments for multiple projects.
- Migrated the artifacts from Dev to SIT to UAT and Prod.
Environment: RHEL 5.7/5.8/6.1/6.2 , Ant, Jenkins, Android, Maven, Docker, WebLogic, Jira, vm ware, Xcode, Nexus, Unix/Linux, OS X, Chef, Selenium, Perl, Shell, .NET, Ansible, windows.
AWS/DevOps Engineer
Confidential, Indiana Polis, INDIANA
Responsibilities:
- Responsibilities include designing and developing new back-end services, maintaining and expanding AWS infrastructure, and providing mentorship to others on my team.
- Involved in designing and deploying a multitude applications utilizing almost the entire AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SWF, SQS, IAM, and EMR) focusing on high-availability, fault tolerance, and auto-scaling.
- Created alert policies for cloud watch metrics using stack driver.
- Created automatic backups for all backend EC2 instances using cloud aware.
- Increasing EBS backed volumes storage capacity when the root volume is full.
- Transferred data from Dynamo DB to Red Shift.
- RDS instance created for the MySQL backend with its ability to scale and provide other read replicas. Shell automation. Logical design of database for projects on basis of user requirement.
- Enabled one minute detailed cloud watch metrics instead of 5 minutes default metrics provided by AWS.
- Created S3 backups using versioning enable and Lifecycle policy options to protect objects from accidental deletion, over writing and for moving objects to Amazon Glacier for archiving purpose.
- Created users and groups using IAM and assigned individual policies to each group.
- Created SNS notifications and assigned ARN to S3 for object loss notifications.
- Created load balancers (ELB) and assigned load balancer DNS to Route53 with failure over and latency options for high availability and fault tolerance.
- Involved in designing and developing Amazon EC2, Amazon S3, Amazon SimpleDB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SWF, Amazon SQS, and other services of the AWS infrastructure.
- Implemented Security groups for Inbound/Outbound access.
- Load balancers configured for incoming loads and instances created to auto scale and Elastic Search instances.
- Created AWS Multi-Factor Authentication (MFA) for instance RDP/SSH logon, worked with teams to lockdown security groups.
- Setup specific IAM profiles per group utilizing newly released APIs for controlling resources within AWS based on group or user.
- Provided 24/7 Support for Production, Development & Test Servers of MS SQL RDS instances.
- Implemented and maintained database security, logins and assigned roles to individual users.
- AWS data backup (snapshot, AMI creation) techniques, along with data-at-rest security within AWS.
- Develop scripts to automate deployment and configuration changes using modern technologies such as Puppet.
- Created Cron jobs for scheduled tasks.
- Reviewed and installed available patches for EC2 backend instances.
- Installed Cloud watch logs, Stack driver and OSSEC agents on EC2 backend instances.
- Enabled one minute detailed cloud watch metrics instead of 5 minutes default metrics provided by AWS.
- Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier and configured S3 to host static web content.
- Deployed cloud stack using AWS OpsWorks.
- Configured Elastic Load Balancers with EC2 Auto-scaling groups.
- Encrypted EBS volumes via KMS service.
- Management and development of the Amazon Web Services environment, covering multiple services ranging from EC2, EBS to Route53.
- Improve the functionality of the deployment tools written in Python and implement new features in the environment to ensure maximum uptime.
- Utilize the automation platform Chef to make changes to the environment.
- Manage database application utilizing MongoDB, high availability, ActiveMQ and Java applications.
- Engage in making sure Mule ESB based applications are properly working, implement monitoring of the services.
- Administrate Bitbucket (Git based), JIRA (Confluence, SVN, Fisheye) and other services used by Summly
- Reduced operating cost by 45%, saving thousands of dollars a month by fine tuning the instance requirements so lower level instances are utilized were needed.
- Security assessment of the environment and lockdown to ensure intellectual property and security of the environment is maintained.
Linux/ Systems Engineer/ DevOps Engineer
Confidential, Englewood CO
Responsibilities:
- Project Management: Led enterprise wide hardware/software installations; oversaw major server upgrade/expansion project that improved network access protection (NAP), terminal services and network performance; and integrated new technologies into existing data-center environments.
- Security: Reduce security breaches by 3 percent through detailed risk assessments, implementing solutions and authoring new security standards.
- Performance Tuning: Evaluated and reconfigured company's Unix/Linux/Oracle setup, including reallocating SAN disk space to engineer a robust, scalable solution.
- Working with a SAN environment which included working with SAN teams and the environment included Brocade Silkworm 4900 switches, EMC Symmetrix DMX 4 and Sun StorEdge 9980
- Installing and upgrading Solaris 8, 9, 10, Red hat EL 4.x, 5.x and SUSE EL Server 10 sp1, sp2 operating systems.
- Deployed Puppet, Puppet Dashboard and Puppet DB for configuration management to existing infrastructure.
- Checking and testing of destination Lpars and configuration of Network services as pre migration steps.
- Deploying and managing many servers utilizing traditional oriented providers with the Chef Platform configuration system from first light, through initial technology development.
- Involved in building Linux & Solaris servers using Jumpstart server on various SPARC servers and Kick start Red hat EL 4.x, 5.x on Various HP & Dell HW.
- Creating resource pools, zones and containers on Solaris 10 and v490s, v890s to optimize and consolidate the use of the hardware.
- Worked on LDOMs on Sun T2000 servers.
- Worked on LAMP for configuring Mantis Bug tracking tool and Word press blog software.
- Installing VERITAS Volume Manager 5.x. Implementing RAID and creating Disk Groups, Volume and Logical volumes using VxVM on Solaris to manage the storage resources and creating, resizing and managing volumes and used LVM on Linux to create Volumes on the Volume Groups, Volumes and file systems.
- Mirroring the root disks using Sun Volume Manager.
- Installed and Configured High Availability, Disaster Recovery systems using VERITAS Cluster Server 5.x on a two node cluster for NFS and MQSeries.
- Configuring, administering and troubleshooting of NFS, NIS (master, slave and client) and DNS (Bind 8.2.x and 8.3.x) in multi-platform networks that included IBMAIX & Linux.
- Updating patches to keep the Linux and Solaris servers updated against bugs present in the operating system using patch administration commands like yum, rpm, patch add, showrev& up2date etc.
- User, Group management and security policy management for the all servers including Windows and UNIX using RBAC, sudo etc.
- Planned for, tested, and then managed the upgrade of our puppet infrastructure from 0.25.4 to 2.6.6.
- Installing, configuring and troubleshooting Sun Java System Web Server 6.x, 7 and Apache 2.2.x web server on Red hat Linux.
- Responsible for Installation, configuration and administration of middleware like Web Logic 9.0, JBoss 3.2, CA Web Access Manager (WAM) and MQ Series v 7.0 etc.
- Performance Analysis of resources like CPU, Memory, Disk and Swap from command line using commands like prstat, vmstat, sar, iostat, swap etc. and tuning of the kernel parameters for the better performance of the operating system and TCP.
- Hardening the servers as per the compliance norms by analyzing the availability of the services that are needed on the servers based on the functionality and disabling the services which are not needed. Installation and configuration of TCP wrappers and constant security patch updates as a part of the exercise to harden the servers.
- Was involved in creation of a Project plan and the implementation of a backup solution using VERITAS Net Backup 5 and StorageTek L700 tape libraries.
- Deployment of System 5 packages on production servers.
- Modifying/ Writing scripts for day-to-day job and administration.
- Creating test environment and assisting in Change control management.
- Troubleshooting day-to-day server related issues and problems.
Environment: Red hat Linux 5.x, 6.x, VMware ESX 4.1, ESXi 4.1, 5.1, Sun Solaris 8,9,10, HP-UX, VERITAS Foundation Suite, VERITAS Volume Manager, Solstice Disk Suite, VERITAS Net backup, NETAPP, EMC storage Clarion, Clara, VMAX, HP blade Center C7000 Gen 7,8 blades, HP ProLiant DL360, DL380, IBM blade center HS-22.
Build and Release Engineer/System Administrator
Confidential, San Francisco, CA
Responsibilities:
- Installation and administration of RHEL 4.0/5.0, Cent OS 5, Solaris 8,9,10, and AIX 4.3, 5.x, 6.x.
- Developed build and deployment script using MSBuild, Cruise Control, .Net, and NAnt. Setup development and QA environments.
- Troubleshoot the automation of Installing and configuring .NET applications in the test and production environments.
- Created and deployed web interfaces reporting on multi-platform automated builds and test suites (TFS build reporting, SharePoint Server, Cruise Control and IIS)
- Created and maintained the Shell/Perl deployment scripts for Weblogic and UNIX servers
- Documented project’s software release management procedures with input decisions.
- Developed, maintained, and distributed release media and release notes for each scheduled release.
- Provided periodic feedback of status and scheduling issues to the management.
- Created views and appropriate meta-data, performed merges, and executed builds on a pool of dedicated build machines.
- Involved in periodic archiving and storage of the source code for disaster recovery.
- Developed and maintained UNIX/Perl/ANT scripts for build and release tasks.
- Involved in editing the existing ANT files in case of errors or changes in the project requirements.
- Configured and maintained Cruise Control and Maven for automated build and release.
- Processed merging of branches whenever required
- Follow up integration testing environment for developers, web based builds to allow anytime and any branch builds.
- Developed & Designed the Structure of the Monitoring Tool
- Performing Continuous Build, Developed and maintained build for all environments (SANDBOX/DEV/QA/PROD) in Web logic server
Environment: Linux, MS build, .net, IIS, Tomcat, Performance, Jira, Perl, Shell Scripting, Ant., Web sphere.
UNIX/Linux system Administrator
Confidential
Responsibilities:
- Installation and Administration of Red Hat Enterprise Linux 3, 4, 5 SLSE10 using Kick start including performance monitoring, scaling and capacity planning and hardware maintenance of Sun fire servers.
- Installation and Configuration of Red hat Satellite on Dell power edge 2650.
- Installation and configuration of CYGWIN on Windows in order to access UNIX system from Windows Operating Systems.
- Perform regular update to the latest patches for SUN Solaris and Linux machines.
- User and group administration for all the UNIX servers (IBM AIX, HP-UX, RHL) available in the lab.
- Configuration of Naming Services like DNS, DHCP, NIS, LDAP Novell directory. Implementing Master and Slave servers for NIS, DNS.
- Expert in Installing, configuring and maintaining apache/tomcat, samba.
- Co-ordinate with web admin team in installation of BEA Web Logic Server 8.1.
- Creating, Mounting and Troubleshooting NFS File systems on different OS platforms.
- Troubleshooting and fixing day-to-day problems related to the servers.
- Upgraded Solaris 9 to Solaris 10 and worked with Solaris zones/containers, Used Solaris Cluster to deploy two-node cluster.
- Building Sun Solaris Servers from scratch with Jumpstart and Flash Archives for upcoming projects.
- Hands on Migration Red Hat Enterprise Linux 4.0 to RHEL 5.0.
- Responsible for Oracle database security and patching, Oracle database capacity analysis and planning.
- Providing 24 x 7 supports to various application level server level & network level Monitoring & troubleshooting of any data center outages.
- Hands on VMware for installing Linux and SUSE Linux and windows on virtual machines.
- Managing disk storage with VERITAS Volume Manager 3.5/4.1 and Solaris Volume Manager with VERITAS File System (VxFS).
- Network trouble shooting using ndd, Traceroute, net stat, ifconfig and snoop.
- Created and Managed Meta devices using Solstice Disk suite and Volume Manager.
Environment: Solaris 8, 9,10, Red hat 5.3,5.5, HP-UX 11i, Windows Server 2000 and 2003, Sun Enterprise 10000, 15000, Apache Web Server 1.3.x, 2.x Oracle 8i,9i2, Perl, KSH, Sun v480, v880, E220, IBM p630, p550, power 4 Dell POWEREDGE 700,2650,6650, Red hat Enterprise Linux 1.0.
