Sr. Devops & Aws Engineer Resume
Beaumont, TX
SUMMARY:
- Fast - paced software professional with 9+ years of extensive experience in IT industry which includes 6 years of Build and Release Management, with ability to accomplish all aspects of the Linux Systems Administration, Deployment and DevOps, AWS (Amazon Web Services) cloud engineering .
- Primary duties include coming up with a combination of Automation/Tools and Processes to achieve Continuous Delivery/ Continuous Integration for various applications by integrating various tools like Jenkins, Git, Jira, Nexus, Puppet/Chef, Maven various testing frameworks like Junit, various App servers like Weblogic, WebSphere, JBoss, IIS, and Apache Tomcat .
- Experience in Server infrastructure development on AWS Cloud, extensive usage of Virtual Private Cloud (VPC), Cloud Formation JSON template , CloudFront, ElastiCache, Redshift, SNS, SQS, SES, IAM, EBS, ELK, Auto Scaling, DynamoDB, Route53, and CloudTrail.
- Experience in setting up Amazon EC2 cloud instances Amazon Images (Linux/Ubuntu) , and Configured Inbound/Outbound in AWS security groups .
- Used AWS BeanStalk for deploying and scaling web applications and services developed with Python, Ruby, Docker.
- Automated the process of launching, deploying, and stopping/terminating EC2 instances on Amazon AWS with BOTO and Fabric.
- 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.
- Written the Python plugin for collected to write metrics to state. Also, Developed Python and shell scripts for automation of the build and release process.
- Extensive experience in using Version control systems includes Subversion (SVN), Git, Clear case, perforce on UNIX & Windows Environments migrated subversion repositories to Git and used Source code management client tools like BitBucket, SourceTree, Git Bash, GitHub, GitLAB, Git GUI and other command line applications etc .
- Extensively worked on Continuous Integration for major releases in Jenkins and for End-to-End automation for all build and deployments.
- Implemented DevOps best tools and practices such as centralized logging (ELK) server monitoring Nagios and Automation Ansible.
- Installed and Worked with Chef Enterprise Hosted as well as On-Premise. Installed Workstation, Bootstrapped the Nodes using knife. Wrote Recipes and creating cookbooks comprising all resources, templates, attributes and uploaded them to Chef-server, Managed On-site OS/Applications/Services/Packages using Chef as well as AWS for EC2/S3/Route53 & ELB with Chef Cookbooks.
- Dockerized applications by creating Docker images from Docker file.
- Utilized Mesos, Kubernetes and Docker for the runtime environment for the CI/CD system to build, test , and deploy .
- Used AWS JDK, CLI and Cloud Formations to create and destroy AWS resources, interact with AWS ARN in Deployment.
- Work with Dev/Ops Automation Platforms, such as Puppet, GITHub to Create Manifest Files using Powershell.
TECHNICAL SKILLS:
Operating systems: Linux, Red Hat 4.x, 5.x, 6.x,7.x, WINDOWS … VISTA/7, CentOS, UNIX - Sun Solaris v 9, 10, Ubuntu 12.x, 14.x
Hardware: DELL Poweredge 1350, 1750, 1850, 2850, 6450, HP Proliant, HP-460C Blade, IBM F-series P-series RS6000
Software: Firewall, PIX Firewall, Samba, VERITAS Volume Manager … VERITAS Net backup 6.0, Veritas File System, LDAP
Programming languages: Shell scripting, Unix Bourne shell, Korn shell, RUBY, C, XML, HTML, PERL, Python, POWERSHELL
Monitoring Tool: Nagios, Splunk and Cloud Watch
Networking/Protocol: TCP/IP, HTTP/HTTPS, DNS, Subnetting, DHCP, NFS, Cisco Routers, LAN
Web/Application Servers: Apache Httpd, Apache Tomcat, Web Logic, Web Sphere, JBOSS, PostgreSQL, MongoDB, MS Access
Clustering software: Red Hat Cluster Suite, Veritas Cluster
Tools: Chef, Puppet, Hudson/Jenkins, Bamboo, XLDeploy, XLRelease, Maven, CVS, SVN, Git, GitHub, Vagrant, Docker, Ansible, Splunk.
Virtualization: VMware ESX, ESXi, vSphere 4 and vSphere 5.x
Documentation tools: Media Wiki, Atlassian Confluence, Share point, Jira
PROFESSIONAL EXPERIENCE:
Confidential, Beaumont, TX
Sr. DevOps & AWS Engineer
Responsibilities:
- Worked on Amazon AWS EC2 cloud services for installing, configuring and troubleshooting on various Amazon image s like Amazon Linux AMI, Red Hat 4.x, 5.x.6.x,7.x, Ubuntu 12.x, 13.x, 14.x, 15.x .
- Designed the project workflows/pipelines using Jenkins for Continuous Integration and deployment into different Web/Application Servers .
- Using Jenkins AWS Code Deploy plugin to deploy and Chef for unattended bootstrapping in AWS.
- Implemented cloud infrastructure, auto scaling using Chef and Assign chef roles to EC2 instances.
- Implemented Continuous Integration using Jenkins and Hudson.
- Configured and managed Ansible playbooks with Ansible roles.
- Virtualized the servers using the Docker for the test environments and dev-environments needs. Configured, automated using Docker containers.
- Experience in using Dockers Swarm and deployed spring boot applications.
- Managed servers on the Amazon Web Services (AWS) platform instances using Puppet, Chef Configuration management understanding of secure-cloud configuration, (Cloud Trail, AWS Configuration), cloud-security Technologies (VPC, Security Groups, etc.) and cloud-permission systems (IAM).
- Virtualized the servers using the Docker for the test environments and dev-environments needs. Configured, automated using Docker containers.
- Designed Continues Delivery platform using Docker, Jenkins and Puppet .
- Installed and Configured Puppet Master, Puppet Console and Puppet Agents .
- Created functions and assigned roles in AWS Lambda to run python scripts, and AWS Lambda using java to perform event driven processing.
- Worked on AWS API Gateway for custom domain and Record sets in Amazon Route53 for applications hosted in AWS Environment.
- Configured GIT with Jenkins and schedule jobs using POLL SCM option.
- Responsible for installing Jenkins master and slave nodes and also configure Jenkins builds for continuous integration and delivery.
- Creating an AWS RDS MySQL DB cluster and connected to the database through an Amazon RDS MySQL DB Instance using the Amazon RDS Console .
- Worked on Chef Recipes and cookbooks using Ruby framework to provision the required patches, ELK stack .
- Written Chef Cookbooks and recipes in Ruby to provision several pre-prod environments consisting of Cassandra DB installations, WebLogic domain creations and several proprietary middleware installations.
- Implemented rapid-provisioning and lifecycle management for Ubuntu Linux using Amazon EC2, Chef , and custom Bash scripts .
- Responsible for design and maintenance of the Git, Stash Repositories, views and the access. Used automated code check-outs in Git and created branches.
- Configured security and system in Jenkins added multiple nodes to Jenkins and configured SSH for continuous deployments.
- Implemented Ansible to manage all existing servers and automate the build/configuration of new servers. All server's types where fully defined in Ansible , so that a newly built server could be up and ready for production within 30 minutes OS installation.
Environment & Tools : AWS, GIT, ELB, VPC, EC2, S3, DNS, Web API, Docker, Jenkins, Maven, JIRA, Chef, Maven, shell scripting, python, Load- balancing.
Confidential, Houston, TX
DevOps/AWS Engineer
Responsibilities:
- Worked closely with Project Managers to understand a code/configuration release scope and how to confirm a release was successful.
- Worked on Managing the Private Cloud Environment using Chef.
- Managed and optimized the Continuous Integration and Management tools like Jenkins, Chef.
- Involved in designing and deploying multiple applications using the almost all the AWS cloud infrastructure services focusing on high availability, fault tolerance and auto-scaling of the instances.
- Configured AWS IAM and Security Group in Public and Private Subnets in VPC.
- Created users and groups in IAM through AWS Management Console to provide permissions to AWS resources.
- Created AWS Route53 to route traffic between different regions.
- Used knife command-line to provide an interface between a local Chef -repo and the Chef server.
- Implemented Chef Cookbooks for OS component configuration to keep AWS servers template minimal. Wrote recipes and cookbooks for configuring server side using Chef.
- Installed Chef Cookbooks and migrated Chef Server to AWS Ops Works .
- Experienced in Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like GIT and Subversion (SVN) on Linux platforms.
- Mastered in working with EC2 Container Service plugin in Jenkins, which automates the Jenkins master-slave configuration by creating temporary slaves.
- Closely worked on build Automation tools like ANT, Maven, Gradle and worked on other build tools like make file.
- Responsible for writing Hooks and Triggers using Perl. Built Java application using ANT.
- Created and modified Ansible playbooks, shared using company Github.
- Used orchestration engine Ansible to automate private cloud deployment.
- Strong experience in deploying and maintaining multi-container applications through Docker.
- Created Release Plan, Definition, collection, analysis & presentation of Release Project Metrics.
- Managed the entire release communication and coordination during the project roll-out.
- Involved in estimating the resources required for the project based on the requirements.
- Created and Maintained Chef Recipes and Chef Cookbooks to simplify and expedite deployment of applications using ruby scripting.
- Experienced with Docker container service, Dockerized applications by creating Docker images from Docker file.
- Implemented Jenkins for automated deployments, and notifications.
- Deployed an Azure instance for a hybrid based authorization and encryption system.
- Good Knowledge in Azure cloud services, Azure storage, Azure active directory, Azure Service Bus.
- Experienced in building Java applications using Maven scripts.
- Created repositories according the structure required with Branches, Tags and Trunks.
Environment: AWS (EC2, VPC, ELB, S3, RDS, Cloud Trail and Route 53), GIT, JBOSS, SQL, Cloud watch, Cloud Formation, Docker , Jira, Azure, AWS CLI, Unix/Linux, RHEL 5/6.8, Shell scripting. Java, Maven, Jenkins, Chef, Linux, WebLogic, Shell scripting, Docker.
Confidential
Build and Release Engineer
Responsibilities:
- Primary responsibilities include Build and Deployment of the java applications into different environments like Dev, INT and QA.
- Responsible for designing and deploying best SCM processes and procedures.
- Developed Build and Deployment processes for Pre-production environments .
- Used Source code repositories as SVN and managed branching, merging, and tagging .
- Overhauling the source code in SVN, adding static code analysis tests like coverity, findbugs, pmd etc. and configuring unit tests to run as part of builds.
- Maintained build related scripts developed in ANT, Python and Shell . Modified build configuration files including ANT's build.xml , authoring pom.xml files.
- Worked with development team to migrate ANT scripts to Maven .
- Establish CI/CD for trunk and branches to support parallel development.
- Developed Shell/Perl Scripts for automation purpose.
- Applied patches and packages on Linux servers using rpm RedHat Package Manager and yum tools.
- Replicated the Jenkins build server to a test VM using Packer, VirtualBox, Vagrant, Perlbrew and Serverspec .
- Work with product development to resolve build-related issues in all projects provided support for Application issues.
- Experience using weblogic Admin, weblogic. Deployer and weblogic server commands .
- Created and maintained scripts in PowerS hell and Bash to aid in build process.
Environment & Tools : Subversion (SVN), GIT, Ant, Maven, Jenkins, Python, Perl Scripts, Shell Scripts, Bash Scripting, Nexus, Jira, Apache Tomcat and UNIX/LINUX
Confidential
Linux Administrator
Responsibilities:
- Planned and performed the upgrades to Linux (RHEL 5x, SUSE 10, 11,) CENTOS operating systems and hardware maintenance like changing memory modules, replacing disk drives.
- Build Servers using kick Start, RedHat Satellite Server and Jumpstart.
- Installed, Configured and maintained Red Hat Linux, CentOS, servers, DNS, LDAP, NFS, and samba .
- Storage setups, RAID, Logical Volume Manager, system backup design and disaster recovery .
- Monitoring CPU, memory, physical disk, Hardware and Software RAID, multipath, file systems, network using the tools NAGIOS monitoring.
- Performing failover and integrity test on new servers before rolling out to production.
- Deployment and Configuration of application server Tomcat deploying Java and Web Application.
- Managed Network troubleshooting applications TCP/IP including Ethernet, IP addressing & Sub netting, routing .
- Provided 24x7 on call and remote support for UNIX Production Problems and responding to user’s tickets from Remedy.
- Setup of full networking services and protocols on UNIX , including NIS/NFS, DNS, SSH, DHCP, NIDS, FTP, TCP/IP , Applications and print servers to insure optimal networking and printing functionality.
- Installed and monitored VMware Virtual environments with ESX 3.x, ESXi servers & Virtual Center 2.X .
- Managed application server such as Apache, Apache HTTPD servers, MySQL, Tomcat.
Environment & Tools: Red Hat Linux 5.x, Autosys, CentOS, VMware vSphere 4.0, VMware ESX 3.5.0, Shell Scriptin g, Tomcat, Nagios.