We provide IT Staff Augmentation Services!

Chef Platform Lead Resume

5.00/5 (Submit Your Rating)

PlanO

SUMMARY

  • 6+ years of experience in providing highly available business applications for enterprise customers through Cloud Computing, Linux System administration, Network and Security Management.
  • Expert knowledge of IAM, EC2, S3, VPC, CloudFormation, CloudWatch, SNS, SWF, SQS, and Dynamo DB.
  • AWS Certified Developer Associate, Solutions Architect Certification underway.
  • Extensive knowledge of Designer, CloudFormation template development, deployment, and continuous integration through Jenkins.
  • Worked on Amazon Web Services (AWS) infrastructure with automation and configuration management tools such as Chef, Ansible, and Puppet.
  • Ensured security though security group definition, route table configuration, and NACL setup.
  • Used IAM to provide Web Identity federation to Google and Facebook users. Single sign - on through SAML and Windows AD sign-in identity federation.
  • Managed IAM extensively through roles and policies configuration.
  • Setup ELB (Elastic load balancers) to distribute traffic to multiple availability zones and configured stickiness (instance affinity) using cookies to bind a user’s session to a specific instance.
  • Configured and managed AWS Glacier to archive data based on retention policy of database/applications, and S3.
  • Designed auto-scaling plans, groups and launch configurations for a multitude of use cases.
  • Ability to design applications on AWS adhering to disaster recovery design guidelines.
  • Installed workstation, bootstrapped nodes, wrote recipes and cookbooks using Chef server.
  • Version controlled application development using CodeCommit, configured Jenkins pipeline build triggers using CodeCommit git hooks.
  • Experience in installation, configuration, backup, recovery, maintenance and support.
  • Involved in configuration, installation and driver support for corporate Linux servers (Red Hat Enterprise Linux, CentOS 5, Ubuntu)
  • Experienced in creation and management of user accounts, security, disk space and process monitoring in Redhat Linux.
  • Experienced in writing Bash Shell Scripts to automate the administrative tasks and management using cronjobs.

TECHNICAL SKILLS

Virtualization & Cloud Tools: Amazon AWS, VMware, VMware vSphere, Virtualbox, POP WEB/Application Servers Apache, Tomcat, Nginx

Other Technical Skills: VMware ESX VMware ESXi, VMware ThinApp, Cisco Nexus/NXOS, storefront 2.6, VBScript, Python, NetScaler, ITIL, F5, VMware Update Manager, RSA Archer VMware Vcenter Orchestrator, Vcenter Lab Manager 4.

Operating Systems: Red Hat 4.x, 5.x, 6.x, 7.0, Ubuntu, CentOS 5.x, 6.x, 7.x, Windows Server, mac OS, JAMF, VMware ESX server.

Languages: JSON, YAML, CSS, HTML, C, C#, .NET, PHP, JQuery, Java, Perl

Databases: MySQL, MS SQL Server 2008 R2, DynamoDB, Oracle

E-mail Clients: Microsoft Outlook, Lotus Notes, Office 365.

Configuration Tools: Chef, Ansible, Puppet

Monitoring Tools: Nagios, Cloud watch, Splunk

Virtual Servers: VMware ESX Servers, vSphere 5.x, Solaris Zones

Scripting: Perl, Python, Ruby and Bash

PROFESSIONAL EXPERIENCE

Confidential, Plano

Chef Platform Lead

