We provide IT Staff Augmentation Services!

Devops Engineer Resume

Jacksonville-fL

SUMMARY:

  • 7 years of experience as DevOps Engineer that includes an end to end pipeline design and implementation.
  • Expertise in creating DevOps strategy in a mixed environment of Linux (RHEL, CENTOS) servers and Windows on Amazon Web Services.
  • Automating complex build and deploy processes using Chef, Puppet, GIT, Cruise Control, Jenkins and Bamboo
  • Docker and Vagrant Container design, provisioning and maintenance. Spinning multiple containers using CM tools like Chef and Puppet.
  • Server builds, patch releases and automation of other complex System admin activities using Shell scripts, Chef, and Puppet.
  • Experience in deploying WAR, JAR, and EAR files in WebLogic, Web sphere, JBoss application servers in Linux/Unix/Windows environment.
  • Experience in branching, tagging and maintain the version across the environments using Version Control tools like Subversion (SVN), GIT, Clear Case and VSS on UNIX and Windows environment.
  • Created SCM Process, policies, procedures and Release Notes to follow Development and allow QA teams to Release and Deploy highest quality product for the enterprise.
  • Expertise in automating various build and deployments using ANT, MAVEN, Perl, Ruby, MS Build, and Shell and YAML Scripts.
  • Expertise in doing POC on upcoming technologies to better maintain DevOps ecosystem.
  • Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, Scrum, and Waterfall methodologies.
  • Extensive experience in working with various teams such as QA, Engineers and other teams to ensure automated test efforts are strongly integrated with the build system.
  • Expertise in troubleshooting the problems generated while building, deploying and also in production support.
  • Developed Terraform and AWS Cloud Formation templates to create custom sized VPC, subnets, EC2 instances, ELB and other services
  • Expertise in architecting and deploying of fault tolerant, cost - effective, highly available and secure servers in AWS.
  • In-depth experience in developing and supporting both production and development environments.
  • Creating S3 buckets and also managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS
  • Wrote puppet manifests and used puppet forge module for deploying, configuring, and managing various components in environments
  • Experienced in NoSQL database design and principles (Mongo and Cassandra)
  • Consult, make recommendations, and design and provide solutions related to the migration to MongoDB.
  • Experience in Writing MongoDB Schema using Mongos.
  • Good experience on MongoDB scaling across data centers and/or in-depth understanding of MongoDB HA strategies, including replica sets.
  • Migrated Database from SQL Databases (Oracle and SQL Server) to NO SQL Databases (MongoDB)
  • Experienced in database management, data modeling.
  • Good understanding of establishing connectivity between multi-region(AWS) and intra data center(on-premise) by following secure methodologies.
  • Doing sanity test using soapui on java web services.
  • Configuring monitoring alerts on web services to determine whether they are responding with sla
  • Deploying java applications to servers like jboss and weblogic
  • Connected database (MySQL) from front-end side, coding with PHP and MySQL to calculate, update, insert, data to database, and extract data from database.
  • Implemented PHP session variables and cookies.
  • Worked on PHP connectivity backend files or database

TECHNICAL SKILLS:

  • HTML5
  • CSS3
  • SASS
  • SVG
  • JavaScript
  • PHP
  • Jquery
  • AJAX
  • Web APIs/Services
  • Node Js
  • Angular Js
  • React JS
  • Code Igniter
  • Word Press
  • Magento
  • Apache
  • SEO
  • NGINX and IIS.

PROFESSIONAL EXPERIENCE:

DevOps Engineer

Confidential, Jacksonville, FL

