Devops Engineer Resume
Middletown, NJ
SUMMARY
- Experience in IT industry comprising of Linux Administration, Build and Release, DevOps and AWS Cloud Services that includes principles with keeping up Continuous Integration, Continuous Delivery and Continuous Deployment in various environments like (DEV/TEST/STAGE and PROD).
- Experience in AWS Cloud IaaS stage with components VPC, ELB, Auto - Scaling, EBS, AMI, EMR, Kinesis, Lambda, Cloud Formation template, Cloud Front, CloudTrail, ELK Stack, Elastic Beanstalk, CloudWatch and DynamoDB
- Experience in maintaining the user accounts (IAM), RDS, Route53, VPC, RDS, Dynamo DB and SNS services in AWS cloud
- Involved in designing and deploying multitude applications utilizing almost all the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, Maria DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and Auto scaling in AWS CloudFormation
- Designed AWS CloudFormation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates
- Hands on experience in S3 buckets and managed policies for S3 buckets and utilized S3 Buckets and Glacier for storage, backup and archived in AWS and in setting up and maintenance of Auto-Scaling AWS stacks.
- Expertise in creating functions and assigning roles in AWS Lambda to run python scripts. Expertise in testing and automation tools like Selenium, Junit Framework and Cucumber.
- Designed high availability environment for Application servers and database servers on EC2 by using ELB and Auto-scaling. Installed application on AWS EC2 instances and configured the storage on S3 buckets
- Experience in Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like GIT, Bitbucket and Subversion (SVN) on windows and Linux platforms
- Expertise in developing build and deployment scripts using Maven (pom.xml) as build tools in Jenkins to move from one environment to other environments
- Extensively worked on Jenkins for continuous integration and for End to End automation for all build and deployments.
- Worked in DevOps group running Jenkins in a Docker container with EC2 slaves in Amazon AWS Cloud configuration. Also, gain familiarity with surrounding technologies such as Mesos (Mesosphere) and Kubernetes
- Hands on in using Bamboo modules such as BuildCompleteAction, BuildPlanDefinition, and Administration configuration. Involved in Provisioning AWS Infrastructure using Terraform scripts from Jenkins.
- Instrumented APM tools such as AppDynamics and Dynatrace to diagnose performance bottlenecks.
- Extensive hands on experience with recipes, cookbooks for applying across multiple nodes with chef with templates, roles, knife plugins, chef supermarket and deploying nodes in production environment.
- Experience in Writing Chef Cookbooks and Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
- Experience with infrastructure automation tool - Terraform. Implement Infrastructure as Code utilizing Terraform for AWS resource provisioning and management.
- Proficient in Writing Terraform templates, Chef Cookbooks, recipes and pushed them onto Chef Server for configuring EC2 Instances.
- Skilled in monitoring servers using Nagios, Data dog, Cloud watch and using ELK Stack Elastic Search Logstash.
- Configured the ELK stack for monitoring the Openstack environment- Monasca. Configured the ELK stack for Jenkins logs, and syslog's and network packets using the beats plugins like Filebeat, Metricbeat and Packetbeat.
- Analyzing in working with Ansible, wrote many playbooks to manage Web applications, Environments configuration Files, Users, Mount points and Packages.
TECHNICAL SKILLS
Operating Systems: Unix/Linux (Red Hat, CentOS, Ubuntu, Fedora), Windows
Version Control systems: Perforce, CVS, GIT, Subversion
Languages: C, SHELL, PHP, JAVA, .NET, YAML, PERL, RUBY, PYTHON
Application Servers: Jboss, Apache Tomcat, Web Logic (8/9/10) & Web Sphere 4.0/5.0
Tools: JIRA, CONFLUENCE, Apache Cassandra, MYSQL, MongoDB, PUPPET, CHEF, ANT, HUDSON/JENKINS, AKKA, MAVEN, BUILD FORGE
Cloud: AWS, AZURE, OpenStack Google Cloud, Rackspace, EC2, AMI, SQS, AWS Config, S3, IAM. VMWare
PROFESSIONAL EXPERIENCE
Confidential - Middletown NJ
DevOps Engineer
Responsibilities:
- Designed and implemented scalable, secure cloud architecture based on Amazon Web Services and Azure.
- Created and configured load balancers and auto scaling groups to distribute the traffic and to have a cost efficient, fault tolerant, highly available environment and Involved in orchestration template technologies such as OpsWork, Cloud Formation
- Worked on Microsoft Azure (Public) Cloud to provide support to client by creating Virtual Machines through Power Shell Script and Azure Portal. Created, managed virtual Network. End Points, Storage Account and Affinity Group in Azure Portal.
- Creating Storage Pool and Stripping of Disk for Azure Virtual Machines. Backup Configure and Restore Azure Virtual Machine using Azure Backup.
- Configured Azure in TFS RM, and Automated TFS 2018 builds to Azure environment.
- Migrated Existing TFS to latest version and Customized and Integrated TFS with third part tools like Octopus Deploy for Release process and created TFS vNext Build agents and Pools, configured appropriate Build Agent capabilities.
- Set up different kinds of Build triggers including - Gated - Checkin, Continuous Integration, and scheduled Builds in (TFS)Team Foundation Server 2017
- Worked on the Customization of Work Items, Reports in TFS 2013, 2015, 2017
- Used the report builder in customization of Reports in TFS 2017.
- Complete exposure to all stages of SDLC, Traditional, Agile, RUP and other Methodologies. Expertise with UNIX and Windows environments including PowerShell and Perl scripts, version control tools like TFS, CVS, Subversion, Perforce.
- Developed an automated, continuous, build process that reviews the source code, identifies build errors and notifies appropriate parties to expedite/facilitate synchronization to the latest build.
- Integrated with TFS source control to automatically trigger Builds and publish results back to TFS.
- Implemented TFS branching and merging operations for .NET Source Code in the Agile Development Methodologies.
- Installed and configured Git, merging code from develop branch to master branch and make it ready for deployment.
- Experience installing, configuring, and maintaining the Elastic stack (Elastic search, Log stash, Kibana (ELK)
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments and also written Maven and Ant build tools for application layer modules.
- Automate provisioning and repetitive tasks using Terraform and Python, Docker container, Service Orchestration.
- Installed and Configured SSH, TELNET, FTP, DHCP, DNS, NFS, NIS, TCP/IP and ZFS and Troubleshooted network issues using 'traceroute', 'netstat', 'ifconfig' and 'snoop', Telnet and SSH.
- Installation and configuration of Jboss, Web Sphere, Apache, Web Logic, LDAP, and mail servers. Created multiple configurations for their websites in Apache, Nginx and passenger.
- Deployed Java/.Net applications and given integration support between frontend and backend developers.
- Installed and configured monitoring tool datadog/Nagios for server level alerts and written python scripts to fetch the logs from servers and push them to Datadog to monitor every log and also written rsync scripts and created Load balancers for all the production servers
- Experience in writing Bash and python scripts to monitor the url and notify the errors via Email and slack notifications
- Maintained FreeIPA by creating users and assign permissions, user groups, adding users to the group.
- Installation of patches and packages using RPM and YUM in Red hat Linux
Environment: Azure, TFS, AzureDevops, Terraform, Chef, Jenkins, Maven, JIRA, Git, Tomcat, Python, Ruby, Shell, Windows
Confidential, Dallas TX
DevOps/Build & Release Engineer
Responsibilities:
- Experience in designing and deploying AWS Solutions using EC2, S3, EBS, Elastic Load Balancer (ELB), Auto scaling groups, AMIs.
- Experience involving configuring S3 versioning and lifecycle policies to backup files and archive files in Glacier.
- Designed highly available, cost effective and fault tolerant systems using multiple EC2instances, Auto Scaling, Elastic Load Balance and AMIs.
- Highly skilled in the usage of data center automation and configuration management tool such as Docker.
- Worked Confidential optimizing volumes and EC2 instances and created multiple VPC instances.
- Continuously managed and improved the build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment tools.
- Defined the Patch Management process for the VMware Environment to upgrade the Hosts and VM’s and Successful completion of Update Manager Installation in all the Environments.
- Manage uDeploy configuration, administration, upgrade, security and maintenance of systems, platforms like Web, application and DB tier
- Build uDeploy workflows for deployment automation of JAVA and .NET applications.
- Performed uDeploy agent installation and configuration, Support uDeploy security roles and application access.
- Used Puppet server and workstation to manage and configure nodes. Writing Puppet manifests to automate configuration of a broad range of services
- Experience in Continuous Integration (CI) and Continuous Deployment (CD) using Jenkins
- Developing automated process for code builds and deployments; Jenkins, Ant, Maven, Sonar type Nexus, Shell Script, Perl, Java and Implementing a Continuous Delivery framework using Jenkins and Maven in multiple environments.
- Integrated Maven with Shell scripts created in Bash to automate the deployments for the Java based applications. Managed the deployment activities for multiple server instances by enabling password less ssh communication between the servers and utilizing utility in the shell scripts.
- Experienced in authoring pom.xml files, performing releases with the Maven release plugin, Mavenization of Java projects and managing Maven repositories.
- Experience with build tools like Maven Junit, JQuery and have worked in Mavenization of multiple projects.
- Designing and Setting-Up the Splunk Architecture in the organization and creating Applications on Splunk to analyze the Big Data.
- Design and write code to develop and maintain systems which power Splunk multi-tenant services hosted in the public cloud.
- Installed, configured and maintained web servers like HTTP Web Server, Apache Webserver on RedHatLinux.
- Performance monitoring using Sar, Iostat, VMstat and MPstaton servers and also logged to munin monitoring tool for graphical view.
- Prepared projects, dashboards, reports and questions for all JIRA related services. Generated scripts for effective integration of JIRA applications with other tools.
- Automated the build and release management process including monitoring changes between releases.
- Defining Release Process & Policy for projects early in SDLC and Perform Deployment of Release to various QA&UAT environments and Branching and merging code lines in the GIT and resolved all the conflicts raised during the merges.
- Supporting different projects build & Release SCM effort e.g. branching, tagging, merge, etc.
- Responsible for installation and upgrade of patches and packages on RHEL5/6 using RPM&YUM.
Environment: AWS, S3, EBS, Elastic Load balancer (ELB), Auto Scaling Groups, VPC, IAM, Cloud Watch, Glacier, Jenkins, Maven, Subversion, Ant, Bash Scripts, Git, Docker, Jira, Chef.
Confidential, CHARLOTTE NC
AWS/DevOps Engineer
Responsibilities:
- Managed servers on the Amazon Web Services (AWS) platform using chef configuration management tools.
- Performed configuration, deployment and support of cloud services including Amazon Web Services (AWS).
- Experience in administration of web servers like Apache web server and Apache Tomcat.
- Experience in administering Linux, such as Installation, Configuration, Backup, Recovery.
- Installation and upgradation of Packages and Patches configuration mgmt., version control, service pack & reviewing connectivity issue regarding security problem.
- Experience in scripting using Shell and Python for automated tasks.
- Creating Amazon EC2 Cloud Instances using Amazon Web Services and configuration of launched instances with respect to specific applications.
- Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.
- 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.
- Developed CloudFormation scripts to automate EC2 instances.
- Created CloudFormation templates and deployed AWS resources using it.
- Creating CloudWatch alerts for instances and using them in Auto-scaling launch configurations.
- Bootstrapping instances using Chef and integrating with auto scaling.
- Managed the configurations of multiple servers using Chef.
- Established Chef Best practices approaches to system deployment with tools with vagrant and managing Chef Cookbook as a unit of software deployment and independently version controlled.
- Written multiple recipes and customized facts for efficient management of the Chef clients.
- Implemented monitoring solutions with Elasticsearch and LogStash.
- Installed and configured the RabbitMQ environment for the Analytics and setup the supervisor for managing process availability.
- Worked with an agile development team to deliver an end to end continuous integration/continuous delivery product in an open source environment using Rundeck and Jenkins to get the job done.
- Implemented Docker containers to create images of the applications and dynamically provision slaves to Jenkins CI/CD pipelines.
- Implement cluster services using Docker and Kubernetes.
- Developed Dev/Test/Prod environments of different applications on AWS by provisioning Kubernetes clusters on EC2 instances using Docker, Bash, Chef, and Terraform.
- Integrated Docker container orchestration framework using Kubernetes by creating pods, config Maps, deployments.
- Administered, secured, and maintained multiple Kubernetes clusters to support a global service.
- Used Docker and OpenShift to manage micro services.
- OpenShift virtualized PaaS provider - useful in automating the provisioning of commodity computing resources for cost and performance efficiency.
- Performed patching of Linux & Solaris servers on regular schedule. Involved in up Network/SAN installations using kick-start and Jumpstart.
- Created and maintained Ant build.xml and Maven Pom.xml for performing the builds.
- Migrated a production infrastructure into an Amazon Web Services utilizing AWS CloudFormation, Code Deploy, Chef, EBS, and Ops Works.
- Created scripts in Python to automate log rotation of multiple logs from web servers.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud Watch.
- Used Zabbix monitoring tool to monitor the servers.
- Managed Zabbix agents to monitor local resources and application and sending report to Zabbix server.
- Troubleshot Zabbix triggers and firing alerts.
- Implemented the file sharing on the network by configuring NFS on the system to share essential resources.
Environment: JAVA, SVN, GIT, Apache Maven, Jenkins, Apache Tomcat, Shell Script, SOAP, REST API, Chef, Ansible, Linux, Windows, Atlassian JIRA, Cloud Foundry, Python, Perl, AWS, DNS, Docker, Subversion.
Confidential
DevOps Engineer
Responsibilities:
- Implemented Jenkins pipeline for continuous deployments.
- Installed and configured Jenkins for CI and Configured master and slaves to run various Builds on different machines.
- Integrated continuous integration system with SVN version control repository and continually build as the check-in' s come from the developer.
- Installed and configured Jenkins for CI and Configured master and slaves to run various builds on different machines.
- Implemented Backup/Disaster recovery system for entire CI system.
- Experience in creating dashboards/workspaces for projects in Confluence for documentation.
- Written Ant/Maven scripts to automate entire build process.
- Migrated ANT projects into Maven for better build performance.
- Responsible for deployment of WAR, EAR files along with environment specific properties into QA, Stage and PROD environments.
- Deployed artifacts into Web Logic/Web Sphere servers.
- Used Shell scripts to automate the deployment process.
- Responsible for Releases (enhancement, maintenance, Emergency and bug fixes) into QA, Stage and Prod environments.
- Deploying builds in all the three environments (Dev, Test, and Production).
- Coordinated all the IT projects successfully by resolving release interdependencies and planning release.
- Planning, scheduling and documenting releases Confidential code freeze Periods.
- Responsible for creating branches, tagging and merging in Subversion.
- Created Migration documents and deployment guides for end user so that user can easily walk through and deploy the code without any issue.
- Hands-on experience creating and managing the various development and build platforms, and deployment strategies.
Environment: Windows, Ubuntu, RHEL, AWS, AWS CLI, Chef, Puppet, Jenkins, Hudson, Maven, ANT, Perl, Python, Ruby, Bash, Shell, LAMP, XML, SQL.
Confidential
Linux System Administrator (Internship)
Responsibilities:
- Installation, configuration, maintenance, administration, and support on Solaris / RedHat Linux.
- Administration and maintenance of RedHat servers for maintaining packages (system/application) on servers.
- Installation and configuration of HA environment using Sun or VERITAS Cluster.
- Image machines using Jumpstart /Kickstart to install Solaris 10 and Red Hat Enterprise Linux.
- Strong in LVM (Storage Methodology), Performance monitoring, Diagnostics and Backup management.
- Maintains a disaster recovery plan. Creates backup capabilities adequate for the recovery of data and understands concepts and processes of replication for disaster recovery.
- Network and firewall troubleshooting. Setup and configured network TCP/IP on RedHat, CentOS including RPC connectivity for NFS.
- Setup of full networking services and protocols including NIS/NFS, DNS, SSH, DHCP, TCP/IP, ARP, applications.
- User/group maintenance in both production/development environments. In-house process control initiatives including IT Services Management, worked with LDAP integration for a single log on purpose.
- Implemented and configured RAID devices.
- Worked on installing and managing different automation and monitoring tools like Nagios, Splunk.
- Experience in running SQL queries on Oracle and MySQL Databases.
- Debug and correct installed system software as required.
- Configuring NFS, NIS, DNS, Auto-monitor and disk Space management on SUN servers.
- Securing Linux servers by hardening the OS using iptables, SELinux and rkhunter.
- Working knowledge on the TCP/IP protocols RSH, SSH, RCP, SCP.
- Operating system support - Windows, RHEL4/5/6, SLES10/11.
- Install and Configure Virtual Machines (VM), VM tools on ESX boxes from the GUI and console.
Environment: Solaris, RedHat, SENDMAIL, RAID Levels, VERITAS Volume Manager, Sun and VERITAS Clusters, Shell Scripting.