Sr. Devops & Aws Engineer Resume
TexaS
PROFESSIONAL SUMMARY:
- Strong experience in IT industry around 8 years in various roles as AWS DevOps engineer with excellent experience in Software Integration, Configuration, Packaging, Building, Automating, Managing and Releasing code from one environment to another environment and deploying to servers.
- AWS Certified SysOps Administrator Associate level.
- Experienced in working on DevOps operations process and tools area (Code review, Unit test automation, Build & Release automation environment, service, Incident and Change Management).
- Good understanding of the principles and best practices of SCM in Agile, scrum, and Waterfall methodologies.
- Experienced in Chef, Puppet and Ansible configuration and automation tools. Configures and administered CI tools like Jenkins, Hudson, Bambino for automated builds.
- Experiences in build tools like Ant, Maven, Arti factory, Nexus, Gradle to write POM.XML build scripts.
- Experience in working on source controller tools like GIT, Subversion (SVN), CVS.
- Experience in designing and deploying AWS Solutions using EC2, S3, VPC, Auto - Scaling, EBS, SNS, SQS, Route 53, Elastic Load balancer (ELB), Auto scaling, Lambda, Elastic search, Container services ECS, Log stash, Kibana, InfluxDB, Grafana, Sensu, worked at optimizing volumes and EC2 instances and created multiple VPC instances.
- Excellent knowledge on configuring Amazon EC2, Amazon S3, Amazon Elastic Load Balancing and other services in the AWS family.
- Migrated different database servers to SQL RDS and migrated cross database applications, also migrated SQL server to Aurora Database.
- Involved in supporting cloud instances running Linux and Windows on AWS, experience with Elastic IP, Security Groups and Virtual Private Cloud in AWS.
- Creating and managing policies S3 buckets, Utilized S3 bucket, Glacier for storage and backup on AWS.
- Implemented CICD allowing for deploy to multiple client Kubernetes/AWS environments
- Extensively worked on Jenkins, Docker for continuous integration and for End to End automation for all build and deployment.
- Managed artifacts generated by Jenkins and involved in creating deployment, build scripts and automated solutions using Ruby and Python. Also, have Good experience with bash/shell scripting.
- Used Chef to manage Web Applications, Configure Files, Database, Users, Mount Points, and packages and responsible for creation and management of Chef Cookbooks.
- Experience in configuring Puppet Master and Puppet agents.
- Have good exposure on Linux, Networking, monitoring tools and Debugging.
- Knowledge on service oriented architecture (SOA), workflows and web services using XML, SOAP, and WSDL.
- Strong experience with web/application servers like Apache Tomcat, Jetty, JBoss, IBM Web Sphere, Web Logic.
- Extensive experience in setting up Chef Workstation, Server and Clients.
- Created and Maintained Chef Recipes and cookbooks to simplify and expedite deployment of applications and mitigate user error.
- Experience with container based deployments using Docker working with Docker images, Docker Hub and Docker registries and Kubernetes.
- Experience in creating Docker Hub, Docker Images and handling multiple images primarily for middleware installations and domain configurations.
- Configured DOCKER Containers for Branching purpose and deployed using Elastic Beanstalk.
- Maintaining and Monitoring the Application/Servers using Nagios.
- Hands-on experience writing Ansible playbooks to deploy automated tasks to many servers.
- Involved in setting up JIRA as defect tracking system and configured various workflows, customizations and plugins for the JIRA bug/issue tracker.
- Experience in writing Pearl Scripts, Python programming for deployment of Java applications.
- Implementation and automation of Shell and Perl scripts for release and build automation.
- Hands on experience in upgrading servers using RPM, Apt-get and Yum package installer.
- Migrated java base applications and java web based applications and migrated ETL based applications, Server less ETL based application setup on top of cloud AWS
- Strong use of Shell scripting languages including BASH for Linux and Mac platforms and PowerShell for Windows systems.
- Proficient in Networking and configuring TCP/IP, DNS, NFS, NIS, LDAP, SSH, F5, SSL, SFTP, SMTP.
- Expertise in Trouble Shooting the problem generated while building, deploying and in production support.
- Experience in Production support engineer providing 24/7 tier1, tier2 technical support for middleware application servers.
- Exceptional ability to quickly master new concepts and technologies.
- Excellent analytical, oral, written, communication and problem-solving skills and good Team Player.
PROFESSIONAL EXPERIENCE:
Confidential, Texas
Sr. DevOps & AWS Engineer
Responsibilities:
- Hands on experience in Amazon Web Services (AWS) provisioning and good knowledge of AWS services like EC2, S3, Glacier, ELB (Load Balancers), RDS, SNS, SWF, lambda and EBS etc.
- Created the AWS VPC network for the Installed Instances and configured the Security Groups and Elastic IP's accordingly.
- Develop and implement an automated Linux infrastructure using Puppet, Wrote Puppet models for installing and managing java versions, wrote a Python plugin for collected to write metrics to state
- Automation of various administrative tasks on multiple servers using Puppet.
- Setting up the build and deployment automation for Java base project by using JENKINS and Maven.
- Using Cloud Trail, Cloud Passage, Check Marx, Qualys Scan tools for AWS security and scanning.
- Able to create scripts for system administration and AWS using languages such as BASH and Python, created Lambda functions to upload code and to check changes in S3, DynamoDB table
- Implement systems that are highly available, scalable, and self-healing on the AWS platform.
- Wrote python scripts for implementing Lambda functions.
- Monitored RDS instances and Elastic Load Balancer for performance and availability
- Creating builds using power shell Scripts, Maven scripts manually and automated.
- Managed daily builds and releases to QA.
- Debugged build failures and worked with developers and QA personnel to resolve related issues.
- Troubleshooting deployment and installation issues. Automated the Build Process using Jenkins.
- Created API as a front door application to access data or functionality from backend services running on EC2 and code running on Lambda or any web application.
- Worked on Ansible, Puppet to automate Infrastructure as a code.
- Deploy and monitor scalable infrastructure on AWS& configuration management using puppet.
- Managed and Administered Apache, Tomcat, WebLogic, WebSphere and Jboss.
- Designed and worked with team to implement ELK (search, log stash and Kibana) Stack on AWS.
- Implemented Rest based web services using JAX-RS annotations, Jersey provider and consumed using $HTTP services from angular JS modules.
- Good experience on MVC frameworks likeAngularJSfor creating Single Page Application (SPA) using concepts like Routing, Dependency Injection, Promises, Services, Scopes, Controllers and Directives. UsedAngular JSfor making restful API calls and data binding.
- Experience working Docker creating various containers with different distribution in integration with Puppet.
- Configured Nagios to monitor EC2 Linux instances with puppet automation.
- Responsible for build and deployment automation using VM Ware ESX, Docker containers and Ansible
- Worked on NoSQL DBs MongoDB, Cassandra for relational database purposes.
- Launching Amazon EC2 Cloud Instances using Amazon Images (Linux/ Ubuntu) and Configuring launched instances with respect to specific applications.
- Creating Cloud watch alerts for instances and using them in Auto scaling launch configurations.
- Launched Docker containers on EC2 instance.
- Created Python Scripts to Automate AWS services, include web servers, ELB, Cloud front Distribution, database, EC2 and database security groups, S3 bucket and application configuration, this Script creates stacks, single servers or joins web servers to stacks.
- Used S3 for simple storage service, moved files and used Snowball service for as part of migration.
- Worked with AMI effectively a snapshot of the root file system, used a disk image and Linux to boot from arbitrary location on the EBS storage network.
- Used API as front door for applications to access data, business logic or functionality from back end services, such as workloads running on Amazon EC2, code running on Lambda, web application.
- Worked with storage and worked with gateway stored volumes, gateway cached volumes, gateway virtual tape library. Installed VM image to host in our datacenter, which supports VMware.
- Used Storage to import export using snowball application. Worked on storage gateway, worked on bucket policies and access control list.
- Hands on experience in monitoring EC2 instances using Nagios.
- Worked on Ansible, used YML packages for installing, configuring push to make changes in time.
- In Ansible worked with playbooks, tasks, roles, facts and templates for VAR files also in ansible configured files by conditions by keeping dynamic values and triggering YML files
- In ansible worked on setting up SSH with YML configurations, choosing packages, specifying tasks
- Configured Apache webserver in the Linux AWS Cloud environment using Puppet automation.
- GIT administration like providing access for branches and GIT repositories.
- Creating GIT repositories and give access rights to authorized developers and worker on Artifactory.
- Experience on several Docker components like Docker Engine, Hub, Machine, Compose and Registry.
- Experience in configuring Splunk and Integrated Splunk with Active directory and LDAP authentication.
- Experience working on Docker Hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
Environment: AWS, Ruby, Python, Puppet, Ansible, API, Docker, StorageS3 Java/J2ee, NFS, DNS, Jenkins, Maven, GIT, Splunk, Shell script.EC2, Logstash, Kibana, Centos, Sensu.
Confidential, Richmond, VA
DevOps & AWS Engineer
Responsibilities:
- Setup and build AWS infrastructure resources such as VPC EC2, S3, IAM, EBS, Elasticsearch, log stash, Security Group, Auto Scaling, Lambda and RDS in Cloud Formation.
- Launched Amazon EC2 Cloud Instances using Amazon Web Services and Configuring launched instances with respect to specific applications.
- Working on Multiple AWS instances set the security groups, Elastic Load Balancer and AMIs, Auto scaling to design cost effective, fault tolerant and highly available systems.
- Configuring and Networking of Virtual Private Cloud (VPC).
- Involved in designing and deploying multitude applications utilizing almost all of theAWSstack (Including EC2, Route53, S3, RDS, DynamoDB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling inAWSCloud formation. Route 53 configurations.
- Design roles and groups for users and resources using AWS Identity Access Management (IAM).
- Creating Cloud watch alerts for instances and using them in Auto scaling launch configurations.
- Configuring S3 versioning and lifecycle policies to and backup files and archive files in glacier.
- Responsible for design, maintenance of Subversion/GIT Repositories, views, and the access control strategies.
- Performed all necessary day-to- day Subversion/GIT support for different projects.
- Automated builds using Jenkins for continuous build integration.
- Integrated Jenkins with different code quality analysis and Review tools like SonarQube.
- Integrated with SonarQube reporting dashboard to run analysis on present project.
- Managed large-scale deployments in stage and production environments.
- Designed and implemented Nexus binary repository and process. Configured pom.xml files to publish the artifacts into Nexus repository as part of the continuous integration (CI) process. Experience in writing chef cookbooks and recipes to automate middleware installations, domain creations and deployment activities.
- Wrote chef cookbooks using several of its components like attributes, files, recipes, resources and templates.
- Wrote recipes and cookbooks to install and configure node.js on several servers.
- Written wrapper scripts to automate deployment of cookbooks on nodes and running the chef client on them in a Chef-Solo environment.
- Using the Chef Cookbooks/recipes Migrated the VMWARE VMs to AWS and Managed Services like EC2, S3 Bucket, Route, ELB, EBS etc.
- Used Kubernetes as a open source platform for automating deployment, scaling and operations of applications containers across clusters of hosts, providing container centric infrastructure.
- Kubernetes to deploy applications quickly and predictably.
- Used chef recipes to automate overall process and linked up with Kubernetes server.
- Used Kubernetes for container operations in AWS, used Kubernetes clusters as a network and load balancer, also Kubernetes is also good at running web applications in a cluster way, also used in multiple services by creating images and reduced space.
- Used Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
- Developed Ansible scripts for an automated server provisioning and Docker imagesfor isolation, reducing the time between provisioning and deployment from over 3 hours to less than 10 minutes.
- Designed and implemented Chef, including the internal best practices, cookbooks, automated
- cookbook CI and CD system. Made use of Jenkins for Chef CI.
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT, Bitbucket source control.
- Used JIRA to track issues and Change Management. Integrated JIRA and Subversion using Pre-commit hooks to ensure the process is followed and automated JIRA tasks using JIRA CLI.
- Utilize Cloud Watch to monitor resources such as EC2, CPU memory, Amazon RDS DB services, DynamoDB tables, and EBS volumes.
- Developed ruby and shell scripts to automate build processes, created and maintained the shell deployment scripts for WebLogic and web application servers.
- Developed Perl and shell scripts for automation of the build and release process.
- Automated Nagios services for database server, web-server, application-server, networks, file sizes, RAM utilization, Disk performances using python script in chef.
Environment: AWS, EC2, ELB, S3, Cloud watch, EIP, RDS, VPC, R53, API, EBS, Elastic search, Logstash, Linux, CloudFormation, Auto scaling, Chef, Puppet, GIT, Maven, Jira, SonarQube, Shell, DynamoDB, Jenkins, Nagios, Ansible.
Confidential, New York
DevOps Engineer
Responsibilities:
- Working for Dev Ops Platform team responsible for specialization areas related to Cloud Automation.
- Organized and Co-Ordinated Product Releases, work closely with product development, QA, Support across global locations to ensure successful releases.
- Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, and custom Ruby/Bash scripts.
- Designed, configured and deployed multiple applications utilizing the Amazon Web Services focusing on high-availability, Auto-Scaling and defined IAM, Security Groups in AWS.
- Automated the cloud deployments using Python and AWS Cloud Formation Templates.
- Puppet Installation setup and full-fledged automation for SOLR Alfresco.
- Well versed in planning, designing, developing infrastructure automation puppet for build and release process, Developed automation framework for Application Deployments to the cloud environments.
- Developed test scripts for puppet modules using beakers, ruby framework, planned and developed BDD TDD scripts.
- Developed deployment, configurations, provisioning all the middleware products using puppet and ruby.
- Improving Continuous Integration workflow using Virtual Environments like Docker and automated Build process using Docker and similar tools.
- Installed, Configured, Administered Jenkins Continuous Integration Tool also automated Continuous Build and deploys Scripts for Jenkins.
- Wrote ANT Scripts to automate thebuildprocess, provided ANT build script for building and deploying the application.
- Able to manage artifacts using Nexus Artifactory management tool, POWESHELL.
- Integration of Automated Build with Deployment Pipeline. Currently installed Chef Server and clients to pick up the Build from Jenkins repository and deploy in target environments (Integration, QA, and Production).
- Branching, Tagging, Release Activities on Version Control Tool GIT and developed Custom Scripts to monitor repositories, Server storage.
- Attended daily stand up meetings, bug-scrub meetings, Sprint planning meetings and Weekly release health check-up meetings as best practices of agile environment.
- Troubleshooting Build and Deploy Issues, with little downtime.
- Created detailed documentation of complex build and release process for Demand ware, post release activities process, JIRA workflow and Release notes.
Environment: ANT, MAVEN, Chef, AWS, GitHub, Jenkins, Puppet, Python, Cloud Watch, Red hat Linux, UNIX, Windows servers, EC2, S3, RDS, ELB, EBS, Cloud Formation, Puppet, IIS, Antifactory, ELK, Maven, Gradle.
Confidential
Build and Release Engineer
Responsibilities:
- Design and implement systems, network configurations, and network architecture, including hardware and software technology, site locations, and integration of technologies.
- Worked closely with the Development Team in the design phase and developed use case diagrams using Rational Rose.
- Develop, Maintain, update various script for services (start, stop, restart, recycle, Cron jobs).
- Created Branches, Tags for each release and particular environments.
- Set up and administer user and groups accounts, setting permissions for users.
- Performed project coordination function for evaluation, installation, monitoring, and maintenance of server software on variety of hardware platforms.
- Gathered all the stakeholder approvals, necessary signoffs while acting as a release manager for two development teams.
- Remote system administration using tool like SSH
- Maintaining the Linux Firewall for network and implement to secure the network.
- Set up Jenkins server and build jobs to provide continuous automated builds based on polling the GIT.
- Creation and scheduling of Corn Jobs for Backup, System Monitoring and removal of files that is not required.
- Installed and configured continuous management tool Puppet, to ensure the deployment process.
- Developed automated processes that run daily to check disk usage and perform cleanup of file systems on LINUX environments using shell scripting.
- Install and configure Ubuntu, Centos on remote servers and Desktop servers.
- Used ANT and MAVEN as build tools on Java projects for the development of build artifacts on the source cod
- Participated in Querying RDBMS such as Oracle, MYSQL and SQL Server by using SQL for data integrity.
- Creation and administration of Virtual Machines using VMware.
Environment: Oracle, MySQL, Jenkins, Puppet, Ubuntu, Centos, ANT, Maven, VMware ESX Servers, Webservers, Windows and Linux Environment.
Confidential
Linux/Unix System Administrator
Responsibilities:
- Installation and administration of RHEL 4.0/5.0 and SUSE 10.x.
- Wrote UNIX shell scripts for automated installations, to extract logs using C, Bash, Perl.
- Developed automated processes that run daily to check disk usage and perform cleanup of file systems on LINUX environments using shell scripting.
- Participated in Java/J2EE and also have the ability to develop XML, HTML, Shell Scripts.
- Supported infrastructure environment comprising of RHEL and Solaris.
- Involved in Linux backup/restore with tar including formatting and disk partitioning.
- Involved in development, user acceptance, and performance testing, production & disaster recovery server.
- Responsible for setting up Cron jobs scripts on production servers.
- Perform new builds and decommissions of both physical and VMware servers.
- Deployed the Java applications into web application servers like Web logic.
- Responsible for configuring real time backup of web servers.
- Deployed Enterprise Application Archive (EAR), Web Application Archive (WAR), and Staging production environments.
- Created and modified users and groups with SUDO permission.
- Coordinating users for any server activities which may involve major changes on software or any hardware related issues.
- Applied appropriate support packages/patches to maintain system integrity.
- Managing the groups and user in Active Directory, installing and configuring send mail and adding servers to domain.
Environments: Red Hat Linux (RHEL 4/5), UNIX, Logical Volume Manager, Red Hat Cluster Servers, Oracle, MySQL, Shell scripts, Apache Tomcat, SAN, SUSE.
TECHNICAL SKILLS:
Languages: C, Java, XML, Bash, Ruby, Python, Shell, Perl Scripting.
Database: SQL, MySQL, MongoDB, NoSQL, Cassandra.
Automation Tools: Puppet, Chef, Jenkins, Ansible, Hudson, bambino.
Scripting Languages: Shell, Python, Perl, Ruby
Operating Systems: Windows, Red Hat, Centos7, Ubuntu, Sun Solaris, SUSE etc.
Application Servers: Oracle WebLogic, Tomcat, WebSphere MQ series.
Cloud Solutions: Amazon Web Services, OpenStack.
Virtualization tools: Docker, Oracle virtual box, VMware, ESXI.
Networking: TCP/IP, DNS, NFS, NIS, LDAP, SSH, SSL, SFTP, SMTP.
Version & Change Control: GIT, Jira, SVN, Bit bucket.
Web/App servers: Apache Tomcat, WebSphere, JBoss, Web Logic.
Build Tools: Maven, Ant, Gradle.
Source Control: GIT, SVN, Perforce.
Logging And Monitoring Tools: Nagios, Cloud watch, Splunk.
Load Balancers: F5 BIG IP, amazon load balancer, auto scaling, Green and Blue Deployments