Devops/automation Engineer Resume
Franklin Lakes, NJ
SUMMARY:
- Over 6 years of experience in IT industry comprising of Linux System Administration, DevOps Engineering, and in automating, building, releasing of code from one environment to other environment and deploying to servers. Extensive experience includes SCM, AWS, DevOps, Build/Release Management and Containerization.
- Hands - on experience in Configuring and Deploying instances on Amazon web services (AWS) and experience with AWS components like EC2, ELB, ECS, EBS, RDS, S3, Route53, Cloud Watch, Cloud Formation.
- Experience with AWS Command line interface for automating administrative tasks. Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic reaching one or more AWS EC2, LAMBDA instances.
- Created backup of Amazon machine Images (AMIs) of EC2 instances using Packer, and critical business data for Disaster Recovery (DR) and upgrading to new instance types for better performance.
- Experience in Blue/green deployment strategy by creating new applications which are identical to the existing production environment using Cloud Formation templates & Route53 weighted record sets to redirect traffic from the old environment to the new environment via DNS.
- Hand-On experience in Implementing, Build and Deployment of CI/CD pipelines, managing projects often includes tracking multiple deployments across multiple pipeline stages (Dev, QA staging and production ). Implement CI/CD tools Upgrade, Backup, Restore, API call, DNS, LDAP and SSL setup.
- Proficient in tracing complex build problems, release issues and Implemented Continuous Integration and deployment using various CI Tools like Jenkins, Chef, Puppet, Ansible.
- Experience creating MAVEN with Ansible scripts for deployment. Experience with Maven (Pom.xml).
- Configuration Management and source code repository management using tools like GIT, Subversion (SVN).
- Experience with container-based deployments using Docker , working with Docker images, Docker hub and Docker Registry .
- Hands-on experience on Ansible and Ansible Tower as Configuration management tool, to configure and to automate repetitive tasks, quickly deploys critical applications, and proactively manage changes.
- Experience in building new application and deployment through ANSIBLE and managing them in production environment.
- Worked with Chef Enterprise Hosted as well as On-Premise, Installed Workstation, Bootstrapped Nodes, Wrote Recipes and Cookbooks and uploaded them to Chef-server, Managed On-site OS/Applications/Services/Packages using Chef as well as AWS for EC2/S3/Route53 & ELB with Chef Cookbooks. Installed Chef-Server Enterprise On-Premise/WorkStation/ Bootstrapped the Nodes using Knife.
- Installed/Configured and Managed Nexus Repository Manager and all the Repositories.
- Installed, Configured, Managed Monitoring Tools such Splunk, Nagios and ELK.
- Experienced on ELK architecture and its components like Elastic search , Log stash and Kibana .
- Experienced administrator skills on Linux/UNIX distributions (Red Hat/CentOS, Ubuntu, Solaris and AIX ) and Windows flavors.
- Experience in creating and managing user accounts, Security policies, Rights, Disk spaces, Disk quotas and Process monitoring in CentOS and Red Hat Linux.
- Experience in Linux/Unix System Administration, Network Administration and Application Support working on Red Hat Linux 6/7, SUSE Linux 10/11.
- In-depth knowledge of computer applications and shell scripts, Ruby, Python for automating tasks.
- Experience in Build/Release/Deployment/Operations (Devops) engineer with Confidential strong background in Linux/Unix Administration and best practices of SDLC methodologies like Agile, Scrum, and Devops.
TECHNICAL SKILLS:
Platforms: Red Hat Linux, CentOS, Ubuntu, SUSE, Windows, Windows Server, VMware
Cloud: AWS
Versioning Tools: GIT, Subversion
Database: MongoDB, MYSQL, SQL Server 2012/2014
CI Tools: Jenkins
Build Tools: Maven
Configuration Management: Chef, Ansible, Puppet.
Containerization Tools: Docker
Scripting: Shell, Python, Perl.
Web Technologies: HTML, CSS, and XML, Servlets, JSP.
Application Servers and Web servers: WebSphere, WebLogic, and Tomcat, Apache server.
Monitoring Tools: Splunk, Nagios, ELK.
PROFESSIONAL EXPERIENCE:
Confidential, Franklin Lakes, NJ
DevOps/Automation Engineer
Responsibilities:
- Experience in setting up the infrastructure using AWS services including ELB, EC2, Elastic container services (ECS), Auto-scaling, S3, IAM, RDS, Cloud Watch, Elastic Cache, Lambda, SNS, Glacier, Cloud Formation.
- Experience in Amazon Kinesis makes it easy to collect, process, and analyze real-time, streaming data so we can get timely insights and react quickly to new information.
- Responsible for the creation of S3 buckets and policies and for the creation of IAM role-based policies. Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier.
- Experience in Elastic Load Balancing endpoint in front of Confidential microservices that is deployed on AWS ECS and Amazon API Gateway can make proxy calls to any publicly accessible endpoint.
- Developed Templates for AWS infrastructure as Confidential code using Cloud Formation to build staging and production environments.
- Created scripts for system administration using languages such as Shell and Python. Also developed and maintained Shell scripts for build and release.
- Deploy and configure Git repositories with branching, forks, tagging and notifications. Integrated Git with Jenkins to support build automation.
- Implemented Confidential CI/CD framework using Jenkins and Integration of Jenkins, Git, Maven.
- Responsible for installing Jenkins master and slave nodes and configure Jenkins builds for continuous integration and delivery.
- Automated the deployments using Jenkins and its respective dependency plugins.
- Involved in Setting up the backup server for Jenkins and prepared disaster recovery plans for Jenkins.
- Integrated SonarQube with Jenkins for continuous inspection of code quality and analysis with SonarQube scanner for Maven.
- Developed build using Maven as build tool and used CI tools to kick off the builds move from one environment to other environments.
- Worked on Maven creating artifacts through source code and internal deployment in Nexus repository.
- Used Jenkins pipelines to drive all microservices builds using Maven for Artifacts and Dockerfile Builds to Docker registry .
- Configuring the Docker containers and creating Docker files for various application.
- Created Docker images using Confidential Docker file, worked on Docker container snapshots, removing images and managing Docker volumes.
- Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible playbooks and has Integrated Ansible with Jenkins.
- Involved in writing various custom Ansible playbooks for deployment orchestration and developed Ansible Playbooks to simplify and automate day-to-day server administration tasks.
- Have built Elastic search, Log stash and Kibana (ELK) for centralized logging and then store logs, metrics into S3 bucket using Lambda function.
Environment:: AWS, Jenkins, WebLogic, Maven, SonarQube, Ansible, Java, Agile, Apache Tomcat, JBoss, MYSQL, Docker, Shell, Perl, Python, PHP, Ruby, ELK
Confidential, Cincinnati, OH
DevOps Engineer
Responsibilities:
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups . Used IAM to create new accounts, roles, and groups.
- Experience in Using Ansible to write Cloud Formation scripts automate the provisioning of AWS resources like IAM, EC2, S3, Route 53, SNS, RDS, ELB.
- 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 and Chef.
- Used the version control system GIT to access the repositories and used in coordinating with CI tools.
- Analyzed and resolved conflicts related to merging of source code for GIT.
- Experienced in SCM tools GIT/GIT Hub and Ensured the reliability of applications by creating release branches and development branches using GIT Branching.
- Implemented the setup for Master slave architecture to improve the performance of Jenkins and used Jenkins for Continuous Integration and deployment into Tomcat Application Server.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with Shell scripts to automate routine jobs.
- Implemented nightly builds on Jenkins and automated various scopes of testing on Jenkins.
- Used Maven as build tool on Java projects for the development of build artifacts on the source code.
- Created and maintained Maven Pom.XML for performing the builds.
- Installed/Configured and Managed JFrog Artifactory Repository Manager and all the Repositories.
- Developed Chef recipes to configure, deploy and maintain software components of the existing infrastructure.
- Automated the cloud deployments using Chef, Python (BOTO3 & Fabric) and AWS CloudFormation Templates.
- Installed and Configured chef server/workstation and nodes via CLI tools to AWS nodes. Managed and monitored the instances (chef clients) on AWS EC2.
- Written several cookbooks in Chef to automate the environment provisioning, Middleware Infrastructure Installations.
- Proficient in installing and configuring Nagios, monitoring tool to monitor bandwidth of server network and hard drive status and improved monitoring in Nagios and custom plugins.
- Created monitors, alarms, and notifications for EC2 hosts using Cloud watch and Configured multi-platform servers using Nagios.
- Experienced in Logical Volume Management on Linux with LVM Knowledgeable in HTTP, HTTPS, SMTP, FTP, SFTP, DHCP, DNS, SNMP TCP/IP, UDP, ICMP, VPN, POP3 protocols.
- Worked on Installation/Configuration/Administrated VMware ESXi 5.1/5.5 & 6.0/6.5 and migrated existing servers into VMware Infrastructure and Troubleshoot server issues.
Environment:: AWS EC2, S3, RDS, EBS, Chef, auto scaling, IAM, Load Balancers, Ansible, Cloud Formation Nagios, Jenkins, Maven, JFrog, UNIX, Linux, and Windows.
Confidential, Dallas, TX
Build and Release Engineer
Responsibilities:
- Developed build and deployment scripts using Apache MAVEN as build tools in Jenkins to move from one environment to other environments.
- Experience in using Version control systems includes Subversion (SVN), GIT. Involved in migrating from SVN to GIT. Connected continuous integration system with GIT version control repository and continually build as the check-inn's come from the developer.
- Worked on Continuous Integration System i.e. Jenkins. Used Jenkins for official nightly build, test and managing change list. Installed Multiple Plugins for smooth build and release build pipeline.
- Experienced in installing, configuring, administrating Jenkins on Linux machines alongside updating plugins like GIT, Maven, SVN and Puppet.
- Managed Ubuntu Linux and Windows virtual servers on AWS EC2 using Puppet and Practical/hands-on knowledge on using Mcollective, Hiera in conjunction with puppet modules.
- Experience working with Puppet Enterprise and Puppet Open Source. Installed, configured, upgraded and managed Puppet Master, Agents & Databases . Integration of Puppet with Apache and Passenger.
- Experience integrating JUnit , Find Bugs, Check style code analysis and testing during the build.
- Having production experience supporting and deploying to web application servers such as WebLogic, JBOSS, Apache, Tomcat, and Apache HTTPD servers.
- OS installation using remote installation tools (PXE/kickstart/Puppet) Managing Linux infrastructure using single, integrated tools for efficiency speed such as Puppet.
- Experience in writing Puppet manifests to automate configuration of Confidential broad range of services. Involved in Setup and Configuration of Puppet Configuration Management.
- Set up Jenkins build jobs to provide one click deployments of the latest software build to WebSphere clusters for use by developers and support personnel.
- Build and maintain SQL scripts and execute different scripts for different environments.
Environment:: GIT, SVN, Jenkins, Puppet, Java/J2EE, MAVEN, LINUX, XML, Windows XP, Windows Server 2003, Web logic, MY SQL, Perl Scripts, Shell scripts.
Confidential
Linux Administrator
Responsibilities:
- Installing and configure Redhat Linux Servers with Kickstart, LDAP, DNS, and DHCP. and applying security policies for hardening the server based on the company's policies.
- Working on volume/File system management using Logical Volume Manager (LVM), Veritas Volume Manager , and Solstice Disk Suite (Solaris Volume Manager).
- Implemented, configured and deployed new patches, upgrades, bug fixes on both physical and virtual Red Hat Linux servers using satellite server and YUM server.
- Experience in installing, configuring and maintaining application Server like WebSphere and Web Servers like Web Logic, Apache HTTP and Tomcat on UNIX and Linux.
- Experience in installation, configuration, performance tuning, security, backup, recovery and upgrade/patches of Linux and UNIX servers using Crontab.
- Experienced in installing, configuring, supporting and troubleshooting Unix/Linux Networking services and protocols like NIS, NIS+, LDAP, DNS, NFS, DHCP, NAS, FTP, SSH, SAMBA and Routed Protocols FTP, SFTP, SSH, HTTP, HTTPS and Connect direct.
- Expertise in deployment of Routers, Switches, Hubs, Firewalls, IDS, load balancers, VPN Concentrators
- Worked on VMware for Virtual server builds, increasing memory, CPU, adding disks, Maintenance on ESX hosts VM and server/storage migration
- Assigning LUNs to ESX/ ESXi servers and creating data stores. Adding virtual machine memory and vcpu.
- Use VMware VSphere vCenter Update Manager to apply patches to virtual machines and Virtual Private Networking (VPN) tools and techniques to maintain these VM's.
Environment:: Linux, VMware, YUM, Crontab, WebLogic, Apache HTTP, Tomcat, Shell Scripts, Ruby, Python and PowerShell.
Confidential
Linux Administrator
Responsibilities:
- Provided support in debugging and fixing issues related to Linux, Solaris, Installation/Maintenance of Hardware/Software in Production, Development & Test Environment as an integral part of the Unix/Linux Support team.
- Experience in configuration of apache SVN, HTTP, HTTPS, FTP, SFTP , remote access management and security trouble shooting skills.
- Resolving TCP/IP network access problems for the clients. Develop, Maintain, update various scripts for services (start, stop, restart, recycle, Cron jobs) UNIX based shell.
- Respond to clients for network problems such as firewall, router, switch, internet, computer applications, printer, VPN, Active directory, DNS and DHCP Servers.
- Experience installing and configuring SSH (Secure Shell) encryption to access securely on Ubuntu and Red hat Linux. Responsible for configuring and connection to SSH through SSH clients like Putty and Cyber duck .
- Monitoring CPU, memory, iSCSI disks, disk controllers, physical disk, HW and SW RAID, multipath, file systems, network using the tools NAGIOS and BMC Tools.
- Updating patches to keep the Linux and Solaris servers updated against bugs present in the operating system using patch administration commands like yum, rpm, patchadd, showrev & up2date etc.
- Diagnosed and resolved problems associated with DNS, DHCP, VPN, NFS , and Apache .
- Managing CRON jobs, batch processing and job scheduling Troubleshooting the network with the help of netstat, ping, nslookup and traceroute tools.
- Responsible for Installation, configuration and administration of middleware like Web Logic 9.0, JBoss 3.2, CA Web Access Manager (WAM) and MQ Series v 7.0 etc.
- Performance Analysis of resources like CPU, Memory, Disk and Swap from command line using commands like prstat, vmstat, sar, iostat, swap etc. and tuning of the kernel parameters for the better performance of the operating system and TCP.
- Performed Disaster Recovery in RHEL servers which consists of LVM based FS and Red Hat Clustering.
Environment : WINDOWS, Oracle Virtual box, VMware, SSH, Putty, Ubuntu, RHEL, SFTP, FTP, TCP/IP, DNS, DHCP, VPN.
