We provide IT Staff Augmentation Services!

Sr. Devops Engineer Resume

0/5 (Submit Your Rating)

Jacksonville, FL

SUMMARY

  • Experienced around 8+ years of DevOps Engineer dedicated to automation, coding and optimization.
  • Has experience with the AWS/Cloud, as well as DevOps automation development for Linux and Windows systems.
  • Good understanding of full SDLC with Solid expertise on software Build/Release, Configuration process and DevOps Engineering.
  • Extensive experience in Linux/Unix system Administration, System Builds, Server Builds, Installations, Upgrades, Patches, Migration, Trouble shooting on RHEL 4.x/5. x.
  • Automated many build and release processes using tools like GIT, Maven, Jenkins.
  • Hands on experience with infrastructure configuration management software such as Chef, Puppet, ANSIBLE.
  • Strong knowledge in Hudson/Jenkins, Bamboo and Team City to setup CI Builds for projects in Development/Test environment.
  • Created and maintained scripts for tools like Fortify Scan to maintain code quality, code metrics, code review, code coverage and the use of static and dynamic analysis.
  • Good understanding of CI tools like TeamCity, Bamboo, Jenkins.
  • Working experience with Virtualization/cloud providers AWS, Vagrant, Open stack.
  • Hands on experience with SCM repos - SVN, GIT branching, merging, release and tagging.
  • Experience in working with Chef Cookbooks, Chef Recipes, Chef attributes, Chef Templates, Chef Roles and Chef Environments.
  • Coordinating with QA teams in handing over environments (IST/Staging, QA, UAT and Production) for Testing and Certifications
  • Work with different teams to manage the integration of new projects and implement branching and merging strategies, resolving SCM conflicts.
  • Working knowledge on Agile (Scrum) methodologies and Waterfall Model.
  • Hands on experience and exposure to varieties of OS: Windows, Linux, Unix
  • Strong in shell scripting and good exposure to PHP and ruby scripting
  • Working knowledge on Oracle WebLogic for Application deployment and configuration.
  • Supporting different teams (200+ Engineers) by creating Virtual machines using Virtual Box, VM ware vSphere - cloning, Templates, Provisioning, administering VM ESX servers, installing various Linux flavors.
  • Expertise in configuring Nagios monitoring tool and detailed infrastructure monitoring.
  • Good experience to SCM best practices and Good exposure to Subversion, GIT: CM tasks.
  • Good understanding of server virtualization, Cloud concepts and tools.
  • Installations/Deployments of Java applications on WebSphere Application server, Tomcat and WebLogic.
  • Experience in Server infrastructure development on AWSCloud, extensive usage of Virtual Private Cloud (VPC), Cloud Formation, Cloud Front, EC2, RDS, S3, Route53, LAMBDA and SNS.
  • Setting up databases inAWSusing RDS, storage using S3 bucket and configuring instance backups to S3 bucket.
  • Good working knowledge AWSIAM Service: IAM Policies, Roles, Users, Groups,AWSAccess Keys and Multi Factor Authentication.
  • Extensively worked on Jenkins by configuring and maintaining for the purpose of continuous integration (CI) and for End-to-End automation for all build and deployments.
  • Extensively experienced in using Build Automation tools like Maven and working knowledge on other build tools like MS Build Make file.
  • Worked on deployment of complex infrastructure usingAWSCLI andAWSConsole.
  • Experience in configuring and implementing variousAWScomponents such as Elastic IPs, EBS, EFS, Elastic Beanstalk, Dynamo DB, Redshift and Cloud Formation.
  • Managing access and permissions to AWS services using AWS Identity and Access Management(IAM).
  • Deployed puppet modules to completely provision and manage AWS EC2 instances, volumes, DNS, and S3.

TECHNICAL SKILLS

Programming Languages: C, Java, Shell scripting, Ruby

Web Technologies: HTML, XML, CSS

Operating Systems: Windows XP, 2003, Solaris, Unix, Linux

Source Code Management: SVN/Subversion, GIT

Build Automation Tools: Maven, MS-Build

Continuous Integration/Delivery: Hudson/Jenkins, TeamCity, Bamboo

Configuration Management Tools: Chef, Puppet, ANSIBLE

Virtualization: KVM, VMware, Virtual Box, Vagrant, Docker

Cloud: AWS, Open Stack

Monitoring Tools: Nagios, KIBANA, ELK

Databases: Oracle, MySQL

Project Tracking Tools: Jira, Remedy

Application Servers: IBM WebSphere, Oracle WebLogic, JBOSS, Apache