Responsibilities:

  • Designing end to end pipelines for build and release and making them available for use through Jenkins.
  • Responsible for overseeing multiple projects lifecycle to ensure CICD standards and ITIL processes.
  • Reviewing GIT repos and branches to avoid ambiguities.
  • Automating every possible activity to avoid manual intervention during releases.
  • Co-ordinating with Dev and Ops teams to fill knowledge gaps.
  • Taking up POCs and transitioning knowledge to better the project pipeline and release process.
  • Creating the automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a Continuous Integration system for all our products
  • Assisted in migrating applications from customer on-premises datacenter to the cloud (AWS).
  • Built and Deployed Java/J2EE to a web application server in an Agile Continuous Integration environment and also automated the whole process.
  • Actively involved in architecture of DevOps platform and Cloud solutions.
  • Participated in configuring and monitoring distributed and multiple platform servers using Chef. Used Chef Server and workstation to manage and configure nodes.
  • Managed AWS EC2 virtual instances using Chef.
  • Experience in using IAM to create and manage AWS users and groups, to allow permissions or and Maven.
  • Involved in developing custom scripts using Perl & Shell (bash) to automate jobs.
  • Experienced in authoring pom.xml files, performing releases with the Maven release plugin, Mavenization of Java projects and managing Maven repositories.
  • Analyzed the ANT build projects for conversion and converting to Maven build projects and developed pom.xml files for Maven build scripts.
  • Experience in network administration, deploying and troubleshooting of DNS, LDAP, NIS, NFS and DHCP etc.
  • Management of build farm environment and workflowdeny their access to AWS resources.
  • Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts.
  • Build Automation and Build Pipe Development using Jenkins management and administration using Jenkins, GIT.
  • Working 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.
  • Implemented and Enhanced the Existing Scripts which are developed in Shell, Python, Perl, and SQL. Responsible for maintaining the reporting, billing, and invoicing databases (PostgreSQL) (about 100 databases on three servers).
  • Used Jenkins to automate most of the build related tasks.
  • Managed and monitored the server and network infrastructure using Nagios.
  • Involved in managing other version control tools like GIT.
  • Generated AWS migration roadmaps and driving buy-in across complex organization structures.
  • Collaborated with consulting and managed services partners to build and execute migration plans.
  • Installed, configured, administered and supported Web-Sphere Application Server 6.0/6.1/7.0 on LINUX environment.
  • Installed and Configured Web-Sphere Application server with LDAP security.
  • Built and Deployed Java/J2EE to a web application server in an Agile Continuous Integration environment and also automated the whole process.
  • Got feedback from common Enterprise requirements into AWS service development teams, Basic Qualifications

Environment: CI/CD, SVN, ANT, Maven, AWS EC2 IAM S3, Puppet, Shell, GIT, Jenkins, Tomcat, JIRA, NGINX, Nagios and Docker.

AWS DevOps Engineer

Confidential, Tampa, FL

Responsibilities:

  • Launching Amazon EC2 Cloud Instances using Amazon Web Services and Configuring launched instances with respect to specific applications.
  • Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.
  • Working on Multiple AWS instances, set the security groups, Elastic Load Balancer, and AMIs, Auto scaling to design cost-effective, fault tolerant and highly available systems.
  • Configuring and Networking of Virtual Private Cloud (VPC).
  • Developed CloudFormation scripts, deployed AWS resources and automated EC2 instances.
  • Build scripts using Ant and Maven build tools in Jenkins to move from one environment to other environments.
  • Creating CloudWatch alerts for instances and using them in Auto-scaling launch configurations.
  • Creating an AWS RDS MySQL DB cluster and connected to the database through an Amazon RDS MySQL DB Instance using the Amazon RDS Console.
  • Focus on continuous integration and deployment, promoting Enterprise Solutions to target environments.
  • Bootstrapping instances using puppet and integrating with auto-scaling.
  • Manage the configurations of multiple servers using puppet.
  • Written multiple recipes and also customized facts for efficient management of the puppet clients.
  • Created scripts in Python to automate log rotation of multiple logs from web servers.
  • Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS CloudWatch.
  • Implemented a GIT mirror for SVN repository, which enables users to use both GIT and SVN.
  • Implemented Continuous Integration using Jenkins and GIT.
  • Deployed JAVA/J2EE applications through JBoss Application servers.
  • Worked with a complex environment on Red Hat Linux and Windows Servers while ensuring that these systems adhere to organizational standards and policies.
  • Strong in building Object Oriented applications using Java, writing Shell Scripts on UNIX.
  • Manage the integration of new software projects and products into the built environment.
  • Work with product development to resolve build-related issues in all projects.
  • Migrating the data to respective DEV and QA Oracle database before doing code roll-out.
  • Troubleshooting various production related outages.
  • Used JIRA for bug tracking and work progress.
  • Involved in scrum ceremonies (stand-up, grooming, planning, demo/review and retrospective) with the teams to ensure successful project forecasting and realistic commitments.

