We provide IT Staff Augmentation Services!

Senior Infrastructure Engineer Resume

3.00/5 (Submit Your Rating)

Stanford, CA

SUMMARY:

  • 10 + years of experience in IT industry with strong expertise in DevOps Infrastructure with strong background in Linux and Cloud Administration.
  • Experience in AWS using EC2, AWS Dynamo DB, and AWS RDS, AWS S3, AWS VPC and IAM services.
  • Worked on Amazon Web Services for deploying EC2 instances consisting of various flavors such as, Redhat, CentOS and Ubuntu in Linux and Windows 2008, 2008R2, 2012 and 2012 R2.
  • Managing Amazon instances by taking AMIs and performing administration, monitoring of Amazon instances using Amazon Cloud Watch.
  • Experience setting up instances behind Elastic Load Balancer in AWS for high availability.
  • Experienced in Cloud automation using AWS Cloud Formation templates, Python, Chef, Puppet
  • Working knowledge and understanding of server provisioning tools like Puppet, Chef and Ansible.
  • Responsible for Installation, configuration, Maintenance, Deployments, Update, Monitoring, performance tuning on Linux.
  • Experienced in working on DevOps/Agile operations process and tools area (Code review, unit test automation, Build & Release automation, Environment, Service, Incident and Change Management).
  • Build and release automation using Jenkins, Git, Artifactory, Maven and Gradle
  • Experience with management of the bug tracking tool JIRA.
  • Experienced with log management tools like ELK and Splunk.
  • Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, Developing, Testing, and implementing and Post - production analysis of the projects.
  • Established capabilities in application design, implementation, troubleshooting, monitoring, continuous improvement and change controls.
  • Enhanced and automated internal processes to generate efficiency.
  • Responsible for managing all the aspects of software configuration management process, including code compilation, packaging, deployment, release methodology and application configurations.
  • Experienced in administering test environments running on platforms such as Windows, Debian, Redhat, Centos, SUSE Linux and Solaris.
  • Worked extensively on monitoring and management tools such as Cacti, Splunk, Nagios and Zabbix for resource management and log gathering as well as analysis.
  • Installation, Configuration, maintenance, upgradation and troubleshooting Windows Server 2003/2008, Redhat, Centos and Debian based servers and workstations.

TECHNICAL SKILLS:

Cloud: Amazon Web Services, Opentstack.

Configuration Management: Ansible, Chef and Puppet

Operating Systems: Microsoft Server (2k3, 2k8) Microsoft Windows (XP, Vista, 7,8,10) Linux (Ubuntu, CentOS, Solaris)

Application/Web Server: Apache Tomcat, IIS

Virtualization Tech: Oracle VirtualBox, Vagrant, Docker, Kubernetes.

Ticketing Tools: JIRA, CloudawarePrograming: Python, Shell scripting

Databases: ElasticSearch, MySQL

Services: LDAP, DNS, BIND, HTTP, HTTPS, POP3, NFS, TLS/SSL, DHCP, Kerberos

Security Tools: Wireshark, Nmap, Nessus, Evident.io, Cavirin.io

Monitoring Tools: StackDriver, Nagios, Zabbix

PROFESSIONAL EXPERIENCE

Confidential Stanford, CA

SENIOR INFRASTRUCTURE ENGINEER

