Sr. Devops & Cloud Engineer Resume
Walnut Creek, CA
PROFESSIONAL SUMMARY:
- AWS Certified Associate Developer with 8+ years in the field of Information Technology industry focused on System /Network Administration, Cloud Computing and DevOps that include the principles with continuous integration, Continuous Delivery and Continuous Deployment.
- Over 5+ years of IT experience as a DevOps Engineer especially working on Cloud technologies such as AWS, Azure, OpenStack with experience working on server - based operating system such as Linux; kernel configurations on Redhat Linux, CentOS, SUSE, Debian 7, Ubuntu 12.x/13.x, kernel Parameter & Tuning and Trouble Shooting System & Performance Issues. Extensive experience includes SCM, DevOps Build/Release Management, Change/Incident Management and Cloud Management.
- Experience in Infrastructure Development and Operations, involved in designing and deploying almost all the AWS stack like EC2, EBS, S3, VPC, RDS, SES, ELB, Auto scaling, CloudFront, CloudFormation, Elastic Cache, Cloud Watch, SNS, Route 53.
- Experienced in Cloud automation using AWS CloudFormation template.
- Ensured data integrity and data security on AWS technology by implementing AWS best practices.
- AWS and OpenStack to provision new machines for clients. S3 Storage Services on AWS.
- Experience in configuring AWS Identity & Access Management (IAM) by managing the users new accounts, roles and groups.
- Expertise on migrating on-premise applications and data on to AWS Cloud Services.
- Expertise in Azure infrastructure management (Azure WebRoles,WorkerRoles,SQL Azure, AzureStorage, Azure AD Licenses).
- Work experience in Azure App & Cloud Services, PaaS, Azure Data Factory, Azure SQL Data Warehouse, Power BI, Azure Blob Storage, Web API, VM creation, ARM Templates, PowerShell scripts, IaaS, Lift & Shift, storage, network and database.
- Worked with DOCKER based container deployments to create self-environments for dev teams and containerization of environments delivery for releases.
- Implemented Docker Containers on AWS along with Terraform.
- Work experience on Docker swarm and Kubernetes to cluster the Containers for high availability.
- Extensively worked on Configuration management tools such as Ansible, Chef, Puppet for server provisioning and infrastructure automation.
- Experienced in configuring the Ansible Tower to automate repetitive tasks and quick deployments for the critical applications.
- Handled configuration-management, application deployment, cloud provisioning, ad-hoc task-execution, and multi node orchestration using Ansible.
- Designed and implemented Chef, including the internal best practices, cookbooks, automated cookbook CI and CD system.
- Worked with Chef Enterprise Hosted as well as On-Premise, Installed Workstation, Bootstrapped Nodes, Wrote Recipes and Cookbooks and uploaded them to Chef-server, Managed On-site OS/Applications/Services/Packages.
- Worked and utilized Puppet hierarchy files, facts, and global variables, Created Custom as well as downloaded pre-written Modules and Manifests.
- Experience in developing puppet modules (blue prints) for installation, configuration and continuous integration (CI) using combination of puppet master, git, R10K wrapper, Openstack (Horizon), Vagrant and Jenkins
- Extensively worked on Jenkins/Hudson by installing, configuring and maintaining for Continuous integration (CI) and for End to End automation for all build and deployments.
- Extensive experience using Maven and ANT as build tools for the building of deployable artifacts (jar, war & ear) from source code
- Experience in working on version control systems like Subversion, and GIT and used Source code management client tools like GitBash, GitHub, Clear Case, Git GUI and other command line applications in terms of branching, tagging and maintenance on UNIX and Windows environment.
- Efficient experience in using Nexus and Artifactory Repository managers for Maven builds.
- Experience in Monitoring tools like Nagios, Splunk and CloudWatch.
- Troubleshooting any build issue with ELK and work towards the solution.
- Experience in web/application servers like Apache, Nginx, WebLogic, Jboss and Tomcat.
- Involved in JIRA as defect tracking system and configure various workflows, customizations and plugins for JIRA bug/issue tracker, integrated Jenkins with JIRA , GitHub .
- Excellent knowledge on Java/J2EE and the ability of developing XML, HTML, Shell Scripts and Perl Scripts.
- Experience with programming languages and environments such as Perl, Python, Groovy, JavaScript, PHP and PowerShell.
- Installation and administration of TCP/IP, NFS, DNS, NTP, Auto mounts, Send mail and print servers as per the client's requirement.
- Worked on Installation/Configuration/Administrated VMware ESXI and migrated existing servers into VMware Infrastructure.
- Experience in Red Hat Enterprise Linux (RHEL) toward the commercial market.
- Introduced Vagrant to facilitate disposable and repeatable development environments (zones or shelves).
TECHNICAL SKILLS:
Cloud Environments: AWS, Azure, OpenStack
Configuration Management Tools: CHEF, PUPPET, ANSIBLE.
CI/CD Tools: Jenkins, Hudson.
Java Technologies: Core Java, Java Server Pages, Servlets, JDBC, Multi-threading, Event Handling
Container Tools: Docker, Kubernetes.
Version Control Tools: GIT, CVS, SVN.
Monitoring Tools: Nagios, ElasticSearch LogStash & Kibana (ELK) and CloudWatch.
Scripting: Bash/Shell, Python, PERL, Ruby and PowerShell
Databases: My SQL, MS Access, Oracle 9i/10g/11g, DB2, NoSQL (MongoDB, DynamoDB).
Web Servers: Apache HTTP, Nginx
Application Servers: WebLogic, Jboss, Apache Tomcat
Networking: DNS, DHCP, SMTP, HTTP, SNMP.
IDE Tools: ECLIPSE IDE, NETBEANS
Operating Systems: Linux (RedHat 4/5/6/7), UBUNTUUNIX, WINDOWS NT/2000/2003/XP/VISTA/7/8/10.
Virtualization Tech: VMware vSphere ESXi 5.x/4.x/3.x, VMware Workstation
Web Technologies: JavaScript, Perl, HTML, CSS, Ajax, JQuery, HTML, Web services
EMPLOYMENT EXPERIENCE:
Confidential, Walnut Creek, CA
Sr. DevOps & Cloud Engineer
Responsibilities:
- Managing a fleet of Cloud Linux servers, database, storage buckets, load balancers, network interfaces,and other infrastructure building blocks to ensure maximum uptime and security.
- Deployed, managed, and operating scalable, highly available, and fault tolerant systems on AWS Amazon cloud service.
- Created AWS CloudFormation templates to create custom-sized VPC, Subnets, EC2 instances, ELB, Security Groups. Worked on tagging standard for proper identification and ownership of EC2 instances and other AWS Services like CloudFront, CloudWatch, Ops Works, RDS, ELB, EBS, S3, Route53, SNS, SQS, KMS, CloudTrail, IAM
- Managed data warehouse using Amazon RedShift to analyze all data using standard SQL and existing business intelligence tools
- Encrypted EBS volumes via KMS (key management service) to monitor, Create alarms and notifications for EC2 hosts using CloudWatch.
- Created AWS Route53 to route traffic between different regions and configure AWS IAM and Security Groups in Public and Private Subnets in VPC.
- Configure ELK stack in conjunction with AWS and using LogStash to output data to AWS S3
- DevOps role converting existing AWS infrastructure to Server-less architecture (AWS Lambda, Kinesis) deployed via Terraform.
- Experience in dealing with Windows Azure IaaS - Virtual Networks , Virtual Machines , Cloud Services , Resource Groups , Express Route , Traffic Manager , VPN , Load Balancing , Application Gateways , Auto-Scaling .
- Created JSON based Azure Resource Manager ( ARM ) templates, used them for deployments and managed Azure Virtual Networks ( VNETs ), Storage Containers ; DocumentDBs , Cosmos DBs ; Monitored logs using KUDU
- Managed local deployments in Kubernetes , creating local cluster and deploying application containers.
- Scheduled, deployed and managed container replicas onto a node cluster using Kubernetes . Deployed CoreOS Kubernetes Clusters to manage Docker containers in the production environment with light weight Docker Images as base files.
- Writing Docker files with best practices along with Docker linting, Docker container management along with volumes , container based DB and services, Docker Artifactory ( Jfrog ) configuration and setup.
- Build applications around microservice architecture, defined through Docker Compose file and setup SWARM Cluster to deploy the applications.
- Using Chef, deployed and configured ElasticSearch, LogStash and Kibana (ELK) for log analytics, full text search, application monitoring in integration with AWS Lambda and CloudWatch
- Setup Private Chef Supermarket behind the Firewall to share custom Chef Cookbooks and Custom Attributes to share them in the organization.
- Wrote many Ansible playbooks which is the entry point for Ansible provisioning, where the automation is defined through tasks using YAML format. Run Ansible Scripts to provision Dev servers.
- Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python
- Setup Jenkins master slave architecture to use Jenkins as pipe line as service.
- Configured Git with Jenkins and schedule jobs using POLL SCM option and integrated to automate the code checkout process. Installed many custom plugins along with ANT and MAVEN plugins. Also Used Artifactory Repository managers for Maven Builds.
- Performed many pipeline jobs using Jenkins files and automate the code review process and published the results on Jenkins as well the graph by comparing everyday nightly builds.
- Implementation of JIRA to track all issues pertaining to the software development lifecycle and Integration of JIRA with repositories such as Subversion and Git to track all code changes.
- Skilled in monitoring servers using Nagios, Cloud watch and using ELK Stack, Elastic Search.
- Experience is using Tomcat, JBOSS, WebLogic and WebSphere Application servers for deployments
- Familiarity creating professional-quality automation scripts using a modern scripting language such as Ruby, YAML, Python, or PowerShell
- Wrote JUnit test cases for unit, integration, and functional tests, run automatically by Hudson/Jenkins in the builds triggered by each push to GIT.
- Managed GIT repositories for branching, merging, and tagging.
Environment: AWS(EC2,S3,ELB,AutoScalingServers,SNS,SQS,Route53,CloudWatch,CloudFront,CloudFront,IAM),Azure,Kubernetes,Docker,AnsibleTower,Chef,Jenkins,ANT,MAVEN,Nagios,Ruby,YAML,Python,Terraform,PowerShell,GIT,Subversion,JIRA, Artifactory.
Confidential, Bloomfield, CT
DevOps&Cloud Engineer
Responsibilities:
- Migrating the on-premise data center applications to AWS Amazon Cloud Service, Infrastructure Design and Architecture.
- Worked with Amazon IAM console to create custom users and groups. Launched Various AWS EC2 instances with different instance types on various Subnets and S3 buckets CLI tools.
- Experience on Migration of on premise data to AWS RDS - MS SQL server and database.
- Experience in configuring the CloudWatch service for monitoring various AWS services.
- Set up the scripts for creation of new snapshots and deletion of old snapshots in AWS S3.
- Setting up of AWS Lambda to run Node.js (java script) codes with response to the events created from Amazon S3 bucket resource.
- Adding bucket notification configuration that identifies the event in amazon S3 to publish and lambda function to invoke.
- Knowledge in Implementation of horizontal auto-scaling use cases using OpenStack components- Heat, Launch stacks from templates and manage stacks using the Heat Orchestration Service.
- Created snapshot, Template and use them based on the requirement and created puppet modules and manifests to integrate Heat Templates into OpenStack.
- Expertise open on setting up the new repos, managing the permissions for various GIT branches.
- Worked on creating the Python scripts for the GIT Pre-push and SVN Commit hooks.
- Worked on build tasks using Maven and Ant and worked with development team to migrate Ant scripts. Worked with development team to migrate Ant scripts to Maven.
- Worked on Nexus repository to maintain artifacts and used as a local repository.
- Server level Configuration Management via Puppet & Ansible .
- Well experienced in writing Puppet manifests and customized Facts. Deployed Puppet, Puppet Dashboard, and Puppetdb for configuration management to existing infrastructure.
- Install and configure the application servers such as Apache Tomcat and JBoss for application deployment, and automated using Puppet Manifests.
- Designed & implemented automated server build management, monitoring & deployment using Puppet, Nagios.
- Wrote Puppet manifests for deploying, configuring, installing shield and managing collected for metric collection and monitoring.
- Used Puppet to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, and Packages.
- Written Ansible Playbooks with YAML to automate infrastructure administration (infrastructure as code) and deployment automation. Created Playbooks to install and configure required packages to setup the environments.
- Experience in writing the infrastructure automation scripts in Python and Ruby Source Code Management
- Written Maven scripts, Installed Jenkins, written shell script for end to end build and deployment automation.
- Setup Maven script based jobs in Jenkins and Worked with Jenkins Pipelines.
- Build scripts using Maven build tools in Jenkins, Sonar to move from one environment to other environments and deployment into Tomcat Application server.
- Implemented Maven builds to automate jar, war and ear files.
- Managed all the bugs and changes into a production environment using the Jira tracking tool
- Able to create scripts for system administration and AWS using languages such as BASH and Python.
- Involved in Configuration of LDAP, NFS and NIS in Linux and implemented Samba for sharing of resources between Linux and Windows environments.
- Worked with the RHEL for enterprise environment for the POC environment.
Environment: AWS, OpenStack,Puppet, Ansible, Jenkins, ANT, Maven, Nagios, Jira,Nexus, Apache Tomcat, Jboss, Python, Ruby, YAML.
Confidential, Framingham, MA
DevOps Engineer
Responsibilities:
- Experience in DevOps Engineer for project teams that involved different development teams and multiple simultaneous software releases.
- Involved in implementing various software release strategies for various applications according to Agile process.
- Created Jenkins pipelines involving several Downstream/Upstream job configurations based on dependencies from other applications & based on Release methodologies.
- Created a deployment procedure utilizing Jenkins CI to run the unit tests, build documentation using Natural Docs, and create RPM packages for installation and setup the application and its dependencies. Took sole responsibility to maintain the Jenkins server.
- Implemented Jenkins as a full cycle continuous delivery tool involving package creation, distribution and deployment onto tomcat application servers via shell scripts embedded into Jenkins jobs.
- Used Chef as configuration management tool and created Chef cookbooks using custom recipes to automate system operations.
- Test Chef cookbook modifications on various platforms using test kitchen and Chef spec and push them to Chef server.
- Used Ruby scripting and Chef DSL to create Chef cookbooks and Chef Recipes comprising all resources, default and custom attributes, templates, Databags.
- Responsible for large-scale Puppet implementation and maintenance. Puppet manifests creation, testing and implementation.
- Worked on configuring and monitoring distributed and multiple platform servers using Puppet. Used Puppet server and workstation to manage and configure agents.
- Created custom modules using Puppet Purge and set up the compliance for one of the client I worked.
- Create Jenkins pipeline jobs for Puppet release process for module deployment, using Kanban Agile methodology for puppet development.
- Used Vagrant, Oracle Virtual Box, VMware ESXi, Puppet for deployment automation and build release.
- Involved in several production implementations and managed deployment processes via Document Management System(DMS) and Puppet.
- Performed Branching, Tagging, Merging and release activities in various version control tools such as GIT, SVN according to environment.
- Connected continuous integration system ( Jenkins ) with GIT version control repository and Continually build as the check-in's come from the developer. Defined branching and merging strategies.
- Create, maintain and administrating GitHub and subversion repositories as source code managements.
- Redesigned and deployed the Nagios implementation. Nodes automatically added/removed themselves using configuration management tools (Puppet, Chef).
- Implemented the use of Nagios tool for monitoring and analyzing the network loads on the individual machines by enforcing custom Nagios to exhibit various metrics using Shell scripting and add-ons.
- Developed utilities including templates and configuration for Nagios and basic system configuration. Wrote custom plugins for Nagios.
- Developed Python scripts for patch management of servers, also for deploying the code manually to different environments and updating the team after the completion of build successfully.
- Extensively used ANT tool to do the builds.
- Maintained JIRA for tracking and updating project defects and tasks.
- Linux kernel memory upgrades and swap area. RedHat Linux kickstart installations Sun Solaris Jump start installation.
Environment: Puppet, Chef, Vagrant, Nagios, Jira, Jenkins, ANT, Maven, VMware ESXi, Python, Ruby, Shell, Git, GitHub.
Confidential
Linux Administrator
Responsibilities:
- As a Linux/Unix system maintained the various servers and Production Support of various applications in Red Hat Enterprise Linux, and Windows environment.
- Experience in Installation, Configuration, Upgrade, Patches, and performance tuning on UNIX and system software & hardware.
- Experience in Installing, configuring and maintaining the file sharing servers like Samba, NFS, FTP and also Web Sphere & Web Logic Application Servers, Nagios.
- Experienced in configuration and maintenance of common Linux services such as Tomcat, Apache, MySQL, NFS, FTP, Postfix, LDAP, DHCP, DNS BIND, HTTP, HTTPS, SSH, ip tables and firewall etc.
- Ability to handle load balancer implementations like bonding multiple interfaces into single bond in case of over load on LAN devices.
- Implementation of RAID 0/1/5 for creation of logical volumes using VERITAS Volume Manager and Red hat cluster servers in SAN Storage Area Environment.
- Strong understanding in writing the automation of processes using the shell script with bash and Python
- Building servers with jumpstart using Kickstart, CD on timely basis, along with corporate wide requirements
- Extensive knowledge on Server administration, Kernel upgrade and deployment of patches and applying all firewall and security policies with emphasis on maintaining best practices.
- Administering local and remote servers on daily basis, troubleshooting and correcting errors.
- Monitoring of web servers and other services using Nagios monitoring tool.
- Installing and configuring various servers as Apache web server, HTTP server, Samba.
- Experience in RHEL Provisioning, Upgrades, Patching, Configuration and Performance Tuning in Linux environment using satellite server.
- Production support of Apache, Apache HTTPD, JBoss, Tomcat and Oracle Web logic 10.3 application servers including installation, configuration, and management and troubleshooting. Strong experience in VM environments like XEN, KVM, Oracle Virtual Box and VM Ware 5.0.
- Database administration of MySQL, Oracle or equivalent Data Base programs.
- Performed OS installations, OS Upgrades, and Server Patching by configuring PXE and DHCP server using Kickstart Configuration and by using Red Hat Satellite server.
- Experience in creating Disk Partitions, Logical Volume Manager (LVM) and RAID.
- Debugged network connectivity issues and involved in trouble shooting activities with commands ping, trace route, tcpdump, nslookup, netstat, IOstat, top.
- Experienced in writing Shell Scripts in Bash, C-shell and Cron tab in Linux to automate the tasks.
- Scripting done in administrative and management tasks using shell, Bash, Python for automated administrative jobs and experience on Bourne, Ruby, Perl and C-shell.
Environment: Linux (RHEL 5.x/6.x), Solaris 9/10/11, RedHat Satellite Server, Apache Tomcat, KickStart, Bonding, RAID, WebSphere, SQL, Agile, WebLogic, Subversion, Samba, NFS, FTP, LVM, Tomcat, Apache, bash, python.
Confidential
System Administrator
Responsibilities:
- Responsible for user account administration in Active Directory, Exchange 2003/2007, Unified Computing System (UCS) Servers.
- Plan, design, deploy, and Windows clients as well as servers through Microsoft Deployment Management
- Troubleshooting Linux network, security related issues, capturing packets using tools such as IP tables, firewall, and TCP wrapper and NMAP.
- Configuring and hardening Linux servers evaluating needs and installing appropriated recommended patches as needed.
- Experienced VDI Operations and Configuration, VMW are, ESX/ESXi.
- Experienced Hyper-V , VMW are vSphere , App-V , VMWare Horizon View
- Assist with the development of policies and standards related to the use of computing resources, overall strategy, design, implementation, and operational aspects of multiple systems.
- Expertise in virtualization using VMware ESX server 3.5, 4.0 VMware workstation, virtual box and XEN, RED HAT enterprise virtualization suite.
- Installed operating systems on multiple machines using Kickstart.
- Performed troubleshooting of DNS, DHCP and active directory.
- Worked on Cron jobs in Linux servers for managing the logs of the web servers.
- Responsible for writing/modifying scripts using both Bash, SSH for day-to-day administration
- Responsibility for security and documenting the configuration of the system.
- Troubleshooting any reported problems and System performance tuning FTP, DHCP, DNS telnet
- Installed and configured a LAMP server on CentOS (Red Hat) as well as configured firewall rules utilizing iptables to harden the environment.
- Deployed a LAMP server from the command line, and migrated the MySQL database and PHP code from Windows Server 2008 to CentOS (Red Hat)
- Sound Knowledge in Linux Operating system, services & utilities like NFS/AutoFS, Samba, NTP, etc
- Able to handle most of basic to advanced calls in User, group management, system start-up, service modification, crontab entries, ACL modifications, file system management, root & OS backups.
- Good knowledge on Raid’s. (Like RAID0, RAID1, RAID2, RAID4, RAID5, RAID 6, etc).
Environment: Kickstart, DNS, DHCP, TCP/IP, RIP, FTP, TFTP, Terminal Services, SMTP, NFS, NIS, NIS+, Microsoft Windows 95/98/2000/XP/2003, Linux, VMware workstation, virtual box, XEN, RED HAT.