Environment: EC2, VPC, RDS, SNS, SES, IAM, CloudFormation, CloudWatch, AWS-CLI, Confluence, Terraform, BitBucket, Jenkins, JIRA, Java, Unix, Puppet, Maven, JBoss, Ansible, Git, SVN.

AWS DevOps Engineer

Confidential, Lakeland, FL

Responsibilities:

  • Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
  • Managing a production infrastructure on Amazon Web Services VPC utilizing AWS CodeDeploy, S3, EC2 Container Service, Cloud Formation, including Auto Scaling.
  • Worked on Migration Strategy and developed a POC migrating VMware/On-premise datacenter to AWS utilizing, AWS EC2, S3, RDS, VPC, and Direct Connect.
  • Working experience designing VPC, Route Tables, Direct Connect, Internet Gateway, Security Groups, and CloudWatch Monitoring Alerts.
  • Build server deployment on Cloud AWS (EC2) servers with help of DevOps tools like Chef\Puppet.
  • Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto-scaling groups, Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier. Used IAM to create new accounts, roles, and groups.
  • Experience in writing Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
  • Experience in RedHat Linux 5.x, 6.x (Installation, Configuration, Tuning, and Upgrades).
  • Created AWS VPC network for the Installed Instances and configured the Security Groups and Elastic IP's accordingly.
  • Used Perl scripts for deployment code on multiple servers.
  • Implemented several Continuous Delivery Pipelines for different products using Chef & Jenkins.
  • Implemented One Click Deployments using Chef and AWS.
  • Responsible for ensuring Continuous Delivery/Continuous Integration across all environments from UAT/TEST to Pre-Production and Production using Jenkins.
  • Server migration using cloud services like AWS from physical to cloud environment.
  • Experience in monitoring System/Application Logs of the server using Splunk and Nagios to detect Prod issues.
  • Created the Release Management plan with the implementation schedule.
  • Worked with the automated scripts for the Build and Deployment of the applications.
  • Responsible for Build and Install Schedules using Unix Cron jobs.
  • Coordinating different tasks with different teams for creating usage models for different projects.
  • Used Splunk for performance management of the server and Jira for Log Trace Monitoring
  • Using Amazon RDS Multi-AZ for automatic failover and high availability at the database tier for MySQL workloads.
  • Developed programs using Ruby, Python and shell scripting.
  • Implemented Continuous Integration using Jenkins and GIT.
  • Involved in scrum ceremonies (stand-up, grooming, planning, demo/review and retrospective) with the teams to ensure successful project forecasting and realistic commitments
  • Involved in scrum meetings, product backlog and other scrum activities and artifacts in collaboration with the team.
  • Migrating the data to respective DEV and QA Oracle database before doing code roll-out.

Environment: AWS, Jenkins, Chef, Puppet, Git, Splunk, MySQL, Linux, Nagios, MySQL, Shell, python.

DevOps Engineer

Confidential, Houston, TX