Responsibilities:

  • Design, develop, install, and maintain operating systems, utilities, and applications software on Stanford Server Cluster including Debian Linux and Oracle Enterprise Linux 7
  • Resolve system emergencies with significant impact on the integrity of user data and systems using Linux diagnostic tools, Splunk and Nagios.
  • Building and releasing packages using Ansible or Puppet across all Operating System environments.
  • VMware Administration including Storage Allocation, Zoning, Datastore allocation
  • to ESX servers, V- Motion, Patching, DRS, Pools, Templates, Clusters and Network
  • setups V-switches, V2P & P2V experience
  • Manage, install and administer Andrew File System, a distributed server file system. Install new sever cells and upgrade existing server cells while maintaining high availability.
  • Responsible for administering Stanford Core Course Support infrastructure including, mailing lists, server space, community computing environment as well as
  • Used Git with Puppet and Ansible to automate, manage and administer Server farm as well as research systems.
  • Design, configure, implement, and maintain system security strategies, policies, and procedures.
  • Used Jira as an issue and bug tracking system as well as monitor cluster wide patch deployment and configuration changes.
  • Create and maintain Confluence as well as research and document support articles.
  • Administer storage provisioning, monitor cluster health and deployment.
  • Engage in long-term strategic planning with regard to systems development and integration.
  • Administer and troubleshoot Email Servers that handle groups and batch emails using Nagios, Splunk and Munin.
  • Troubleshoot and monitor Nagios servers as well as work closely with the team monitoring Nagios Servers.
  • Perform capacity planning for system configuration, software services, network services, load distribution, and service interrelationships among computer systems.
  • Coordinate between several teams to upgrade Stanford Server Cluster to the latest security patches.
  • Orchestrated Container applications using Open Shift and Kubernetes for container operations in AWS and worked on creation of Kubernetes Pods and used Kubernetes cluster to maintain Services, Load Balancing and Network policies.
  • Responsible for OpenStack project core infrastructure including code review, continuous integration systems, and developer tools and OpenStack Multinode Installation, Configuration and Administration.
  • Incorporated Red Hat Open Shift Container Platform for Docker and Kubernetes and used Kubernetes to manage containerized applications using its nodes, Config Maps, selector, Services and deployed application containers as Pods.
  • Created and Managed with Kubernetes in all the environments and troubleshooting the issues and errors while deploying Kubernetes Pods and Configured the Kubernetes provider with Terraform which is used to interact with resources supported to create several services such as Config Map, Namespace, Volume, Auto scaler.
  • Configured EC2 instances by writing Terraform templates, Ansible Playbooks, and pushed them on to Ansible server.
  • Orchestrated the end to end infrastructure for disaster recovery, cost saving and patching purposes using the AWS cloud formation scripts. Utilized AWS Lambda to run without using servers and prompt to run the code using S3 and SNS.
  • Configured and Provisioned EC2 instances (Linux Servers) using Terraform Scripts and maintained Scalability using AWS Elastic Load Balancer (ELB) to control traffic on EC2 instances and perform balance across the instances in multiple availability zones.
  • Employed Ansible for assistance in building automation, used Ansible for deployment of Security tools, Nagios agents, Nagios Servers for applications in different environments.
  • Manage vendor relationships and cost effective hardware and software maintenance agreements with vendors.
  • Coordinate migration from Stanford Server Cluster hosted in datacenters to AWS cloud involving nominating and migrating physically hosted services into the cloud.

Confidential View, CA

DEVOPS ENGINEER

