We provide IT Staff Augmentation Services!

Sr. Devops & Aws Engineer Resume

Wilmington, DE

SUMMARY:

  • Qualified Professional with 8 years of experience in the areas of DevOps, Aws cloud computing, Linux administration.
  • Experience in AWS using EC2, AWS Dynamo DB, AWS S3, AWS VPC, and IAM services.
  • Worked on Amazon Web Services for deploying EC2 instances consisting of various flavours viz., OEL, RHEL, CentOS and Ubuntu in Linux and Windows 2008 and 2012.
  • Managing Amazon instances by taking AMIs and performing administration and monitoring of Amazon instances using Amazon Cloud Watch.
  • Worked on DevOps tool Chef in provisioning AWS machines.
  • Experience setting up instances behind Elastic Load Balancer in AWS for high availability.
  • Installed and configured an automated tool Puppet that included installation and configuration of Puppet master, agent nodes and an admin control workstation.
  • Experience in writing modules for Puppet and good understanding analysing manifests.
  • Installing, configuring and administering Jenkins CI tool on Linux machines.
  • Configure several Raid Levels (Raid1, Raid 5, Raid 6 and Raid 10)
  • Coordinate/assist developers with establishing and applying appropriate branching, labelling/naming conventions Using GIT and Subversion (SVN) source control.
  • Experience with Linux systems, virtualization in a large - scale environment, experience with Linux Containers (LXC) and Docker .
  • Experience in installing Docker using Docker tool box. Environment provisioning solutions using Docker Compose, Docker Swarm, Kubernetes, Mesos .
  • Experience in configuring Kickstart Servers in Red hat Linux.
  • Experience using Cobbler for building multiple servers.
  • Manage deployment, maintenance, support and upgrade of servers, hardware, software, operating systems in server environment.
  • Created Golden Boot Images for Linux servers.
  • Experience on user administration using Active Directory on Windows and LDAP on Linux servers.
  • Installing, configuring Hortanworks on various environments like Virtual Box, Docker environment, cloud and physical servers.
  • Knowledge of Hadoop Architecture, MapReduce, YARN and also various components like HDFS, Namenode, Datanode, YARN, Resource Manager and Node Manager
  • Basic knowledge in web technologies such JavaScript, AngularJs, PHP, HTML, CSS and etc.
  • Experience in configuring Jumpstart Servers for Solaris servers.
  • Build and troubleshooting experience in Windows Server 2008 & 2012 with VMware ESX Server, ESXi Server and Vcentre 5.0/5.1.
  • Involved in the functional usage and deployment of applications in WebLogic, WebSphere and Apache Tomcat Server.
  • Knowledge on Storage Area Network .
  • Experience on storage allocation using Logical Volume Manager .
  • Good working knowledge of Git Hub Repositories .
  • Experience on Redhat Packet Management .
  • Managed VMware Infrastructure/vSphere5 clusters on Test/Development environments.
  • Have ample experience in load balancing and monitoring with Nagios and Splunk .
  • Good scripting knowledge on Pearl, Bash, Shell & Python.
  • Extensive experience in hosting applications over Jenkins .
  • Excellent understanding of Network topologies such as LAN, WAN, VPN and Firewalls.
  • Knowledge on hosting and deploying applications using WebSphere Application Servers.
  • Good experience in networking, Operating Systems and Application level security. Also involved in design of custom protection architectures.
  • 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.
  • Excellent communicative, interpersonal, intuitive, analysis and leadership skills with ability to work efficiently in both independent and team work environments

TECHNICAL SKILLS:

Operating Systems: Windows 2003/2008, UNIX, LINUX, RHEL, SOLARIS, Centos

Source control tools: Subversion, Clear case, GIT and Perforce

Build Tools: ANT, MAVEN.

CI Tools: Hudson, Jenkins and Build Forge, Cruise control

CM Tools: Chef, Puppet, Docker

Repositories: Nexus, Artifactory.

Languages: C, Perl scripting, Shell scripting, SQL, Java/J2EE.

Tracking tools: Jira, Remedy, Clear Quest.

Web servers: Web logic, Web Sphere, Apache Tomcat, JBOSS.

Databases: Oracle, SQL SERVER, MY SQL