Responsibilities:

  • Automated deployment using Chef-solo and setup auto-scaling EC2 instances in multiple availability zones.
  • Used AWS IAM to grant fine grained access to AWS resources through configuration of roles, policies and wed identity federation.
  • Used AWS CloudFront (content delivery network) to deliver content from AWS edge locations drastically improving user experience and latency.
  • Used CloudWatch logs to move application logs to S3 and created alarms in conjunction with SNS to notify of resource usage and billing events.
  • Experienced in designing VPCs to isolate databases by configuring private subnets, NAT instances, bastion servers in public subnets and password-less SSH inside subnets.
  • Used Amazon RDS Multi-AZ for automatic failover and high availability at the database tier for heavy MySQL workloads.
  • Configured S3 versioning and life-cycle policies to backup files and archive files to Glacier.
  • Developed and supported the RedHat Enterprise Linux based infrastructure in the cloud environment.
  • Hands on experience with Chef, Ansible, and Puppet in AWS Cloud environment. Installed, configured and managed Puppet Master and Agent.
  • Used Boto and Python to automate EC2 actions like launching instances and creating snapshots.
  • Authored Cron jobs to modify/initiate critical resources on the server at initial startup and reboot.
  • Wrote CHEF cookbooks for various configurations to modularize and optimize end product configuration.
  • Installed workstation, bootstrapped nodes, wrote recipes to cookbooks, defined roles and environments and uploaded them to chef server.
  • Configured and administered Jenkins for continuous integration and deployment into Tomcat Application Server and to improve reusability for building pipelines.

Environment: RHEL 4.x,5.x and 6.1/6.6, AWS (EC2, VPC, S3, RDS, CloudFormation, CloudWatch, CloudTrail, Route53), Chef, Jenkins, Puppet, BASH.

Confidential - Schaumburg, IL

AWS Solutions Architect/SysOps Engineer

Responsibilities:

  • Deployed LAMP stack instances in AWS environment, provisioning MySQL-RDS and established connectivity between EC2 instances and MySQL-RDS instances via security groups.
  • Configured Cross-zone Elastic Load balancers (ELB) to distribute traffic across multiple availability zones to fix uneven load distribution due to incorrect client caching DNS information.
  • Wrote scripts to monitor crontab error messages and published those to AWS CloudWatch using PERL.
  • Created AWS Launch configurations based on customized AMIs and used them to configure auto scaling groups.
  • Configured VPCs and secured them using multi-tier protection - security groups (at instance level) and network access control lists (NACL, at subnet level).
  • Configured auto scaling policies to scale up/down EC2 instances based on ELB health checks, resource monitoring and linked alarms to auto-scaling events.
  • Simulated failover by randomly deleting critical AWS resources using ChaosMonkey (random service terminator).
  • Automated configuration, deployment and orchestration through Ansible playbooks while adhering to best practices on organizing and maintaining playbooks.
  • Automated configuration management using Puppet, including setting up puppet master and agents, defining and configuring nodes etc. Managed the private cloud environment using Puppet.
  • Customized modules from Puppet forge to suite environment requirements.
  • Developed automation framework to deploy CloudFormation stacks.
  • Developed Perl and shell scripts to automate the build and release process, developed custom scripts to monitor repositories, and server storage.
  • Rigorously tested high-availability of AWS-RDS-MySQL database by simulating failover from primary database to read replicas.
  • Monitored latency between primary and read replicas of AWS-RDS-MySQL using AWS cloud watch metrics and created alarms to trigger notifications using AWS SNS.
  • Extensive IAM policy configuration experience.

Environment: RHEL 4.x,5.x and 6.1/6.6, Amazon Linux, Oracle 11/10g, Crontab, Perl, kornshell, BASH, JSON, EC2, S3, Glacier, RDS, VPC, DirectConnect, Route53, CloudWatch, OpsWorks, IAM, WAF, SNS, ELB, AWS CloudFront, AWS AMIs

Confidential - Eagan, MN

AWS Developer/SysOps Administrator

