Sr. Devops Engineer Resume
Quincy, MA
PROFESSIONAL SUMMARY:
- Effective professional experience of 8.9 years in the field of Information Technology focused on Amazon Web Services, Azure, DevOps and Linux Administrator that includes the principles with Continuous Integration, Continuous Delivery and Continuous Deployment.
- In - depth knowledge of DevOps management methodologies and production deployment which include Compiling, Packaging, Deploying and Application Configurations.
- Experienced in setting up the enterprise infrastructure on Amazon Web Services (AWS).
- Experienced in AWSCloud Computing services, such as EC2, S3, Lambda, API, Dynamo, EBS, VPC, ELB, Route53, Cloud Watch, Security Groups, Cloud Trail, IAM, Cloud Front, Snowball, EMR, RDS and Glacier also worked on DNS, SSL and Firewalls.
- Worked with IAM service creating new IAM users & groups, defining roles and policies and Identity providers.
- Created alarms and trigger points in Cloud Watch based on thresholds and monitored the server's performance, CPU Utilization, disk usage.
- Experienced in Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like Git and Subversion (SVN) on Linux platforms.
- Expertise in Jenkins/Hudson by installing, configuring and maintaining for continuous integration (CI) and for Continuous Delivery (CD).
- Installing, configuring and administering Jenkins Continuous Integration tool on Linux machines along with adding/updating plugins such as SVN, Maven, and ANT.
- Proficient with Shell, Python, Ruby, Perl, Power Shell, JSON, YAML, Groovy scripting languages.
- Experience in software build tools like Apache Maven, Apache Ant to write Pom.xml and Build.xml respectively.
- Knowledge on Puppet as Configuration management tool, to automate repetitive tasks, quickly deployed critical applications on different nodes and proactively managed change.
- Experience in configuring and managing Chef Master Server and experience in updating and creating modules and pushing them to Chef Clients.
- Worked with Ansible On-premise like writing the script in workstation and pushing that on to the server.
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in agile (scrum) and Waterfall methodologies.
- Experienced with Nagios, Cloud Watch as IT Infrastructure Monitoring tool and knowledge on Splunk.
- Experienced with Databases Like Cassandra, MongoDB, MySQL and Oracle SQL
- Broad experience in Bash, Perl, Python scripting on Linux. Strong knowledge on Linux internals
- Experienced in Installing, Configuring and Managing Docker Containers, Docker Images for Web Servers andApplications servers such as Apache, Tomcat using Docker and integrated with Amazon MySQL RDS database.
- Worked on several prototype projects involving clustered container orchestration and management. Contributed a MySQL cluster application to the Kubernetes project.
- Good Interpersonal Skills, team-working attitude, takes initiatives and very proactive in solving problems and providing best solutions.
TECHNICAL SKILLS:
Operating systems: Linux (Red Hat 4/5/6/7, CENTOS & SUSE), Red Hat Linux 4/5/6/7, Windows servers 2003, 2008, 2008 R2, 2012, 2012R2, Windows 2000, XP, Windows 7, Ubuntu 12/13/14, Solaris 11/10/9/8, HP-UX 11.0, 11.11, 11.23, 11.31
Cloud Platform: Amazon Web Services: EC2, S3, ELB, EMR, Auto scaling, Elastic Beanstalk, Cloud Front, Cloud Formation, Elastic Filesystem, RDS, DMS, VPC, Direct Connect, Route 53, Cloud watch, Cloud trail, IAM, SNS, Google Cloud, OpenStack.
Application Servers: Web Logic Application Server 9.x, 10.x, Apache Tomcat 2.0.x, JBOSS 4.x/5.x, Red Hat
Automation tools: Puppet, Chef, Docker, Ansible, Jenkins, Kickstart, Jumpstart, Terraform
Kubernetes Virtualization: VMware Client, Windows Hyper-V, vSphere 5.x, Datacentre Virtualization, Virtual Box, KVM, Power VM
Volume Manager: Logical Volume Manager, VERITAS Volume Manager, Solaris Volume Manager
Backup Management: Veritas NetBackup, Confidential NetBackup, EMC- Replication Manager
Networking Protocol: TCP/IP, NIS, NFS, DNS, DHCP, SMTP, FTP/SFTP, HTTP/HTTPS, NDS, Cisco Routers/Switches, WAN, LAN
Monitoring tools: Splunk, Nagios, ELK, App dynamic, Cacti
Scripting: Perl, Python, Ruby, Bourne, Korn and Bash Shell scripting, PowerShell, YAML format, JSON format.
Storage: EMC Clarion CX series, NetApp.
Data base technologies: Oracle, SQL Server, MySQL, NoSQL, MongoDB, Cassandra, DynamoDB, Couchbase.
Version control tool: Git, SVN, Bitbucket, CVS.
PROFESSIONAL EXPERIENCE
Sr. DevOps Engineer
Confidential, Quincy, MA
Job Responsibilities:
- Worked as AWS DevOps engineer/Build and release engineer in field of release automation for java and dot net technologies to achieve continuous integration and continuous delivery (CI and CD)
- Configured JIRA workflows according to the needs of the team and integrated the project management features of JIRA with the build and release process.
- Worked on AWS EKS, for deploying docker images that are already being used in On-prem application as a part of migrating the application to cloud.
- Worked on deploying docker based applications to AWS ECS (Elastic Container Service)
- Installing all Linux flavors OS, Configuring and binding system with domain.
- Wrote Terraform scripts for Cloudwatch Alerts.
- Worked on Physical to Cloud Migration in AWS.
- Designed cloud migration strategy to implement CI\CD.
- Designed infrastructure for AWS application and workflow using Terraform.
- Created Jenkins web hooks in BitBucket for push notifications to Jenkins.
- Implemented automatic shutdown of unused instances using AWS Lambda function and AWS CloudWatch.
- Used to support Python, PHP & Java application deployment using Ansible, Jenkins, Docker.
- Exposure to Database/Data Lake & Warehouse, SQL (Oracle, Terradata, Greenplum, Postgres etc), and ETL (Talend, Informatica)
- Secured sensitive data like DB passwords and BitBucket passwords with Ansible Vault.
- Dockerized Deployment of Various Tools like Gitlab Server and Jenkins.
- Managed Git Repositories, workflows, permissions, merging and tagging using GitLab.
- Created infrastructure and environments to support our platforms and applications using CloudFormation.
- Managed the container orchestration using Openshift which is based on the Docker and Kubernetes system.
- Integrated Docker container orchestration framework using Kubernates by creating pods, config Maps and deployments.
- Worked as shadow with project leads on Dot Net applications build and deployments using MS build.
- Responsible for Reviewing, auditing and evaluating Cloud security solutions and designs
- UsedBashandPython, includedBoto3to supplement automation provided byAnsibleandTerraformfor tasks such as encryptingEBS volumesbackingAMIsand schedulingLambdafunctions for routineAWS tasks.
Sr. DevOps Engineer
Confidential, Juno Beach, FL
Job Responsibilities:
- Working on AWS cloud to provision new instances, S3 Storage Services, EC2 & Cloud watch services, CI/CDpipeline management through Jenkins.
- Migrated and maintained build and test environments into the Cloud Infrastructure.
- Configured AWS IAM and Security Groups in Public and Private Subnets in VPC.Managed network security using Load balancer, Auto-scaling, Security groups and NACL.
- Managed storage in AWS using Elastic Block Storage, S3, created Volumes, configured Snapshots.
- Utilized AWS CLI to automate backups of ephemeral data-stores to S3 buckets, EBS and create nightly AMIs for mission critical production servers as backups.
- Used Ansible for configuration management of hosted Instances within AWS. Configuring and Networking of Virtual Private Cloud (VPC).
- Automated the infrastructure in Google Cloud by using Deployment Manager templates for various services in GCP.
- Handled installation, administration and configuration of ELK stack on AWS and performed Log Analysis.
- Used AWS Bean Stalk for deploying and scaling web applications and services developed with Java, Node.js, Python and Ruby on familiar servers such as Apache and IIS.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using Cloud Watch.
- Responsible for build and deployment automation using VM Ware ESX, Docker, Kubernetes containers and Chef.
- Focused on containerization and immutable infrastructure. Docker has been core to this experience, along with Kubernetes. Experienced in using Docker Swarm and deployed spring boot applications.
- Operated on several prototype Open Shift projects involving clustered container orchestration and management.
- Created best practices for branching & Merging Strategy to maintain the source code in the Bit bucket version Control System.
- Configured Docker container for branching purposes and Implemented Docker automation solution for Continuous Integration / Continuous Delivery model.
- Used Docker and Openshift to manage Microservices for development and testing. Used Openshift platform to build the PAAS applications.
- Responsible for configuring and managing various AWS Compute Services including EC2, Lambda, Elastic Beanstalk and other operational tasks.
- Managing GitLab and Bit Bucket account for providing access to the Developers and storing the source code.
- Worked on Data Lakes which allowed us to import any amount of data that can come in real-time.
- As Couchbase Admin, created a separate CouchbaseDatabase cluster to store flight control data log information.
- Couchbase and Redis caching clusters and Atlassian-Jira/Confluence ticketing and collaborative applications.
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using Git source control. Analyzed and resolved conflicts related to merging of source code for Git.
- Maintained build related scripts developed in shell for Maven builds. Created and modified build configuration files including POM.xml.
- Scripting of administration tasks using CLI, Power Shell, Shell and Ruby. Built upstream and downstream jobs in Jenkins to build and deploy onto different environments.
- Designed and implemented CI (Continuous Integration) system, configuring Jenkins servers, Jenkins nodes, creating required scripts (Perl & Python).
- Wrote Ansible playbooks from scratch in YAML.Installing, setting up & Troubleshooting Ansible, created and automated platform environment setup.
- Wrote Power shell scripts for Dot Net application deploys, service installs and for windows patches/upgrades
- Automated various infrastructure activities like Continuous Deployment, application server setup, stack monitoring using Ansible playbooks.
- Highly involved in Configuring, monitoring and multi-platform servers by defining Chef server from workstation to manage and configure Chef nodes.
- Built and engineered servers on Ubuntu and RHEL Linux. Provisioned virtual servers on VMware and ESX servers using Virtual Cloud.
- Evaluated existing JIRA instance and resolved performance issues.
- Installed and configured network infrastructure using routing and switching strategies.
Sr. AWS/DevOps Engineer
Confidential, Milford, CT
Job Responsibilities:
- Involved in deploying the content Cloud platform on AWS using EC2, S3 and EBS.
- Performed Tuning and Query Optimization in AWS Redshift.
- Performed AWScloud deployments for web applications with monitoring using Cloud Watch and VPC to manage network configurations.
- Worked on creating the modules driven AWS Infrastructure with Terraform.
- Configured Elastic Load Balancers with EC2, Auto scaling groups.
- Setting up IAM user roles with corresponding user and group policies using JSON.
- Used AWSlambda to run servers without managing them and to trigger to run code by S3 and SNS.
- Automating backups by shell for Linux and PowerShell scripts for windows to transfer data in S3 bucket.
- Configured various plugins for Jenkins for automation of the workflow and to optimize and smooth running of build jobs.
- Configured and deployed several hypervisors and Virtual Machines running on Google Cloud Platform (GCP) for developing, testing and production environments.
- Used Data Lake to store relational data like operational databases and data from line of business applications.
- Created Terraform scripts for EC2 instances, Elastic Load balancers and S3 buckets.
- Coordinated with team lead and other developers to implement features according to specifications and helped in refactoring JAVA code to enhance the performance along with fixing issues and application support.
- Managed Maven environment by setting up local, remote and central repositories with required configuration in maven configuration files.
- Worked with OpenShift platform in managing Docker containers and Kubernates Clusters.
- Wrote code using Java Spring and also used REST service to connect the Oracle and display it on the browser.
- Worked with Puppet and Chef which is used to manage but later versions support Microsoft Windows.
- Worked on infrastructure with Docker containerization.
- Built automation framework from scratch for a Linux-based CLI system using Python
- Worked on Deployment of Containerized Applications on Redhat OpenShift Cluster
- Designed Continues Delivery platform using Jenkins, Bit Bucket, Artifactory and Ansible tower.
- Experience working on Terraform, which is used to create and compose all the components necessary to run application.
- Changed the existing Terraform templates to Cloud Formation Templates for use in AWS environment.
- Involved in writing SQL queries to implement the schema related changes for internationalization and debugged the build errors using SQL queries to make sure Database is not corrupted.
- Automated deployment using MS Build, dotnet, powershell.
- Designed Methodologies to troubleshoot based on the issues and documented all the procedures to educate team members.
DevOps Engineer
Confidential, Ashburn, VA
Job Responsibilities:
- Maintained and Administered GIT Source Code Tool.
- Created and maintained Subversion/GIT repositories, branches, tags and performed merges in stash and GIT.
- Managed version control tool Git to version code changes to help developers/programmers branch/merge/revert code.
- Experience with software development methodologies such as Waterfall and Agile (Scrum).
- Managed Build results in Jenkins and deployed using workflows.
- Maintained and tracked inventory using Jenkins and set alerts when the servers are full and need attention.
- Migrating Physical servers to VM's using VMware P2V converter in JBOSS web environments.
- Developed and maintained Perl/Shell scripts forbuildandreleasetasks.
- Extensively used ANT tool to do thebuilds, integrated ANT to Eclipse and did localbuilds.
- Created and maintained the Shell/Perl deployment scripts for Web Logic web application servers.
- Initially used Ant for writingbuild.xml for building Java/J2ee applications later on migrated to Maven.
- BuildJava code and .NET code on to different Jenkins servers as per the schedule.
- Used Puppet server and workstation to manage and configure nodes, experienced in writing puppet manifests to automate configuration of a board range of services.
- Designed Terraform template for Launch the EC2 instance with IAM, VPC, Subnet, Security Groups, Route Table and Internet Gateway.
- Worked in designing and implementing continuous integration system using Jenkins by creating Python and Shell scripts.
- Developed autocontainer to automate containerization of new and existing applications as well as deployment and management of complex run time environment like Kubernates.
- Building Puppet enterprise modules using puppet DSL to automate infrastructure provisioning and configuration management to existing infrastructure by deploying Puppet, Puppet Dashboard and Puppet Data base (DB).
- Defined AWSSecurity Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWSEC2 instances.
- Written Chef Cookbooks for various DB configuration to modularize and optimize end product configuration, converting production support scripts to Chef Recipes and AWS server provisioning using Chef Recipes.
- Integrated Docker container based test infrastructure to Jenkins CI test flow and set up build environment integrating with Git and Jira to trigger builds using Web Hooks and Slave Machines.
- Worked with logging/monitoring tools such as Splunk, Log stash, Cloud Watch and Nagios.
- Used Jira to track issues and Change Management.
- Extensive knowledge in JIRA and knowledge on other CI tools like Bamboo.
DevOps Engineer
Confidential, Heathrow, FL
Job Responsibilities:
- Worked on setting up Upstream and Downstream Jobs in Jenkins.
- Worked on Multi project jobs in Jenkins and used pipeline plugin to manage them.
- Implemented automated application deployment and written deployment scripts and automation scripts.
- Implemented new process and policies for build process and involved in auditing.
- Automated the cloud deployments using Puppet, Python and AWS Cloud Formation Templates.
- Created and updated Puppet manifests and modules, files, and packages stored in the GIT repository.
- Lead Automation deployment team and worked with Puppet, written puppet modules for application deployment.
- Created artifact files by using jar files and POM.xml files.
- Worked on Creating AWS resources like EC2, ELB, EBS, VPC, and SNS using terraform scripts.
- Installed and Configured Kubernetes, Chef Server/Workstation, and nodes via CLI tools and wrote Docker files to create new images based on working environments for testing purposes before deployment.
- Created some new plugins by writing the scripts in python language.
- Worked with various AWS, EC2 and S3 Command Line Interface(CLI) tools.
- Implemented AWSsolutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto-scaling groups. Optimized volumes and EC2 instances
- Created Branches, Labels and performed Merges in Stash and GIT.
- Managed Build results in Jenkins and Deployed using workflows.
- Used elastic search through JSON and Java API.
- Designed and implemented scalable, secure cloud architecture based on Amazon Web Services.
DevOps Engineer
Confidential
Job Responsibilities:
- Worked with QA to facilitate verification of releases and was involved in running multiplebuildsat a time
- Gathered Information from Clients, performed POC and setupBuild/ Deployment Automation and ReleaseManagement for Java base project using JENKINS and Maven.
- Created and deployedbuildson Web logic, tested inbuildenvironment and released to test team on scheduled time
- Involved in installing, updating and configuring UNIX and Windows buildreleaseof Cloud products in Linux and Windows environments, using Power Shell, TFS and Python Scripting
- Created GIT configuration record forbuilds, using derived objects generated duringbuildaudit process implemented and maintained the branching andbuild/releasestrategies utilizing GIT
- Used Kubernetes and Docker for the runtime environment for the CI/CD system to build, test and deploy
- Wrote chef recipes for various applications and deploying them in AWSusing Terraform.
- Created and maintained built wrapper scripts using PERL.BuildJava code and .NET code to Jenkins Servers.
- Presented on View Object pattern in Web App Automation C#, Ruby, Rake, Power Shell, Selenium, Team City.
- Responsible for installing Jenkins master and slave nodes and also involved in plugin Git and schedule jobs using Poll SCM option and also Creating the build scripts using Maven for Java projects.
- Merged release branches to the trunk after the production release and resolved the conflicts if any during the merge in Subversion.
- Developed Rational Clear Quest schemas and tailored the tools with custom Perl and VB scripts.
Linux Administrator/ Junior DevOps Engineer
Confidential
Job Responsibilities:
- Managed and administrated of all UNIX servers, includes Linux operating systems by applying.
- Relative patches and packages at regular maintenance periods using Red Hat Installation, Configuration, up gradation and Administration of RHEL 3.x/4.x Using Jumpstart & Kick-start OS integration.
- Performed package installations, maintenance, periodic updates and patch management on Linux using rpm/yum and system administration tasks such as User/group account management, LVM, file systems, disk management, load balance monitoring on servers and server health checks.
- Responsible for configuring and managing DNS, DHCP, NFS, FTP, SSH, LDAP, NIS and Squid servers in Linux.
- Responsible for configuring real-time backup of web servers. Manage security of servers. Respond to work requests which include problem trouble-shooting, root cause analysis, executing scheduled changes, performance analysis.
- Wrote Python/Bash scripts for task automation and tracked disk space on servers through shell scripts.
- Managing services, maintaining and managing log files, monitoring event, logs and troubleshooting system problems using Nagios tool and resolve any reported issues.
- Responsible for resolving network issues using network tools like ping, TCP trace route, trace route and TCP dump. Manage security of servers.
- Created and maintained LINUX Vm’s, Installed VMWare ESX4.1 to perform virtualization of RHEL servers.
