Devops Cloud Engineer Resume
Richmond, Virginia
SUMMARY:
- Highly motivated and committed professional with 6 years of experience into DevOps, Multi - Cloud Environments, Linux/Unix Administration with a major focus on Continuous Integration, Continuous Deployment, Configuration Management, Build, Release Management, Automation, Troubleshooting, Maintenance and Enhancement.
- Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, Developing, Testing, and implementing and Post-production analysis of the projects.
- Experience in leading cloud technologies namely AWS, GCP and Azure.
- Architected the infrastructure on Google Cloud Platform using Various GCP Services.
- Worked on Google Cloud Platform (GCP) services like Compute Engine, Cloud Functions Cloud Load Balancing, Cloud DNS, Stackdriver monitoring, cloud storage and Cloud Deployment Manager.
- Expertise in Using AWS services including EC2, Auto Scaling in launching EC2 instances, Security Groups, ELB, Elastic Beanstalk, S3, EBS, AMI, Glacier, Cloud Front, RDS, VPC, Cloud Watch, Cloud Formation, Cloud Trail, Cloud Front, AMI, Route 53, IAM, SNS, SQS and Security Groups.
- Experience in working on version control systems like Subversion, GIT, TFS and used Source code management client tools like Git Bash, and GitHub.
- Software Configuration Management Support with Branching and Merging strategies, Tags, Version Control Systems, Integration Management, Build/Release Management and Requirement Management.
- Expertise in using build tools like MAVEN and ANT for the building of deployable artifacts such as jar, war and ear from source code and plugin management as per requirements.
- Deploying applications using Jenkins to Google Cloud with new name spaces and Troubleshoot build and release job failures, resolve, work with engineering on resolution.
- Expertise in Application Deployments & Environment configuration using Chef, Terraform and Puppet.
- Wrote Puppet manifests for deploying, configuring, and managing collected for metric collection and monitoring.
- Supported server/VM provisioning activities, middleware installation and deployment activities via Ansible and Written Ansible playbooks Provision several pre-prod environments.
- Experience creating, managing, and monitoring container-based deployments using Docker images Containing Middleware and Applications together on Google Cloud and AWS.
- Performed automation tasks on various Docker components like Docker Hub , Docker Engine, Docker Machine, Compose and Docker Registry .
- Experienced in Creating, Managing Kubernetes clusters using the Google Cloud.
- Expertise in configuring ELK (Elasticsearch, Logstash & Kibana), Nagios and Splunk for Log monitoring of various applications.
- Experience in Installations/Deployments, and Troubleshooting enterprise web applications like Apache Tomcat, Confidential WebSphere, Nginx, JBOSS and Oracle WebLogic.
- Good Working knowledge of Build scripts & automated solutions using various scripting languages like Shell, Python, Bash, Perl, Ruby, PowerShell, and YAML.
- Extensive experience in Installation , Configuration, Maintenance, Deployments, Patching, Upgrading , Monitoring , System Builds, Server Builds, Security, Backup , Migration, Trouble shooting, Recovery, and Performance tuning on Linux ( Red hat, RHEL, Centos, Ubuntu) .
- Knowledge on protocols like HTTP, DHCP, DNS and SSL/TLS and firewalls like iptables.
- Experience in configuring and maintaining network services such as LDAP, DNS, NIS, DHCP, NFS, Web, mail, FTP.
- Experience in deploying system stacks for different environments like Dev, UAT, Prod in both on premise and cloud infrastructure.
TECHNICAL SKILLS:
Operating System: Solaris, Windows, Linux (Red Hat, CENTOS & SUSE)
DevOps Tools: Dockers, Vagrant, Kubernetes, Puppet, Chef, Terraform and Ansible
Build Tools: Ant, Maven, MS Build, Gradle
CI Tools: Jenkins, Bamboo, Hudson
Version Control Tools: Subversion, GIT (GitLab, GitHub), CVS, Perforce, Bitbucket
Monitoring Tool: Nagios, ELK and Splunk
Cloud Environment: Google Cloud, Amazon Web Services, and Azure
Scripting Languages: Python, Ruby, Perl, YAML, Shell Scripting, Java Script, PowerShell
Web / Application Servers: Apache Tomcat, Confidential WebSphere, Jboss, and Oracle WebLogic
SDLC: Agile/ Scrum Methodologies, Waterfall
Databases: MySQL, SQL Server, Oracle.
PROFESSIONAL EXPERIENCE:
Confidential - Richmond, Virginia.
DevOps Cloud Engineer
Responsibilities:
- Detailed technical knowledge and hands-on experience of DevOps, Automation, Build Engineering and Configuration Management.
- Implemented solutions using AWS tools and services like EC2, S3, RDS, EBS, Elastic and application Load Balancer, and Auto scaling groups.
- Working on AWS EC2 Instances creation, setting up AWS VPC, launching AWS EC2 instances different kind of private and public subnets based on the requirements for each of the applications.
- Created Google storage buckets, notifications, alarms and alert policies for Google Compute Engine (GCE) instances using Stackdriver Monitoring.
- Setting up of GCP Firewall rules and worked on GCP Cloud CDN (Content Delivery Network) to deliver content from GCP Cache location.
- Working on AWS Elastic load balancing for deploying applications in high availability.
- Working on AWS Auto Scaling for providing high availability of applications and EC2 instances based on the load of applications by using AWS Cloud Watcher.
- Built Jenkins jobs to create AWS infrastructure from GitHub repos.
- Experience with AWS S3 services creating buckets, configuring buckets with permissions, logging, versioning and tagging.
- Responsible for managing AWS infrastructure provisioning and deployment and EC2 Installs with CentOS, Ubuntu and RHEL 6 and Linux.
- Implemented, supported and maintained all network, firewall, storage, operating systems, and software in Amazon's Elastic Compute Cloud.
- Coordinate with developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
- Used Maven as a build tool on java projects for the building of deployable artifacts (war and ear) from source code.
- Implemented a fully automated Continuous Integration platform to give developers real time testing and deployment feedback based on GitHub source code repository commits only.
- Involved in editing the existing MAVEN files in case of errors or changes in the project requirements.
- Managed Ansible Playbooks with Ansible roles . Created inventory in Ansible for automating the continuous deployment.
- Written Templates for AWS infrastructure as a code using Terraform to build staging and production environments.
- Experience working on Docker hub, creating docker images and handling multiple images primarily for middleware installations and domain configurations.
- Created and maintained various DevOps related tools for the team such as provisioning scripts, deployment tools and staged virtual environments using Docker and Vagrant .
- Configured and monitored distributed and multi-platform servers using Nagios.
- Development of automation of Kubernetes clusters with Configuration management, writing playbooks.
- Deployed code on Web Logic Application Servers for UAT and Development environments.
- Used Apache Tomcat as application server for deploying the artifacts.
- Used JIRA tool to create and update stories and for tracking project status.
- Worked with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
- Coordinate with Release Management regarding appropriate system releases among other development platforms.
- Providing documentation on Install, Upgrade release guides for application to documentation team.
Environment: s: AWS, GCP, IAM, S3, EC2, EBS, VPC, cloud watch, ANT, Maven, Puppet, Jenkins, Ansible, Git, Git Bash, Docker, Kubernetes, Vagrant, Terraform, Nagios, JIRA, Shell Script, Selenium, Apache Tomcat, JIRA.
Confidential - Buffalo Grove, Illinois.
DevOps Engineer
Responsibilities:
- Detailed technical knowledge and hands-on experience of DevOps, Automation, Build Engineering and Configuration Management.
- Analyze and resolve compilation and deployment errors related to code development, branching, merging and building of source code.
- Imported and managed multiple corporate applications in Subversion (SVN).
- Experienced in authoring pom.xml files, performing releases with the Maven release plugin, and managing artifacts in NEXUS repository.
- Involved in editing the existing MAVEN files in case of errors or changes in the project requirements.
- Used AWS S3 to store code bundles to deploy onto AWS EC2 Instances.
- Developed and maintained Maven (pom.xml) scripts.
- Integrated Subversion into Jenkins to automate the code check-out process.
- Developed clustered container environment in AWS using Docker and Kubernetes to manage dozens of microservices and with event-driven and scheduled AWS Lambda functions to trigger various AWS resources.
- Developed the new CI tools or concepts for specific projects and improve the project performance.
- Created Jenkins Jobs for Build and Deployment of the application code on to the AWS Instances.
- Maintained Jenkins continuous integration and deployments automated releases to DEV/TEST/STG/PROD environments.
- Written Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
- Installed and configured Jenkins for Automating Deployments and providing a complete automation solution.
- Used Ansible server and workstation to manage and configure nodes.
- Used Chef for server provisioning and infrastructure automation, release automation and deployment automation, Configure files, commands and packages.
- Creating new Build jobs, Integration testing jobs and deploy jobs in Jenkins to automate the process.
- Handled large volumes of container clusters with Docker swarm, and Kubernetes.
- Installed, administered and configured Jenkins Continuous Integration tool.
- Worked with multiple development teams to troubleshot and resolve issues.
- User, Group creation, monitoring and maintaining log for system status/health using Linux commands and Nagios system monitor.
- Deployed Applications into PROD & Pre-Prod environments with various Application server technologies like WebLogic, Jboss & Apache Tomcat .
- Managed shared NFS, mounting and un mounting NFS server, NFS client on remote machine, sharing remote file.
- Created yum repositories and configured them on the servers and Installed packages with YUM and RPM for WebSphere application servers.
- Experienced on patches installation, patch upgrades and packages installation on Red Hat Linux servers by using RPM & YUM.
- Experience on writing Shell and Python scripting for automating tasks in Jenkins.
- Written shell scripting using bash, Ruby and python to automate system administration jobs.
Environment: s: AWS, AWS S3, IAM, VPC, Kubernetes, Tomcat Apache, VPC, SVN, IAM, Nagios, WebLogic, Docker Swarm, Kubernetes, GIT, Linux, Data Centre Migration, Jenkins, Maven, Chef, Web Sphere, Ansible, Ruby, Shell, and Python.
Confidential
Linux Systems Administrator
Responsibilities:
- Performed Linux system administration in a development environment for content management software and hardware.
- Migrated services from outsourced hosting provider to internal Red Hat Linux servers.
- Developed integration tools for mixing Windows and Linux clients, including reverse engineering Outlook meeting requests and converting them to open standard formats readable by Linux mail clients.
- Provided documentation on system and network administration updated and accessible via the intranet.
- Setup backup system, network attached storage devices, and on-site server room with proper ventilation and power requirements.
- Password policies which involves designing of PAM policies, testing of the policies and implementation.
- Install/configure/maintain the Solaris / Linux servers, NIS, DNS, NFS, Mailing List, ftp, sshd.
- Daily tasks such as taking data backups, cleaning junk content and updating software.
- Installation of Oracle Patches and Troubleshooting, Creating and modifying application related objects, Creating Profiles, Users, Roles and maintaining system security.
- Administrative tasks such as System Startup/shutdown, Backup strategy, Printing, Documentation, User management, Security, Network management, dumb terminals and devices carried out.
- Worked as part of Testing Team in Application testing using Manual methods and Scripts.
- Monitored load and performance on the infrastructure and added capacity as needed.
- Installation, configuration and management of MySQL database server.
- Familiar with Disk Management Utility. Hands on experience in file system creation and file system management.
Environment: s: Red-Hat Enterprise Linux, Solaris 8 & 9, GIT Windows NT 4.0 Web Sphere Application Server (WAS), Web services, Web Logic, VMware VCenter Server, SNMP, SCCM.
Confidential
Systems Administrator
Responsibilities:
- Involved in Installing Operating System and configure kernel parameters for Linux/Unix servers.
- Responsible for Day to Day Backup and Recovery using tar. Updated backup scripts on different environments.
- Worked with IT-Infrastructure/Network teams, towards Data center quarterly maintenance like server’s reboot.
- Performed user administration: add/delete/modify users & user groups and respective privileges and resource permissions.
- Installing and configuring Apache, MySQL and supporting them on Linux servers.
- Installation of Web logic, upgraded to service pack updates, installed BEA patches, configuring and creation new domain & services starting & stopping.
- Performed configuration and troubleshooting of services like NFS , NIS, DHCP, FTP, LDAP , Web servers (Apache), Samba servers .
- Performed setup of clustered environment setups with Web Sphere Application Server.
- Wrote scripts to perform deploys to Tomcat Web Server and Web Sphere App Servers.
- Deployed the static content into the web servers like Tomcat, and Confidential HTTP Server.
- Deployed Dynamic content to Application servers like Web Sphere and WebLogic.
- Involved in maintaining and editing Python scripts for application deployment automation.
- Define and implement processes to make the team more productive Analyzing, breaking larger to detailed tasks.
- Installation of JIRA, and customization of JIRA for workflow, look & feel, fields, user & group management etc.
- Configured kickstart server and updating/applying patches to the servers using Red hat Satellite server .
- Custom build of Windows 2003 and Windows 2008 servers which includes adding users, SAN, network configuration, installing application related packages, managing services.
- Fine tuning of Servers and configuring networks for optimum performance.
- Taking care of security scans for the code before deploying builds.
- Worked on Linux, and tomcat Administration for building and managing high traffic sites over physical and cloud.
Environment: s: MySQL, Linux (Ubuntu), Red hat, WebLogic Server, WebLogic, Sun Solaris, UNIX, windows, VMware, Microsoft Exchange, DNS, JIRA, Domain Controllers, Java, Eclipse, Python, Install Anywhere, Tomcat Apache Application Server.