Sr.devops/aws Engineer Resume
Detroit, MI
SUMMARY
- 8 years of experience in Infrastructure automation, code migration, Configuration Management and system administration.
- Expertise in AWS , experience in implementing new AWS instances and working with EBS and S3 storage, IAM .
- Worked with IAM service creating new IAM users & groups, defining roles and policies and Identity providers.
- Ability to manage SCM processes which include compiling, packaging, deploying and application configurations.
- Created alarms and trigger points in CloudWatch based on thresholds and monitored the server's performance, CPU Utilization, disk usage. Deployed applications on AWS by using Elastic Beanstalk .
- Worked on setting up the life cycle policies to back the data from AWS S3 to AWS Glacier.
- Utilized AWS Cloud watch to monitor environment for operational & performance metrics during load testing.
- Experience in code deployment and orchestration with tools such as Puppet, Chef, Cloud Formation, and automation validation using Test Kitchen, Vagrant, Ansible and TerraForm.
- Experience in writing Ansible scripts and heavy Shell, Perl, Python, and JSON scripting.
- Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible playbooks and has Integrated Ansible with Rundeck and Jenkins.
- Experience developing and implementing continuous deployment code; experience with CI/CD pipelines and DevOps methodologies.
- Experience in working within the Cloud platforms like OpenStack and AWS for integration processes.
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and automated the whole process.
- Good experience in converting build.xml into pom.xml in order to build the applications using MAVEN.
- Having sound knowledge on Continuous Integration systems such as Jenkins, Bamboo and AnthillPro.
- Automated, designed and implemented continuous integration using GIT, Jenkins, Puppet.
- Extensively worked on Jenkins/Hudson by configuring and maintaining for the purpose of continuous integration (CI) and for End to End automation for all build and deployments.
- Implemented Docker based Continues Integration and Deployment framework.
- Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects
- Hands on experience with Kubernetes, Mesos and Docker Swarm.
- Maintained custom PowerShell scripts that interact with Office 365, Active Directory, SQL, and VMware.
- Configured services like DNS, NIS, NFS, LDAP, SAMBA, Send Mail, FTP, Remote access on Linux. Install databases like Oracle 10g, 11g, MYSQL on Linux. Expertise in Storage Management (SAN, NAS).
- Expertise in utilizing cloud software’s like Openstack and Cloudstack.
- Installed/Configured the WebSphere server, JBoss application server, Weblogic server Managed tuning and performance of high profile applications running on them.
- Hands on experience in build and deployment for Dot net based and Java applications.
- Have some exposure to the cloud computing and elastic computing abilities using Exalogic cloud.
- Install and configure Splunk/Nagios to monitor application and server logs.
- Experienced in working with network Packet Analysis using Tcpdump and wireshark.
- Developed Web API using Node.JS and hosted on multiple load balanced API instances.
- Worked on AWS to integrate the picture files to the JavaScript and worked for the backend development using Node.js and Mongo DB.
- Skilled in monitoring servers using Nagios, Data dog, Cloud watch and using ELK.
- Basic scripting done in Bash, Python, Perl,K - shell, Powershell for automated tasks.
- Good Exposure and Experienced in VMware ESX servers and Virtual Center Administration.
TECHNICAL SKILLS
Operating systems: Linux: RHEL 4.x/5.x/6.x/7, CentOS 5.x/6.x/7&Ubuntu 12.x, 14.x& Windows 2008/2012,Debian
Web Servers: Apache2.0/2.2/2.4, Apache Tomcat5.5/6.0/7.0
Application Servers: WebLogic, JBoss, WebSphere
Clustering software: Veritas Cluster, Red Hat Cluster Suite
Automation /Container Tools: Puppet, Chef, Ansible, Maven,Terraform,Docker,Kubernetes
Monitoring tools: Nagios, Splunk, Netcool, Cloud Watch
Virtualization: VMware ESX, ESXi, vSphere 4 and vSphere 5Citrix
Performance Analysis Tools: AMD Code XL (by AMD), DTrace (by Sun Micro Systems)
Network Services: TCP/IP, Subnetting, DNS, NFS, NIS, SSH, DHCP.
Databases: Oracle 9i/10g,11g, DB2, SQL Server, Mongo DB
PROFESSIONAL EXPERIENCE
Confidential, Detroit, MI
Sr.DevOps/AWS Engineer
Responsibilities:
- Supported AWS Cloud environment with 1000+ AWS EC2 instances and configured Elastic IP and Elastic storage.
- Was responsible for migrating and maintaining build and test environments into the cloud infrastructure.
- Inovlved in designing and implementing CI (Continuous Integration) system, configuring Jenkins servers, Jenkins nodes, crating required scripts and creating/configuring VMs(Windows/Linux).
- Moved local server infrastructure into AWS, including their test and development environments.
- Setting up Jenkins Continuous Integration builds for all releases on windows and Linux.
- Implementing a Continuous Delivery framework using Jenkins & Maven in Linux environment
- Worked on Terraform to create the existing architecture for a secure infrastructure provisioning.
- Designed infrastructure for AWS application and workflow using Terraform.
- Creation of terraform configurations for AWS infrastructure and for other requirements.
- Experience in Linux Administration (Installation, Configuration, Tuning and Upgrades of Linux (Red Hat and Oracle).
- Experience with any industry DevOps tools, open source technologies and cloud services starting from BitBucket, Artifactory, Jenkins, Docker, Azure, XLR, UCD.
- Extensively worked on automating infrastructure in AWS using amazon web services, deploying through puppet to completely provision and manage AWS EC2 instances, volumes, DNS, and S3.
- Launching and configuring of Amazon EC2(AWS) Cloud Servers using AMI's (Linux/Ubuntu) and configuring the servers for specified applications.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Route 53.
- Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.
- Experience with Linux/UNIX environments, Shell and Perl scripting for monitoring server’s health by setting it via Cron and for Build & Release automation.
- Experience with Kubernetes, Docker Swarm, and Azure deployments.
- Expertise in using build tools like MAVEN and ANT for the building of deployable artifacts such as war &ear from source code.
- Implemented cloud services IAAS, PAAS, and SaaS which include Open stack, Openshift, Docker
- Deploying Azure IaaS virtual machines (VMs) and Cloud services (PaaS role instances) into secure VNets and subnets.
- Implemented and responsible to be primary SME on Azure services including SaaS, PaaS and IaaS while contributing
- Worked on Cloud Computing IaaS, SaaS and PaaS with hands on experience in AWS cloud and OpenStack platform.
- Perform analysis on different cloud environments like AWS (Amazon Web Services), Azure, Azure DevOps and SkyTap (IBM based Cloud) and identify suitable cloud to create build pipeline for the application.
- Used Python/jython script to configure the WebSphere application server in all the environments.
- Worked on python script to remove monitored machines from zabbix server that has terminated from aws console as well.
- Managing Continuous Deployment Preparing GitLab YML file for application build and publish Pipeline.
- Supported build and release processes and tools (MSBuild, MS Release Management, GIT).
- Used to manage GitLab and Bit Bucket account for providing access to the Developers and storing the source code.
- Automated deployment using MS Build, dotnet, powershell.
- Deployed of Binaries (DLLS) etc to IIS servers for Dot Net Applications Built, configured and supported Application team environments.
- Configured and deployed Dot net Core applications into application servers.
- Our Continuous Integration stack consists of Git, Jenkins CI-CD, the Docker Trusted Registry, and OpenShift Enterprise.
- Automating in Azure for creation of subscription, Storage Account and tables using Windows PowerShell.
- Created solution architecture based on Microsoft Azure PaaS services.
- Implementation of Docker and various Docker orchestration tools docker-compose and docker-swarm and many other management tools.
- Integrated Docker container orchestration framework using Kubernates by creating pods, config Maps and deployments.
- Implementing and Managing Docker and Kubernates infrastructure and working on Worked in Devops group running Jenkins in a Docker container with EC2 slaves in Amazon AWS cloud configuration.
- Worked with building Kubernates run time environment of the CI/CD system to build, test and deploy in an open source platform.
- Involved in implementing Openshift linking application and load balancing application.
- Supervise junior developers throughout migration project lifecycle.
- Automation of Docker or evolving container management platforms like Kubernetes.
- Involved in setting up builds using Chef as a configuration management tool.
- Configured JIRA workflows according to the needs of the team and integrated the project management features of JIRA with the build and release process.
- Followed agile principles and used JIRA for maintenance and Bug development tasks.
- Maintained JIRA Tool for Issue tracking and bug tracking.
- Used Jira as the bug tracking tool to keep track of all the JIRA issues in the corresponding projects.
- Updating kernel & security patches in Amazon linux environment, Handling out of memory issues in Linux kernels during rebalance in Kafka cluster.
- Maintained production ready Kafka cluster for usage and implementation as data pipelines in microservices based architecture.
- Build and implement build pipeline using Azure DevOps
- Used configuration management tools Puppet and Ansible.
- Created continuous integration system using Ant, Jenkins, Puppet full automation, Continuous Integration, faster and flawless deployments.
- Involved in several production Implementations and managed deployment processes via Linux Deployment Management System and Puppet.
- In-depth experience in operations support and meeting the business expectations for projects pertaining to Azure Cloud (PaaS and IaaS) infrastructure.
- 24*7 on-call support on Infrastructure production issues.
Environment: Chef, Ansible,GIT, AWS Cloud, Jenkins, Ant, Maven, Nexus, Sonar, Apache Webserver, Linux, Unix, Solaris, Java script, Python script, Ruby script, Shell script, Perl script, Cassandra, MongoDB, Apache Tomcat, Amazon DynamoDB, WebSphere.
Confidential, Pittsburgh
DevOps/Cloud Engineer
Responsibilities:
- Configured, monitored, and maintained difference application servers as an administrator for Jenkins and other CI tools.
- Installed different Plug-ins in Jenkins to make easy for different team developers to commit their changes in SCM.
- As an administrator I was responsible for Managing projects, Build Configurations, User Accounts, Groups and Permissions in Jenkins & Gitlab.
- Created detailed documentation of complex build and release process, post release activities process, JIRA workflow and Release notes.
- Monitoring and implementing security on Azure IAAS VMs and virtual networks.
- Developed Templates for AWS infrastructure as a code using Terraform to build staging and production environments.
- Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, ELB Security Group, Auto Scaling, and RDS in Terraform templates.
- Worked together with developers to fine-tune process for newly introduced Atlassian tools in organization like JIRA, confluence, Stash-Git repository, Sourcetree. Merged Develop branches to Master Branch after successfully completing pull request in stash.
- Updating kernel & security patches in Amazon Linux environment, handling out of memory issues in Linux kernels during rebalance in Kafka cluster.
- Created Automation to create infrastructure for Kafka clusters different instances as per components in cluster using Terraform for creating multiple EC2 instances
- Configured and managed source code using GIT and resolved code merging conflicts in collaboration with application developers and provided a consistent environment. Implemented Continuous Integration using GIT
- Involved in designing and deploying multiple applications utilizing almost all of the AWS stack (including EC2, S3, Cloudformation, SNS, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWS Cloud formation.
- Configured and managed high available (HA) EC2 servers for different application AWS.
- Worked on multi platforms like Linux (Centos-7)
- Developed auto container to automate containerization of new and existing applications as well as deployment and management of complex run time environment like Kubernates.
- Performed Builds using MS Build and Devin command line for C#, VB, DOT NET Applications
- Worked with OpenShift platform in managing Docker containers and Kubernates Clusters.
- Created Multi-Masters and Multiple worker Kubernates cluster for Production environment
- Created a Chef Server for our team purpose and Involved in Configuring, monitoring and multi-platform servers by defining Chef Server from workstation (ChefDK) to manage and configure Chef Clients.
- Automated the scripts in Python for whole migration process using CM tool CHEF.
Environment: Clear Case, Azure, ANT, Shell Scripts, XML, and UNIX, Build Forge, Jenkins, bash, Puppet, Docker, Git, Svn, AWS, MySQL and NoSQL.
Confidential, NJ
DevOps Engineer
Responsibilities:
- Responsible for defining, branching and merging strategy, check-in policies, improving code quality, automated gated check-ins, defining backup and archival plans.
- Experience in designing and deploying AWS Solutions using EC2, S3, EBS, ELB, Auto Scaling groups. Developing Cloud formation templates to launch VPC's and instances in the AWS.
- Responsible for large-scale Puppet implementation and maintenance.
- Managed Puppet for configuration management and automation using AWS infrastructure. Installed, Configured, Managed Puppet Master/Agent automated on AWS.
- Created Puppet manifests and modules to automate system operations. Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
- Deployed and monitored scalable infrastructure on AWS and managing the infrastructure environment with Puppet.
- Developed automation scripting in Python using Puppet to deploy and manage Java applications across Unix/Linux Servers.
- Implementing a Continuous Delivery framework using Jenkins, Ant and Maven using AWS Cloud. Build Automation and Pipeline development using Jenkins and Maven.
- Designed Terraform template for Launch the EC2 instance with IAM, VPC, Subnet, Security Groups, Route Table and Internet Gateway.
- Managing Amazon Web Services (AWS) infrastructure with automation Using Terraform.
- Installed Jenkins for continuous integration and written Shell script for end to end build and deployment automation. Used Jenkins to automate most of the build related tasks.
- Experience in CI tools like Jenkins, Teamcity, bamboo using build tools like Ant, Maven.
- Implementing to build new project framework using Jenkins & Maven as build framework tools. Performing regular Cron job updates and Quartz scheduler jobs in servers.
- Created post commit and pre-push hooks using Python in SVN and GIT repositories.
- Deployment and maintenance using Micro services using Docker.
- Used Docker containers for eliminating a source of friction between development and operations.
- Automated application deployment in the cloud using Docker technology using Elastic Container Service scheduler.
- Provided high availability for IaaS VMs and PaaS role instances for access from other services in the VNet with Azure Internal Load Balancer
- Managing the database DDL, DML scripts in SVN and GIT.
- Deployed, configured GIT repositories with branching, forks, tagging and merge requests.
- Used UDeploy as Continuous Deployment tool and to setup automated and scheduled deployments. Maintained build related scripts developed in ANT and Shell.
- Created and maintained the Python deployment scripts for WebSphere web applications.
- Deployed Java/J2EE applications on to Apache Tomcat application servers and configured it to host the wiki website. Combat knowledge of DNS, DHCP and IP Addressing.
- Troubleshooting and maintaining Splunk Infrastructure in the organization.
Environment: Puppet, GIT, Docker, Jenkins & Hudson, Maven, Ant, AWS Cloud, SVN, Teamcity, Bamboo Apache Webserver, Tomcat, WebSphere, Sonar, JIRA, Python & Shell Scripts, Linux, Unix.
Confidential, Boca Raton, FL
Build & Release Engineer
Responsibilities:
- Managed build and release processes and configurations to support software development, installation, testing builds and deployment operations.
- Installed Jenkins for continuous integration and written Shell script for end to end build and deployment automation.
- Used Jenkins to automate most of the build related tasks.
- Working with an agile development team to deliver an end to end continuous integration/continuous delivery product in an open source environment using Jenkins.
- Developed build and deployment scripts MAVEN as build tools in Jenkins to move from one environment to other environments.
- Wrote Templates for AWS infrastructure as a code using Terraform to build staging and production environments.
- Configured Managed and controlled the source code repository, currently housed in Subversion, Git.
- Creating Jira workflows to automate deployment and issue tracking.
- Work closely with developers, QA teams, Product owners and other stakeholders to deliver software through the build and deployment system.
- Developed branching strategy suitable to current code structure and successfully executed using SVNX, Uber SVN and Tortoise SVN.
- Hands on experience on JIRA for creating bug tickets, storyboarding, pulling reports from dashboard, creating and planning sprints and integrated with SVN and Jenkins.
- Used ANT scripts and Shell scripts to automate build and release process.
- Responsible for building and releasing packages for testing.
Environment: Subversion, Ant, X Code, Jenkins, JIRA, Apache Tomcat, LINUX, Ubuntu, Windows 7, Ant Scripts, Shell Scripts, Java, C#, .Net, Test Flight, Confluence, Eclipse, IIS Server, SQL Server 2008.
Confidential
Linux Administrator
Responsibilities:
- Automated both .Net and Java Applications using industry's best automation tool Hudson.
- End to End automation from Build to Production is implemented.
- All un-authorized access is revoked and Principle of Least privilege is applied with the aid of these tools.
- ITIL best practices were brought in to the normal SDLC process and lead the effort of bringing change in the organization.
- Facilitating the projects in Quality related activities as per QMS process.
- Generalizing Audit Trail Reports and Time Sheet Report.
- Prepared mock cutover plans and cutover plans for Pre-Prod and Prod Deployments
- Conducting and Attending Project Status Review Meetings and Casual Analysis Meeting for release activities
- Prepare the resources (People and environments) for the build / Releases
- Conducting the configuration audits as per schedule and Report the configuration audit findings and Track the findings to closure.
- Publish the changes with respect to CI's and amend affected documents periodically
- Ensure that back-ups are taken periodically.
- Responsible for the build and release management process.
Environment: ANT, Maven, Web logic, Perl Scripts, Shell Scripts, LINUX, SVN, Hudson.