Cloud/devops Engineer Resume
Berlin, CT
PROFESSIONAL SUMMARY:
- Professional with 7 plus years of experience in Expert as a Devops / Build & Release Engineer in automating, building, deploying, managing as Configuration Management, Continuous Integration, Continuous Deployment and Linux Systems Administration.
- Extensively worked in end - to-end automation of infrastructure and applications with configuration management tools in physical, Virtual, Cloud Environments.
- Proficient in AWS Cloud stage and its components which incorporates EC2, EBS, AMI VPC, S3, RDS, IAM, Cloud Watch, Cloud Trail, SNS, Cloud Formation, AWS Config, Auto-scaling, CloudFront, ROUTE53, DynamoDB, API Gateway Elastic Beanstalk, Code Deploy, Code Pipeline and Ops-work
- Dealt with Multiple AWS instances, setting up the Elastic Load Balancer and AMIs, Auto-scaling to configuration for cost effective, fault tolerant and highly available
- By using AWS Identity and Access Management (IAM), Provided security and managed user access and quota, including creating new Policies for user management in JSON
- Worked with systems administration groups in configuring AWS Direct Connect to build up dedicated connection with datacenters and AWS Cloud.
- Experienced in Windows, Ubuntu, Red Hat Linux, SUSE Linux, Centos and Solaris servers for Administration in Production, Development and Test environment's.
- Good understanding of the principles and best practices of Software Configuration Management (SCM ) in Agile, scrum, and Waterfall methodologies.
- Used bug tracking like Jira, Bugzilla and confluence for changes in change management and for tracking defects
- Install, configure, modify, test & deploy applications on Apache Webserver, JBoss,Nginx & Tomcat, WebLogic and WebSphere App Servers across Linux platforms.
- Created templates and wrote Shell scripts, Ruby, Python, PowerShell and java for automating tasks.
- Worked on source code management tools like GIT, Subversion (SVN), and Bitbucket
- Strong understanding of current technologies like MongoDB, Elastic search, Memcache.
- Experience in utilizing Nexus and Artifactory Repository Managers for Maven builds
- Incorporated Jenkins & TeamCity with Maven and Ant build tools to build packages to deploy in live servers
- Experienced in Managed AWS infrastructure with automation and configuration management tools such as Chef, Ansible, puppet, Kubernetes, CloudFormation and Terraform .
- Experienced in Docker Installing, Configuring and Managing Containers, Docker Images for Web Servers and Applications servers.
- Extensively worked on end to end automation of infrastructure and continuous delivery of the applications by coordinating CloudFormation scripts, Jenkins, AWS and CHEF cookbooks and recipes.
- Hands on experience in performing tasks in Databases like Oracle, MySQL, MSSQL and Dynamo DB
- Experience in configuring and maintaining network services such as LDAP , DNS, NIS, DHCP, NFS, Web, MAIL, FTP .
- Worked with monitoring systems and tools like Nagios, Splunk, Cloud Watch etc .
TECHNICAL SKILLS:
Cloud Technologies: AWS, Open Stack, Microsoft Azure
Operating Systems: RedHat Linux, CentOS, Ubuntu, UNIX, Solaris, Windows
Configuration Management Tools : Puppet, Chef, Ansible
SCM Tools : Subversion, GIT, Bitbucket.
Web/App servers : WebLogic, WebSphere, Apache Tomcat, JBOSS
Scripting Language : Bash, Shell, Perl, Python, Ruby, PowerShell, java, JavaScript, HTML, CSS
Build Tools : Ant, Maven, Gradle, Bamboo, Jenkins, uDeploy, TeamCity
Containers: Docker & Kubernetes
Databases: Oracle, SQL Server, MySQL, Dynamo DB, MS-Sql.
PROFESSIONAL EXPERIENCE:
Confidential, BERLIN, CT
Cloud/DevOps Engineer
Responsibilities:
- Installed and configured an automated tool puppet that incorporated the installation and configuration of the puppet master , agent nodes and workstation
- Created and updated Puppet manifests and modules, files, and packages stored in the GIT repository
- Installed/Configured/Managed puppet Master/Agent. Wrote custom Modules and Manifests , downloaded pre-written modules
- Manage deployment automation using Puppet, Hiera , Custom Puppet modules, in Ruby .
- Experience working with puppet Enterprise and puppet Open Source.
- Dealt with the scaling part including HA proxy and Integrated with load balancers using OpenShift.
- Involved heavily in setting up the CI/CD pipeline using Jenkins, Maven, Nexus, GitHub, Puppet, Terraform and AWS
- Developed build and deployment scripts using MAVEN as build tools in Jenkins to move from one environment to other environments
- Developed automation scripting in Python (core) using Puppet to deploy and manage Java applications across Linux servers
- Used Jenkins, Build forge for Continuous Integration and deployment into Tomcat Application Server
- Experienced in writing new plugins to support new functionality in Terraform.
- Improving Continuous Integration workflow using Virtual Environments like Docker
- Developed strategies, and contracts for validation of deployments and automated rollbacks in uDeploy
- Responsible for defining branching & merging strategy, checkin policies, improving code quality, automated Gated Checkins, defining backup and archival plans.
- Devops Tooling SME responsible for implementing and administering the integrated enterprise tool suite consisting of JIRA, HP ALM, GitHub, Jenkins and other Devops tools
- Integrated Jenkins with different code quality analysis and Review tools like SonarQube
- Configured Nagios to monitor EC2 Linux instances.
- Worked with Oracle Database Admin to keep all the specified tables as assigned by developments in sync for every release.
- Used Oracle to connect to various databases and to check for the invalid objects after and before each release
- Troubleshoot and resolved Build failures due to infrastructure issues reduced by 95% stabilizing the build process. Setup and executed process to code review system effectively.
- Utilized AWS Elastic Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python, Ruby, and Docker on servers
- In the Amazon Web Services Build and configured a virtual data center which cloud support Enterprise Data Warehouse hosting including Virtual Private Cloud (VPC), Public and Private Subnets, Security Groups, Route Tables, Elastic Load Balancer.
- 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.
- Extensively involved in infrastructure as code, execution plans, resource graph and change automation using Terraform. Managed AWS infrastructure as code using Terraform.
- Used AWS IAM to grant access to AWS resources through configuration of roles, policies and web identity federation
- Used AWS CloudFront (content delivery network) to deliver content from AWS edge locations drastically improving user experience and latency
- Supported HA services and administrated MYSQL, Amazon EC2 and Node.js.
- Managed AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GIT
- Performed the automation deployments using AWS by creating the IAM roles and policies and used the code pipeline plugin to integrate Jenkins with AWS and created the EC2 instances to provide the virtual servers.
Environment: AWS EC2, S3, Route53, EBS, IAM, ELB, Cloud watch, ALM, VDI, Linux, Puppet, Git version Control, OpenShift, AWS CLI, AWS Auto Scaling, Maven, Nagios, Subversion, oracle, Jenkins, Unix/Linux, Shell scripting, Terraform, Docker.
Confidential, LOUISVILLE, KY
Cloud/DevOps Engineer
Responsibilities:
- Experienced in Administration of Production, Development and Test environment's carrying Red Hat Linux, SUSE Linux, Ubuntu, Centos, Windows and Solaris servers
- Experience in installing, configuring and maintaining for continuous integration (CI) and for End to End automation for all build and deployments and managed builds for multiple concurrent and overlapping releases
- Configured GIT with Jenkins and schedule jobs using POLL SCM option.
- Implementing a Continuous Delivery framework using Jenkins, ansible, Maven & Nexus in Linux environment.
- Automated Weekly releases with ANT/Maven scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository .
- Using Bash and Python, included Boto3 to supplement automation provided by Ansible and Terraform for tasks such as encrypting EBS volumes backing AMIs and scheduling Lambda functions for routine AWS tasks.
- Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible playbooks and has Integrated Ansible with Jenkins.
- Custom Ansible modules for finding facts about Cloudwatch alarms and taking actions to pause/unpause those alarms during deployments.
- Reduced build + deployment times by designing and implementing Docker workflow.
- Designed distributed private cloud system solution using Kubernetes (Docker) on CoreOS.
- Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible playbooks and has Integrated Ansible with Jenkins .
- Enhanced the automation to assist, repeat and consist configuration management using Ansible based YAML scripts
- Maintained and troubleshoot systems performance and network monitoring using tools like Nagios (installed on RedHat), and AWS services such as Cloud watch and Cloud Trail
- Deployed applications on JBoss and WebLogic Servers. Maintained load balancing, high availability and failover functionality.
- Worked on deployment and configuration of Pivotal Cloud Foundry on different cloud providers like VMWare and Microsoft Azure for different customers.
- Review, design and develop the Apps Authentication and Authorization using Active Directory and its integration with enterprise AD.
- Create the Virtual Machine cluster and load balance for VM's using PowerShell in SQL & Windows Environment.
- Configured SPLUNK Alerts and created Dashboards for Monitoring.
- Used bug tracking like BUGZILLA and JIRA for changes in change management and for tracking defects.
- Involved in designing and deploying applications utilizing almost all the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWS
- Involved in deploying various applications like PHP, Node.js, Java builds using Amazon Elastic Bean Stalk.
- Automate provisioning and repetitive tasks using Terraform and Python, Docker container, Service Orchestration
- Performed the automation deployments using AWS by creating the IAM roles and policies and used the code pipeline plugin to integrate Jenkins with AWS and created the EC2 instances to provide the virtual servers.
- Configure ELK stack in conjunction with AWS and using Logstash to output data to AWS S3
- Involved in loading data from On-premises data warehouse to AWS's Cloud using different approaches like Sqoop and AWS Services
- I worked on the Expedia internal tool called Backup Loader which downloads the file from NetApp servers and loads those files into the tables in HDFS.
- Build and Configure users and privileges in the Elastic Map Reduce(EMR)
- Using CloverETL migrated data to AWS Redshift
- Migrating and maintaining build and test environments into the Cloud Infrastructure.
Environment: AWS, GIT, ANT, Maven, Jenkins, Ansible, Docker, Kubernetes, Nagios UNIX, Linux, Shell Scripts, Jboss, WebLogic, Bugzilla, Splunk, Python, PowerShell, Microsoft Azure, VMware.
Confidential, FRAMINGHAM, MA
Cloud/DevOps Engineer
Responsibilities:
- Created, deployed and tested an End to End CICD pipeline for different applications utilizing TeamCity as the principle Integration server for Dev, QA, Staging, UAT and Prod Environments.
- Used ANT and MAVEN as a build tools on java projects for the development of build Arti facts on the source code.
- Built and Deployed Java/J2EE to Tomcat Application servers in an agile continuous integration process and automated the whole process using Maven.
- Experience administrating/facilitating Continuous Integration (CI) tools, including TeamCity and BitBucke t Pipelines.
- Experience with the cloud versions of JIRA , Confluence, and BitBucket Pipelines
- Experience administrating/facilitating source code repository tools, including GIT and BitBucket
- Implemented and maintained Chef Configuration management spanning several environments in VMware
- Setup Chef server and mechanized the way toward bootstrapping the nodes and registering with the Chef server.
- Assessed testing of Chef Recipes - Concept of Test Driven Development for Infrastructure as a Code.
- Executed Chef Cookbooks for OS component configuration to keep AWS server's template minimal.
- Executed Chef Recipes for Deployment on build on internal Data Center Servers. Additionally, re-utilized and altered same Chef Recipes to make a Deployment straightforwardly into Amazon EC2 instances.
- Wrote Recipes & Cookbooks and uploaded them to Chef-server, Installed Workstation and Bootstrapped Nodes.by using chef cookbooks managed on-site applications and EC2, S3 and ELB storing Build artifacts by setup the nexus repository server.
- Utilizing Docker in Environment variables, Configuration records, Option sorts and Strings.
- Virtualized the servers utilizing the Docker for the test environments and development conditions needs. And furthermore, configuration automation utilizing Docker containers.
- Prepared Junit test cases and executed server configurations.
- Deploying Java Enterprise applications to Apache Web Server, JBoss Application server
- Coordinated Selenium Testing Framework with different Environments.
- The entire deployment and release process is documented.
- Use the CloudFormation templates with TeamCity, created an application specific architecture.
- Created BASH and java scripts utilizing lambda functions for automation of the build and release process
- Responsible for operational support activities to ensure availability of customer websites hosted on AWS cloud infrastructure using Virtual private cloud and public cloud.
- Made customized AMIs based on existing AWS EC2 instances by using create image functionality, subsequently utilizing this snapshot for disaster recovery.
- Build servers utilizing AWS: launching EC2, importing volumes configuring security groups and Elastic IP's, auto-scaling, load balancers, Route 53, SES and SNS in the defined VPC.
- Enabled Logging on EC2, S3, Dynamo DB, RDS, CloudTrail, CloudFront, AWS config, AWS inspector, AWS API gateway, Lambda Application server.
- Setup the Splunk server and configured SplunkAddon for AWS, Install Splunk Agents and Integrate Splunk to get logs.
- Experienced in setting up MySQL, SQL, Aurora on AWS.
Environment : Docker, Chef, AWS tools, ANT, TeamCity, LAMP, Maven, Apache Tomcat, Shell scripting, Nexus Artifact repository, Jira, BitBucket, java.
Confidential, BOSTON, MA
DevOps Administrator
Responsibilities:
- Experience writing chef cookbook and recipes to automate the deployment process and to integrating chef cookbooks into Jenkins jobs for a continuous delivery framework.
- Worked on chef and used knife commands to manage nodes, cookbooks & recipes.
- Took advantage of Chef recipes to initiate new app server instances and configured app server software to deploy apps.
- Automated the infrastructure and deployment process using Chef recipes.
- Handled the build and deployment scripts by using RUBY in chef and used Jenkins to move across different environment platforms.
- Build scripts using ANT and MAVEN and have also build tools in Jenkins in moving from one environment to another.
- Implemented the setup for Master slave architecture to improve the Performance.
- Automated SQL Scripts, Batch Scripts Deployment to staging and production Databases with TFS
- Designed and administered system upgrades like hardware, operating system and periodical patch upgrades.
- Regular disk management like adding / replacing hot swappable drives on existing servers/workstations, partitioning according to requirements, creating new file systems or growing existing one over the hard drives and managing file systems.
- Initiated Jenkins for Automating Deployments and integrated GIT into Jenkins to automate the code checkout process.
- Used Jenkins for automating Builds and Automating Deployments.
- Configured and administered Jenkins for continuous integration and deployment of Java/J2EE
- Maintained and tracked inventory using Jenkins and set alerts when the servers are full and needed attention.
- Manage re-architecture of Jenkins and integration with confluence for release management and documentation assets
- Administration of Bamboo Implemented a Continuous delivery framework using bamboo chef, Maven in Linux Environment.
- Experienced in migrate project from Bamboo to Jenkins
- Splunk deployment, configuration and maintenance across a variety of UNIX and Windows platforms.
- Maintaining and troubleshooting system performance and network monitoring using Nagios.
- Experience in monitoring System/Application Logs of server using Splunk to detect Prod/Non-Prod errors etc.
- Built scripts using ANT and MAVEN in Jenkins to move from one environment to another.
- Experience with build tools Ant, Maven and writing build.xml and pom.xml respectively.
- Used ANT and Python scripts to automate the Build and deployment process to deploying the web services.
- Created kickstart files customization to enable automation of various server installations.
- Initiated, upgraded and configured Linux servers using Kickstart and recovered the root password.
- Deployed and managed applications across Linux servers using chef and automated scripting in python.
- Involved in product deployment in servers, email servers, monitoring tools & shell scripts, networking, SQL/MySQL .
- Implemented zero downtime deployment process in WebLogic using python and shell script and automated it using Jenkins.
Environment: Chef, Linux, Python, Perl, Chef, Jenkins, Vagrant, CF Engine, SVN, TFS, Ant, Maven, Bash, Ruby, GIT, Nagios.
Confidential
Build and Release Engineer
Responsibilities:
- Amenable for maintaining Linux servers (RHEL, Ubuntu and Amazon) as well as guaranteeing the health and stability of the server.
- Working experience in using variety of Linux platforms like Red Hat Linux, Solaris in performing installation, configuration and maintenance of applications on this environment.
- Administered continuous integration and build tools using Ant, Jenkins, chef full automation.
- Troubleshoot the build issue during the Jenkins build process.
- Worked with development/testing, systems/infrastructure, deployment project teams to ensure continuous operation of build and test systems.
- Maintained file systems: Checking, repairing and monitoring file system usage.
- Good Knowledge in writing UNIX scripts, Perl script, Maven and ANT.
- Developed build scripts using ANT as the build tool for the creation of (WAR files) build artifacts.
- Involved in troubleshooting the automation of Installing and configuring JAVA applications in the test and pre-production environments.
- Deployment and implementation of Chef for infrastructure as code initiative. deployed the archives like war files into the Tomcat Application Server and TCP Servers.
- Played a key role in editing the existing ANT build files in case of project requirement changes.
- Used Logical Volume Manager for the managing volumes mainly in creating physical and logical volumes on Linux.
- Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.
Environment: Red hat Linux, Ubuntu, Jenkins, chef, ANT, java, RHEL, JVM
Confidential
Jr. Linux / UNIX Administrator
Responsibilities:
- Involved in development, user acceptance, and performance testing, production & disaster recovery server.
- Experience in responding to on call services regarding problems in network, work station, & capability of fixing them.
- Worked on implementation of network technologies such as installation and configuration of routed protocols.
- Designed bash and Perl scripts to automate application and system management activities.
- Able to handle System tuning, log maintenance and disk space management etc.
- Involved in writing shell scripts for automated installations to extract logs.
- Installed and configured UNIX tools.
- Installation, configuration, performance tuning, security, backup, recovery and upgrades of Linux/Unix environment.
- Installed and configured WebSphere extended deployment manager (XD) 6.0.2/6.1/7.0
- Highly experienced in optimizing performance of WebSphere application server using workload management
- Played a role in adding servers to DNS record for back-end and front-end lookup.
- Wrote shell scripts for running jobs on servers.
- Installation and configuration of RedHat Linux on VSphere and VMWare ESX.
- Troubleshooted issues with applications such as network, user hardware, naming services.
- Knowledgeable in Disaster Recovery plans for cold backup site.
- Documented software usage procedures, process of installation of operating systems.
Environment: UNIX, Linux, Perl, Bash, port security, shell, VMWare, DNS.