Responsibilities:

  • AWS services and architecture from a support/design/implementation perspective. Strong Linux emphasis, acted as a liaison between Windows and Linux groups.
  • Provided detailed cloud architectural advice for designing cloud-based implementations properly.
  • Provided detailed security and compliance advice for designing cloud-based implementations wisely.
  • Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
  • Configured S3 to host static web content, Elastic Load Balancers with EC2Autoscaling groups and deployed CloudStack using AWS OpsWorks
  • Created monitors, alarms and notifications for EC2 hosts using CloudWatch.
  • Created Chef Recipes for automating the Infrastructure, deployment process. Managed Nodes, Run lists, roles, environments, databases, cookbooks, recipes in Chef.
  • Implemented a Git mirror for SVN repository, which enables users to use both Git and SVN.
  • Implemented Continuous Integration using Jenkins and GIT.
  • Deployed JAVA/J2EE applications through Tomcat Application servers
  • Written Manifests/Recipes scripts to customize the Puppet/Chef as per our environment.
  • Configured Nagios to monitor EC2 Linux instances with puppet automation
  • Configured Apache web server in the Linux AWS Cloud environment using Puppet automation.
  • Expertise in using an elastic load balancer (ELB) and auto-scaling for elasticity.
  • Expertise in working with MySQL databases, Apache Web server, Tomcat Application Servers.
  • Written Cloud formation templates and deployed AWS resources using it.
  • Experience in Installing, Administering, and Optimizing MongoDB instances
  • Set and tune System Parameters
  • Automated routine tasks via scripts and tools
  • Operations of MongoDB on Microsoft Windows and Linux systems
  • Secured MongoDB using MongoDB-CR and SCRAM-SHA authentication
  • Worked with Development, Storage and Network teams in installation and administration of MongoDB in the IT Enterprise
  • Monitored transaction activity and utilization, with particular strengths in performance tuning highly transactional databases in both the development and production environments including remotely located servers
  • Ensured data replication is scheduled and optimized.

Environment: AWS, Azure, GitHub, Ant, Jenkins, Chef, Puppet, Linux, Windows, Nagios, Splunk, MySQL, Tomcat, IBM WebSphere, Shell, Ruby, MongoDB 2.6,3.0,3.2, LVM Snapshots, Backup scheduler, PyMongo, Robo Mongo, Encryption

Jr. Linux Administrator

Confidential

Responsibilities:

  • Installed and configured RHEL 6 using VM templates, and interactive installation.
  • Performed administration and monitored job processes using associated commands.
  • Introduced new servers to the network, maintaining and troubleshooting network connectivity, firewalls, and DNS hostnames resolution.
  • Created, managed user accounts on Linux servers, reset user passwords. Administered users account security through monitoring login logs for repeated failed authentication attempts.
  • Monitored SU logs for unauthorized root usage and access.
  • Installed, configured and managed applications on Linux servers
  • Monitored routing and remote access servers' usage by active directory users
  • Installed, configured and updated the Linux operating system.
  • Used remote tools such as remote desktop utility tool to analyze and resolve client issues
  • Upgraded memory, installed patches and updates to Linux servers.
  • Performed routine audits of systems performance, logs, and capacity planning and system resource management.
  • Proficient in troubleshooting system problems and ultimately solving them.
  • Created and extended physical volumes, volume groups.
  • Performed regular disk management adding hard drives on existing servers and allocating space to required partitions.
  • Created and maintained user accounts, profiles, permissions disk usage and process monitoring.
  • Installed and configured Logical Volume Manager - LVM.
  • Installed, upgraded and managed packages via RPM and YUM package management.
  • Implemented and maintained administrative and monitoring systems and software including Confluence, Jira, and Nagios.
  • Supported quarterly patches to maintain system integrity.
  • Install Firmware Upgrades, kernel patches, and systems configuration.
  • Provided on-call support for rotation 24/7.
  • Setup of NFS and Samba file-sharing services on Linux and Windows environments.
  • Reset password and unlock locked user accounts.
  • Performed routine server hardening to protect patient and user information.
  • Worked with project and office manager management teams to implement HIPPA compliance.

Hire Now