PROFESSIONAL EXPERIENCE

Confidential, Jacksonville, FL

Sr. DEVOPS Engineer

Responsibilities:

  • Handled projects under GIT
  • Used GIT as Version Control System for large applications. Managed development stream and integration stream projects with GIT.
  • Migrate SVN repositories to GIT and Used GITLAB to manage GIT repositories.
  • Enforced development policies using GIT hooks and other metadata
  • Integrated Maven with GIT for integrated project development process
  • Expertise in working with source tree to manage SCM operations
  • Installed and administered Arty-Factory repository to deploy the artifacts generated by Maven and to store the dependent jars which are used during the build
  • Responsible for creating new release branches and merging the branches
  • Developing and customizing the Maven build scripts (pom.xml)
  • Setting up continuous integration and formal builds using Jenkins with Maven and Tomcat
  • Managed Maven project dependencies by creating parent-child relationships between projects
  • Creating Build environments on windows servers - Installing Build software and making systems ready to use for build setups.
  • Setting up Jenkins Continuous Integration builds for all releases on cross platforms
  • Developed build and deployment scripts using Maven as build tool in Jenkins to move from one environment to other environments
  • Setup Continuous Integration by configuring Build, Code coverage, deploy and test automation Jobs using Jenkins for different applications and worked with different teams in enterprise level to resolve the errors
  • Configured and Managed Jenkins for running the automated Builds and Deployments to Dev Servers
  • Support development teams with debugging/fixing/build and Deployment issues.
  • Responsible for User Management and Plugin Management for Jenkins
  • Created the Master/Slave pattern for Jenkins to distribute the load and builds around the build farm
  • Creating new build jobs, Integration testing jobs and deploy jobs in Jenkins to automate the process
  • Implemented Continuous Integration using Jenkins, Maven and GIT
  • Responsible for all the middleware component installations, configurations and deployments like JBOSS, Tomcat and Apache Web Servers - automated configurations using Chef
  • Pushing all configuration management intoChefto allow for rapid roll-out of new infrastructure
  • Developed Chef recipes to configure, deploy and maintain software components of the existing infrastructure
  • Modifying cook books in chef workstation on scheduled basis.
  • Pushing all configuration management intoChefto allow for rapid roll-out of new infrastructure
  • Developed the Chef roles/recipes for the java upgrades and upgraded most of servers in the project
  • Created cookbooks for new requirements and also used the cookbooks from the community and also used the versioning concepts for the cook books.
  • Supporting the automation of Environment Builds (provision and configuration management) by developing the Chef Recipes and Cookbooks in Ruby by integrating with GitHub, Jenkins and AWS
  • Develop multiple Chef cookbooks recipes and Roles to automate the deployment of the applications to DEV/QA/Prod Environments.
  • Manage the configurations of Multiple servers using Chef
  • Written multiple recipes and also customized facts for efficient management of the Chef clients
  • Installed and configure the chef server and also performed upgrades to the latest releases
  • Chef Configuration with over 450 servers utilizing GIT. Configurations consisted of base Linux OS, WebLogic, Tomcat, Nagios, and other appellations.
  • Worked on Chef Recipes, cookbooks, roles and resources in TDD model using test Kitchen to achieve error free development for automation of configuration management and application deployment
  • Support Lead developers with Configuration Management issues.
  • Troubleshooting communication issues with CHEF client nodes and CHEF servers.
  • Troubleshoot the Chef bootstrap issues and errors while performing provision and deployments using Chef
  • Bootstrapping instances using Chef and integrating with auto scaling
  • Automate Deployment using configuration Management tool like Chef to provision amazon AWS Instances to enable continuous Deployments.
  • Deployment and management of many servers via script andchef, utilizing cloud providers as direct substrate for implementation
  • Installed and Configured the Apache Tomcat application servers for Dev and Integration Test Environments
  • Automated the provisioning of Tomcat app instances, Apache web instances through Chef
  • Deployed the static content to apache web servers and applications to Tomcat Application server
  • Installed, configured, administered and integrated Apache Web Server to work with the Application Server deployments.
  • Used Nagios as a monitoring tool to spot problems in earlier stages of project execution.
  • Installed, administrated Monitoring and visualization tools like Nagios, KIBANA and monitor the systems/services health and to generate the reports, raise incidents when critical alerts triggered as monitoring solution
  • Customize monitoring and alerting scripts for all Back Office servers utilizing Nagios
  • Monitoring host resources such as processor load, disk usage, system logs; monitoring applications, services, and network protocols.
  • Hands on experience with AWS IAM rules, users, groups, policies and Hardening IAM individual users.
  • Hands on experience with EBS volumes, snapshot creation and EFS.
  • Configuring and Networking of Virtual Private Cloud (VPC).
  • Creating VPC according to the requirement to launch AWS resources in the dedicated network for sensitive servers like application and data base servers.
  • Creating security groups as per requirement and assigning them to specific cloud infrastructure.
  • Configuring internet gateways and attaching them to subnets.
  • Creating Elastic IP and assigning to the NAT gateway for outbound communication.
  • Creating S3 buckets and also managing policies for S3 buckets, Utilized S3 bucket and Glacier for storage and backup on AWS
  • Hands on experience with the S3 service for backup and holding static content.
  • Assigning policies to S3 bucket for remote authentication.
  • Hands on experience with ELB to control and route the traffic to hosted availability instances across the regions.
  • Deploying, managing and operating scalable, highly available, and fault tolerant systems on Amazon Web Services (AWS)
  • Working onAWScloud to provision new instances, S3 Storage Services,AWS EC2, Cloud watch services and CI/CD pipeline management through Jenkins.
  • ConfiguredAWS IAM and Security Groups in Public and Private Subnets in VPC
  • Created cloud front for accelerated delivery of websites, APIs and content by routing the traffic using Route 53
  • Experience with Amazon Lambda to upload objects to S3, SNS, API actions.
  • Auto scaling the instances according to the traffic flow and CPU utilization.
  • Work experience with the cloud formation to create templates of infrastructure with firewalls, networks, EC2 instances, RDS instances
  • Creating Cloud watch alerts for instances and using them in Auto scaling launch configurations.
  • Implemented and maintained the monitoring and alerting of enterprise production servers/storage using AWS Cloud watch.

