Devops And Automation Engineer Resume
Arlington, VA
SUMMARY
- DevOps and automation engineer with around 8 years of experience administering and automating operations across multiple platforms (UNIX, Linux, Windows).
- Designed, Installed, Configured and supported Jenkins, Maven, Git, chef, puppet for DevOps implementation
- Wrote cookbooks in chef using Python for VM auto provisioning and process automation
- Strong knowledge on Build deployment, Build scripts and automated solutions
- Build multiple POCs using with Ansible, Jenkins, Chef, Puppet for Testing as a Service
- Experienced and knowledgeable in Amazon Web Services, OpenStack and VMware.
- Well versed with all the Openstack components like keystone, nova, cinder, glance etc.
- Excellent knowledge of Amazon EC2, Amazon S3, Amazon Elastic Load Balancing and other services of the AWS family.
- Experience in OpenStack cloud, integrating it with Puppet and Chef.
- Experienced in Installation and configuration of Apache, Tomcat web servers and LDAP
- Experience in Security Hardening in UNIX, Linux and Windows servers.
- Helped to establish standards, policies and procedures for all aspects of UNIX and Windows server environment
- Managed environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies.
- Well Adverse with the principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations
- Experience in Server build using Kickstart, Strong working knowledge of scripting and programming python.
- Implemented Continuous Integration and deployment using various CI Tools like Jenkins, Ansible, Puppet and Chef
- Creating, maintaining user profiles, security, rights, Backup of data and Recovery.
- Experience in installing, configuring, supporting and troubleshooting Unix/Linux Networking services and protocols like NIS, NIS+, LDAP, DNS, NFS, DHCP, NAS, FTP, SSH and SAMBA.
- Strong Knowledge in implementation of enterprise storage solutions SAN (created VGs and LVs on san disks), NAS (mounted and shared NAS devices for NetApp servers).
- Experience using RPMs to effectively package the applications for product deployments.
- Quick and excellent learner with high analytical aptitude to master new concepts and applications.
- Independent problem solving and a good team player with strong interpersonal and communication skills.
- Experience supporting 24x7 production computing environments. Experience providing on - call and weekend support.
TECHNICAL SKILLS
Operating Systems: Linux, Solaris, Ubuntu, AIX, HP-UX, Windows NT/2000/XP/Vista/7/8, Windows Server 2008/2012
Storage Technologies: Netapp Filer
Cluster Technologies: SUN Cluster, Veritas Clusters, Linux cluster
Cloud Technologies: AWS, VMware vCloud Director, Openstack, Windows Azure
Backup Tools: Veritas NetBackup, HP Data Protect, TSM, fbackup/frecover.
DevOps Tools: Puppet, Chef, Ansible, Jenkins, Ant, Docker
Scripting: Shell, Perl, Python
Volume Manager: Veritas Volume Manager, Linux LVM.
Monitoring Tools: Nagios, HP OpenView, BMC Patrol
Virtualization: VMware ESX, Citrix Xen, Hyper-V
PROFESSIONAL EXPERIENCE
Confidential, Arlington, VA
DevOps and Automation EngineerResponsibilities:
- On daily basis worked in middle between application and infrastructure coordinating with SMEs to ensure smooth code deployments from application to application
- Understanding the Technical aspects from High level to create Deployment plans, Contingency Plans and which direction to go if they hit a snag.
- Deployment of the Business processes by creating JAR, WAR, TAR and EAR files
- Manage 3 Agile team across geographies both co-located and virtual.
- Facilitating discussion and conflict resolution in order to improve team productivity while promoting continuous improvement.
- Assisting team in making appropriate commitments through story selection and task definition and ensuring that the development teams are practicing the core Agile principles.
- Responsible for Deployment Back-Out Plans and if necessary Back-Out the whole application at or after the Release for PROD environment.
- Bootstrapping instances with Chef and integrating with auto scaling.
- Working closely with assigned product owners in defining the vision and ensuring that the teams is on the right track
- Make sure the smooth functioning between developer and the deployment team
- Develop workload automation process using chef and Jenkins into the cloud infrastructure (AWS and Azure)
- Managing and supporting a multi-cloud environment which includes AWS.
- Design AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates, security product templates.
- Copying the EBS volumes to different account as image file over the network due to the enterprise restrictions on the KMS encryption keys sharing.
- Design roles and groups for users and resources using AWS Identity Access Management (IAM).
- Creating NAT and Proxy instances in AWS and manage route tables, EIP’s and NACLs.
- Overlook and develop the shared services between Home Loan team and Auto Finance.
- Monitor the system activities for optimization of infrastructure and also the security fine tuning of the system.
- Using splunk to do the log analysis.
- Designing high availability applications on AWS across availability zones and availability regions, designing and implementation of Datacenter migrations.
- Using chef to automate most of the application deployment and also working on making entire infrastructure automated.
- Building Jenkins job to help developers with build job.
- Plan, propose POC (proof of concept) including but not limited to budgeting of cloud services for the development of business using the new technology in cloud (AWS) as well in on premises servers
Environment: AWS, Azure, Chef, Puppet, GIT, ANT, Maven, Jenkins, LINUX, Windows, Agile/ Scrum, Docker, Python, Shell scripts.
Confidential, Columbia, Md
Responsibilities:
- Experience in designing and deploying AWS Solutions using EC2, S3, EBS, Elastic Load balancer (ELB), auto scaling groups and OpsWorks.
- Worked at optimizing volumes and EC2 instances and created multiple VPC instances.
- Experience working with IAM in order to create new accounts, roles and groups.
- Experience in creating alarms and notifications for EC2 instances using Cloud Watch.
- Experience involving configuring S3 versioning and lifecycle policies to and backup files and archive files in glacier.
- Experience working on User admin groups, maintaining account and monitoring system performance using Nagios.
- Participated in configuring and monitoring distributed and multiple platform servers using Puppet. Used Puppet server and workstation to manage and configure nodes.
- Created each and every component in OpenStack like instance, network creation, volume creation using CLI
- Experience in writing Puppet manifests to automate configuration of a broad range of services. Involved in the Configuration, development and deployment of EJBs, and JSPs & Servlets in Web logic Test Environment
- Experience in managing virtual instances and disks using Puppet.
- Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure
- Experience in configuring and maintaining LAMP stack on production and staging servers.
- Analyze and resolve conflicts related to merging of source code for GIT.
- Experience in designing and implementing continuous integration system using Jenkins by creating Python and Perl scripts.
- Installed VMware VSphere 5 and created virtual machines on ESX 5.0 Servers using Dell PowerEdge R410.
- Worked on maintenance of ESX host clusters and security
- Managed and configured AWS virtual machine for RHEL, Oracle /Sun Solaris, Oracle Linux server
- Installed, configured and maintained DNS, FTP, TCP/IP and Samba on Red Hat Linux.
- Installed, configured and maintained web servers like HTTP Web Server, Apache Web Server, WebSphere Application Server and Samba Server on Red Hat Linux
- Responsible for installation and upgrade of patches and packages on RHEL 5/6 using RPM & YUM.
Environment: SVN, Jenkins, Ansible, Chef, Nexus, Sonar, JIRA, web services, Python, Ant, Maven, Linux, Ubuntu, Tomcat, Docker, NetApp FAS3050, BL685cc Gen8, GIT 1.6, SVN.
Confidential, Ft Lauderdale, Miami
Responsibilities:
- Launching Amazon EC2 Cloud Instances using Amazon Images (Linux/ Ubuntu) and Configuring launched instances with respect to specific applications.
- Creating snapshots and amazon machine images (AMIs) of the instances for backup and creating clone instances.
- Setting up private networks and sub - networks using virtual private cloud (VPC) and creating security groups to associate with the networks.
- Setting up scalability for application servers using command line interface
- Install and configure Amazon command line interface tools
- Performed migrations of virtual servers from OpenVZ physical servers to AWS EC2.
- Developing automation scripts using EC2 commands.
- Managed 500 servers using puppet to install and update system, application configurations.
- Installing and configuring Puppet, writing manifests to automate day-to-day activities.
- Used Puppet to automate Configuration management.
- Used Puppet to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points and Packages.
- Created logical volumes, extending the file systems using LVM.
- Install the packages on servers using the repository servers
- Help team creating new Build documents and modify the existing ones.
- Used VMWare virtualization tool to install the guest servers on various host and configure according to customer demands.
- Helped writing puppet scripts/modules to automate, build and test state health exchange deployment releases
- Built an OpenStack solution and POC in lab with HP ProLiant Gen9 physical servers and 10/40 Gigabit Ethernet adapters to demonstrate functionality and performance of OpenStack compute, storage, networking and dashboard software components and services in a 10/40 Gigabit Ethernet physical switching infrastructure.
Confidential, Brea, CA
Responsibilities:
- Administration of RHEL 4, 5, 6 which includes installation, testing, tuning, upgrading and loading patches, troubleshooting server issues.
- Installation, administration, configuration of RHEL 5/6 including package management, patch management, regular system administration tasks.
- Installed RedHat Linux on bare metal servers and virtual machines using kick start and hardening the servers.
- Creating and cloning virtual machines in VMware environment using Virtual Infrastructure client and Vphere 4.0.
- Creating logical volumes, extending the file systems using both LVM and VxVM 4.1.
- Perform daily maintenance routines on Linux servers, monitoring system access, managing file space and tuning the system for optimum performance.
- Build YUM and RPM repository Server for Development team to upload packages
- Respond to all UNIX systems problems 24x7 as a part of on call rotation and resolving them on a timely basis.
- Set up user and group login ID's, printing parameters, network configuration, password, resolving permissions issues, user and group quota.
- Configuring multipath, adding SAN and creating physical volumes, volume groups, logical volumes.
- Worked on various applications and improving their performance by performance tuning and analysis. IPv6 Conformance: Implementing Changes to Network Stack(Host side) to make sure that our Network Stack is IPv6 compliant. As a part of this project bugs reported by ANVL (Automated Network Validation Library) IPv6 Conformance Test Suites were fixed. Mainly did changes to ICMPv6, NDP (Neighbour Discovery Protocol), DAD (Duplicate Address Detection), Stateless Autoconfiguration modules of Ipv6 Stack.
- Responsible for change management, troubleshooting and resolution of server issues for end users support.
- Installing and configuring Apache and supporting them on Linux production servers.
- Designing Firewall rules for new servers to enable communication with application, Oracle 10g servers. Adding servers to the domain and monitoring them using nimsoft, cacti, sitescope.
- Assist System Administrators with various support issues.
- Writing shell scripts for Automated Back - ups and Cron Jobs.
- Tuning kernel parameters for optimum performance.
- Experience in enhancement and maintenance projects using different mainframe technologies and providing technical and functional guidance of EMV implementation for integrator, Acquirers along with knowledge of PCI and EMV specifications.
- Experienced in Troubleshooting critical hardware and software issues and other day-to-day user trouble tickets.
- Monitored server and application performance & tuning via various stat commands (vmstat, nfsstat, iostat etc) and tuned I/O, memory, etc.
Confidential, CA
Roles & Responsibilities
- Involved in gathering and analyzing system requirements.
- Played key role in the high-level design for the implementation of this application.
- Developed the Training and Appraisal modules using Java, JSP, Servlets and JavaScript.
- Developed UI using java swings.
- Involved in Designing the Database Schema and writing the complex SQL queries.
- Involved in Code reviews for other modules developed by peers.
- Designing and establishing the process and mapping the functional requirement to the workflow process.
- Accessed stored procedures and functions using JDBC Callable statements.
- Executed and coordinated the installation for the project.
- Worked on web-based reporting system with HTML, JavaScript and JSP.
- Involved in Maintenance and Enhancement of the project.
Environment: JDK 1.3, J2EE 1.3, Servlets, JDBC, Tomcat, oracle, HTML, DHTML, SQL and JUnit.