Responsibilities:

  • Assisted database and application teams in migrating the infrastructure to AWS.
  • Gained further expertise in AWS environment including AWS Storage, content delivery, Databases, Networking, Management Tools, Security and Identity etc.
  • Automated deployment, administration, and monitoring of a large-scale AWS Linux environment.
  • Configured storage services, retention policies and CORS on S3 and Glacier.
  • Set up data management in AWS cloud including disaster recovery, automated backups and logging.
  • Provided application security in AWS environment using WAF service by creating custom rules to allow, block and log requests. Configured WAF to recognize and block malicious operations like SQL Injection attacks and Cross Site Scripting (XSS).
  • Configured AWS CloudWatch to monitor AWS resources and applications.
  • Formulated custom CloudWatch scripts to monitor various application, system and Instance metrics.
  • Executed troubleshooting though AWS EC2 status checks including periodic instance health checks and instance status check alerts.
  • Extensive knowledge of EBS - types, features and which type of volume to use with the instance to balance cost/performance.
  • Deployed applications by implementing Blue Green deployment model and Canary releases.
  • Performed extensive A/B testing.
  • Continuous integration using Jenkins.

Environment: RHEL 4.x,5.x and 6.1/6.6, Amazon Linux, Oracle 11/10g, Amazon Web Services (AWS), Auto sys 4.5, Perl, kornshell, Shell Scripting, Bash, JSON, AWS EC2, AWS Elastic Beanstalk(EBS), Lambda, S3, Glacier, EC2, S3, Glacier, RDS, VPC, DirectConnect, Route53, CloudWatch, OpsWorks, IAM, WAF, SNS, ELB, AWS CloudFront

Confidential

Build & Release Engineer

Responsibilities:

  • Developed and maintained build for all environments (SANDBOX/DEV/QA/PROD) in WebLogic server.
  • Installed and configured SVN.
  • Created custom Web-based automated reporting tools using Perl and Web Design Tools.
  • Created branching for developers and was also involved in stage cloning for the different streams.
  • Prepared the Release plan and Co-ordination activities from Release Management.
  • Critical member of development, testing and production environments.
  • Design, Installation, maintenance, and trouble-shooting of application configurations on servers.
  • Involved in Installation, Configuration and maintenance of the JBoss Servers on RHEL and Windows 2000/2003 environment.
  • Used Jenkins in conjunction with ANT to automate builds.
  • Deployment and configurations of enterprise J2EE applications that include EAR (Enterprise Archives) and WAR (Web Archives).
  • Migration of enterprise J2EE Applications from WebLogic Application Server to JBoss.
  • Trouble-shooting and performance tuning using resource analyzer and log analyzer to analyze error and event log files.
  • Executed web based builds to allow any-time and any-branch builds.
  • Automated several stages of build through Shell scripts.
  • Detailed documentation of build configurations, build procedures and version history for releases.
  • Maintained the release notes and list of deliverables, coordinated weekly database releases.
  • Ensured that all release and deployment packages can be tracked, installed, and/or uninstalled or backed out as deemed appropriate.

Environment: RHEL 4, SVN, ANT, WebLogic Server, Windows Server 2000/2003, Jenkins, Java/J2EE, JBOSS

Confidential

Build & Release Engineer

Responsibilities:

  • Provided centralized software configuration management for enterprise application projects in a multi-tiered high-availability environment.
  • Provided configuration services on multiple platforms in the test environment running on one or more IT Platforms: Maven, Jenkins, Microsoft Windows NT, OS/390, UNIX
  • Monitored software, hardware, and/or middleware updates using Jenkins/Hudson, Ant, and Subversion
  • Created branching for developers and was also involved in stage cloning for different streams.
  • Prepared the release plan and coordinated release management.
  • Maintained and administered source code archive databases (e.g., Source Repository for version management of source code which included Subversion and Bug Reporting for adding users and fields, and changing permissions).
  • Installed tools for internal clients, and monitored compliance and usage.
  • Executed web based builds to allow any-time and any-branch builds.
  • Developed shell scripts for automation of the build and release process.
  • Maintained release notes and list of deliverables, coordinated weekly database releases.
  • Detailed documentation of build configurations, build procedures and version history for releases.
  • Performed weekly and on-call deployment of application code to production environment.

Environment: SVN, Maven, Jenkins, Subversion, Hudson, Windows, Eclipse, SVN Importer.

We'd love your feedback!