PROFESSIONAL EXPERIENCE:

Confidential, Wilmington, DE

Sr. DevOps & AWS Engineer

Responsibilities:

  • Implemented 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 non-AWS alternatives), auto scaling architectures, using EBS under high I/O requirements, custom monitoring metrics/analysis/alarms via Cloud Watch , the AWS API and different toolkits for instrumenting it (e.g. boto).
  • Experience in Configuration Management, Cloud Infrastructure, and Automation like Amazon Web Services ( AWS ), Maven , Jenkins , Chef , Github , Clear Case and Tomcat .
  • Designing and implementing fully automated server build management, monitoring and deployment by using Technologies like Chef and Ansible .
  • Build servers using AWS, importing volumes, launching EC2 , RDS , creating security groups, auto-scaling, Elastic load balancers ( ELB s) in the defined virtual private connection in Amazon CLI .
  • Experienced in setting up all Amazon Web Services Components through Cloud Formation Templates ( JSON ).
  • Created Snapshots and Amazon Machine Images ( AMI's ) of EC2 Instance for snapshots and creating clone’s instances.
  • Written Python script for AWS AMI backups in east and west region. This script will create AMI with current date and time. It will delete old version and will keep latest AMI versions in both regions
  • Utilized AWS Cloud watch to monitor environment for operational & performance metrics during load testing.
  • Creation of Cloud formation templates for different environments(DEV/stage/prod) to automate Infrastructure (ELB, Cloud watch alarms, ASGs, SNS topics, RDS etc.,) on click of a button
  • Written various Python workers and integrated with AWS Lambda to automate the AWS infrastructure including scheduled automatic backups, Stopping and starting the instances as part of cost-saving
  • Installed, configured and managed the ELK (Elastic Search, Log stash and Kibana) for Log management within EC2 / Elastic Load balancer for Elastic Search .
  • Setup Log Analysis AWS Logs to Elastic Search and Kibana and Manage Searches, Dashboards, custom mapping and Automation of data.
  • Knowledge about Splunk architecture and various components (indexer, forwarder, search head, deployment server), Heavy and Universal forwarder, License model.
  • Provide Regular support guidance to Splunk project teams on complex solution and issue resolution.
  • Designing and configuring the AWS Simple Notification Service ( SNS ) and Secure Email Service ( SES ) architecture of the solution and working with a client.
  • Have built Elastic search , Logstash for centralized logging and then store logs and metrics into S3 bucket using Lambda function.
  • Created Continuous Integration and Continuous Deployment workflow and whole CI/CD process has been developed from scratch. Created Jenkins jobs such that it starts and checks Git repo, if it finds new changes, it compiles code on all individual three build servers (simultaneously and individually) and Only then it move to next level if all 3 builds are complete.
  • Installed and configured configuration tool such as Chef Server / workstation and nodes via CLI tools to AWS nodes.
  • Create Chef Recipes, automation tools and builds, and do an overall process improvement to any manual processes.
  • Rolled out Chef to all servers, and used the chef node database to drive host configuration, DNS zones, monitoring.
  • Manage Amazon Redshift clusters such as launching the cluster and specifying the node type.
  • Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure Successful deployment of Web applications and database templates
  • 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.
  • Installed Docker Registry for local upload and download of Docker images and even from Docker hub
  • Experience with container based deployments using Docker , working with Docker images, Docker HUB, Docker file, Docker Compose N Docker registries.
  • Worked with Docker swarm manager to maintain worker nodes and orchestration.
  • Automated application deployment in the cloud using Docker technology using Elastic Container Service scheduler.
  • Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.
  • Used Terraform scripts to configure AWS resources. Installed Terraform plug-in on Jenkins.
  • Installation, configuration, deployment, maintenance, monitoring and troubleshooting Hadoop clusters in environments such as Development Cluster and Production using Apache Hadoop and Cloudera Manager.
  • We have used many services in Nagios like ping,ssh, http, disk usage, cpu usage etc and Integrated many plugins on Nagios server based on requirements.
  • Executed Kubernetes locally with MiniKube, Created local clusters and deployable application containers.
  • Hands on experience in creating pods and managing on the cluster environment on Kubernetes .
  • Used Kubernetes to deploy scale, load balance, scale and manage Docker containers with multiple namespace versions.
  • Developed CI/CD system with Jenkins on Google's Kubernetes container environment, utilizing Kubernetes and Docker for the runtime environment for the CI/CD system to build, test and deploy applications.
  • Performed pre-production testing of cloud applications and worked closely with clients to resolve any issues encountered during the process.

Environment: AWS (EC2, VPC, ELB, S3, RDS, Cloud Trail and Route 53), VDI, Linux, Ansible, Git version Control, VPC, AWS EC2, S3, Route53, EBS, IAM, ELB, Cloud watch, Cloud Formation, AWS CLI, AWS Auto Scaling, Maven, Nagios, Subversion, Jenkins, Unix/Linux, Shell scripting.

Confidential, Salt Lake City, UT

Devops Engineer

Responsibilities:

  • Plan, deploy, monitor, and maintain AWS cloud infrastructure consisting of multiple EC2 nodes and VMware Vm's as required in the environment.
  • Design roles and groups using AWS Identity and Access Management ( IAM )
  • Implement & maintain monitoring and alerting of production and corporate servers/storage using Cloud Watch.
  • Document system configurations, Instance, OS, and AMI build practices, backup procedures, troubleshooting guides, and keep infrastructure and architecture drawings current with changes.
  • Provide oversight and guidance for the architecture, development best practices for application hosting, and infrastructure deployment for each application.
  • Utilize AWS CLI to automate backups of ephemeral data-stores to S3 buckets, EBS and create nightly AMIs for mission critical production servers as backups.
  • Utilized Cloud watch to monitor resources such as EC2, CPU memory , Amazon to design high availability applications on AWS across availability zones.
  • Hands on experience Configuring Access Lists for inbound and outbound traffic RDS DB services, Dynamo DB tables, EBS volumes ; to set alarms for notification or automated actions; and to monitor logs for a better understanding and operation of the system availability regions.
  • Installed and configured an automated tool Puppet that included the installation and configuration of the Puppet master, agent nodes and an admin control workstation.
  • Developed configuration hiera data, node classifications, external node classifiers and parameterization for puppet modules.
  • Troubleshooting, event inspection and reporting of various puppet issues and starting/restarting of puppet enterprise services.
  • Managed Puppet classes, resources, packages, nodes and other common tasks using puppet console dashboard and live management
  • Maintained and enhanced existing puppet modules to be deployed across various providers and deployment architectures
  • Deployed Puppet , Puppet Dashboard and Puppet DB for configuration management to existing infrastructure.
  • Installed and configured monitoring tools Nagios for monitoring the network bandwidth and the hard drives status.
  • Experience with analysis of logs and performing root cause analysis for various issues coming up on daily basis.
  • Responsible for Plugin Management, User Management, creating Jobs, Build/Release Pipelines in Jenkins.
  • Responsible to setup Jenkins server and build jobs to provide continuous automated builds based on polling and post-hook scripts in source control systems (GIT and SVN) during the day and periodic
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation - using Jenkins along with Python and Shell scripts to automate routine jobs.
  • Worked on Docker container snapshots, attaching to a running container, removing images, managing directory structures and managing containers.
  • Experience working on Docker Hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations.

Environment: AWS, S3, EBS, Elastic Load balancer (ELB), auto scaling groups, VPC, IAM, Cloud Watch, Glacier, Jenkins, Maven, Subversion, Ant, Bash Scripts, Git, Docker, Jira, Chef, and Nexus in Linux environment. VERITAS Netback up 4.x/5.x/6.x, Solstice Disk Suite, OpenStack.

Confidential, Detroit, MI

DevOps/Unix Administrator

Responsibilities:

  • Being a part of implementation team, worked with several teams like Network, Storage, Data Center team.
  • Understanding the Project requirement and submit the request to the respective teams and procure the resources and build and as per standard, hand over the server to the Application / DBA team for further configuration at their end.
  • RHEL 5.x/6.x and Solaris 9/10/11 servers administering and monitoring the performance of all systems.
  • Storage Provisioning, Volume and File System Management using LVM/VERITAS on HPUX/Linux/Sun Solaris OS in a SAN environment
  • Created a deployment procedure utilizing Jenkins CI to run the unit tests, build documentation using NaturalDocs, and create RPM packages for installation and setup the application and its dependencies
  • Working on Linux LVM troubleshooting.
  • Support of Applications like Apache Tomcat and Java based applications running on Linux machines for multiple clients.
  • Involving and working with other team on Data Base / Application Refresh based on software life cycles.
  • Researched and implemented an Agile work flow for continuous integration and testing of applications using Jenkins and Subversion
  • Manage user accounts for the team access for Red Hat Satellite Server
  • Build channels and pull the packages from Red Hat Satellite Server (patch and package management)
  • Involved in preparation of functional and system specifications. Estimated storage requirements for applications
  • Functional & non-functional requirements analysis, work estimation and prioritization.
  • Installed and configured Apache/Tomcat/Java for the e-learning projects
  • Deployed Puppet, Puppet Dashboard, and Puppet DB for configuration management to existing infrastructure
  • Redesigned and redeployed the Nagios implementation. Nodes automatically added/removed themselves via Puppet.
  • Involved in 24*7 Production support, Build and Migration Assignments.

Environment: Linux, UNIX, HTTP, tomcat, Jenkins, Ant, ACL, Mysql, Oracle

Confidential

UNIX Administrator

Responsibilities:

  • RHEL 5.x/6.x and Solaris 9/10/11 servers administering and monitoring the performance of all systems.
  • Configured and managed Jump Start Server on Solaris and Kick Start Server on Linux
  • Working on Linux LVM troubleshooting.
  • Played a Key role in Managing, Installing, and Supporting Windows 2003/2008 Servers, and VMware ESX Servers
  • Working with Apache Web servers and managing Apache
  • Understanding the Project requirement and submit the request to the respective teams and procure the resources and build and as per standard, hand over the server to the Application / DBA team for further configuration at their end.
  • Manage user accounts for the team access for Red Hat Satellite Server
  • Creating & mounting new File Systems.
  • Being a part of implementation team, worked with several teams like Network, Storage, Data Center team
  • Configured RAID Level 1
  • Reconfiguring Kernel & applying patches.
  • Performed troubleshooting of DNS, DHCP and Active directory
  • Worked on HP Open View Service Desk (OVSD) tickets
  • Troubleshooting of day-to-day operational problems, client side issues, and hardware problems in the systems.
  • File system management.
  • Build channels and pull the packages from Red Hat Satellite Server (patch and package management)
  • Involved in preparation of functional and system specifications. Estimated storage requirements for applications
  • Managing the VERITAS Volume Manager and LVM on RHEL 4.x/5.x
  • RHEL Upgrade
  • Installed and configured Apache/Tomcat/Java for the e-learning projects
  • Provided 24*7 on-call support on rotation basis.

Environment: RHEL, ANT, Maven, Jenkins, CentOS, Ubuntu, SVN, GIT, UNIX/Linux, SQL, Apache Tomcat, Web logic, Java/J2EE.

Confidential

UNIX Administrator

Responsibilities:

  • Configured and managed Jump Start Server on Solaris and Kick Start Server on Linux
  • Configured and Managed Solaris 10 Containers and ZFS Files systems
  • Upgraded from Solaris 8 to Solaris 10
  • Upgraded the RHEL 3 to RHEL 4.3 and RHEL 4.4 to RHEL 5.0
  • Configured Kernel parameters on request of Application tam on Solaris, Linux and HP-UX
  • Configured RAID Level 1 on OS drives with Sun Solstice Disk suite and VERITAS Volume Manager 5. 0
  • Managing the VERITAS Volume Manager and LVM on RHEL 4.x/5.x
  • Configured IPMP on Solaris, Bonding on Linux, NTP Time server and Client.
  • Package administration, Patch administration and RPM Administration
  • Installed, configured and managing VMware ESX server
  • Working with Apache Web servers and managing JBOSS, Apache Tomcat and WebSphere Application servers
  • Working with storage team on EMC Storage issues and getting the EMC storage devices for new file systems
  • Supporting Application Team, Storage Team, DBA Team at OS system level

Environment: Apache Tomcat, Jump start server, Kick start server, Nagois, Lvm/Veritas, Solaris, Linux, JBoss, WebSphere.

Hire Now