Sr. Devops Engineer Resume
Westlake, TX
SUMMARY:
- Skilled DevOps Engineer with 10+ years of hands on experience in Build & Release Engineer, Site Reliability Engineer, Linux Administration and Configuration Management.
- Hands on Experience in Designing, Developing and Deploying High - Performance, High-Available and Scalable Distributed Systems Architecture.
- Hands on experience in deploying and administrating the container orchestration platform using OpenShift and Red Hat Cluster(Container Native Storage) for persistent storage.
- Hands on experience in Installing, Configuring, Maintaining and Administrating the WSO2 Products like WSO2 API Manger (Publisher, Store, Gateway, Key Manager and Traffic Manager), WSO2 Analytics, WSO2 BPS, MariaDB and NGINX.
- Hands on experience in writing Ansible playbooks and Chef cookbooks & recipes to manage system Configuration.
- Experience on AWS services like EC2, S3, Glacier, ELB (Load Balancers), VPC, AMI, RDS, IAM, ROUTE 53, Auto Scaling, Cloud Formation and Security Groups.
- Experienced in Administration of Production, Development and Test environment’s carrying Windows, Ubuntu, Red Hat Linux, Centos and Solaris servers
- Hands on experience in designing and implementing fully automated Continuous Integration, Continuous Delivery/Deployment pipelines and DevOps process.
- Installed and Configured Jenkins with master slave technique, customizing and managing Jenkins job configuration.
- Hands on experience in setting up the CI-CD pipeline using Jenkins, Maven, ANT, JFrog, Chef/ Ansible, Docker, Kubernetes/ OpenShift.
- Administered and Engineered Jenkins jobs for managing weekly Build, Test and Deploy chain, SVN/GIT with Dev/Test/Prod Branching Model for weekly releases.
- Developing Docker images to support Development and Testing Teams, and created CI/CD pipeline.
- Experience in setting up Application Monitoring using Prometheus, Server Monitoring using HP BSM.
- Installing and managing SSL certificates, experience in integrating with LDAP, SSO, SAML, Site Minder, Windows Active Directory.
- Experience with Scripting in multiple languages on UNIX, LINUX and Windows - Bash, Python and Ruby scripts.
- Good knowledge of the following: DNS, DHCP, TCP/IP, UDP, LDAP, SSH.
- Good experience in routing, enabling and disabling the traffic through ANM and IBM Data-Power Routing.
- Installed and configured Ubuntu 14.x/16.x and CentOS using Bare-Metal Provisioning tool Stacki.
- Configuring Qt for cross-platform development and deployment toolchain and performing Qt builds and deploys applications onto host platform (Unix, Linux).
- Experience in creating Makefiles for Qt, C++ and C.
- Designed and Implemented ITSM Implementation for Incident Management, Problem Management and for Known Errors.
- Experience in working with Penetration testing for hardening the system and application architecture
- Experience in using version control systems like Subversion (SVN), GIT and build management tools like Ant and Maven.
- Experience in using Bug tracking tools like JIRA, Remedy, HP Quality Center.
- Experience on Web APIs, REST, XML, JSON, SOA/Web services, Internet/network security standards (OAUTH, JWT, etc).
- Good experience on Different Software development methodologies like Waterfall, Agile, Kanban and Excellent contributor on Implementing and practicing Agile and Kanban Based Process management.
PROFESSIONAL EXPERIENCE:
Confidential, Westlake, TX
Sr. DevOps Engineer
Technical Environment: GitLab, Jenkins, Java, Jira, GIT, Bit Bucket, Service Now, Splunk, Nagios, Microsoft Office Tools, SQL, SQL Server, Quality Centre, Windows Server, Ruby, Ant, Maven, TFS, Apache Tomcat, .NET, Docker, Kubernetes, OpenShift, Apache Mesos, Ansible, Microsoft Visual Studio, IIS, PowerShell Scripting
Responsibilities:
- Experienced with GitLab CI/CD.
- Migrated many applications from Jenkins to GitLab CI/CD
- Used Pipeline to perform Auto-DevOps deployment.
- Installing and configuring OpenShift for container orchestration, used Redhat Gluster for persistent storage (Container Native Storage), Grafana and Prometheus for Monitoring.
- Deployed high-performance, highly-available and scalable distributed systems of WSO2 API Products like WSO2 API Manager (Publisher, Store, Gateway, Key Manager and Traffic Manager) and WSO2 API Analytics, WSO2 BPS, Nginx and MariDB. Ensuring our systems architecture meets Tier 0 operational excellence standards for availability, security, and reliability.
- Managing, maintaining and enhancing continuous-integration and continuous-delivery/deployment, including scheduling builds and deployments for multiple projects.
- Configured Jenkins to build CI/CD pipeline for NodeJS and Java based Applications which includes auto triggering builds, compiling the code, perform unit testing, going the code quality gates, creating Docker container and deploying into container orchestration platform OpenShift.
- Created Jenkinsfile templates for Java and NodeJS applications using Mavan, NPM, Mocha, Istanbul, SonarQube, Jfrog Artifactory, Docker and OpenShift.
- Creating SonarQube project settings using Quality Gates and Quality Profiles updating project key.
- Wrote Ansible Playbooks to deploying WSO2 API Products, MariaDB and Nginx.
- Wrote Ansible Playbooks for Backup and Restoring the Database.
- Managing DEV, UAT and PROD environment of OpenShift, WSO2 API Manager, WSO2 API Analytics, MariaDB & NGINX.
- Configured LDAP and SSO with WSO2 API Manager and OpenShift.
- Performed load testing with automated testing tools like JMeter.
- Demonstrating the OpenShift, WSO2 API Products and coordinating with customers to on-board them
- Designing and Managing the API’s. Performing the complete Life cycle of API’s from Creating, Publishing API’s to destroying the API’s.
- Supporting role on the on-call rotation (24/7) maintaining a distributed, high availability software environment.
- Worked on Web APIs, REST, XML, JSON, SOA/Web services, Internet/network security standards (WS Security, OAUTH, OpenID Connect, JWT, etc)
- Implemented RBAC (Role-based access control) clearly separates the API developers (creators) from API publishers (who hold the responsibility to make an API publicly available).
- Created Splash Pages and Error Pages and configured with NGINX.
Confidential, Naperville, IL
Sr. DevOps
Technical Environment: Bamboo, Jenkins, Java, Jira, GIT, Bit Bucket, ServiceNow, Splunk, Nagios, Microsoft Office Tools, SQL, SQL Server, Quality Centre, Windows Server, Ruby, Ant, Maven, TFS, Apache Tomcat, .NET, Docker, Kubernetes, OpenShift, Apache Mesos, Microsoft Visual Studio, IIS, PowerShell Scripting
Responsibilities:
- Administered with Docker, Kubernetes, OpenShift and Mesos container technologies. Administration experience with Jenkins and Bamboo for doing CI/CD.
- Experienced with Docker (compose, Docker file, image creation/deployment, etc.).
- Experienced with Docker clustering/orchestration tools (Swarm, Consul, Kubernetes, Mesos, etc.).
- Hands on experience with cloud-based IaaS (OpenStack, AWS) and distributed schedulers (Kubernetes, Mesos).
- Developed End to End (E2E) tests for Kubernetes to test end to end behaviour of the system, to ensure end user operations match requirement specifications.
- Functioned as a Kubernetes Expert with implementation and migration.
- Involved in designing and implementing micro-services solutions utilizing container-based technologies including Docker and orchestration technologies including Swarm, Compose and Kubernetes.
- Experienced with Docker installation to implementation in the organization, Docker Hub, Images, Containers.
- Performed Docker architecture documentation and implementation.
- Used Docker storage, networking, cloud, logging, compose and continuous integration.
- Experienced with Kubernetes architecture, setup, images, jobs, labels and selectors, namespace, node, service, pod, replication controller and Kubernetes deployments.
- Performed POC on Apache Mesos.
- Worked on automation scripting in Python, PowerShell to automate all deployment activities.
- Managed CI/CD using Bamboo, Jenkins for continuous integration in CMS Migration Project.
- Experienced with Jira and Confluence.
- Architected systems and infrastructure architecture to create a strong core for application development and apply a model for delivering and acquiring IT cloud services.
- Maintained and administered Azure, AWS cloud, Web Service and Microsoft Stock.
- Hands on experience on AWS infrastructure.
- Experience in Auto-scaling and WorkSpaces.
- Performed with authentication patterns.
- Managed automation scripting in PowerShell, Python, Ruby and Shell to automate all deployment activities, build definitions and system configuration.
- Built and deployed foundational Azure environment.
- Hands on experience on Azure security and Datacenters.
- Administered and provision infrastructure in AWS environment using automated scripts (e.g. CloudFormation, Ruby, Python, AWS SDK, Ansible).
- Performed code management using Git, SVN.
- Collaborated with others to troubleshoot and resolve major production issues.
- Setup Jenkins server for continuous integration in BMW. Used Bit Bucket.
- Good knowledge of web infrastructure operations (load balancing, DNS, log management, replication and monitoring, web/app server operation).
- Performed automation smoke testing after deployment using Perl and Bash.
- Worked in Agile Environment.
- Provided 24x7 on call support.
- Troubleshot P1 tickets, escalated the issue to right team to resolve quickly.
Confidential, Columbus, OH
Sr. DevOps
Technical Environment: Subversion, GIT, GitLab, ServiceNow, Microsoft Office Tools, SQL, MySQL, Quality Centre, Windows Server, Ruby, Java, J2EE, Ant, Maven, Linux, TFS, .NET, Bamboo, Jenkins, AWS, Ansible, Apache Mesos, OpenShift, Docker, Kubernetes, Microsoft Visual Studio, IIS, PowerShell Scripting
Responsibilities:
- Performed subversion/git administration tasks.
- Experienced with Jenkins, Bamboo for CI and CD.
- Performed Linux administration, patching, configuring and maintenance.
- Expertise with Kubernetes cluster and containerized deployment orchestration, Kubernetes volumes, Kubernetes network policy and command line utilities of Kubernetes Kubectl.
- Experienced with Kubernetes deploying an application, Kubernetes autoscaling, Kubernetes dashboard setup, Kubernetes monitoring.
- Migrated application to containerize deployment using Docker and Kubernetes.
- Worked on automation scripting in Python, PowerShell to automate all deployment activities.
- Used Bamboo, Jenkins, TFS for continuous integration on project.
- Experience working in Azure and AWS
- Experience in Azure monitoring, staging and maintaining infrastructure.
- Experienced with AWS infrastructure services like VPC, EC2, EBS, RDS, S3, Workspace, AWS Directory, ELB etc.
- Provided documentation and user training on various topics including: how to use app insight in local development using visual studio to profile and benchmark the applications before they were deployed to the lower/higher environment.
- Used TFS for continuous integration in azure migration project.
- Used Ansible for automating configuration management and Software installation.
- Managed Ansible administration of tower and nodes.
- Experienced using Docker on Daily basis.
- Collaborated with others to troubleshoot and resolve major production issues.
- Integrated and collaborated with others on all matters of system operation and development.
- Built J2EE code using build.xml and pom.xml.
- Setup Jenkins server for continuous integration in Cuna.
- Worked with build pipelines and deployment strategy using Jenkins, Bamboo.
- Used Artifactory for store Artifact and resolved dependencies.
- Good knowledge of web infrastructure operations (load balancing, DNS, log management, replication and monitoring, web/app server operation).
- Knowledge of authentication and authorization, Sail Point, SAML, JWT.
- Administrated of Red Hat Linux.
- Performed automation smoke testing after deployment using Perl and Bash.
- Used Jenkins for build and deployment for migration application. Worked in Agile environment.
- Provided 24x7 on call support.
- Troubleshot P1 tickets, escalated the issue to right team to resolve quickly.
Confidential, Kansas City, MO
Sr. DevOps
Technical Environment: Windows Server, Java, Linux, Microsoft Visual Studio, IIS, Ruby, PowerShell Scripting, Subversion, GIT, Jira, Maven, Docker, Kubernetes, OpenShift, Confluence, ServiceNow, Microsoft Office Tools, SQL, Oracle Pl/SQL, Microsoft SQL Server, Quality Center, Sequel Server Database, GW Policy Center, GW Claims Center and GW Billing Center, Guidewire, Final Builder, Continua
Responsibilities
- Worked as a Subversion Admin and handled multiple repositories backup.
- Performed code merger, administration of Subversion.
- Used Jenkins, Bamboo for CI and CD.
- Used Confluence and Jira and Atlassian products.
- Performed implementation of Docker, Kubernetes and OpenShift.
- Worked with a PaaS platform including OpenShift.
- Performed with Docker installation to implementation in the organization, Docker hub, images, containers and with Docker architecture.
- Hands on experience in maintaining and deploying Azure storage.
- Experience in Azure ARM templets to provision VM and to maintain Azure infrastructure.
- Experienced with code migration using Final Builder 7.0, Continua.
- Worked on change management and configuration management.
- Managed build and release automation, information technology infrastructure build and administration.
- Used Continua for automated deployments and build pipelines for all projects.
- Provided training to developers and QA to use Continua.
- At the project also helped migrating from final builder to Continua.
- Used deployment scripting using PowerShell, Bash and Python.
- Used Python and PowerShell Scripting for automation. MSI, EAR, WAR and JAR packaging.
- Performed Sequel server database backup, database drop and database refresh using Continua.
- Performed migration from final builder to continua.
- Deployed GW Policy Center, GW Claims Center and GW Billing Center.
- Worked with offshore Deloitte development team.
- Deployed agency application.
- Troubleshot guidewire application build and deployment issues.
- Worked with LDAP (open LDAP) and AD.
- Created build definition for the application to automate deployment to lower environment as well as database backup.
- Hands on automation of code build, deployments and sanity/smoke testing using Bash and PowerShell scripting.
- Knowledge of authentication and authorization, Sail Point, SAML, JWT.
- Performed automation smoke testing after deployment using PowerShell and Batch scripting.
- Used continua for build and deployment for Confidential application. Experienced working in Agile Environment.
- Provided 24x7 on call support.
- Troubleshot P1 tickets, escalated the issue to right team to resolve quickly.
Confidential
DevOps/Release Engineer
Technical Environment: Windows, Microsoft Visual Studio, MS SQL Server, AWS, Azure, PowerShell, MS Team Foundation Server, Puppet, Chef, Jenkins, MS Build, RedGate Compare, Beyond Compare, SoapUI, ASP, ASP.NET, C#, VB.NET, PHP, IIS, Subversion, Remedy, Microsoft Office Tools, SQL, Quality Centre
Responsibilities:
- Assisted with build, release engineer for various teams globally across the organization working on the partner points redemption and partner Catalog Feeds.
- Hands on experience with cloud based IaaS (OpenStack, AWS)
- Worked as a Subversion and TFS Admin and handled multiple repositories backup.
- Performed code merger, administration of Subversion and TFS.
- Setup Jenkins server and automation pipeline for build and deployment.
- Used Jenkins as continuous integration for fusion-zoom project.
- Used packaging EAR, WAR, JAR files using build.xml and pom.xml with Jenkins.
- Used various plugins in Jenkins to automate the process and reporting.
- Trained development and QA team on using Jenkins for build and deployment of projects.
- Supported weekly maintenance release and monthly feature release.
- Migrated code on daily basis to DEV, IUT, ST and other three clustered environments.
- Handled build requests from the development teams in the form of change management document used in the organization and responsible for applying labels and performed builds before pushing to QA.
- Performed emergency build to address defect fixes.
- Supported the development teams in pushing their code to QA, staging and production environments.
- Configured and worked on continuous integration tools like Hudson and Cruise Control to automate the build process for teams.
- Installed, configured and troubleshoot any issues with MS Team Foundation Server.
- Created Automation Scripts for the TFS to migrate all ASP files from DropZone to all the deployment server.
- Used MS Visio. Created much documentation for the team and server maps for the CSB config team.
- Monitored the CM (Change Management) forms for procedure compliance and informed the development leads in case of any discrepancy in the information provided to submit a new CM form for the Build to be performed.
- Configured the environments before performing the builds and used MS Build to perform Build on the source.
- Built .net code using the MS Build and visual studio.
- Used MS. Visual Studio for debugging the application.
- Performed the code compare between the two branches to make sure the code is getting properly migrated.
- Created automation web performance test to test the application functionality after every deployment, to make sure all existing functionality were worked to discuss the change request that were passed to QA, were discussed to the development teams to be deployed in the production environments.
- Deployed the change request to production in non-working hours, off business hours and during the weekends and discussed with the development team to verify the checkout performed on the changes being done.
- Created branches, tags for each release and particular environments.
- Merged the branches after the code freeze before the major production releases.
- Performed base lining of the code after major releases and then merged the previous release code to main branches to allow for further development from this baseline.
- Created branches and modified the config-specs for applying labels to allow for the development teams to view all the files modified on the branch.
- Generated various reports for conducting SCM verification and audit process to comply with SOX requirements.
- Wrote scripts to automate the process of deploying the applications to various production servers globally at a single kick-off.
- Prepared migration logs for every release and maintained the data accuracy.
- Planned the release schedules by identifying the testing environment and configuring the current code level.
- Built and deployed in Java J2EE based applications (Fusion-Zoom).
- Built and deployed in .NET based applications (BAM).
- Performed the best SCM practise by allowing each and every individual developer has their own workspace.
- Used MS visual studio to perform Build on the .NET based applications.
- Generated Build Artifact and analysed the logs in case of build issues.
Confidential
Software Configuration Manager
Technical Environment: Solaris, Windows, SVN, ClearCase, Java, Eclipse, .NET, MS Build, Microsoft Visual Studio, SQL Server, Oracle DB, Toad, Ant, Maven, Oracle Web Logic, iPlanet, ClearQuest, ITUP, Shell, Perl Scripting, VB Script, MS Office Suite, WinSCP
Responsibilities:
- Used ClearQuest as bug tracking tool and acted as Submitter, Resolver and Tester in various scenarios.
- Trained off-shore team to perform daily builds and deployment to various environments using WebLogic console, scripts and FTP/SFTP tools.
- Prepared migration plans for migrating code repository from ClearCase to SVN.
- Performed research to upgrade Maven repository from Maven 1.0 to Maven 2.0.
- Prepared release notes for daily/weekly/minor/major releases.
- Staged production code on production servers and assisted prod team with configuration issues.
- Migrated code base from Clear Case to SVN.
- Created tags, branches, workspaces and performed merging for code reproducibility, parallel development and for multiple release using Tortoise SVN.
- Created labels, branches, views and config-specs in ClearCase.
- Granted/removed access to various branches, using SVN and ClearCase access control tools and techniques.
- Used Ant, MS Build tools for the build process.
- Maintained and released dependency jars using Maven repository.
- Assisted developers in resolving SVN, ClearCase Web Logistic and environment configuration issues.
- Performed daily builds and deployed to various environment like QA, PT.
- Deployed code to QA, PT, training, security, prod-stage environments.
- Implemented Unix CRON jobs for the automation of build and deployment.
- Built environments for multiple and parallel releases.
- Created development domains for developer’s individual builds and QA environments.
- Executed SQL queries to Oracle DB using Toad and SQL Navigator.
- Granted access to QA login users by associating them with appropriate roles and profiles.
- Used troubleshooting techniques to resolve environmental and application issues.
- Assisted WebLogic Admin in WebLogic upgraded to 10.3.
- Implemented SVN Best Practices.
Confidential
Associate Release Engineer
Technical Environment: Windows, SVN, ClearCase, Java, Eclipse, .NET, MS Build, Microsoft Visual Studio, SQL Server, Oracle DB, Toad, Ant, Maven, Oracle WebLogic, Shell, Perl Scripting, VB Script, MS Office Suite, WinSCP
Responsibilities:
- Performed builds definition, release definition for Maven, Ant and MS Build deployments.
- Performed daily builds and deployed to various environment like QA, PT.
- Deployed code to QA, PT, training, security, prod-stage environments.
- Implemented Unix CRON jobs for the automation of build and deployment.
- Built environments for multiple and parallel releases.
- Created development domains for developer’s individual builds and QA environments. Used Quality Center.
- Managed installation of software on virtual machines.
- Helped team to write code in HTML, CSS and SQL script.
- Performed manual and automated testing after the deployments.
- Performed source control administration, added users and maintained branches.
- Created build definitions. Created release definition.
- Worked 24x7 to support team.
