We provide IT Staff Augmentation Services!

Sr. Devops & Cloud Engineer (chef Developer) Resume

4.00/5 (Submit Your Rating)

Austin, TX

SUMMARY

  • Around 7 Years of extensive work experience comprising Software Configuration Management (SCM), DevOps Build/Release Management, Systems Administration, Change/Incident Management and Cloud Management.
  • Experienced at Software Development Life Cycles and Agile Programming Methodologies.
  • Understanding of the principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations.
  • Worked with Version Control Systems CVS, SVN (Subversion), GIT.
  • Skilled enough to build deployment, Build scripts and automated solutions (using scripting languages such as Shell, Perl, Ruby, JavaScript etc.)
  • Experience in Systems Administration (Installation, Configuration, Tuning and Upgrades of Linux (RedHat, Ubuntu and Oracle), Windows, UNIX platforms.
  • Extensively worked with automation tools like Jenkins, Hudson, Bamboo to implement the End to End Automation.
  • Application Deployments & Environment configuration using Chef, Puppet, Ansible.
  • AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, EBS, CloudWatch, AWS Config, Cloud Front, IAM, S3, Elastic Beanstalk.
  • Worked on small volume of nodes of Windows on Cloud computing Platform Microsoft Azure for building, deploying and managing applications and services.
  • Automation of the services on Cloud stack - Openstack, Google compute engine.
  • Hands on experience on OS- level virtualization Docker.
  • Worked with continuous management and integration server TeamCity.
  • Developed Ruby mostly on GNU/Linux especially Red Hat, Ubuntu.
  • Extensively used Ruby scripting on Chef Automation for creating cookbooks comprising all resources, databags, templates, attributes.
  • Expertise in using build tools like MAVEN and ANT for the building of deployable artifacts such as war & ear from source code.
  • Worked on unit testing frameworks jUNIT, pyUNIT, RSpec.
  • Experienced in Querying RDBMS such as Oracle, MY SQL and SQL Server by using SQL for data integrity.
  • Experience writing Shell and Perl scripts to automate the deployments.
  • Worked on Identity and Access Management IAM products to initiate, capture, record and manage user identities and their related access permissions in an automated fashion.
  • Experience using RPMs to effectively package the applications for product deployments.
  • Experience in configuration ofApache SOLR, Rabbit MQ, Mongo db, PostgreSQL, Active Directory, NIS, NIS+, DNS, DHCP, NFS, LDAP, SAMBA, SQUID, postfix, sendmail, ftp, remote access, security management and Security trouble shooting skills.
  • Experience is using Tomcat, JBOSS, Weblogic and WebSphere Application servers for deployments.
  • Managed environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies.
  • Good knowledge on security standards and compliance concepts PCI, SOX.
  • Ability to work closely with teams, in order to ensure high quality and timely delivery of builds and releases.
  • Strong ability to troubleshoot any issues generated while building, deploying and in production support.
  • Good Interpersonal Skills, team-working attitude, takes initiatives and very proactive in solving problems and providing best solutions.
  • Good knowledge on ITIL Process and have worked on coordinating releases across the projects.

TECHNICAL SKILLS

Operating Systems: Linux (Red Hat 5.x, 6.x, 7.x), Ubuntu, MAC OSX, UNIX, WINDOWS 2003/2007, 2008R2, 2012R2

Version Control Tools: GIT, SVN, CVS.

Languages: RUBY, SHELL, BASH, PERL, PYTHON

Databases: My SQL, DB2

Application Servers: WEBLOGIC, WEBSPHERE, TOMCAT, JBOSS

Tools: CHEF, PUPPET, MAVEN, ANT, HUDSON/JENKINS, BAMBOO

Cloud: AWS EC2, VPC, IAM, AMI, EBS, CloudWatch, Cloud Formation, AWS Config, S3. Openstack, Microsoft Azure, Google compute engine, VMWare, Virtual Box, cloud foundry.

PROFESSIONAL EXPERIENCE

Confidential, Austin, TX

Sr. DevOps & Cloud Engineer (Chef Developer)

Responsibilities:

  • Involved in DevOps migration/automation processes for build and deploy systems.
  • Implemented the Build automation process for all the assigned projects in Vertical Apps domain
  • Monitor the UAT/Production Environments for any down time issues by performing regular corn job updates in servers.
  • Evolving new tools/methodologies to improve this existing process and show better results to all stakeholders.
  • Implementing new projects builds framework using Jenkins & Maven as build framework tools.
  • Implementing a Continuous Delivery framework using Jenkins, Chef, and Maven in Linux environment.
  • Manage deployment automation using Chef, MCollective, Custom Puppet modules, Ruby.
  • AWS Cloud management and CHEF Automation.
  • Configured VPC with subnets, route53, IAM, EBS, CloudWatch, cloud formation, S3, Elastic Beanstalk, RDS, high availability and fault tolerance with EC2.
  • Deployed LAMP based applications in AWS environment, including provisioning MYSQL -RDS and establish connectivity between EC2 instance and MySQL-RDS via security groups.
  • Built Continuous Integration environment (Jenkins, Nexus and Continuous delivery environment (puppet, Yum, resync Integrated delivery (CI and CD process) Using Jenkins, Nexus.
  • Build server deployment on Cloud (EC2) servers with help of DevOps tools like Chef, Puppet.
  • Implemented JShint/JSlint testing tool to automate the code review process and published the results on Jenkins as well the graph by comparing everyday nightly builds
  • Created customized AMIs based on already existing AWS EC2 instances by using create image functionality, hence using this snapshot for disaster recovery.
  • Configured Elastic Load balancer (ELB) including high availability of ELB using various subnets in various availability zones, configured security settings and health check for application.
  • AWS EC2 and S3 integration planning. Revision of multiple availability zone Amazon VPC routing to internal network. Work with team to engineer application migration plan and access such application through AWS managed database solutions: DynamoDB, RDS.
  • Designed an ELK (Elastic Logstash Kibana) system to monitor and search enterprise alerts.
  • Achieved the use case to ensure disaster recovery by an event driven approach using Stackstorm and Kubernetes deployed on AWS.
  • Used AWS IAM to create new accounts, roles and groups and Oracle Identity Management products to ensure that access privileges are granted according to one interpretation of policy and all individuals and services are properly authenticated, authorized and audited.
  • Developed continuous delivery product release pipelines, using tools such as Rundeck, Jenkins, and enable release and operations automation using Chef.
  • Created Chef Wrapper Cookbooks using multiple recipes to automate system operations using test kitchen, vagrant and resolving dependencies using berkshelf and
  • Worked on Docker open source project by automating the deployment of applications inside software containers.
  • Managed Docker orchestration using Docker Swarm.
  • Using Jenkins AWS CodeDeploy plugin to deploy to AWS.
  • Responsible for Database build, release and configuration
  • Responsible for nightly and weekly builds for different modules.
  • Perform Deployment of Release to various QA & UAT in Linux environments.
  • To configure and maintain codebase to support the build and deployment of code on servers.
  • Merging and tagging need to be done after the code went live in environment.
  • Maintain a Live Like environment to test any production issues on the setup and push it into production.
  • Responsible for distributed applications across hybrid AWS and physical data centers.
  • Configure and maintain stress server in different geographical location and provide setup in every release to perform stress testing.
  • Configuration Management using Subversion (SVN) and maintaining admin related files.
  • Automating the regular tasks in Subversion and streamlining the process of access to SVN.
  • Migrated Projects from SVN to GIT

Environment: Java/J2EE, Subversion, Jenkins, CHEF, JIRA, TFS Team city, Maven, GIT, ANT, AWS, Python, Remedy, WebLogic, Unix, Shell Scripting, Kubernetes, Kibana, Docker, ELK.

Confidential, Los Angeles, CA

DevOps & Cloud Engineer/ Build & Release

Responsibilities:

  • Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
  • Used Subversion as source code repositories.
  • Managed SVN repositories for branching, merging, and tagging.
  • Developed Shell/Perl Scripts for automation purpose.
  • Implemented multi-tier application provisioning in OpenStack cloud, integrating it with Puppet/Chef.
  • Responsible for designing and deploying best SCM processes and procedures.
  • Designing and implementing fully automated server build management, monitoring and deployment By Using Technologies like Puppet.
  • Working together with Data Center Operations and Network Security, prepare OpenStack hypervisors running Ubuntu for use in private cloud deployments.
  • Deployments range in size from proof-of-concept (8-12 servers), to full production deployments consisting of 20-100+ servers (or more) utilizing various backend storage technologies like Cinder, Swift and Ceph.
  • Deployments range from Rackspace DC's to Customer DC's (CDC) on HP, Dell and OpenCompute hardware, and all deployed using Puppet.
  • Installed Red Hat Enterprise Linux OpenStack platform using packstack.
  • Used Horizon web interface to manage it. Installed and secured the Qpid message broker service.
  • Installed, configured, and used the Keystone authentication services. Installed and managed the Swift object storage service and Glance image service.
  • Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances
  • Worked on AWS cloud watch for monitoring the application infrastructure and used AWS email services for notifying (SNS).
  • Migrated applications from internal data center to AWS.
  • Configured the Route 53 DNS and load Balancers for the VPC and the NACL with inbound and outbound Rules.
  • Using Jenkins AWS Code Deploy plugin to deploy to AWS
  • Configured Elastic Load Balancers with EC2 Auto scaling groups.
  • Configured S3 versioning and lifecycle policies to and backup files and archive files in Amazon Glacier.
  • Worked closely with software developers and DevOps to debug software and system problems.
  • Created scripts in Python which integrated with Amazon API to control instance operations.
  • Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure.
  • Used Puppet to automate Configuration management.
  • Used Puppet to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, and Packages.
  • Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
  • Used SVN for branching, tagging and merging.
  • Involved in writing parent pom files to establish the code quality tools integration.
  • Installing, configuring and administering Jenkins CI tool on Linux machines.
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
  • Implemented CI using Bamboo as a part of dev test environments.
  • Analyze and resolve conflicts related to merging of source code for GIT.
  • Improved the performance of SQL scripts by using ORM methodology.
  • Implemented the setup for Master slave architecture to improve the Performance of Jenkins.
  • Used Jenkins for Continuous Integration and deployment into Tomcat Application Server.
  • Deployed Java/J2EE applications to Application servers in an agile continuous integration environment and also automated the whole process.
  • Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
  • Supported and developed tools for integration, automated testing and release management.
  • Verified if the methods used to create and recreate software builds are consistent and repeatable.
  • Involved in Research of the project application architecture to support/resolve build, compile, and test issues/problems.

Environment: Java/J2EE, ANT, Maven, Subversion, Chef, Puppet, Linux, AWS, OpenStack, Shell/Perl Scripts, Python, SCM, GIT, Jenkins, Bamboo, Tomcat, Jira, Confluence.

Confidential, Kansas City, KS

DevOps/ Build Release Engineer

Responsibilities:

  • Involved in setting up Jira as defect tracking system and configured various workflows, customizations and plug-ins for the Jira bug/issue tracker.
  • Integrated ANT with Subversion to manage and deploy project related tags.
  • Installed and administered Nexus repository to deploy the artifacts generated by ANT and to store the dependent jars which are used during the build.
  • Mentor Business Areas on Subversion Branching, Merging strategies concepts.
  • Resolved update, merge and password authentication issues in AnthillPro and Jira.
  • Involved in implementing Tool Suite (Jira, Jenkins).
  • Setting up continuous integration and formal builds using AnthillPro with ANT and Nexus repository.
  • Installed and configured Confluence as the enterprise wiki to document development and change management procedures.
  • Involved partially in deployingWARs/EARs (backend) through WebLogic Application Server console.
  • Performed setup of clustered environment with WebLogic Application Server.
  • Used Shell script to configure the WebLogic application server in all the environments
  • Support Lead developers with Configuration Management issues.
  • Worked for Creating the Software Configuration Management Plan.
  • Used jUNIT unit testing framework for Java and pyUNIT, RSpec for python & ruby, for test driven development.
  • Secured communication using SSL mutual authentication between multiple Vendor Products and all integration endpoints like F5 Load balancer, Apache, Tomcat, Ldap, Data power ESB for web services integration.
  • Installed, configured, administered Apache, JBoss, Web Sphere Application Server and Web Sphere MQ on Linux for multiple high profile projects.
  • Configured the web-server interfaces (plugin file and mod jk, mod cluster, mod proxy, mod rewrite, mod balancer), session management, virtual hosts, data sources, HTTP transports for Application Server instances and applications.
  • Integrated Site minder and Webserver by creating Web Agent, Agent Config Object and Host Config Object.
  • Integrated Ldap in Site minder Console and creating trusted hosts for Webservers.
  • Managed all the bugs and changes into a production environment using the Jira tracking tool
  • Managed the entire release communication and Release co-ordination during the Project roll-out
  • Involved in estimating the resources required for the project based on the requirements.

Environment: Java, ANT, AnthillPro, JIRA, Linux, WebLogic, Subversion, Shell scripting, jUNIT, pyUNIT, Rspec, Apache, Tomcat.

Confidential

Systems Administrator

Responsibilities:

  • Administered, maintained Red Hat 4.0, 5.0, Window 2000/2003/XP Troubleshooting Hardware, Operating System Application & Network problems and performance issues; Deployed latest patches for, Linux and Application servers, Performed Red Hat Linux Kernel Tuning.
  • Experience in implementing and configuring network services such as HTTP, DHCP, and TFTP.
  • Install and configure DHCP, DNS (BIND, MS), web (Apache, IIS), mail (SMTP, IMAP, POP3), and file servers on Linux servers.
  • Administered Linux servers for several functions including managing Apache/Tomcat server, mail server, and MySQL databases in both development and production.
  • Migrated database applications from Windows 2000 Server to Linux server.
  • Installing and setting up Oracle9i on Linux for the development team.
  • Linux kernel, memory upgrades and swaps area. Red hat Linux Kickstart Installation.
  • Capacity Planning, Infrastructure design and ordering systems.
  • Performed Installation of JBOSS Operations Network to monitor Jboss instances, Operating system parameters running on different Operating systems.
  • Created users, manage user permissions, maintain User & File System quota on Red hat Linux.
  • Configured LDAP using Red Hat Directory Server for user authentication.
  • Bash shell-scripts to automate routine activities.
  • Monitored trouble ticket queue to attend user and system calls.
  • Attended team meetings, change control meetings to update installation progress, and for upcoming changes in environment.
  • Created cron jobs for timely running of scripts.
  • Diagnosed hardware and software problems and provided solution to them.
  • Updated data in inventory management package for Software and Hardware products.
  • Worked with DBAs on installation of RDBMS database, restoration and log generation.

Environment: Red Hat Linux 4.0,5.0 AS ES, Oracle 9i/10g, Samba, Squid proxy, VMware Tomcat 3.x,4.x,5.x, Apache Server 1.x,2.x, Bash, LDAP, Kickstart

We'd love your feedback!