Aws/ Devops Engineer Resume
Columbus, GA
PROFESSIONAL SUMMARY:
- 7 years of extensive work experience as DevOps Engineeringdedicated to automation, coding and optimization. Has experience with the AWS/Cloud, Build Engineering, Release Management process, including end - to- end code configuration, deployments of artifacts for entire life cycle model in Enterprise Applications.
- Experience in Automating, Configuring and deploying instances on AWS, Open stack, Azure and Cloud environments and Data centers.
- Experience in using AWS including EC2, Auto-Scaling in launching EC2 instances, Elastic Load Balancer, Elastic Beanstalk, S3, Glacier, Cloud Front, RDS, VPC, Route53, Cloud Watch, Cloud Formation, IAM, SNS.
- Extensive in Implementing Continuous Delivery pipeline with Docker, Maven, Ant, Sonar, Jenkins, GitHub and AWS AMI’s and also Nexus in Linux environment.
- Extensive experience in Automation of scripting using BASH/Shell, Perl scripting, Building, Deploying, and Releasing of code from one environment to other environments and also implementation of Continuous Integration, Continuous Delivery, Continuous Deployment and DevOps processes for Agile projects.
- Expert on Cloud technologies including Infrastructure as a Service, Platform as a Service, and Software as a Service provider (IaaS, PaaS, and SaaS).
- Strong experience in using configuration management tools like Chef, Puppet and Ansible.
- Hands on developing Cookbooks and recipes for automating deployments using Chef.
- Built multiple cookbooks in Chef. Implemented environments, roles, data bags in Chef for better environment management.
- Very hands-on Installation, Configuration and Management of RDBMS and NoSql tools such as OracleDB, MySQL, DynamoDB, MongoDB & Cassandra.
- Experience running LAMP (Linux, Apache, MySQL, and PHP) systems in agile quick scale cloud environment.
- Performed Capacity planning for the Cloud and Experience on Compute, Networking & Storage infrastructure.
- Experience in Monitoring tools like Nagios, Splunk and Cloud watch.
- Extensively experienced in Bash, Perl, Python, Ruby scripting on Linux.
- Very good 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.
- Experience with IAAS, PAAS, and SAAS architectures and solution.
- Strong experience working on several docker components like Docker Engine, Hub, Machine, creating docker images, Compose, Docker Registry and handling multiple images primarily for middleware installations and domain configurations.
- Extensive in using Microsoft Azure including Azure CLI, Azure Management, Azure Porta, Azure PowerShell, cloudmonix, Azure Management PowerShell Cmdlets, Red Gate Cloud Services.
- Efficient experience in using Nexus and Artifactory Repository managers for Maven builds.
- Good experience on integrating the Code Quality Analysis Tools like Find Bugs and Cobertura in ANT Projects.
- Experience in working on Red Hat Enterprise Linux, CentOS, Ubuntu, Solaris, and Debian systems.
- Experience in deploying system stacks for different environments like Dev, UAT, Prod in both on premise and cloud infrastructure.
- Good understanding of Waterfall methodology & Agile Methodologies (Scrum/Sprint/Iterations) in Agile SDLC.
- Extensive working with the release and deployment in Java/J2EE Web applications environment.
- Experience in using Tomcat and Apache web servers for deployments and for hosting tools.
- Very quick in learning innovative technologies and a good team player.
- Good in communicating and coordinating with Project Managers, Architects, Team Leads, Developers, Business Analysts, Testers.
TECHNICAL SKILLS:
Databases: Oracle, MySQL, SQL Server, Mongodb and DB2.
Operating System: Windows (XP, 7, 8), Redhat, UNIX, centos, Ubuntu, and Fedora.
Version Control: CVS, Tortoise SVN, IBM Rational Clear Case, and GIT.
Languages: C, C++, and Java/J2EE.
Scripting Language: Shell scripting, Perl scripting, PHP, Groovy, Python, Ruby, SQL, and Bash.
Web Servers: WebLogic, Apache Tomcat, WebSphere, and JBoss.
Web Technologies: Servlets, JDBC, JSP, HTML, Java Script, and XML.
Build Tools: Ant, Maven, Gradle, and Nant.
Repositories: Nexus, Artifactory, and Jfrog.
Monitoring Tools: Nagios, Splunk, Graphite, and Zabbix.
CI/CD Tools: GitHub, Git, SVN, Jenkins, Bamboo, Vagrant, Hudson, Cruise Control, Puppet, Chef, Docker, AWS, Ansible, and Saltstack.
Bug Tracking Tools: JIRA, Remedy, Clear Quest, and Rally.
Cloud Services: AWS, Open Stack, and Microsoft Azure.
PROFESSIONAL EXPERIENCE:
Confidential, Columbus, GA
AWS/ Devops Engineer
Responsibilities:
- Worked on various Linux environments like Centos, Ubuntu, Red Hat.
- Experience in using AWSEC2, AWSDynamo DB, Load Balancer, AWSS3.
- Implemented the architecture for squid and implemented across various accounts.
- Extensively worked on Jenkins for continuous integration and for End to End automation for all build and deployments.
- Worked on bitbucket.
- Used GIT as Version Control System for large applications. Managed development streams and integration streams.
- Leveraged AWS cloud services such as EC2. Auto-scaling and VPC to build secure, highly scalable and flexible systems dat handled expected and unexpected load bursts.
- Working as part of Devops team for different internal automation and build configuration management.
- Deploying and managing applications in Datacenter, Virtual environment and Azureplatform as well.
- Involved in developing the AzureSolution and Services like IaaS and PaaS.
- Worked on AWS IAM Service: IAM Policies, Roles, Users, Groups, AWS Access Keys and Multi Factor Autantication.
- Used AWSIAM to grant access to AWS resources through configuration of roles, policies and web identity federation.
- Created Ansible Playbooks for different environments for release and converted Puppet scripts into the docker.
- Implemented and designed AWS virtual servers by Ansible roles to ensure deployment of web applications
- Using Ansible with AWS allowed me to reduce costs for the department and eliminate unwarranted resources.
- Installed and configured configuration tool such as Chef Server/workstation and nodes via CLI tools to AWS nodes
- Configuring and Networking of Virtual Private Cloud (VPC) Written Cloud formation templates and deployed AWS resources using it.
- Managed internal deployments of monitoring and alarm services for the Azure Infrastructure.
- Managing access and permissions to AWS services using AWS Identity and Access Management(IAM).
- Configuring the Docker containers and creating Docker files for different environments.
- Created Docker images using a Dockerfile, worked on Docker container snapshots, removing images and managing Docker volumes
- Developed windows services to store SQL server data in to cloud based data warehousing by using Microsoft Azure& implemented security in web application using Azureand deployed web application to Azure.
- Devops expert in Release and Deployment for deployment and Release management activities and procedures for deployment in various system environments.
- Used AWS AMI to install various Operating systems on to the EC2 instances.
- Configuring and Handling Issues with the chef-workstation/server.
- Configured S3 versioning and life-cycle policies to backup files and archive files to Glacier.
- Developed and supported the RedHat Enterprise Linux based infrastructure in the cloud environment.
- Worked on terraform scripting.
- Use JIRA for change control & ticketing.
- Worked on networking on in and out traffic for the squid.
- Using terraform managed various AWS resources.
- Setup Continuous Integration by configuring Build, Code coverage, deploy and test automation Jobs in Jenkins for different applications and worked with different teams in enterprise level to resolve the errors.
- Monitoring and alerting of applications deployed in AWS using Cloud Watch, Cloud Trail and Simple Notification Service.
Confidential, Atlanta, GA
AWS/ Devops Engineer
Responsibilities:
- Involving in debugging issues, resolving functional issues and provide bug free software releases to end customers.
- Designed and built highly available, private AWS clouds.
- Created and managed cloud VMs with AWS EC2 command line clients and AWS management console.
- Created monitors, alarms and notifications for EC2 hosts using CloudWatch.
- Setup Elastic load-balancers for different applications to ensure high availability of applications.
- Used Amazon Route53 to manage DNS zones and also give public DNS names to elastic load balancers ip.
- Used Amazon S3 to backup database instances periodically to save snapshots of data.
- Implemented the architecture for squid and implemented across various accounts.
- Extensively worked on Jenkins for continuous integration and for End to End automation for all build and deployments.
- Worked on bitbucket.
- Manage and create storage account and affinity group in Azure portal.
- Worked on networking on in and out traffic for the squid.
- Created repositories, branches, tags and involved in merging process.
- Experience in deploying applications through Microsoft azure Experience in troubleshooting and deploying applications to azure.
- Build and configured Jenkins slaves for parallel job execution.
- Maintain automation & network simulators; develop Python test scripts, run regression/sanity test release binaries.
- Established processes and tools to maintain code base integrity, including check-in validation rules and branch/merge processes.
- Involved in periodic archiving and storage of the source code for disaster recovery.
- Creating from scratch a new continuous integration stack based on Docker and Jenkins, allowing transition from dev stations to test servers easily and seamlessly.
- Created local, virtual repositories in Jfrog Artifactory and integrated with Jenkins.
- Developed Chef Recipes to configure, deploy and maintain software components of the existing Infrastructure
- Used Chef Automation tools for configuration management in different systems.
- Reduced build & deployment times by designing and implementing Docker workflow.
- Configured Docker container for branching purposes.
- Planned and executed the migration from Bugzilla-based bug-tracking and Jenkins CI tool into the Atlassian-based suite (JIRA, Confluence, and Bamboo).
- Worked with JIRA for issue tracking and monitoring.
- Adapted web application to run in Windows Azure against SQL Azure using Azure Queues for background processing.
- Build and administrate Continuous Delivery pipelines using Git, Vagrant, Jenkins and Groovy DSL.
- Compiling software from source such as Linux distributions or other open-source software.
- Converting the ANT Build projects to Maven Build projects.
- Attending SCRUM meetings from Feature complete until Technical acceptance phases of project.
- Presented reports to the Project manager about the progress and issues tracking key project Milestones, plans and resources.
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python, Ruby, and Docker on familiar servers such as Apache, and IIS.
- Created Python scripts to totally automate AWS services, which includes 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.
- Developed GIT hooks for the local repository, code commit and remote repository, code push functionality and worked on the GitHub.
- Developed Shell Scripts for the purpose of manual deployment of the code to the different environments and E-mail the team when the build is completed.
- Take part in code peer review of the test cases, Bug review and QA weekly status meetings.
- Reporting defects for the failed test cases and tracking the status on the daily basis.
- Configure Release management server in TFS 2015 and create Build Definitions for Continuous integration.
- UNIX administration and strong software debugging skills. Flexibility to learn new things. The ability to adapt to using new tools.
Environment: GIT, ANT, Vagrant, SQL, Jenkins, Chef, AWS, Maven, Make, JIRA, Artifactory, Shell, UNIX and Linux.
Confidential, Salt Lake city, Utah
Devops Engineer
Responsibilities:
- Performed the automation deployments using AWS by creating the IAMs and used the code pipeline plugin to integrate Jenkins with AWS and also created the EC2 instances to provide the virtual servers.
- Assisted in Creating and maintaining various DevOps related tools for the team such as provisioning scripts, deployment tools, and development and staging environments on AWS.
- Involved in Designing and deploying AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups.
- Using Docker in Environment variables, Configuration files, Option types and Strings & integers.
- Configured Elastic Load Balancers with EC2 Auto scaling groups.
- Used IAM to create new accounts, roles and groups.
- Installing, setting up & Troubleshooting Ansible, created and automated platform environment setup.
- Deployed mircoservices, including provisioning AWS environments using Ansible Playbooks.
- Scheduling jobs using Ansible Tower Experience and writing Python modules for Ansible customizations.
- Migrated VMWARE VMs to AWS and Managed Services with Ansible.
- Working with GITHUB to store the code and integrated it to Ansible Tower to deploy the playbooks.
- Regular Build jobs are initiated using the Continuous Integration tool with Jenkins.
- Assisted developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
- Analyze and recommend sizing requirements for adoption of Atlassian tools.
- Handled Jira tickets for SCM Support activities.
- Performed build, deployment & validation of the code into different development environments using ANT Hill Pro.
- Deployed applications using Docker containers in the cloud with Paas.
- Crafted SaaS, PaaS and IaaS applications for client acquisition.
- Creating user level of access for related GitHub project directories to the code changes.
- Performed all necessary day-to-day Subversion/GIT support for different projects.
- Used Artifactory repository tool for maintaining the Java based release code packages.
- Provided the assistance for the smooth phase of Release for the Emergency and Expedite.
- Releases by getting the Director Level Approval and coordinating with different teams.
- Responsible for creating work items on TFS.
- Written Shell scripts to apply the Integration label to all the files which needs manual labelling of files.
- Deployed Puppet, Puppet Dashboard and PuppetDB for configuration management to existing infrastructure.
- Owner of Jenkins, GitHub, Puppet, Artifactory, and all internal build systems for the core development team on an enterprise-level Java-based cloud orchestration/automation tool.
- Configured the user's accounts for Continuous Integration - Jenkins, Nexus and Sonar.
- Gathered all the stakeholder approvals, necessary signoffs while acting as a release manager for two development teams.
Environment: Java/J2ee, Puppet, AWS instances, Git, Ant, Maven, TFS 2010,UNIX, SVN, Bamboo, Nexus Sonar, Jira, Chef, Remedy, Python, Ruby, Shell Scripts, Tomcat, Jenkins.
Confidential, Boston, MA
Devops Engineer
Responsibilities:
- Worked as Devops engineer for automation of infrastructure operation and support in day to day operation.
- Installed and administered nexus repository and created roles and privileges to restrict access to the users.
- Working for DevOps Platform team responsible for specialization areas related to Chef for Cloud Automation.
- Installed and administered nexus repository and created roles and privileges to restrict access to the users.
- Using Ceph as SDDC created block and object storage.
- TFS workflow and work item management.
- Setup TFS reporting server and built various reports.
- Performed svn to git migration with careful analysis and migrated all branches, tags, along with commit history using git - svn utility.
- Developed build scripts using MAVEN as the build tool for the creation of the build artifacts like war or ear files.
- Automated all Builds using Jenkins.
- Designed and implemented Chef, including the internal best practices, cookbooks, automated cookbook CI and CD system.
- Developed Cookbooks and recipes for automating deployments using Chef.
- Familiar and experienced with Agile Scrum development.
- Used JIRA to track bug issues and change management.
- Created a custom plugin for SonarQube.
- Assisted release managers and change management coordinators by communicating and coordinating the release activities.
- Prepared weekly productivity reports and submitted test metrics to the management.
Environment: SVN, GIT, ANT, Maven, Jenkins, Agile, Jira, Nexus, Apache Tomcat, Chef.
Confidential, Detroit, MI
Devops Engineer
Responsibilities:
- Utilize the LAMP stack (Linux, Apache, Mysql, PHP/Perl) to meet customer needs.
- Build and deploy J2EE application in web servers.
- Primary responsibilities include design and development of SonarQube plugins, customizations and automation solutions.
- Develops supply chain management solutions with program managers.
- Used SVN as our cookbook repository and Bamboo to build and deploy the cookbooks.
- Installing, configuring and managing Jenkins Continuous Integration tool on Linux machines along with adding/updating plugins such as GIT, Maven, ANT, and Puppet.
- As a part of Cloud team fixed issues related to OpenStack components Nova, Glance, Neutron, Keystone, PerconaDB, RabbitMQ, Ceph, Repose, HAProxy and Horizon.
- Configured plugins on Bamboo server to automate the deployments onto app servers and Artifactory.
- Configured Bamboo for doing the build in all the non-production and production environments.
- Written Python and Power shell scripts for the automation of deployments and integrating with the CI tool
- Used Artifactory to configure and manage infrastructure.
Confidential
Build and Release Engineer
Responsibilities:
- Implement, maintain and support reliable, timely and reproducible builds for project teams.
- Maintained build related scripts developed in ANT, Python and shell. Modified build configuration files including Ant's build.xml.
- Worked with development team to migrate Ant scripts to Maven.
- Experienced in authoring pom.xml files, performing releases with the Maven release plugin, Mavenization of Java projects and managing Maven repositories.
- Researched and implemented code coverage and unit test plug-ins with Maven/Hudson.
- Used TortoiseSVN version control system to manage different builds for the system. Involved in writing Shell scripts for compilation and deployment process.
- Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects.
- Configured and maintained Hudson to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
- Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
Environment: Ant, Java/J2EE, Maven, Hudson, Jenkins, Linux, Solaris, Python, WebSphere, Shell scripting, Nexus.
Confidential
Linux Admin
Responsibilities:
- Installation, configuration and maintenance Red Hat Enterprise Linux5.
- Installed Operating System and configured kernel parameters for Linux/Unix servers.
- Worked on creating, maintaining and troubleshooting Disk partitioning, LVM and file management.
- Worked on configuring TCP/IP, network interface, assigning static routes and hostnames.
- Created shell scripts for automating the daily maintenance and update processes in the production environment.
- Archive management for files and directories employing the TAR tool and compression of files using the gzip and bzip2.
- Administered local and remote servers using SSH (secure shell) tool on daily basis.
- Supported data management through on - site & off-site storage and retrieval service.
- Installed, updated, and configured the necessary packages using the RPM and YUM software/package management.
- Monitored user and group administration, password management, file accessing and advanced file permission privileges.
- Automated some jobs by deploying the CRON tool for job scheduling processes.
- Deployed and installed new servers and their appropriate services for various applications in Linux..
- Ensured the health and security of the Linux boxes which were in use.
Environment: Red Hat Enterprise Linux5, EMC Servers, BASH shell.