Sr. Devops Engineer Resume
Omaha, NE
PROFESSIONAL SUMMARY:
- Over 7 years Build & Release management, Linux Administration, Cloud Infrastructure management and Software Configuration Management
- Experience Working on Confidential Corp tools i.e. terraform, vault, vagrant.
- Experience in Vault secret access using AWS service IAM (Access keys and Secret Keys).
- Experience in Splunk Query search to access the logs for AWS.
- Experience in working with multiple DevOps platforms - RHEL, Centos and Solaris platforms
- Experience in working with cloud infrastructure, Sun Grid Engine and WebLogic Clusters
- Experience in Amazon Web Services (AWS) services in VPC, EC2, Cloud formation, S3, IAM, RDS, Route 53, Cloud Watch, Dynamo DB and Elastic cache, RDS, ECS.
- Managing all the microservices infrastructure with open shift.
- Experience in working with various CI/CD tools like Hudson/Jenkins, Sonar, Subversion, Team foundation server, Accure and Nexus, Artifactory.
- Worked on All Jenkins deployments with Open shift. Testing the Builds after implementation using Postman test scripts.
- Experience in working with buildpipelines, ANT scripts, MAVEN, XCODE and Shell.
- Experience in working with Code coverage tools Java Jacoco, Python Nose, PMD source code analyzer
- Experience in working with version control tools - SVN, GIT, Perforce, ClearCase, Mercurial.
- Experience with various ITIL processes - Incident, Problem, Change management tools
- Experience with WebLogic, JBOSS, WebSphere, Tomcat application servers
- Experience in creating users, groups, Data Sources, JMS Sources in WebLogic
- Experience in working with Puppet Master, Puppet agents, Manifests for SCM
- Experience with Setting up Chef infrastructure, Chef-repo and Boot strapping chef nodes
- Experience in writing complex cookbooks, recipes and configure them by applying node convergence on various production nodes
- Experience in Designing AZURE Resource Manager Template and extensive experience in designing custom build steps using PowerShell.
- Performed Provisioning of IAAS & PAAS Virtual Machines and Web, Worker roles on Microsoft AZURE Classic and Azure Resource Manager.
- Experience in managingSQL and PL/SQL scriptsand good understanding of the data modelling concepts
- Experience in creating users, groups and roles in LDAP server
- Experience in writing the re-write rules in Apache HTTP Server Version 2.0
- Experience in using Chef attributes, Chef templates, Chef recipes, Chef files for managing the configurations across various nodes
- Launching infrastructure in AWS using AMI's created by terraform tool through Jenkins. Using terraform we can also customize our infrastructure in AWS configuring various AWS resources.
- Experience with Terraform to build infrastructure as a code.
- Experience IBM Rational Suite as an Administrator of the suite .
- Used Open Shift to scale the applications in cloud environment .
- Implemented Docker based Continuous Integration and Deployment framework.
- Deploying and maintaining Micro services using Docker.
- Experience in Application migration in to AWS.
- Experience in lambda functions implemented EC2 start and stop with tags scheduler and deny S3 public buckets
- Automated all the application builds, deployments & scaling using Red Hat Open Shift.
- Set up the scripts for creation of new snapshots and deletion of old snapshots in Amazon S3
- Worked on setting up the life cycle policies to back the data from AWS S3 to AWS Glacier
- Worked with various AWS EC2 and S3 CLI tools
- I Installed and configured an automated tool Puppet that included the installation and configuration of the Puppet master, agent nodes and an admin control workstation.
- Worked on infrastructure with Docker containerization
- Experience in setting up Docker on Linux and configured Jenkins to run under Docker host
- Experience in working on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configuration
- Experience in setting SLAs and ACLs in ServiceNow Cloud platform
- OS hardening is done for securing by reducing vulnerabilities.
- Experience in Administration/Maintenance of source control management systems, such as SVN, Perforce, GIT (Distributed Version Control) and knowledge of Clear Case, Perforce.
- Experience in writing version control hooks Python scripts for SVN and GIT repositories
- Experience working with Autosys to schedule the Data Stage ETL batch jobs.
- Good hands on experience as a Linux/Solaris system administrator.
- Good understanding of QA methodologies and processes.
- Experience in setting up the continuous integration and continuous deployment (CI and CD).
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
TECHNICAL SKILLS:
SCM Tools: Subversion, Clear Case, GIT, CVS
Build/CI Tools: ANT, Maven, Hudson, Jenkins, Bamboo, Chef, Puppet, Nexus, Sonar, Docker, Kubernetes, Vagrant, Team city
Programming Languages: Core Java, PYTHON, RUBY
Scripting Languages: Unix Shell Scripting, Python, Perl scripting, bash
Operating Systems: Windows, UNIX, LINUX (Solaris and RHEL), Mac OS
Database: Oracle 10g/9i, SQL Server, MySQL
Web/Application Servers: Weblogic, JBoss, WebSphere, Apache Tomcat
Bug Tracking Tools: JIRA, Rally, Asana, Fisheye, Crucible, Remedy and IBM Clear Quest.
Cloud Environment: AWS, Azure
PROFESSIONAL EXPERIENCE:
Confidential, Omaha, NE
Sr. DevOps Engineer
Responsibilities:
- Participated in SCM tool evaluation selection and implementation. Proactively identified, implemented process and other operational improvements for build/release/deployment.
- Worked closely with multiple development and test teams to provide process design, management, and support for source code control, code compilation, change management, and production release management. Driving continuous improvement by focusing on increased automation, continuous integration, and continuous test principles.
- Streamlined and coordinated Configuration/Build/Release/Deployment/Process/Environment management across all the products in our Applications.
- Used Docker in Environment variables, Configuration files, Option types and Strings & integers.
- Experience with Linux systems, virtualization in a large-scale environment, experience with Linux Containers (LXC) and Docker.
- Experience in building the infrastructure by writing various Terraform/Cloud Formation templates.
- Resolved update, merge and password authentication issues in Gitlab and Jira.
- Acted as Release Manager on several projects utilizing various build and release tools (Team City, Jenkins,VSTS, Powershell, Terraform and many more)
- Experience in Terraform with AWS writing Terraform scripts to deploy AWS infrastructure & replace automation tool like ansible with terraform.
- Experience crating tags, even types, alerts report and charts in Splunk search .
- Automated SQL Scripts Deployment to Staging and production Databases.
- Experience in installation and implementation of AppDynamics on all Prod and Non-Prod.
- Responsible for build and deployment automation using VM Ware ESX and Docker containers.
- Experience in Writing Python modules for Ansible customizations.
- Setting up with jenkins automation creating docker containers and building Docker images and pushed those images to Docker registry .
- Deploying and maintaining Micro services using Docker.
- Expertise in the Jenkins plugin management areas and implemented several CI/CD plugins like AWS ec2 , build Pipeline, Docker , git , and Pipeline plugins .
- Implemented Docker based Continues Integration and Deployment framework. Deploying and maintaining Micro services using Docker.
- Experience executing the CI Jenkins build job for both Android and iOS application builds. Using GIT (Stash) tool as the source code repositories for all projects and Artifactory for all builds (ipa/apk) release repository.
- Conducted regular deployments for all the applications in QA and STAGING on Android and IOS platforms.
- Experience with PAAS/IAAS development: using Angular JS, Docker, Ansible.
- Experienced in creating source code repository using Bit bucket.
- Involved in DevOps processes for build and deploy systems.
- Worked with batch team to schedule and monitor batch jobs on weekly basis.
- Worked as Admin on JIRA tool. Customized the dashboard based on team's requirement.
- Added users, implemented Security and added new projects on JIRA.
- Environment: Linux, Git version Control, VPC, IAM, ELB, Cloud watch, Cloud Formation, Maven, Jenkins, Gitlab, Unix/Linux, Shell scripting, Jenkins.
- Extensive experience in implementing Continuous integration systems for Java based projects using Ant, Maven, Jenkins and Hudson.
Environment: Jenkins, JIRA, OpenStack, Docker, Maven, GIT, Apache ANT, Tomcat, apache, Java/J2EE, Subversion, Puppet, Python, Unix Shell Scripting.
Confidential, Henrico, VA
Devops/Build & Release Engineer
Responsibilities:
- Worked with Chef for all the software configurations and written multiple complex Cookbooks and Recipes for pushing the configurations to various enterprise nodes
- Worked on using Chef attributes, Chef templates, Chef recipes, Chef files for managing the configurations across various nodes using RUBY.
- Configured AWS Identity access management groups and users for improved login authentication.
- Worked on lambda functions implemented EC2 start and stop with tags scheduler and deny S3 public buckets.
- Served as a key member of the software development team as QA Automation, QA focused DevOps and leading QA activities for Digital Media Service (VDMS) products.
- Suggested VDMS QA process improvements, leading and supervising a team for all migration efforts and software QA testing team in developing, implementing quality assurance and quality control methodologies to ensure compliance with QA standards.
- Worked on Red hat enterprise version of Linux and on Ubuntu.
- Worked as Linux administrator.
- Using Docker container enabled rapid deployment with minimum run-time requirements.
- Used Docker for containerizing applications and further scaling instances with respect to containers.
- Implemented Docker containers to create images of the applications and dynamically provision slaves to Jenkins CI/CD pipelines.
- Expertise in Docker containers and its configuration based on requirement, maintaining the Docker hub for container images.
- Set up the node convergence scripts for Chef nodes using the Quartz schedulers
- Deployed Java/J2EE applications to WebLogic server using Jenkins builds
- Provided configuration management expertise to all software development projects.
- Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
- Worked on maintaining Docker Images and containers
- Collaborated with development support teams to setup a continuous delivery environment with the use of Docker
- Worked with IBM Rational Suite as an Administrator to provide complete lifecycle solution from requirements to modeling to testing.
- Worked on IAM policies to restrict with IP and we designed the policies with terraform.
- Worked on SSM agent installation on AMI’s.
- Coordinate/assist developers with establishing and applying appropriate branching, labelling/naming Designing and implementing for fully automated server build management, monitoring and deployment By Using DevOps Technologies like Chef, Puppet.
- Provided policies to groups using policy generator and set different permissions based on the requirement along with providing ARN (Amazon Resource Name).
- Experience in AWS Elastic Search Service to scale WebLogic cluster via API calls
- Experience in deploying the Elastic Search in the AWS cloud
- Responsible for building/deploying consistently repeatable build/deployments to company production and non-production environments using JENKINS & BUILD Pipelines, ANT, MAVEN, XCODE, Shell.
- Worked with the development team to generate deployment profiles (jar, war, ear) using ANT Scripts and Jenkins.
- Worked in Agile continuous integration environment and also automated the whole process.
- Worked with development team to migrate Ant scripts to Maven.
- Worked intensely with python scripting and Bash scripting
- Experience in working with GIT to store the code and integrated it to Ansible Tower to deploy the playbooks
- Experience in creating inventory, job templates and scheduling jobs using Ansible Tower
- Experience in Writing Python modules for Ansible customizations
- Designed and implemented scalable, secure cloud architecture based on Amazon Web Services
- Set up the scripts for creation of new snapshots and deletion of old snapshots in Amazon S3
- Worked on setting up the life cycle policies to back the data from AWS S3 to AWS Glacier
- Worked with various AWS EC2 and S3 CLI tools
- Experience in Application migration in to AWS
- Scheduled the Linux Cron jobs and Quartz scheduler jobs for various infrastructure automation
- Responsible for design and maintenance of the Subversion/GIT, Stash Repositories, views and the access
- Scheduled the Data Stage ETL batch jobs on a daily, weekly and monthly basis through Autosys.
- Used Platform as a Service (PaaS) Open shift for managing servers, OS, storage, and networking.
- Development, Quality Assurance(QA) and Management teams to ensure cross communication and confirmed approval of all production changes.
- Worked in writing the re-write rules in Apache HTTP Server Version 2.0
- Involved in leading Automation Deployment Team by working with Puppet.
- Documented the entire build and release engineering process and provided on call support.
- Provided end-user s for all Tortoise SVN, JIRA, Rally and Asana for users to effectively use the tool.
- Scheduled the Linux Cron jobs and Jenkins jobs for build automation
- Worked in the AGILE Methodologies with 3-week sprint cycle
- Imported and managed multiple corporate applications into Tortoise SVN and implemented the setup for Master slave architecture to improve the Performance Automated SQL Scripts.
- Experience in writing the scripting for generating the reports in ServiceNow
Environment: Tortoise SVN, Jenkins, Java/J2EE, ANT, MAVEN, GIT, Autosys, OpenStack, Amazon EC2, Open Shift, Amazon Web Services, Puppet, Chef, Ansible, Python, Shell, Docker, Sonar, UNIX, JIRA, Python.
Confidential, Collegeville, PA
Dev Ops Engineer
Responsibilities:
- Provided Build support, built and deployed to lower and higher environments.
- Worked on Red hat enterprise version of Linux and also on Ubuntu
- Defined and Implemented CI and Release Management Processes, Policies and Procedure.
- Automated the release pipeline to achieve zero touch deployments using Jenkins, SVN, Nexus, and Nolio.
- Coordinate/assist developers with establishing and applying appropriate branching, labelling/naming conventions using Subversion (SVN) source control.
- Experience in working with Elastic Search 2.2 for search and analytics of large quantities of data
- Analyze and resolve conflicts related to merging of source code for SVN.
- Implement, maintain and support reliable, timely and reproducible builds for project teams.
- Maintained build related scripts developed in shell for Maven builds.
- Worked with OpenStack and Open Shift cartridge technologies and tools as well as managed their integration with application
- Managed internal deployments of monitoring and alarm services for the Azure Infrastructure (OMS)
- Researched and implemented code coverage and unit test plug-ins like FindBugs, Check style and PMD with Maven/Hudson.
- Utilized Perl and Python for GIT for creating repository hooks
- Worked intensely with python scripting and Bash scripting.
- Used Maven dependency management system to deploy snapshot and release artefacts to Nexus to share artefacts across projects and environments.
- Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds. Took the sole responsibility to maintain the CI Hudson server.
- Deployed code on Weblogic Application Servers for UAT, IST, and Development environments.
- Worked on the Oracle databases in the backend to execute the DMLs and DDLs.
- Created the Database SQL scripts and maintained them for migration to various environments
- Own full lifecycle of build system - from analysis, development, implementation and support of builds, unit testing and deployments.
- Used Autosys to schedule ETL batch jobs on daily, weekly and monthly basis.
- Interact with developers and Enterprise Configuration Management Team for changes to best practices and tools to eliminate non-efficient practices and bottlenecks.
- Coordinate with Release Management and product owners regarding appropriate system releases among other development platforms.
- Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
Environment: - SVN, Jenkins, Web logic, Nexus, Sonar, Oracle, Ant, Maven, Autosys, Java, TFS, Linux, Nolio