Devops Engineer Resume
Parsipanny, NJ
SUMMARY:
- Over 7 years of experience as DevOps/Build and Release Engineer in solving complex problems with creative solutions, supporting development, Deployment operations in different environments.
- Worked extensively in configuring Auto scaling, high Availability and elasticity.
- Expertise in product evaluations, project planning, platform design and architecting.
- Performed system software/hardware upgrades, updates, and patches.
- Expertise in creating the company's DevOps strategy in Linux environment (Redhat, CENTOS, Ubuntu).
- Experience in using configuration management tools like Puppet/Chef/AWS/OpenStack.
- Excellent hands on experience in OpenStack environment implementation and Solid foundation on OpenStack Infrastructure as a service (IaaS) and cloud computing concepts.
- Hands - on experience with major flavor of OpenStack include: Mirantis (Fuel), RHEL (Director).
- Experience in ensuring Level of fault tolerance based on business needs through High Availability, Multi Availability zone deployment and elastic load balancer.
- Designing and implementing fully automated server build management, monitoring and deployment by using technologies like Chef.
- Automated Linux production server’s setup using Puppet scripts. Used these scripts to replicate production build environments on a local dev boxes using Vagrant and Virtual Box.
- Expertise in server consolidation, Datacenter migrations (P2V, V2V).
- Created Chef Recipes, automated tools and builds and process improvement to manual process.
- Experience in using Puppet, scripting languages Bash, Perl, Java and Python.
- Hands-on experience onAnsibleandAnsibleTower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
- Experience in DevelopingAnsibleplaybooks to configure, deploy and maintain software components of the existing/new infrastructure.
- Extensive experience onDockercontainers infrastructure and Continuous Integration for building & deployingDockercontainers.
- Package Management using Red Hat RPM/YUM and Red Hat Satellite server.
- Worked with source control tools Perforce, Subversion (SVN) and GIT.
- Efficient in working closely with teams to ensure high quality and timely delivery of Build and Release.
- Installed and managed huge OpenStack deployments in production environments to automate infrastructure.
- Used Jenkins/Hudson for Continuous Integration and end to end automation for all build and deployment purposes. Also installed, configured and maintained Jenkins.
- Managed Amazon Web Services (AWS) like EC2, S3 bucket, RDS, EBS, Auto-scaling, AMI, IAM through AWS console and API Integration with Puppet code.
- Good experience at automating the release process of products using Shell scripts with tools like Apache Ant, Maven and Bamboo.
- Splunk experience for designing, developing, deploying and configuring Splunk components.
- Installation and configuration of volume management using VERITAS Volume Manager 5.1/6.0 and Solstice Disk Suite on Solaris. Also have experience in RAID configurations.
- Excellent troubleshooting skills with hardware and software in windows & RHEL environment.
- Experienced in building and troubleshooting VMware ESX/ESXi Servers.
- Production deployment experience with TCP/IP, HTTP, JAVA, SMTP, BIND, SSH, SSL and others using Linux.
- Experience in Linux technologies - LDAP, SAMBA, NFS and LAMP stack.
- Hands on experience in managing Active Directory infrastructure in windows server Environments that involve DNS, DHCP, IIS, Wins and Group policy management.
TECHNICAL SKILLS:
DevOps / Build Tools: Chef, Puppet, Ansible, Vagrant, Docker, Ant, Maven, GIT, AWS, Open-stack
CI Tools: Jenkins/Hudson, Cruise Control, Build Master
Virtualization technology: VMware VSphere 5.0, vCenter, KVM
Servers: Apache Tomcat, IBM JBoss, Web logic, Web sphere
Microsoft Technologies: Windows Server NT/ 2000/2003/2008- Active Directory services, DNS, DHCP and MS exchange 2013
Bug Tracking tools: JIRA, Remedy, Clear Quest
Operating Systems: LINUX, UNIX, SUSE, Windows XP/Vista/Win7, Windows 2008/2012 servers
Scripting Languages: Shell, Perl, Ruby, Bash, Java & python Scripting
Network Protocols: SMTP, TCP/IP, TELNET, FTP, RIP and UDP
Hardware: DELL Power Edge Servers, IBM Bladecenter - power series, hp
Database: Mysql and DynamoDB, MS Access, MS SQL, Oracle 10g
Backup Tools: VERITAS Netback up, OS native - dd, tar
PROFESSIONAL EXPERIENCE:
Confidential, Parsipanny, NJ
DevOps Engineer
Responsibilities:
- Involved in DevOps migration/automation processes for build and deploy systems.
- Ensure consistent delivery of quality outcomes against standard process and procedures.
- Coordinating with other groups and vendors to resolve issues.
- Provide System Administration and Hardware Support for about 400+ servers based on different flavors of Unix and VMware ESXI servers
- Recovering the system from panics due to hardware or software failures.
- Managed Chef Cookbooks to automate system operations.
- Worked on installation and configuration of Chef Server and chef client (Nodes).
- Experience designing, building, maintaining, and coordinating an automated build/release process using GitHub, Jenkins, Docker.
- Configured yum repository server using Chef on RHEL 5/6.x in VMware environment.
- Used chef to manage Web Applications, Configuration Files, Data Base, Commands, Users Mount Points and Packages.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to another.
- Scaled the Jenkins cluster and took measures to improve the Performance of Jenkins.
- Support for git version control system merging, hooks, branching the files and creation of repos.
- Experience deploying and operating AWS, specifically VPC, EC2, S3, EBS, IAM, ELB, Cloud Formation and Cloud Watch using the AWS console and AWS CLI.
- Integrate and implement a complete cloud services framework (IaaS, PaaS, and SaaS) and cloud deployment model.
- Installed and configured Jenkins to deploy application.
- Perform OS level patch installation, package/rpm installations & upgrades on production and development servers.
- Promotion and deployment of Static applications on Apache HTTP Server.
- Provide On-call support as scheduled or required.
- Supporting on outage calls and providing root cause analysis for the same
- Handling vendor calls to get the plans for updates and releases which suits the environment
- Planning and executing DR plans across the Data Centers.
- Managed Virtualization Environment using VM Ware ESX, VM Ware V Spere 4.x, Virtual Center, VI Client.
- CreatedJIRAWorkflows for multiple projects as per business needs.
- Worked onJIRAfor tracking and updating theJIRAtickets and per assigned.
- Assists with managingAnsibleCommand Line Interface andAnsibleTower and executing existing AnsiblePlaybooks
- Creating Ansible playbooks and executing the same as required using Python scripting language
- Scripting in multiple languages on UNIX, LINUX and Windows - Batch, Shell script etc
- Handling all Tasks related to OS, Hardware as required providing maximum availability of Client services running on them.
Environment: 800 Servers (Linux 5/6, Solaris, AIX, Hp-Ux and Virtual servers (Linux/Windows) using HP and Dell storage, Openstack KVM, Chef, Ansible for automation and VMWare
Confidential, New York City, NY
Sr. Devops Engineer
Responsibilities:
- Responsible for support and maintenance of distributed global information and Tele-Communication systems infrastructure
- Preparing, Implementing and Testing documents MOP (methods of Procedures) and SMOP (Standard Methods of Procedures) for infrastructure designs and migrations of servers from VMware to KVM and Application deployments
- Coaching and mentoring Tier2 team and Assesses team’s work load and quality of service to clients.
- Deployed Puppet, Puppet Dashboard and Puppet DB for configuration management to existing infrastructure.
- Used Puppet to manage web applications, config files, database, commands, user mount points, packages.
- Worked on creating theDockercontainers anddockerconsoles for managing the application life cycle.
- Worked on creation of customDockercontainer images, tagging and pushing the images
- Designed and developed apps on Microsoft Azure (Provider-Hosted) & SharePoint Online (SharePoint-Hosted) for operations staff to competently operate at variety of stations.
- Provide On-Call Support on Rotational basis also on emergency situations for production related issues.
- Utilize OpenStack commands, OVS and KVM user-land tools to troubleshoot, diagnose and resolve issues affecting Nova nodes and resources.
- Creating an Openstack cluster composed of 1 controller node, 1 network node, 3 compute nodes.
- Created custom Nagios checks for customer facing applications.
- Work independently on installs, interfacing directly with Dev/QA for delivery and rollout.
- Automate installs to decrease errors and increase speed.
- Made Backup scripts for storing configuration of all OpenStack services.
- Working on Cloud Computing (VMware) to set the affinity values, Defining Resources and Taking care of Necessary Configurations part to make sure the Services are working fine for the Customer.
- Implemented the functionality of choosing a particular availability zone in a cloud environment and deploy a VM directly into that zone in OpenStack.
- Closely working with application Teams to get the deployments, Migrations and GO-LIVE activities, Successful.
- Applied Agile methodology to create multi-level visualizations with High charts and implement features for an enhanced user experience
- Open stack administration, resource resizing crating profiles and images
Confidential, New York City, NY
Build & Release Engineer
Responsibilities:
- Main responsibilities include Build and Deployment of the java applications onto different environments like Dev, QA, UAT and Prod.
- Performing change activities on mission critical systems based on business requirements.
- DR (Disaster Recovery) activity for production servers
- NFS Administration / Troubleshooting
- Support WEB Services Like Tomcat, Apache, Jboss and Samba during weekends and during Change Activities
- Network Configuration (NTP, TCP/IP, Samba, Apache and DHCP)
- Configuring additional resources for VM’s and performing ESX/VM tools upgrade.
- Created Maven, Perl and UNIX scripts for build and Release activities in QA, Staging and
- Production environments.
- Troubleshooting issues related to SSH, FTP, Telnet and HTTP.
- Working experience on AGILE/SCRUM Methodologies.
- Reviewing the Application logs (JBOSS, TOMCAT, APACHE and DB Logs) and suggest and fix the issues as needed based on SLA.
- Have a basic knowledge on KVM, OpenStack Technologies and Shell/Bash Scripting Languages. Basic Knowledge on Automation Tools like (Chef and puppet)
- Configure, Maintain and Upgrade the required things on Complete Virtual environment (Linux and Windows) and Physical Unix and windows environment Servers
- Converted and automated builds using Maven and Ant. Scheduled automated nightly builds using Jenkins.
Environment: (Linux 4/5/6, Solaris 8/9/10, Windows 2000/2003/2007/2008 R2/2012, Hp-Ux, ESX 4/5 and Virtual servers (Linux/Windows)) using 3-par, EMC and Net-app storage for supporting all the customers who are using Oracle, PeopleSoft, Ariba. Based upon their service level Agreement.
Confidential
Build and Release Engineer
Responsibilities:
- Administering user accounts locally, patching firmware and Solaris 9/10/11.
- Validating the access requests.
- Rebooting, halting, troubleshooting, and installing zones.
- Starting, stopping and monitoring services on global and non-global zones
- Monitoring file system and zone file systems.
- Responsible for containers/ zones, LDOMs, disk mirroring, explorer, NFS, Sun Disk Suite, VERITAS Volume Manager, virtual networks, sun cluster.
- Accountable for monitoring and maintenance of Linux/Unix (Red hat Enterprise Linux, HP-UX, Solaris) Servers Linux support based on Virtualized environment.
- Performance Monitoring and tuning using tools like (SAR, Top, Snoop, TCP Dump, Trace-route and by using vender preferred tools for Hardware Diagnostics).
- Patch management, Kernel Upgrade, Performance monitoring and tuning
- Liaise with Incident management team for problem diagnosis and resolution
- Firmware/BIOS/ILO upgrade of servers and manual testing of servers for pre-prod to production transition.
- Application verification and testing during change activities and deployment.
- Used Shell and Perl Scripts for automating the daily tasks.
- Configuring new storage LUN's to virtual guests via Hosts (Hypervisors) and Physical boxes.
- Decommissioning the Virtual and Physical Servers which are not in use as per the recommendations
- Adding Resources like (CPU, Ram and Storage) On both Physical Machines and Virtual machines
- Tracking and responding the status of pending calls to requesters.
- Handling escalation tickets as per SLA agreements.
- Developed and maintained UNIX/Perl scripts for build and release tasks.
- Analyzing the Access Requests to Pre-empt the errors.
Confidential
Linux Systems Administrator
Responsibilities:
- Installing and upgrading Redhat 5.x, CentOS 5.x, Ubuntu, SUSE and Solaris 9/10 on Various HP and Dell Hardware’s.
- Troubleshooting and Configuring of SSH, TELNET, FTP and NFS in RHEL and CentOS.
- Creating sparse root and whole root zones and administered the zones for Web, Application and Database servers and worked on SMF on Solaris 10.
- Implemented and administered VMware ESX 3.5, 4.x for running the Windows, Redhat Linux and Ubuntu Servers on development and test servers.
- Worked on configuring Puppet master servers and installing Puppet client on Linux servers.
- Configured and installed Nagios Monitoring tool on different versions of Linux and Windows Servers.
- Implemented HA using VERITAS Cluster Server 5.0 for WebLogic agent
- Used HP Quality center and BMC Remedy change management system for ticketing and Workflow.
- Troubleshooting and performance tuning issues with applications like Oracle 10g, JBoss 4.x, WebLogic 10, and MQSeries 6.x.
- Involved in the administration of the Web Logic 9, JBoss 4.2.2 servers including installation and deployments.
- Monitor Performance of the servers and act accordingly by coordinating with respective teams to bring back the value below threshold.
- Wrote Shell and Python scripting to automate the regular tasks like removing core files, taking backups of important files, file transfers among servers.