Senior Devops Engineer Resume
SUMMARY:
Develop and Operationalize everything Advanced custom Solutions using Chef and Ansible for deployment automation, Jenkins and Rundeck for running builds and deployments, and Python, PHP & Ruby scripts for advanced automation, integration - and management.
TECHNICAL SKILLS:
EC2: On-demand, Spot & Reserved instances, Security Groups, Elastic IP’s, EBS, Elastic Load Balancers/ELB, Key Pairs.
IAM: Groups, Users, Roles, Policies. Multi-Factor Authentication (MFA).
RDS, Route 53: Zones & records; Health Checks, S3, SES, SNS, SQS.
VPC: Subnets, Route Tables, Internet Gateways, Network ACLs.
AWS SDK for PHP/AWS SDK for Python (boto 2.x).:
Rackspace: Rackspace Servers, Rackspace Files, Rackspace DNS, Rackspace Openstack Compute API.
Microsoft Windows Azure: Microsoft Azure Virtual Machines, Azure Storage/API.
Google Cloud: Google Compute Engine, Google Cloud Storage, Google Cloud DNS, Google API.
VMWare: vSphere 5.5, VMWare ESXi, vCenter 5.5, vCloud Director 5.5.
KVM: KVM Hypervisor.
Openstack: Horizon. Keystone. Nova. Neutron. HP Cloud.
CDN: Amazon Cloudfront. Highwinds CDN. iSpeed.com CDN. Akamai Site Accelerator. Softlayer.com CDN. CDN.net, KeyCDN.com, CDN77.com.
Deployment Automation, CI/CD: Jenkins, Rundeck, Chef, Vagrant.
API: Amazon AWS API PHP/Python boto, Facebook Graph API, Google Maps/Charts API, eBay API, Twilio API, Yahoo Social API, Akamai API.
Messaging: RabbitMQ.
Distributed File System: Gluster glusterfs .
CMS: Drupal 6/7, Magento, Joomla, Wordpress, OSCommerce; SugarCRM. various PHP-based CMS’s.
VOIP & SMS: Asterisk PBX, SIP, IAX, FreePBX, Twilio, Clickatell.
Database: Amazon RDS, MySQL 5.x, 4.x, 3.x, MariaDB 10.x, 5.x. Postgresql 9.3, 9.x. Tungsten Replicator. Redis.
Documentation: Detailed & easy-to-read technical documentation in multiple formats such as Markdown and WikiText/WikiCode Wiki markup.
Big Data: Hadoop Administration on IBM InfoSphere BigInsights.
Version Control: Git. Mercurial. Bitbucket, Github, Atlassian Stash.
Team collaboration: Atlassian Jira, Confluence. Agile Scrum/Skype.
Security/Anti-Virus: Mod security. Duo Security. Clama. Comodo.
Monitoring: New Relic. Zabbix. Nagios. Sensu + Uchiwa. Custom PHP/Python monitoring & alert scripts.
DNS: Amazon Route53, Google Cloud DNS, Bind, Rackspace DNS, DNSMadeEasy, UltraDNS, MyDNS.
Agile / Scrum: Atlassian Jira, Target Process, Rally.
Programming Languages: Python. PHP. Ruby.
Caching: Cloudfront, Confidential, Akamai Site Accelerator, Memcache/Memcached, Elasticache.
Job Scheduling: Jenkins, Rundeck, BMC Control-M.
Web Hosting: Cpanel / WHM, Virtuozzo, Plesk, Ensim. Windows IIS Server.
Operating Systems: Redhat Enterprise Linux RHEL, CentOs 6.x/7, Debian 6/7/8, Fedora, FreeBSD, Ubuntu. Windows Server 2003/2008/2012.
Site Analytics: Piwik. Awstats. Google Analytics.
Web Programming: JQuery, Ajax, CSS, HTML, XML, Javascript, REST, JSON, SOAP, YML.
WORK EXPERIENCE:
Confidential
Senior DevOps Engineer
Responsibilities:
- Re-write database calls to support PDO and prepared statements.
- Analyze code base and provide security recommendations.
Technologies: PHP, SSL, Apache, MySQL, Linux.
Confidential
Senior DevOps Engineer
Responsibilities:
- Deployed cloud infrastructure and automation solutions with Openstack, vMware ESXi and KVM.
- Automate and orchestrate delivery of cloud-based solutions built on internal, private clouds.
- Contribute code to multiple automation projects.
- Utilize engineering and programming skills focused on enabling a DevOps model.
- Streamline deployment of infrastructure into consumable services.
- Provide input on the future execution of the Cloud based environments with a strong emphasis on automation, security.
Technical environment: Hypervisors: KVM. vMware ESXi. HP Proliant iLO. BIOS/Emulex.
Confidential Senior DevOps Engineer
Responsibilities:
- Wrote ansible playbooks: tasks, roles, templates.
- Participated in daily agile/scrum conferences.
- Created & modified ruby scripts for advanced systems monitoring sensu, Redis .
Technical environment: Ansible, Ruby, Redis, AWS, Git. Postgres, Stash, RabbitMQ. Sensu.
Confidential
Senior DevOps Engineer
Responsibilities:
- Effectively and efficiently communicated, collaborated, and worked with many groups in dynamic environments.
- Chef. Ruby. Openstack. Git. Cassandra. Apigee. Automation. Orchestration.
- Utilized broad technical background and experience with multiple disciplines as Systems Administrator, Software Engineer/Developer, and Database Administrator.
- Advised to move all source-code from Github to onsite, secure, behind-firewall Git system.
- Analyzed cookbooks and offered plan to fix & rewrite recipes.
- Spun-up entire dev environment on Openstack.
Technical environment: Chef, Ruby, Openstack, Git. Cassandra.
Confidential Senior DevOps Engineer
Responsibilities:
- Created a customized base VMWare Debian 7.7.0 installation.
- Created a Chef “debian base configuration” cookbook and applied to new instances.
- Provided code updates via Git and BitBucket.
Technologies: Chef, Python, Debian 7.7.0, PHP, VMWare vCloud, vSphere 5.5, ESXi, Git, BitBucket.
Confidential
Senior DevOps Engineer
Responsibilities:
- Created Chef Cookbook to safely install/rollback SSL Certificates.
- Created Cookbook to install clamav antivirus on Apache Web Servers.
- Upgraded MySQL Server to version 5.6.
Technologies: Chef. Clamav. SSL. Apache. MySQL. AWS.
Confidential
Senior DevOps Engineer
Responsibilities:
- Setup a VMware lab inside VMware workstation, including 2 vMware ESXi hosts, and a Windows Server host running VCenter.
- Installed vCloud Director and vShield Manager into the ESXi host via vCenter.
- Modified source code of Scalr to support vCloud.
- Provided code updates via Git; posted code updates on BitBucket.
Technologies: PHP, Scalr, VMWare vCloud, vSphere 5.5, ESXi, Git, BitBucket.
Confidential
DevOps Engineer
Responsibilities:
- The automated deployment script would deploy these multiple web properties to multiple environments (including Dev, QA, and Production) - all triggered via individual Jenkins jobs; by clicking the build button, Jenkins would execute the python script that in turn would first do a chef search for all the servers on this stack that are tagged and match this environment and website, and then login to all the servers using the Python Fabric module and execute chef-client on all the servers tagged as ‘Web’ servers. Subsequently, it would clear Drupal cache on any server tagged as ‘Admin’ (if the option was checked in Jenkins) as well as clear Confidential cache and multiple Akamai or Cloudfront Confidential ’s.
- So in summary, with the push of a single button, I would automatically deploy the entire site to all the servers on the stack including chef-client runs on all web and Admin servers, clearing Drupal cache, clearing multiple Confidential caches, and purging multiple Akamai Confidential ’s, and report everything verbosely into the Jenkins console output log.
- Automate the creation of instances on AWS with the push of a button, using the chef knife command, which contained all the parameters to spin up the instance including instance flavor, AMI ID, security group, subnet, chef server, chef environment, role/recipes in the run-list, etc. In this way instances were spun up from a convenient and easy-to-use web-interface.
- The eb-based Control Panel also tracked all current servers (700+) and displayed them on a table for easy searching. This list included servers across multiple AWS accounts, as well as physical and virtual servers in a datacenter, and showed their IP addresses, related DNS hostnames, security groups, chef recipes, and more. an intranet web-interface to manage clearing (purging) multiple Confidential caches by specifying a Confidential .
- Created multi-ping interface, where you can to ping multiple web-servers of a stack on one screen.
Technologies: Python, Fabric, PHP, MySQL, Akamai Site Accelerator, Amazon Cloudfront, JQuery, Confidential, Amazon Cloudfront, Amazon EC2, Amazon S3, Amazon RDS, Jenkins, Opscode Chef, Akamai, Microsoft Windows Server 2008, Microsoft Windows Server 2012, IIS, Amazon RDS, HTML, CSS, RHEL.
Confidential
CEO
Responsibilities:
- Created encrypted backup system to auto-backup/encrypt/store on an hourly/daily/monthly basis.
- Fixed MySQL slow query: from 30+ seconds load-time to less than 0.5 seconds ( ) by adding a HEAP in-memory caching table & better SQL queries.
- Worked on Nielsen Photo Network/NielsenContests.com/IPNstock.com, migration into AWS.
- Coded for “SWEEPR”, an in-house sweepstakes/contest program builder; migrated image storage to S3; fixed MYSQL issues.
Technologies: Apache, MySQL, PHP 5, Joomla, Flexicontent, Amazon, Linux CentOS, HTML, Javascript, Linux, Godaddy servers, AWS, EC2, RedHat, S3, RDS.
Confidential
MySQL DBA / PHP Programmer / Linux Administration
Responsibilities:
- Created hundreds of PHP scripts based on the Confidential (Linux/Apache/MySQL/PHP) stack for clients in America and internationally.
- Created PHP scripts to monitor the registrar’s list of 90,000,000+ domains (the entire .com namespace) for expiring domains; automatically update MySQL database with daily updates.
- MySQL database kept track of domain's statuses, PHP scripting to execute 'dig' and 'whois' Confidential timed intervals to detect status changes.
- Created VOIP Telephone System, providing daily Daf Yomi (Hourly Study Program) (Asterisk PBX/Linux).
- Created DNS Management System to provide directory services for 1+ million sites (PHP/MySQL).
- Created rss2blog, a Wordpress plugin that automatically creates posts from RSS feeds. (PHP, MySQL, Wordpress).
- Developed data mining and scraping scripts.
- Managed Linux servers.
Technologies: PHP, MySQL, SEO, curl, data mining, regular expressions, HTML, Javascript.