Sr. Devops Engineer Resume
Phoenix, AZ
SUMMARY
- Over 8+ years of IT experience and gained expertise as DevOps Engineer experienced in Automating, Developing, Configuring and deploying instances on AWS, Azure and Rackspace cloud environments and Data centers, Automation and Unix administration and transformed traditional environments to virtualized environments with, AWS - EC2, EBS, ELB, S3, Route53, SES, Kinesis, Redshift, Load Balancing, Jenkins, Chef, Puppet, Jira, Ansible, Dockers, Vagrant, OpenStack - Nova, Neutron, Swift, Cinder, Glance, Horizon, and VMware, Nagios, GIT, Splunk.
- Developed sub versioning system deployed in private cloud using OpenStack services.
- Hands on expertise in using version controller tools like Subversion (SVN), GIT, Stash, IBM Clear case UCM.
- Knowledge inTerraformas infrastructure providers, build images using Packer.
- Extensively worked on Hudson, Jenkins and Team City for continuous integration(CI) and for End to End automation for all build and deployments.
- Used Ansible for applying group policies on softnas for AWS cloud migrations.
- Extensive experience inmigration of applications from On-Premise DC to Cloud using deployment pipelines.
- Excellent knowledge on CQL (CassandraQuery Language), for retrieving the data present inCassandracluster by running queries in CQL
- Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, Developing, Testing, Implementing and Post-production analysis of the projects.
- Ability in deploying the developed code in a Web Sphere, Web Logic, Apache Tomcat/JBOSS, IIS7.
- Experience in interpreted languages like ruby, python and Perl.
- Excellent knowledge on Java/J2EE and also the ability of developing XML, HTML, Shell Scripts and Perl Scripts.
- Performed operations on Mirror imaging, auto scaling and monitoring the actions of users in their respective groups.
- Experience inOpenStackcloud, integrating it with Puppet.
- Performdataprofiling activities for files ingested into Hadoop(BigDatatool).
- Managing and analyzing the petabyte-scalable data using AWS Redshift cluster.
- Worked on Cloud automation using AWS Cloud Formation templates.
- Deploying big data applications and Hadoop frameworks using EMR.
- Expertise in Querying RDBMS such as Oracle, SQL Server using SQL, PL/SQL for data integrity.
- Extensive experience on Open stack, Nagios, Splunk, Dynamite, AutoSys, Zabbixmonitoring Tools.
- Proficiency in .NET technologies including .NET Framework, ASP NET, C#, Win Forms, ADO.NET and AJAX.
- Proficiency in installing and configuring VMware VSphere 5.x/ 4.x / ESXi 3.5 and VMware VCenter 4/3.5, vMotion, Storage vMotion, HA, DRS, FT, Host Profiles, SRM 5.0/4.0, VApps, VMware VCenter Converter, VMware systems monitoring tools and APIs.
- Experience in using bug tracking systems like JIRA, Remedy and HP Quality Center.
- Implementing new projects builds framework using Jenkins & maven as build framework tools.
- Expertise in troubleshooting the problems generated while building, deploying and also in production support.
- Experience in deploying WAR, JAR, and EAR files in WebLogic, Web sphere, JBoss, Tomcat application servers in Linux/Unix/Windows environment.
- Having good Experience in Chef and Puppet for Deployment on Multiple platforms.
- Experience is using Tomcat and Apache web servers for deployments and for hosting tools.
- Knowledge about Microsoft Azure in creating cloud environment and managing the application and servers across Microsoft managed global datacenters.
- Worked in an environment using agile methodologies for frequent releases.
- Setup the local environment to build the Android source files using linux.
- Experience in interchanging the data format using JSON.
- Good knowledge in automation development with SALTSTACK.
- Responsible for account growth of new and exisitngGoogleCloudcustomers utilizing knowledge of PaaS, IaaS, and SaaS.
- Explicit approach in understanding of source control management concepts such as Branching, Merging, Labeling/Tagging and Integration.
TECHNICAL SKILLS
Operating Systems: Windows, UNIX, LINUX(RHEL), Ubuntu, Mac os, IBM AIX
Versioning Tools: CVS, Tortoise SVN, Clear case, GIThub, Stash, Perforce and PVCS
Bug Tracking Tools: JIRA, Remedy, HP Quality Center, IBM Clear Quest, Mingle
Build Tools: Bamboo, Cruise Control, Hudson, Jenkins, ANT, MAVEN, Team City
Languages/Scripting: C, C++,C#, Perl scripting, Shell scripting, SQL, Java/J2EE, Python, Ruby, PHP, Linux administration
Web Technologies: Servlets, JDBC,JSP, HTML, JavaScript, XML,SSH
Web servers: Web logic, Web Sphere, Apache Tomcat, JBOSS,SSIS
Configuration Management tools: Puppet, Chef, Ansible, Docker
RDBMS: Oracle, SQL SERVER, MYSQL, DB2
Cloud Tools: Rack space, Openstack, AWS
PROFESSIONAL EXPERIENCE
Confidential, Phoenix, AZ
Sr. Devops Engineer
Responsibilities:
- Participated in the release cycle of the product which involved environments like Development, INT, QA, UAT and Production.
- Managed GIT repositories for branching, merging, and tagging.
- Worked with Python Scripting on the back-end of ZABBIX.
- Developed monitoring and notification tools usingPython.
- Supported amigrationeffort (Develop/Test) within an enterprise VMware infrastructure intoAWSCloud environment.
- Configure application server Tomcat and web serverhttpd.
- WrotePythonroutines to log into the websites and fetch data for selected options.
- Manage and troubleshoot the Nova Compute and Controller Services, Ceilometer Telemetry service and Heat Orchestration Service.
- Datamigrationfrom On-premisesdatacenter to theAWSCloud.
- Developed an Ansible role for Zabbix-agent which will be integrated into the CICD pipeline.
- Developed Shell/Perl/Ruby Scripts for automation purpose.
- WrotePythonscripts to manipulate files and update the content in the database.
- Designed and architected cloud application deployment inOpenStackwith Nova, Neutron, Keystone command line clients.
- Generated various report usingPythonReport lab and sent to Business users to improve their decision making.
- As anOpenStackadmin, managed creation of new users, tenant and also assigning resource quotas toOpenStackusers using Keystone.
- OpenStackCinderDR project win, leveraging NetApp FlexArray and AFF series along with Snap products to Cloud.
- Worked with systems engineering team to plan and deploy newHadoopenvironments and expand existingHadoopclusters.
- Worked with application teams to installHadoopupdates, patches, version upgrades as required.
- Monitored multipleHadoopclusters environments using Nagios. Monitored workload, job performance and capacity planning using Ambari.
- Providing assistance fromAppDynamicsside for multiple application teams to troubleshoot production issues.
- Created JSON files in templates of Packer andTerraform.
- Install, configure, manage and maintainSonarQubequality management tool for continuous measurement and analysis of quality of source code.
- Create and manageCindervolumes in OpenStack Cloud.
- Create, retrieve and manage Images using Glance Image Service.
- AWSRedshift. Achieved performance gain of 60% in terms of processing time and 65% in BI reporting.
- To baseline all configurations in non-prod environment before implementingAppDynamicsto production.
- Developed python scripts for a BI project for startingRedshiftclusters, loading data from S3 toRedshift, scheduling.
- Implemented DevOpsbest tools and practices such as centralized logging (ELK) server monitoring Nagiosand Automation Ansible.
- Resolved merging issues during rebasing and re-integrating branches by conducting meetings with Development Team Leads.
- Creating instances and managing the infrastructure usingTerraform.
- Monitoring/Alerting tools such as New Relic, Nagios, and Graphite.
- Involved in Testing the Web Services usingSOAPUI.
- Configuring Applications and components and setting up process flows in Urban Code.
- Responsible forUrbanCodedeploy server administration and upgrades.
- Experience in executing the web service SOAP/REST using SOAP UI Pro tool.
- Expertise in managing AWS cloud resources EC2, S3, EBS, VPC, ELB, RDS, Elastic beanstalk, Cloud Watch and IAM.
- Handling critical UrbanCode migrated Metlife applications as a primary SME role very well.
- Developed Dev/Test/Prod environments of different applications on AWS by provisioning Kubernetes clusters on EC2 instances using Docker, Bash, Chef, andTerraform.
- CustomKafkabroker design to reduce message retention from default 7 day retention to 30 minute retention - architected a light weightKafkabroker.
- Developed Packer andTerraformworkflows for quick infrastructure design and deployment.
- Involved in designing various stages of migrating data from RDBMS toCassandra.
- Consumed Web Services (WSDL, SOAP) from third party for authorizing payments to/from customers.
- Gained Hands on experience in analyzing theCassandradata from flat files using Spark.
- Able to create scripts for system administration andAWSusing languages such as Power Shell, BASH and Python.
- Strong Experience in implementing Service Oriented Architectures (SOA) using XML based Web Services (SOAP/WSDL) and REST Web Services.
- Deployed cloud stacks usingAWSCloudFormation, Optimized volumes and EC2 instances & created multi AZ VPC instances.
- Maintained the user accounts RDB, Dynamo DB, SES, SQS and SNS services inAWScloud.
- Creating user level of access for related GitHub project directories to the code changes.
- Configuring the Docker containers and creating Docker files for various applications.
- Created Docker images from scratch and customized and modified base images from existing environment configurations and maintaining the image repo for development teams.
- Worked with Docker container snapshots, attaching to a running container, managing containers, directory structures and removing Docker images.
- Created a script to add indexes to SQL Azure tables.
- Experience with PowerShell and Azure PowerShell, developed and maintained PowerShell Runbooks.
- Experience with Build, Deploy and Maintain Microsoft Azure PaaS and IaaS applications.
- Docker container deploying micro services, and scaling the deployment using Kubernetes.
- Used Power Shell scripts to automate the deployment process.
- Configured Elastic Load Balancers with EC2 Auto scaling groups.
- Conceived, Designed, Installed and ImplementedCI / CDautomation system.
- Completed set up ofCDenvironment with focus on Urban Code deploy.
- Utilized Puppet to automate single-command provisioning for development and production environments for an operations tools startup.
- Maintained puppet modules and manifests that automate deployment of configuration and software forOpenStackControl Plane.
- Setup automated alerting ofOpenStackControl Plane services using Zabbix triggers and templates.
- Used Puppet to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, Packages.
- Imported and managed multiple corporate applications into GitHub code management repo.
- Collaborated with development support teams to setup a continuous delivery environment with the use of Docker.
- Created CustomPuppetmodules for bootstrapping new servers with required application dependencies and packages.
- Presented on View Object pattern in Web Application Automation C#, Ruby, Rake, Power shell, Selenium, Team City.
- Worked on Utilization of Cloud formation andPuppetby creatingDevOpsprocesses for consistent and reliable deployment methodology.
- Built and Deployed java source code into application servers in an Agile continuous integration(CI) environment.
- I was involved in deployment of web applications into different application servers by using various deployment tools for ex:Jenkinsand Bamboo server etc.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Designed CI/CD processes in the context of a Jenkins orchestration, including the usage of automated build, test/QA and deployment tools.
- Implemented the setup for Master slave architecture to improve the Performance of Jenkins.
- Install the Nagioson VM machines to track the defects and consolidated to resolve them.
- Configure the Nagiosmonitoring tool on Centos and Ubuntu.
- Create documents on build process and flow, build script maintenance, user guide for developers for local builds and experienced with TFS.
- Expert in automation using .Net C#,PowerShell and VMware PowerCli.
- Deployed Java/J2EEapplications to Application servers in an Agile continuous integration environment and also automated the whole process.
- Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
Environment: Junit /selenium, Git, Python/Shell, SCM, Jenkins, puppet, Openstack, Ansible, Maven, Terraform, ANT, SOAPUI, Stash, Linux, Bash, Tomcat, Jira, Clear case, Nexus.
Confidential - Bloomington, IL
DevOps Engineer/ SCM Engineer
Responsibilities:
- Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.
- Implementing and ConfiguringAppDynamicsAPM tool for various .Net and Java applications.
- Good understanding of apachehttpdvirtual hosts files.
- Analyze and resolve compilation and deployment errors related to code development, branching, merging and building of source code.
- Build, test and run the code continuously and integrating changes to the project using Continuous integration tool Jenkins.
- Performed troubleshooting, fixed and deployed manyPythonbug fixes of the two main applications that were a main source of data for both customers and internal customer service team.
- Involved in designing AmazonRedShiftDB Clusters, Schema, and tables.
- Handle issues withAppDynamicscontroller, agents or configurations.
- Used Nova commands to build and manageOpenStackVMs of different flavors and different images.
- Involved in writing complex SQLs using windowing functions to extractdata from Redshift without Stored procedure.
- Automating application deployments through IBM Urban Code Deploy, Oracle ATG deployment.
- Managed Application deployment strategies in PrivateOpenStackCloud.
- UsedPythonto extract weekly bed availability information from XML files using underscore JS.
- Supported dozens of applications to migrate workloads to cloud based architectures usingOpenStack.
- Designed and implemented automated deployment usingUrbanCodeDeploy to manage major releases, monthly release and patches form development, integration and QA.
- Worked on server side applications with Django usingPythonprogramming.
- Excellent knowledge on CompleteCassandraarchitecture with in detail understanding of read, write and delete processes. Expert in benchmarking and load testing aCassandracluster using a Java-based stress testing utility calledCassandra-stress tool.
- Experience in deploying and operating AWS, specifically VPC, EC2, S3, EBS, IAM, ELB, Cloud Formation and Cloud Watch using the AWSconsole and AWSCLI.
- Collaborate in the automation ofAWSinfrastructure via terraform and Jenkins - software and services configuration via chef cookbooks.
- Writing chef recipes for various applications and deploying them in AWS usingTerraform.
- Experience on managing load balanced environments ELB & Multi-regional server environments (AWS Regional nodes managed via Chef Roles and Ohai Attributes).
- Automated the cloud deployments using chef, python (boto& fabric) and AWS Cloud Formation Templates.
- Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts.
- Automated Microsoft Security patch installation using .Net(C#) and PowerShell scripts.
- Created detailed insight into all aspects of business operations through painstaking integration of Graphite, Logstash,Sensu, and Chef.
- Provisioned the Chef nodes and deployed the cookbooks to chef server through UDeploy.
- Developed and supported the Software Release Management and procedures using agile/scrum.
- UsedChefand other configuration management tool to deploy consistent infrastructure code across multiple environments.
- Designed and implemented Chef, including the internal best practices, cookbooks, automated cookbook CI and CD system. Written multiple cookbooks inChef. Implemented environments, roles, databags inCheffor better environment management.
- Owner of Jenkins, GitHub, Puppet, Artifactory, and all internal build systems for the coredevelopment team on an enterprise-level Java-based cloud orchestration/automation tool.
- WrittenChefRecipes to automate our build/deployment process and do an overall process improvement to any manual processes.
- Worked on documentation -ChefBasics, Initial setup ofChef, Database implementation, Coding standards, Cookbook document, testing docs.
- Worked on CI design andDevOpsimplementation projects using AWS,Chefand Jenkins to help build a custom continuous delivery system across environments and across applications.
- Automating infrastructure in AWS with Chef, Ruby, and maternal unit, Created EC2 Instances and VPC network and assigned Roles and permissions via IAM key management.
- Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts.
- Managing virtual machines, including migration with VMware and VSphere using snapshots. Used Maven to perform daily and weekly Software Builds.
- Installed, administered and configured Jenkins Continuous Integration(CI) tool.
- Experience in Automation Engineer Using Python Scripting, Django, Django-Celery, Postgres SQL.
- Deploying Java Enterprise applications to Apache Web Server, JBoss Application server..
- Conducted pre-sales technical support services for directing sales force of windows Azure applications.
- Scripting in multiple languages on UNIX, LINUX and Windows - PowerShell, Shell script etc.
Environment: Java/J2ee, Maven, Subversion, Jenkins,Python, Shell Scripts, GIT, Puppet, Aws, Chef, Linux, Apache Web Server, Perl, Ruby, Citrix Cloud computing tools.
Confidential - North Caldwell, NJ
DevOps Engineer
Responsibilities:
- Defined and Implemented CM and Release Management Processes, Policies and Procedures.
- Imported and managed multiple corporate applications in Git.
- Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
- Developed Wrapper inPythonfor instantiating multi-threaded application.
- Implemented DevOpsbest tools and practices such as centralized logging (ELK) server monitoring Nagiosand Automation Ansible
- Managed Ansible Playbooks with Ansible roles. Used file module in Ansible playbook to copy and remove files on remote systems.
- Have experience on virtual and physical instance provisioning, configuration management, patching and software deployment with Ansible playbooks.
- Hands on experience in Writing Python modules forAnsiblecustomizations and creating inventory, job templates and scheduling jobs usingAnsibleTower.
- Developed an Ansible role for Zabbix-agent which will be integrated into the CICD pipeline.
- Designed, Installed and ImplementedAnsibleconfiguration management system.
- UsedAnsibleto document all infrastructures into version control.
- Managed and monitored the server and network infrastructure using Splunk.
- Developed, maintained, and distributed release media and release notes for each scheduled release.
- Collective andAWSand moved existing applications off windows seamlessly to it while aggressively growing.
- Developed automation framework for application deployments to cloud environments.
- Branching, Tagging, Release Activities on Version Control Tools: SVN, GIT.
- Worked on DevOps team based environment providing end-to-end solution.
- Good experience in writing UNIX scripts, Perl script, Maven and Ant.
- Scripting in multiple languages on Linux, Shell scripting, python scripting etc.
- Securing Linux servers by hardening the OS using iptables, SELinux and rkhunter.
- Coordinated all the IT projects successfully by resolving release interdependencies.
- Worked on Confluence to share knowledge with other teams.
- Managed Maven project dependencies by creating parent-child relationships between projects.
- Integrated Maven with Perforce to manage and deploy project related tags.
- Experienced in interfacing with clients/users on daily basis, providing status reports and project updates.
Environment: Subversion, ANT, MAVEN, Java.J2EE, Perforce, Jenkins, Apache Tomcat, UNIX, JIRA, Python, Perl Scripts and Shell Scripts,Ansible.
Confidential
Build and Release Engineer
Responsibilities:
- Managed day to day IT duties and tasks for three offices and supporting multiple users.
- Performed all necessary day-to-day Subversion support for different projects.
- Responsible for Branching and Merging the code as per the schedule.
- Perform biweekly build cycle and testing processes.
- Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code.
- Responsible for configuring and maintaining global and local zones.
- Installed and Configured Continuum jobs for automating some Build Processes.
- Installed and Configured Nexus to manage the artifacts in different Repositories.
- Configured and automated the Jenkins Build jobs for Continuous Integration(CI).
- Used Apache Tomcat as application server for deploying the artifacts.
- Developed UNIX and Perl Scripts for the purpose of manual deployment of the code to the different environments and E-mail the team when the build is completed.
- Designed and implemented Subversion metadata including elements, labels, attributes, triggers and hyperlinks.
- Responsible for automation on AWS cloudformation template with Sparkle formation Library in Ruby.
- Automation through Ruby scripts.
- Administered Build Forge for automated build and deploy activities.
- Used Perl/Shell to automate build and deployment Process.
- Created and maintained the python deployment scripts for Web Sphere web application.
- Documented the deployment process (Migration Doc) of code to production.
- Used JIRA as Issue Tracking Tool.
Environment: Subversion, ANT, MAVEN, Java.J2EE, Continuum, Jenkins, Apache Tomcat, UNIX, JIRA, Python, Perl Scripts and Shell Scripts, Bamboo.
Confidential
Linux Administrator
Responsibilities:
- Responsible for installing and configuration of UNIX, RHEL, and Solaris and implemented day-to-day tasks in RHEL including user access, setting up sudo rules.
- Monitoring and troubleshooting issues of operating systems and Hardware Systems and exclusively configured IBM RS/6000 for production, staging and test environments.
- Experience in Upgrading and patching of Solaris, installed cluster and applying to firmware.
- Experience with VMware Virtualization using ESX 4.0, XEN and Virtual box hypervisor of Vsphere
- Assisted in installation and Configuration of SSH, TELNET, DHCP, DNS.
- Extensive experience with working on Solaris Volume Manager to create file systems as per user and database requirements, creating meta devices, soft partitions, mirroring the devices.
- Configuration of LVM to manage logical, swap, physical partitions and importing physical volumes, ZFS designed by sun microsystems and monitoring disk space.
- Operating Systems issues related to process failures, software and hardware system alarms in Sun servers.
- Installed the Operating SystemLinuxservers and Blades over the network.
- Installed and verified that allLinuxpatches or updates are applied to the servers.
- Experienced in writing Shell Scripts in Bash, C-shell and Cron tab in Linux to automate the tasks.
- Installation and updating the systems with the new package updates using YUM and RPM.
- Local and Remote administering of servers, routers and networks using Telnet and SSH.
- Troubleshoots network issues using 'trace route', 'net stat', 'ifconfig' and 'snoop'.
- Installation and configuration of using Volume Manager and Volume Cluster Servers.
- Experienced in working with file level security or firewall which we use in Linux is SELINUX.
- Setup user account and group login ID's, password, password rules and network configuration.
- Experience with ticket management tools such as Remedy and Service Now.
- Creating Permissions for the files and directories and troubleshooting network and firewalls.
- Helped in Development team to provide the information and troubleshooting.
- Worked with Documenting processes and troubleshooting scenarios on run books.
- Provided support for large number of Production, Development and Test systems.
- Experienced in performing the administration of the DNS and zone configuration.
- Good experienced in communicating with onsite and off shore teams on daily basis.
- Providing 24*7 on-call support on rotation basis in high priority incidents through bridge calls.
Environment: Red Hat Linux, Unix, Sun Solaris, VMware ESX 4.0, XEN, Solaris volume Manager, IBM RS/6000, Netback up 5.0, VMware Virtualization 4.x/5.0.