Responsibilities:

  • Responsible for installation and upgrade of patches and packages on RHEL 6/7 using RPM & YUM.
  • Good working knowledge of creating Virtual machines for Red hat Linux and Windows on VMware ESX (Hypervisor)
  • Installed, configured and maintained web servers like HTTP Web Server, Apache Web Server, WebSphere Application Server and Samba Server on Red Hat Linux
  • Administered User admin groups, maintaining account and monitoring system performance using Nagios.
  • Monitoring apps servers using ELK - Elasticsearch, Logstash and Kibana for debug and logging.
  • Worked at optimizing volumes and EC2 instances and created multiple VPC instances.
  • Configured S3 versioning and lifecycle policies to and backup files and archive files into Glacier.
  • Created Buckets in AWS and stored files. Enabled versioning and security for files stored.
  • Experience in designing and deploying AWS Solutions using EC2, S3, EBS, Elastic Load balancer (ELB), SES, SNS, auto scaling groups and OpsWorks
  • Manage and use Maven, Jenkins, Ansible & Jira as tools for day-to-day build & release cycles.
  • Worked on creation of custom Docker container images, tagging and pushing the images.
  • Used Docker for automating the deployment of applications inside software containers
  • Created playbooks for OpenStack deployments and bug fixes with Ansible
  • Fixed issues related to OpenStack components such as Nova, Glance, Neutron, Keystone, Mysql/Percona DB, RabbitMQ, Ceph, Repose, HAProxy and Horizon.
  • Debug and resolve Pre-Post OpenStack deployment failures
  • Experience working with IAM in order to create new accounts, roles and groups.
  • Administered and supported Github Enterprise version control tool.
  • Contributed to a better Devops culture within the organization by automating redundant or routine tasks with configuration management tools such as Puppet or by writing scripts in Bash.
  • Installed and Configured Secure Socket Layer SSL on Apache, IIS servers.
  • Involved in setting up JIRA as defect tracking system and configured various workflows, customizations and plugins for the JIRA bug/issue tracker.
  • Involved in sprints and planned releases with the team using JIRA and Confluence.
  • Worked with Team leads and Managers to resolve production issues.

Confidential

LINUX SYSTEMS ADMINISTRATOR

Responsibilities:

  • Installation of patches and packages using RPM and YUM in Red hat Linux.
  • Created and modified application related objects, created Profiles, users, roles and maintained system security.
  • Responsible for setting up Cron jobs scripts on production servers.
  • Installed and configured SAMBA server for Windows and Linux connectivity.
  • Monitored System Activities like CPU, Memory, Disk and Swap space usage to avoid any performance issues.
  • Modified Kernel parameters to improve the server performance in Linux.
  • Creation of Logical volumes (LVM) for Linux operating systems.
  • Installed and configured Apache / Tomcat web server.
  • Involved in design, configuration, installation, implementation, management, maintain and support for the Corporate Linux servers RHEL 4x, 5.x, CENTOS 5.x as well as Windows 2003/2008 server.
  • Worked with DBA team for database performance issues, network related issues on Linux Servers.
  • Created and modified users and groups with SUDO permission.
  • Coordinating users for any server activities, which may involve major changes on software, or any hardware related issues.
  • Automated deployments to Linux, Windows servers using Shell and PowerShell scripts.
  • Responsible for design and maintenance of the Subversion Repositories and the access control strategies.
  • Administered and supported Team Foundation Server 2010/2012.
  • Created and implemented branching and merging strategy with multiple branches.
  • Maintaining the build environment, the source code control system and managing build packages using TFS.
  • Performed build and deployment activities across multiple environments - Testing, UAT, Staging and Production environments.
  • Worked on Setting up UAT, Staging and Production environments and created deployment scripts according to the requirement.
  • Used Chef configuration management tool to automate infrastructure and application provisioning.
  • Implemented log management tool Splunk.
  • Used Chef to manage Web Applications, Config Files, Database, Users, Mount Points, and Packages.
  • Developed Chef Recipes to configure, deploy and maintain software components of the existing infrastructure.
  • Written cookbooks for WebLogic, JDK 1.7, and Jenkins, tomcat, JBoss and deployment automation.
  • Used Continuous Integration tool Jenkins to automate build and deployment process.
  • Helped different development teams in setting up build on Jenkins.
  • Configured Jenkins daily periodic backups for Jenkins Config and plugins files.
  • Integrated Jenkins Build pipeline plugin for managing multi project jobs efficiently.
  • Deployed the java application into web application servers like Apache Tomcat.
  • Development of the Business process by creating JAR, WAR and EAR files to IBM WebLogic application servers.
  • Configured TFS and Git repositories in CI setup in Jenkins.
  • Used Maven as a build tools on java projects for the development of build artifacts on the source code.
  • Worked as a system administrator for the build and developments process on the enterprise server.
  • Created build/deploy documentation in confluence for various applications.
  • Used Atlassian JIRA as issue tracking and ticketing tool.

We'd love your feedback!