Sr. Devops Engineer Resume
4.00/5 (Submit Your Rating)
Portland, OR
SUMMARY:
- Around 7 Years of experience in IT industry comprising of DevOps, Cloud Computing, Infrastructure Configuration Management, Linux Systems administration and Software Configuration Management (SCM).
- Primary duties include coming up with a combination of Automation/Tools and Processes to achieve Continuous Delivery/ Continuous Integration for various applications by integrating various tools like Jenkins, Git, Jira, Nexus/Artifactory, Puppet/Chef, Maven/Gradle, various testing frameworks like Junit, Selenium, Cucumber, SoapUI, Jmeter, various App servers like Weblogic, WebSphere, JBoss along with establishing process for Code Promotion within the Enterprise to move code from Dev, QA, SIT, Stage and Prod Environments.
- Experience working with Apache Hadoop, Kafka, Spark and Log stash.
- Worked with Apache Kafka for High throughput for both publishing and subscribing, with disk structures that provide constant performance even with many terabytes of stored messages.
- Used Apache spark for processing large sets of data volumes for rapid processing and enhancing the output.
- Worked as Linux system administrator on Red hat Enterprise Linux 7, 6.x, 5.x, and Solaris 10, 9, 8, Ubuntu & Centos.
- Experience with managing containers with Docker & Servers in Ansible with Docker server.
- Experience with capacity planning, continuous integration and application deployment using Jenkins and Subversion (SVN) and GIT for version control, Maven and Ant for Building and Packaging.
- Experience in managing source control repositories like GIT by creating new Repositories and creating user level credentials.
- Created and wrote shell scripts (Bash), Ruby and Python for automating tasks.
- Experience with configuration management using Ansible, Chef and container management with Docker.
- Expertise in working with AWS provided Solutions like EC2 and ELB which includes Creating EC2 instances, adding EBS volumes for EC2 and familiar with VPC, Route 53, RDS, S3, IAM, SNS, SQS, SWF, SES, Auto scaling, Storage gateway, Elastic Beanstalk, Cloud formation and Cloud Watch.
- Outstanding facility with load balancers, routers and switches and excellent knowledge of database installation and configuration principles. Familiarity with the AWS and Pivotal Cloud Services.
- Experience in AWS operations and automation using CLI or API’s for various services like EC2, EBS, S3, Glacier, VPC, Route53, Cloud Formation, Cloud Front, OpsWorks, RDS, DynamoDB, ElastiCache, ELB, Auto scaling etc.
- Good experience in maintaining a Hybrid IT environment configuration encompassing many aspects of Linux System Administration like Automating OS Installations, RAID, Security Hardening, Capacity Planning, VM patching etc.
- Exposure to Mesos, Marathon & Zookeeper cluster environment for application deployments & Docker containers.
- Expertise in using tools like Chef/Puppet to treat Infrastructure as code.
- Experience writing various Chef Cookbooks, both, for Infrastructure Configuration and Deployment Automation using Roles, Environments, secure Data bags with vault, Attributes/resources, ERB templates etc.
- Experience writing various custom Ansible Playbooks and modules for Deployment Orchestration. june
- Used OpenStack APIs and sdks for Nova, Neutron, Cinder, Swift, Glance, Keystone etc. to manage OpenStack resources for applications running inside data center.
- Knowledge of puppet as Configuration management tool, to automate repetitive tasks, quickly deploy critical applications, and proactively manage change.
- Used various components like Hiera, Mcollective, PuppetDB, Facter etc while writing various manifests and modules in Puppet.
- Wrote custom puppet modules for managing the full application stack (Tomcat/httpd/MySQL/Java) and streamlined email infrastructure
- Experience in application development, debugging, implementation, supporting dev team, testing of Oracle based ERP using SQL and Database Triggers.
- Experience writing build scripts with tools like Ant and Maven and Gradle.
- Experience in Configuring and Administering Repository Managers like Nexus, Artifactory.
- Extensive experience in configuration, deployment automation with various App Servers like Oracle WebLogic, Web Sphere, JBoss, Webservers like Apache, Tomcat and more modern Web Containers like Nginx etc.
- Knowledge of databases like MySQL, Oracle 10g/11g, MSSQL, MongoDB, Dynamo DB.
- Experience in setting up Baselines, Branching, Patches, Merging and Automation processes using Shell/bash and Batch Scripts.
- Experience with Build Management tools Ant and Maven for writing build.xmls and pom.xmls
- Strong analytical, diagnostics, troubleshooting skills to consistently deliver productive technological solutions.
- Experience in using bug tracking systems like JIRA, Remedy, HP Quality Center and IBM Clear Quest.
PROFESSIONAL EXPERIENCE:
Confidential, Portland, OR
Sr. DevOps Engineer
Responsibilities:
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Configured Continuous Integration by setting up Build and test automation (ATDD) Jobs in Hudson/Jenkins by pointing to Orchestration and UI layer Repositories in GitHub/Subversion.
- Worked on Administration, maintenance and support of Red Hat Enterprise Linux servers.
- Create, maintain and administrating GitHub and Subversion repositories as source code managements.
- Created end to end automation of Continuous Deployment and Configuration Management in Udeploy.
- Provisioned and configured Tomcat and Apache instances using shell/Perl/groovy in Udeploy.
- Working on build Systems such as Make, Maven.
- Converting the ANT Build projects to Maven Build projects.
- Manage deployment automation using Puppet, Custom Puppet Modules and Ruby.
- Configured and Managed Jenkins for running the automated Builds and Deployments to CI Dev Servers.
- Creating new build jobs, Integration testing jobs and deploy jobs in Jenkins to automate the process.
- Developed procedures to unify, streamline and automate application development and deployment procedures with Linux container technology using Docker.
- Involved in maintaining Artifactory Server for managing code artifacts like jars, wars, ear files.
- Wrote ANT Scripts to automate the build process.
- Used Jenkins and Ansible for Continuous Integration and continuous deployment in Multiple environments.
- Created inventory in Ansible for automating the CD.
- Used Shell/Perl scripts to automate the deployment process.
- Used Hudson (Jenkins) for Continuous Integration and deployment in Tomcat..
- Using Jenkins AWS Code Deploy plug - in to deploy to AWS.
- Worked on a POC to improve cloud deployment reviewing Cloud Formation, Chef and Terraform .
- Create Jenkins job to build the artifacts using maven, deploy the Terraform templates to create the stack.
- Worked on Octopus Installation and configuration and upgraded from 2.6.5 to 3.3.1.
- Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using Chef.
- Worked on Managing the Private Cloud Environment using Chef.
- Worked on using a Git branching strategy that included develops branches, feature branches, staging branches and master. Pull requests and code reviews were performed.
- Installed and configured Red hat Linux 6 and 7.
- Systems monitoring and administration of Servers for day-to-day problems, patches, user administration, hardware failure, monitoring log files, backup, software up gradation, configuration changes and documentation.
- Automated and managed all aspects of packaging, promotion, migration, and distribution of software applications
- Automated and deployed Cassandra environments using Chef recipes.
- Optimized the Cassandra cluster by making changes in Cassandra configuration file and Linux OS configurations.
- Bootstrapping instances using Chef and integrating with auto scaling
- Designed and deployed AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups.
- Performed application server builds in EC2 environment and monitoring them using cloud watch.
- Prepared JUnit test cases and executed server configurations.
- Also worked on Apache Hadoop and used Kafka for messaging system and spark for processing large sets of data.
- Documented release, builds and source control processes and plans.
- Provided deployment support for several releases in finance and corporate business area.
- Documented work done, skills required and mitigated in future projects
- Evaluate Chef and Puppet framework and tools to automate the cloud deployment and operations.
- Defined high level strategy and positioning of IaaS and PaaS for Cloud consumption.
- Deployed highly available OpenShift Enterprise environments within private, Public, and community cloud environments.
- Migrated a number of in house shell scripts that supported deployment and configuration of multiple applications to UDeploy (Urban code) to reduce the administrative overhead of QA and production releases. This also included implementing team security, common processes and approvals..
Confidential, Williamsville, NY
Sr. DevOps Engineer
Responsibilities:
- Design EC2 instance architecture to meet high availability application architecture and security parameters.
- Developed processes, tools, automation for Jenkins based software for build system and delivering SW Builds.
- Experience in deploying and maintaining private cloud infrastructure of OpenStack and Cloud Foundry.
- Proficiency in Neutron L2 and L3 agents, Cinder Storage / block storage, Swift Storage / object storage, file, CEPH Storage, Ubuntu, Canonical Stack, OpenStack APIs, OpenStack Dashboard, cloud ecosystems, IaaS, PaaS, DPaaS, FWaaS, LBaaS, OPNFV, SDN, marketplace, private, public and hybrid clouds, along with various drivers and plugins such as Open Daylight ML2 Mechanism Driver, Open Flow Agent, VMware NSX Network Virtualization Platform Plugin, GlusterFS driver and NFS driver.
- Used Python scripts to design data visualization to present current impact and growth.
- Worked on managing packages and configuration across multiple of nodes.
- Designed and built a continuous integration and deployment framework for Chef Code using test driven development.
- Worked on Hadoop environment for automating common tasks.
- Puppet module creation, integration, and testing Key Technologies: MongoDB, Go Continuous Delivery Engine, Puppet
- Formal on Openstack - Essentials of Openstack Administration (LFS520) - Advanced Track (modules, lookups, etc) on Puppet - Puppet Architect Advanced.
- 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 and Setting up scalability for application servers using command line interface.
- Setting up and administering DNS system in AWS using Route53.
- Used XML Web services with SOAP protocol for transferring data between different applications.
- Well versed with user and plugin management for Jenkins.
- Develop Docker based infrastructure - Mesos, Kubernetes
- Used marathon and mesos to check the application status and its log.
- Worked on Apache Mesos-Marathon for Resource Management.
- Migrating VCS, Oracle RAC and Redhat Clusters with GFS (Global File Systems) servers across the Data Center, which includes Configuring of new IP, VIP and Private IP.
- Managing users and groups using the amazon identity and access management (IAM)
- Implemented continuous integration using the Hudson, which tracks the source code changes
- Support development engineers with Configuration Management issues. Assist my seniors and Project Leaders in technical issues.
- Develop Docker based infrastructure - Mesos, Kubernetes
- Used marathon and mesos to check the application status and its log.
- Worked on Apache Mesos-Marathon for Resource Management.
- Integrated Kafka with Flume in sand box Environment using Kafka source and Kafka sink.
- Worked with application teams to install operating system, Hadoop updates, patches, version upgrades as required. Integrated Kafka with Spark in sand box Environment.
- Responsible for Installing, setup and Configuring Apache Kafka and Apache Zookeeper.
- Used Kafka to collect Website activity and Stream processing.
- Creation and setup of new environments/branches such as development, testing and production
- Worked closely with development team and SQA team for product releases
- Worked under an environment that has a good defect tracking system through the use of Manual Test and Test Manager.
- Responsible for WebSphere installation, configuration, maintenance and patching.
- Configured WebSphere Application Server V7.0 with DB2 V7.1/8.1 database.
- Configured virtual hosts and transports for WebSphere application servers.
- High availability testing (both Data platform and API platform), Failover and Operations testing for multi region Amazon AWS product implementations.
- Wrote queries to create, alter, insert and delete elements from lists, sets and maps in Datastax Cassandra.
- Responsible for building scalable distributed data solutions using Datastax Cassandra.
- Ran many performance tests using the Cassandra-stress tool in order to measure and improve the read and write performance of the cluster.
- Created data-models for customer data using the Cassandra Query Language.
Confidential, Atlanta, GA
DevOps Cloud Engineer
Responsibilities:
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
- Responsible for design and maintenance of the Git repositories, views, and the access control strategies and Managed Git repositories for branching, merging, and tagging.
- Imported and managed multiple corporate applications into Subversion (SVN).
- Managing the code migration from TFS and CVS to Subversion repository.
- Involved in all projects that move to production and work closely with the Data Center, Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes.
- Configured Git with Jenkins and schedule jobs using POLL SCM option.
- Expertise in working with Puppet Enterprise and Puppet Open Source. Installed, configured, managed and upgraded Puppet Master, Agents & Databases. Involved in headmost Automation Deployment Team by working with puppet . Created snapshots and Amazon machine images (AMIs) of the instances for backup and creating clone instances.
- Hands on Experience in maintaining Puppet modules to manage configurations and automate installation process.
- Utilized Puppet to oversee Wed Applications, Configure Files, Data Base, Commands, User Mount Points, and Packages.
- Integrated Puppet with Active directory to maintain users.
- Followed agile principles and used JIRA for maintenance and Bug development tasks.
- Involved in JIRA as defect tracking system and configure various workflows, customizations and plug-ins for JIRA bug/issue tracker, integrated Jenkins with JIRA, GitHub.
- Deployed the build artifacts into environments like QA, UAT and production according to the build life cycle.
- Written make, Maven and Ant build tools for application layer modules.
- Worked on other Visual Studio Team System tools during the build process, including version control, work item tracking and Build tracking.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
- Build a CI/CD pipeline to automate the process using the python and Bash script.
- Created and maintained the Python deployment scripts for Tomcat web application servers.
- Configured and worked on static code coverage tool like SonarQube.
- Configured TFS builds with continuous integration and build notifications.
- Implementation of TFS and Visual Studio integration along with Microsoft Test Manager.
- Configured users and permissions for TFS, SharePoint portals and Source Control Explorer folders.
- Developed custom solutions in C# and PowerShell to validate availability, consistency, and compliance of environments.
- Build automated set up for cluster monitoring and issue escalation process.
- Backup and recover an Azure Virtual Machines from a Recovery Services vault.
- Involved in deployment of application on Azure server by creating packages.
- Provide SME in all areas of Cloud (IaaS, PaaS, SaaS) to existing and perspective clients on multiple cloud platforms; vSphere/vCloud/Cloud Stack/Azure/AWS and various PaaS platforms (Cloud Foundry/OpenShift).
- Worked on Docker engine and Docker Machine environments, to deploy the micro services-oriented environments for scalable applications, Docker swarm to host cluster and container scheduling, Docker compose to define multiple container applications.
- Developed Python and shell scripts for automation of the build and release process.
- Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
- Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.
- Managed Maven project dependencies by creating parent-child relationships between projects.
- Installed, Configured and Managed Jenkins CI Automation.
- Experience working with SonarQube a code quality control tool .
- Responsible for the Plugin Management, User Management, Build/Deploy Pipeline Setup and End-End Job Setup of all the projects.
- Jenkins used as a continuous integration tool for automation of daily process.
- Installed, Configured and Managed Nexus Repository Manager and all the Repositories.
- Created cookbooks and recipes in Chef for continuous deployment.
- JIRA is used as ticket tracking, change management and Agile/SCRUM tool
Confidential
DevOps Engineer
Responsibilities:
- Responsible for daily builds/deployments from Integration environment through staging environment.
- Plan and coordinate the production releases.
- Plan, implement, document, and administer configuration management across multiple projects.
- Responsible for all production related changes/builds/deployments.
- Experience in Git, Jira, and Bamboo.
- Worked as AWS (EC2, S3, ELB, Elastic Beanstalk, SQS) admin.
- Develop and maintain custom internal scripts to automate the management of AWS and cloud environments.
- Created build and deployment jobs in Bamboo for various components.
- Automated the web server configuration builds/deployments from QA through production.
- Experience in deploying Java applications in Web sphere application servers.
- Experience in deploying BAR file application in Web sphere message broker (WMB).
- Coordinated with variety of teams like DBA, development and build team for a successful code promotion.
- Strong experience with SCM methodology, best practices, process improvement, and toolsets.
- Responsible for maintaining integrity of all builds and environments.
- Automated and managed all aspects of packaging, promotion, migration, and distribution of software applications.
- Performed code freeze on the development branches and informed the development teams to merge in the changes to integration branch before the scheduled date of staging.
- Deployment of various technology stacks using IBM uDeploy.
- Created development and integration Branches after a major release for various development teams.
- Good experience working with UNIX and windows servers. dministered and Configured the TFS with in multi-platform environments.
- Support and administration of SharePoint server 2007, simple PowerShell scripts and Active Directory user account integration
- Identified, enhanced and trouble-shooted MS Build scripts and resolved problems with the .NET Automation build process as well as ensured the release has been accepted by all parties. Debugged performance related issues with MS Build for all .Net scripts and helped improved the build process.
- Implemented, tuned and troubleshoot Oracle SOA11g,OSB and ADF
- Implemented procedures for development of Oracle ADF BC components by Groove application modules.
- Involved in Shell and Perl scripts for compilation and deployment processes and automation of builds and PowerShell for Windows deployment and Administration.
- Automated the build process by writing, updating and executing the automated build scripts using MS Build for .NET and Automate the script to create MSI packages for deployment.
- Integrated Eclipse IDE with different versioning tools like TFS.
- Implemented Continuous Integration and Continuous deployment using Bamboo.
Confidential
Linux Administrator
Responsibilities:
- Worked with 350+ servers with RHEL 5.x, 6.x and Solaris 9, 10 servers.
- Installed, and configured RHEL using Kickstart and Solaris 9, 10 using Jumpstart.
- Implemented virtualization environment using VMware ESXi 5.5, ESXi Cluster, and vCenter Server.
- Created, configured and maintained virtual machines in VMware ESXi with different OS.
- Created clones, and snapshots of virtual machines in VMware ESXi.
- Worked on Nagios for systems and networks monitoring.
- Migrated VMWare Virtual servers from one host group to new host group using vMotion.
- Involved in server migration from Solaris to RHEL, and from physical server to virtual server.
- Improved service levels by guaranteeing appropriate resources to virtual hosts using VMWare Distributed Resource Scheduler (DRS).
- Created, and maintained large file systems with EMC and Netapp SAN devices.
- Added the SAN LUNs to the OS, laying out the file systems, volumes, building rootdg and mirroring for redundancy using VxVM.
- Created and configured sparse root and whole root Zones, and LDOMs in Solaris 10.
- Managed the disk using SVM, ZFS, VxVM in Solaris, and LVM in Redhat.
- Provided user administration like adding or deleting users, groups, group, and password aging.
- Installed and updated software packages for Linux and Solaris Servers using RHN, and sun update manager.
- Implemented system upgrades including hardware, operating system and patch upgrades.
- Configured run scripts to run the services at startup.
- Wrote manifests, classes, and modules in Puppet to automate and configure packages, services, files, directories, cron jobs and other resources in servers with various OS.
- Wrote shell and python scripts to automate admin jobs such as monitoring the servers for resource consumption, processes running, file handling such as moving, copying and renaming files, reading data from the files etc.
- Wrote crontab for scheduling of automatic repetitive jobs, and executing shell scripts.
- Installed and configured MS SQL server and Oracle in Linux server.
- Installed and configured Tomcat and Jboss in Linux server.
- Assisted the middleware administrators in deploying the web and enterprise applications in the deployment environment that included MS SQL server 2008, Oracle 11g, Jboss 6.x, and Tomcat 7.
- Debugged day to day issues and problem relating to systems, software and servers.
- Documented application configuration details in Solaris, and RHEL environment.