Environment: GIT, GITLAB, SUBVERSION, Maven, Source Tree, Arty-factory, JAVA, J2EE, Jenkins, Apache, JBOSS, WebLogic, Chef, Shell Scripting, Nagios, KIBANA, AWS/ EC2, IAM, VPC, IGW, NAT, EBS, S3, ELB, Route 53, Auto Scaling, Cloud Watch.

Confidential, IL

DEVOPS Engineer

Responsibilities:

  • Worked with GIT and Subversion to manage source code.
  • Maintained the various project repositories using the GitHub and GIT.
  • Created and Maintained GIT repositories, branches and tags
  • Implemented GIT mirror for SVN repository, which enables users to use both GIT and SVN
  • Integrated Maven with GIT to manage and deploy project related tags
  • Provide technical support for developers with SCM/build related questions
  • Handled multiple projects using Maven to build by using lifecycle.
  • Setup Maven Remote Internal Secure Repository with access restricted to team members
  • Hands on experience in review and merge the code using bit bucket
  • Configured Bamboo Build jobs for pre deployment process (DB execution, Environment configuration changes etc.) on both QA and preproduction Environments
  • Worked with Bamboo Continuous Integration tool and resolve compilation and deployment errors.
  • Expertise building and monitoring software projects continuously with a CI tool, Bamboo.
  • Hands on experience in the combination of bamboo and Jira to report issues occurred in the build process.
  • Configured source code management tools with Bamboo and executed triggers in GIT
  • Created and configure jobs, script builder, custom command builder, agents in Bamboo
  • Experience in development and configuration experience with software provisioning tools like Puppet.
  • Writing/Modifying various Manifests and applying them on the nodes using Puppet
  • Carried out deployments andbuildson various environments using Puppet configuration management tool.
  • Collaborating with Technical operation, Development and Support & services teams, Project managers, Dev. managers etc.,
  • Used Puppet to manage Web Applications, configuration files, Data base, Commands, Users Mount Points, Packages.
  • Developed Puppet modules to automate application installation and configuration management
  • Configuration Automation using Puppet and Docker Containers
  • Responsible for large-scale Puppet implementation and maintenance. Puppet manifests creation, testing and implementation.
  • Implementing release deployment standards. Troubleshooting the build and deployment script issues.
  • Designed and developed automated deployment and scaling processes based on puppet for a wide range of server types and application tiers, includingElastic Search
  • Automated the provisioning of Nginx instances through Puppet
  • Installed and Configured the Nginx, Tomcat web application servers for Dev and Test Environments.
  • Created Puppet manifests and modules to automate system operations.
  • Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
  • Virtualized the servers using the Docker for the test environments and dev-environment needs
  • Configuring the Docker containers and creating Docker files for different environments. deployment and configuration of Docker infrastructure on Ubuntu OS’s for container pipeline automated deployment in all required environments to support scaling AND service recovery.
  • Maintained Docker - registry, images, tagging and writing Docker files for creating new images.
  • Performed POC on Docker to scale each specific service/application which has high traffic, provided flexibility to just scale only heavy loaded applications and for quick turnout of testing changes while development
  • Implemented a Continuous Delivery pipeline with Docker, GitHub and AWS
  • Collaborated with development support teams to setup a continuous delivery environment with the use of Docker
  • Installation and configuration of ELK on distributed platforms and monitoring the infrastructure with KIBANA.
  • Deployed the applications to WebSphere Application Server 5.0
  • Worked in creating WebSphere Application Server Clustered Environments and handling Load Balancing for QA, UAT and Production.
  • Involved partially in deploying WARs/EARs (backend) through WebSphere Application Server console
  • Written Shell scripts to deploy the WAR files to the target WebSphere Server
  • Involved in writing shell scripts to automate application specific RSYNCS / backups and other schedulers
  • Administered, configured, tuned, and troubleshot WebSphere in a clustered environment
  • Installed and configured ELK components to monitor the dev, QA environments using KIBANA
  • Hands on experience with KIBANA aggregations and Log management tool
  • Design EC2 instances architecture to meet high availability application by maintaining security parameters.
  • Hands on experience with AWS IAM.
  • Secure AWS resource access by implementing IAM users, Groups, roles.
  • Allow users by providing shared access, Granular permissions, secure access, MFA, password policy on SDLC environments.
  • Auditing users log and tracking details using Identity Information.
  • Customizing the policies according to the requirement of accessing resource and assigning to users, Groups, roles.
  • Implemented roles to provide access to users, applications, and services.
  • Assigning roles to instances and Hardening IAM users access.
  • Creating EBS volumes and attach to the respective instances for storage and ELB for load balancing.
  • Making EBS volume as a root volume for the instance.
  • Creating EBS snapshot for disaster recovery.
  • Hands on experience with EFS.
  • Handling system and instance status checks of AWS ec2 using cloud watch.

Environment: GIT, SUBVERSION, GITHUB, Maven, Bamboo, Puppet, Docker, AWS, IBM WebSphere, KIBANA, .NET, JAVA, Http, AWS/ IAM, MFA, Identity Information, EC2, ELB, EBS, EFS.

Confidential, Redmond

Cloud System Engineer

Responsibilities:

  • Handling Distributed cloud instances Rack scale, Net plan, etc.
  • Hands on experience with the subversion to manage the project binaries.
  • Involved in branching, merging and solving the conflicts in code management process with subversion
  • Performed all necessary day-to-day Subversion support for different projects like Check-in, Checkouts, import, export, branching, tagging and conflict resolution.
  • Provisioning Instances on multiple servers for example ESXI
  • Monitoring all our work environment using Nagios and Maintaining
  • Hardening cloud based servers virtually
  • Configuring and Handling Issues with the chef-workstation/server
  • Configuring and managing ANSIBLE nodes on dev, QA and PROD environments.
  • Integration updates on nodes on project requirement basis.
  • Deploying play books on nodes using ANSIBLE
  • Dev, test Environment setup and upgrading upon requirement
  • Handling Provider Issues
  • Open stack Configuration
  • MongoDB master-slave setup
  • Managing V-cloud provider resources
  • Developed a tool to configure Nagios, hosts and services for our all work environments.
  • Configuring and Managing MAGENTO
  • Deploying Vagrant on Distributed platforms for Dev and Operation teams.
  • Configuring and providing reproducible work environments using vagrant
  • Provisioning the common platform for dev, operations, designers using vagrant.
  • Set up CI (Continuous Integration) for major releases in TeamCity
  • Building various .net projects with visual studio and MS-build on daily basis.
  • Responsible for all the middleware component installations, configurations and deployments like JBOSS - automated most projects using ANSIBLE
  • Created CM Plans and Test Plans for Applications. Experienced in trouble shooting, configuring and deploying enterprise applications in JBOSS and Tomcat as well.
  • Worked on manual configuration and creation of JBOSS template for deploying on multiple servers.
  • Creating Build environments on windows/Linux servers - Installing Build software and making systems ready to use for build setups.
  • Installed and configured WebLogic application servers. Deployed Java based application on WebLogic application servers.
  • Responsible for executing regularly scheduled deployments, CRON jobs, WebLogic Application server recycles requests as per the business requirement.
  • Deployed built artifacts to WebLogic application server using MAVEN or ANT.

Environment: ANSIBLE, NAGIOS, MAVEN, Windows 2000/NT, Oracle WebLogic 8.1/9.2/10.3 , Window, Linux, Solaris, JBOSS, Visual Studio, MS-BUILD, Vagrant, Tomcat, Magento, MongoDB, Open Stack, ESXI, Rack Scale, Net Plan, VMware V-cloud.

Confidential

Linux System Engineer

Responsibilities:

  • Resizing the volumes and Maintaining file system using LVM
  • Configuring new services as required for the all environments.
  • Automation of jobs using shell scripts. Managing and customizing for DEV/QA environments.
  • Configuring Users and Managing group privileges
  • Performing Patch and Package administration.
  • Configuring and Troubleshooting NFS and Auto-FS
  • Installing and Configuring OS using Kick Start.
  • Expertise in SystemsAdministration, Information Analysis, Server Deployment and support. installation, configuration and management of LAMP (LINUX/Apache/MySQL/PHP) stacks
  • Specialized inLinux SystemAdministration, Installation, Configuration of RHEL 4/5/6, CentOS 4/5/6
  • Proficient inSystem Software Installation, Configuration & Administration of NFS, NIS, DHCP, DNS, Apache and Samba server configuration and management.
  • Configuring NFS and FTP services.
  • Performance tuning and management for Linux server and working with the application/database team to resolve issues.
  • Creating the file systems using Red Hat volume manager and performing the health check on regular basis for all Linux servers.
  • Maintaining the Linux Firewall for network and implement to the network security
  • Creation of Users, Groups and mount points for NFS support management of user accounts, files and directory permissions, and security UNIX systems to match industry best practices.
  • Maintaining appropriate file and system security, monitoring and controlling system access, changing permission, ownership of files and directories, maintaining passwords, assigning special privileges to selected users and controlling file access, monitoring status of process in order to increase system efficiency, scheduling system related CRON jobs.
  • Monitoring systems, CPU, memory and disk utilization using TOP, SAR, VMSTAT, NETSTAT etc.,
  • Planning, Installation, configuration, Maintenance and administration of Linux (Red Hat 4,5 & SUSE) and day to day system admin tasks.
  • Experience in Installing Firmware Upgrades, kernel patches,systems configuration, performance tuning on Unix/Linux systems.
  • Install and configure DHCP, DNS (BIND), web (Apache, IIS), mail (SMTP, IMAP, POP3), and file servers on SUSE and Linux servers.
  • Administration of repetitive jobs using CRON scheduling, and using bash scripts to accomplish the task on multiple servers.
  • Performed disaster recovery in RHEL servers which consists of LVM based FS and Red Hat Clustering.
  • Installation, configuration and administration of JBOSS, Apache, WEBLOGIC, Tomcat and WEBSPHERE.
  • Monitoring system performances using Nagios and managing network issues.
  • Performing System monitoring and validating the on-line processors.
  • Creating additional partition and Configuring permanently.
  • Creating Volume using LVM and extend reduce the volume size
  • Management of User-accounts, Group-accounts, File Systems, Password policies, File/Directory Disk management, Permissions, Ownership and ACL's.
  • Monitoring Virtual memory, adding additional Swap space as needed.
  • Implementing RAID levels (RAID 0, RAID 1, RAID 5)
  • Installation & Configuration of FTP, DNS, DHCP, HTTP, HTTPS, NFS, SAMBA, YUM servers.
  • User and Group Administration along with SUDO user permissions.
  • Remote Secure shell access (SSH), remote file transferring using SCP, RSYNC
  • Linux File System Hierarchy, File management, assigning special permissions like SUID, SGID, SICKY BIT and Assigning ACL permissions.
  • Soft link, Hard link creation, Normal and Permanent Mounting File Systems and also NFS auto-mounting.
  • Task scheduling using CRON and at.
  • Basic Network Configuration and Troubleshooting.
  • Creating LVM disk layouts, creating and extending file systems.
  • Hands on experience with the virtual box and VMware.
  • Preparing server performance status report which includes CPU, Memory and File System utilization.
  • Configuring and managing environments using virtualization solution KVM.
  • System Administration Activities like Managing file systems, hardware status, monitoring.

Environment: Red Hat Linux, Cent OS, Windows (2000, XP), Sun Solaris 5.8, Shell Scripting, UNIX, MYSQL, PHP, APACHE, PXE, DHCP, DNS, LVM, NFS, KVM, ACL, VMWARE, RAID, IIS, SMTP, BEA WebLogic 7 & 8.1.

We'd love your feedback!