Devops Engineer Resume
Middletown, DE
SUMMARY
- An accomplished IT Professional with 19+ years of Experience in IT industry as a Senior DevOps Cloud Specialist in Configuration Management, Automation, Migration, Development, Build, Deploy, Release Management and Quality Assurance, across IT Domains like Banking, Telecommunications, Energies & Utilities, Infrastructure, and Data Centre support roles.
- Solid experience in Rancher, Microsoft “Azure”, Amazon “AWS”, Google “GCP”, Oracle, Docker Data Centre, Terraform, Docker Swarm, GitHub, Jenkins,Ansible tower, Puppet, Chef, Datadog, Nagios, Splunk, JIRA, OpenStack, VMware ESX 5.0, Red Hat Virtualization, KVM, Red Hat Linux5/6/7, Ubuntu, Python, YAML & Shell scripting.
- Good Experience in designing, implementing, and automating end - to-end Continuous Build, Integration, Delivery, Release and Deployment processes and pipelines.
- Experience in Software Development Life Cycle (SDLC) and In-depth understanding of the principles and best practices of software configuration management (SCM) including Agile, Scrum and Waterfall methodologies.
- Strong program management, implementation, analytical & training skills that have resulted in repeated success guidingsizeable, cross-functional teams in the design & launch of leading-edge solutions and best practices.
- Extensive knowledge in building, deployment, administration, management, configuration, testing, and integration tasks related to the cloud-based web applications for PaaS, IaaS or SaaS usesAWS, Azure and GCP Cloud platforms.
- Proven success in contributing significant impact to cost reduction and profit maximization through innovative Technology planning, operating standards & procedures, and IT infrastructure.
- Skilled in the implementation plan of new solutions & systems to meet the business requirements and match the agreedscope of work and Helping customers with integrations of CI/CD, GitHub, Gitlab, Jenkins, Vault, Packer, Terraform, and Kubernetes.
- Ability to build scripts and automated solutions using scripting languages such as Shell scripting (Ksh, Bash), Python, and Yaml scripts.
- Good analytical, presentation & communication skills and ability to adapt new technologies and project environments.
TECHNICAL SKILLS
Cloud platforms: Hybrid Cloud, Amazon Web Services (AWS), Microsoft Azure, Google (GCP) andOracle.
Orchestration & Containerization: Kubernetes, Rancher andDocker Swarm.
CI/CD Tools: Hudson, Jenkins, Bamboo, Ansible tower, Chef and Visual Studio Code.
Infrastructure as code: Terraform, AWS Lambda, Google Compute, Cloud Functions, App Engine, Cloud Run, Firebase.
Artefact Repository Manager: JFrog, Nexus.
Build & Operating Systems: Maven, Gradle, Sonar, Nexus, and Ant, OpenStack Fuel, VMware, Docker containers, Red Hat Virtualization, Oracle Virtualization, Linux (Red Hat, Ubuntu & SUSE), KVM, Raspberry Pi.
Database: Oracle, MySQL, Postgres, MongoDB, SQLite, SQL Server, No-SQL Databases, Sybase.
Web/Application Servers: nginx,Apache, JBoss, PHP, Web logic, Web Sphere.
Security Tools: IAM, Hashi Corp Vault, Nessus, Venafi and SSL.
Tracking & Repositories Tools: Github, GitLab, BitBucket, JIRA and ServiceNow.
Programming Languages: Yaml, JSON, JavaScript, HTML, Python, XML and Shell Scripting.
Monitoring: Google Cloud Compute Engine, AWS Cloudwatch,Datadog, Splunk, CloudWatchand Nagios.
PROFESSIONAL EXPERIENCE
Confidential, MiddleTown, DE
DevOps Engineer
Responsibilities:
- Setup and administered release and deployments scenarios using Octopus and TeamCity.
- Setup various Octopus deployment projects for Dev, QA and Production environments.
- Used Azure ARM to provide Infrastructure as Code practices to set up VMs to meet various files system requirements.
- Setup and administered releases using Bitbucket.
- Administered Azure Cloud to setup cloud infrastructures.
Confidential
DevOps Engineer
Responsibilities:
- Setup and administered release and deployments scenarios using Octopus and TeamCity.
- Setup various Octopus deployment projects for Dev, QA and Production environments.
- Setup and administered releases using Bitbucket.
- Administered Azure Cloud to setup cloud infrastructures.
Confidential
Automation Engineer/SRE Engineer
Responsibilities:
- Designed and implemented a system for automatically archiving on-premises files systems and loading the archived files onto Azure Blob on nightly basis with tracking mechanism to ensure flawless processing.
- Worked with ARM templates and scripts using Azure PowerShell during Automation and Build Process.
- Used Azure ARM to provide Infrastructure as Code practices to set up VMs to meet various files system requirements.
- Worked on implementing backup methodologies by Power Shell Scripts for Azure Services like Azure SQL Database, Key Vault, Storage blobs, App Services etc.
- Developed and debugged scripts for automation of the above tasks.
- Provided task updates, status reports and attend project meetings regularly
- Created and updated technical documentation.
- Work with SREs to grow their technical, interpersonal and leadership skills.
- Experience in Site Reliability Engineering, Cloud Operations, or similar role.
- Deploying Azure Resource Manager JSON Templates from PowerShell worked on Azure suite: Azure SQL
- Used GT mandated tools and applications for assigned tasks, such as Bitbucket, Jira, Confluence, etc.
- Demonstrated strong analytical skills and technical problem-solving skills.
Confidential
UCD Admin/ SRE Engineer
Responsibilities:
- Administered Azure DevOps to provide various tasks (i.e. creation of user access levels to projects, the creation of build definitions, the creation of repos, the creation of epics and projects, etc.).
- Administered the deployments of various applications through IBM UCD (Urban Code Deploy).
- Lead and managed a team of DevOps individuals.
- Setup various build definitions with generic and customized build templates to facilitate various build and release requirements.
- Scheduling tasks on windows task scheduler to run the Python scripts to generate reports for frequent interval of times and also send email alerts.
- Setup full CI/CD pipelines so that each commit a developer makes will go through standard process of software lifecycle and gets tested well enough before it can make it to the production.
- Setup and administered release and deployments scenarios using Octopus.
- Setup various Octopus deployment projects for Dev, QA and Production environments.
- Providing guidelines on the best practices when it comes to SCM methodologies.
- Documented the best practices of SCM methodologies.
- Used Ansible as POC as Configuration management tool, to automate repetitive tasks and manages change.
- Used Ansible as POC to administer Automation onto Docker setup.
- Work with SREs to grow their technical, interpersonal and leadership skills.
- Experience in Site Reliability Engineering, Cloud Operations, or similar role.
- Administered the setup of IBM APIC for providing API connectivity for many applications.
- Used UCD to facilitate CI/CD methodologies throughout the rollout of the new applications.
- Used PowerShell to write scripts to perform scheduled tasks for Java related application deployment.
- Worked with development teams to troubleshoot application issues on IBM Liberty servers.
- Administered IBM IIB servers in terms of the deployment of bar files and configuration of IBM Queue Managers.
- Performed various application deployments to IBM Liberty and IBM WAS servers.
- Worked with Jira on tracking bugs and defects.
- Setup and administered Jenkins to perform build on a few applications.
- Setup Docker engine to perform some POC.
- Wrote Python script to facilitate build pipelines and other related tasks.
Confidential
Automation Engineer
Responsibilities:
- Managed and Participated in the migration of CPPIB scheduled jobs from an old legacy tool to a new scheduling tool (JAMS).
- Used Urban Code deploy, GitHub and Artifactory to implement different areas of CI and CD processes.
- Worked with ARM templates and scripts using Azure PowerShell during Automation and Build Process.
- Used Microsoft Workflow and PowerShell to implement various scheduled jobs and tasks.
- Used UCD (Urban Code Deploy) to facilitate CI/CD methodologies throughout the rollout of the new applications.
Confidential
Azure DevOps Engineer
Responsibilities:
- Administered different areas of company server infrastructure within Microsoft Azure.
- Worked on Azure PaaS Solutions like Azure Web Apps, Redis Cache, Application Insights, Azure Serverless Functions, SQL Azure and Azure Storage.
- Administered Azure Key Vault to store and administer various service accounts, passwords and various keys.
- Used Terraform to code and deliver infrastructure as code.
- Managed RBAC within Azure to provide access and security amongst user’s access to resources (VMs, disk spaces and etc.)
- Participated in the development, release and troubleshooting of a product using .Net Core technology.
- Used Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
- Developed and administered scheduled jobs regarding different on-going processes. Used Windows Task Scheduler and FireDaemon to setup scheduled tasks.
- Setup Docker Containerization using Docker Swarm and Kubernetes.
- Used Ansible to administer Automation onto Docker setup.
- Ansible was used to setup Docker instances once they were deployed to ensure they can handle several tasks (i.e. sending instance info).
- Administered Azure AD, Table Storage and Storage services to perform various DevOps related tasks and duties.
- Performed Vulnerability ScanningJobsusing Rapids 7 security tool.
- Worked with Development team to resolve the application vulnerabilities.
- Implemented application level changes to ensure security vulnerabilities were addressed.
- Performed regular AD tasks and duties (creation of user accounts, groups, etc.).
- Participated in all levels of DEV, QA and PROD roll outs.
- Worked with development teams to identify and resolve build or deployment problems and help to develop processes to facilitate automated software deployment.
- Administered Linux and Windows OS environments running on Azure cloud.
- Actively Participated on Agile oriented projects.
- Utilized JIRA and Confluence for record keeping, Tasks assignments, documentation and sharing project related info.
- Performed tasks on a regular basis to discover Security vulnerabilities within the infrastructure and administered application of patches and resolutions to resolve those vulnerabilities.
- Performed penetration testing.
- Installed and configured Anti-virus installations across different environments.
Confidential
DevOps Engineer
Responsibilities:
- Created CSR Installation of SSL certificates on JBoss EWS.
- Implemented Linux operating system scripting tools within file permissions resource and provisioning and troubleshooting in a virtual environment.
- Prepared automatic server deployment using OpensStack.
- Wrote TOSCA blueprints for automated deployment of servers onto the OpenStack private cloud.
- Used OpenStack to deploy Linux servers with WebSphere running and administering WebSphere servers.
- Worked extensively with Nexus for automated Blueprint deployment onto Cloud.
- Provided support in all levels of DevOps tasks (i.e. Firewall requests, Certificate installations and requests, service accounts and security groups).
- Provided support in troubleshooting cloud deployment issues by investigating error logs and modifying TOSCA blueprints accordingly.
- Participated in all levels of DEV, PAT and PROD roll outs.
- Wrote DR (Disaster Recovery) plans to encompass different scenarios in the event of a real DR.
- Created aContinuous Deliveryprocess to include support building of Docker Images and publish into a private repository-Nexus.
- Wrote PowerShell and Python scripts for cloudification purposes.
- Set up Jenkins to achieve automated build and deployment goals.
- Worked with development teams to identify and resolve build or deployment problems and help to develop processes to facilitate automated software deployment.
- Working knowledge of automation using Powershell and Python to perform Continuous integration and continuous deployment.
- Administered Linux, Unix and Windows OS environments.
- Administered Linux based virtual environment Installation, configuration, hardening, and administration
- Administered MS SharePoint server.
- Utilized JIRA and Confluence for record keeping, Tasks assignments, documentation and sharing project related info.
- Setup JBOSS server servers to host web servers on Redhat Linux servers.
Confidential
DevOps Engineer
Responsibilities:
- Set up Jenkins and Octopus to achieve automated build and deployment goals.
- Used PowerShell to setup and allocate VM on AWS and Azure Cloud.
- Setup and administered release and deployments scenarios using Octopus.
- Setup full CI/CD pipelines so that each commit a developer makes will go through standard process of software lifecycle and gets tested well enough before it can make it to the production.
- Setup various Octopus deployment projects for Dev, QA and Production environments.
- Used MS Build, Ant and Maven to build different projects.
- Setup Maven build tool and environment.
- Setup Teamcity for building various applications.
- Administered and used Git to perform source code management.
- Used source control management system to create branches and performed needed merges.
- Wrote Android Mobile applications in Java.
- Used TFS Release to perform automated build and deployment.
- Wrote PowerShell and Python scripts for deployment purposes.
- Configured QA and production servers. Configuring IIS and SQL servers.
- Wrote application in Java for Android.
- Administrated SCM methodology and practices using TFS 2010.
- Performed the management of the build processes to ensure good practices are followed.
- Performed Change management tasks and producers.
- Worked with development teams to identify and resolve build or deployment problems and help to develop processes to facilitate automated software deployment.
Confidential
Release Manager / DevOps Engineer
Responsibilities:
- Used source control management system to create branches.
- Used TFS Release to perform automated build and deployment.
- Wrote PowerShell scripts for deployment purposes.
- Developed and maintained applications by utilizing C#.
- Undertook the task of data migration and database restructuring of an application related to food industry.
- Wrote the SQL queries, Stored Procedures and Views.
- Participated in the analysis of the requirements of the business as well as the design of database tables.
- Used Bamboo and Jenkins for CI and Build processes.
- Worked on several applications using Python programming language.
- Implemented database upgrade to ensure compatibility with new rules and standards.
- Provided guidance and solutions in various areas within the IT team.
- Worked with business developers to perform analysis and recommend solutions.
Confidential
Lead SRE/DevOps Engineer
Responsibilities:
- Used source control management system to create branches and performed needed merges.
- Set up Jenkins to achieve automated build and deployment goals.
- Performed Change management tasks and producers.
- Used MS Build to build different projects.
- Work with SREs to grow their technical, interpersonal and leadership skills.
- Experience in Site Reliability Engineering, Cloud Operations, or similar role.
- Extensively worked on Jenkins to implement continuous integration (CI) and Continuous deployment (CD) processes.
- Experienced in Automating, Configuring and deploying instances onAWS environment and Data centers, also familiar withEC2,Cloud watch,Cloud Formationand managing security groups onAWS.
- Lead and managed a team of DevOps individuals.
- Wrote application in C# incorporating TDD and BDD automated testing practices.
- Used CodeBuild, CodePipeline and CodeDeploy to build and deploy different applications onto AWS cloud.
- Used CloudWatch to monitor different vms within AWS cloud.
- Used PowerShell to automate server setup and initialization on AWS.
- Working knowledge of automation using PowerShell to perform Continuous integration and continuous deployment.
- Set up and administered Splunk tool for monitoring different environments.
- Developed and administered scheduled jobs regarding different on-going processes. Used Windows Task Scheduler and Jam Jobs to setup scheduled tasks.
- Migrated various applications onto Public Clouds (AWS).
- Deployment of various applications onto AWS cloud.
- Used TFS Release to perform automated build and deployment.
- Wrote PowerShell scripts for deployment purposes.
- Wrote scripts to automate the build process using MS Build.
- Worked with Hudson to automate build and releases onto Dev. and QA servers.
- Configured QA and production servers. Configuring IIS and SQL servers.
- Configured Active Directory servers.
- Administrated SCM methodology and practices using TFS.
- Administrated Release and build process using TFS.
- Performed Troubleshooting issues affecting QA and production servers using various debugging tools such as ProcMon.
- Administered various web sites within the organization.
- Administered MS Team Foundation Server.
- Performed software release duties. Administered deployment of releases onto production servers.
- Developed Web site administration and user management system.
- Responsible for the creation of the user defined applications, database classes, procedures and user controls.
- Modified applications according to the user’s requirements.
- Trained and helped other developers to resolve the technical problems related to TFS.
- Involved in the process of rewriting legacy system using ASP .Net and C# technologies which connected to MS SQL server database.
- Performed Management of the build process to ensure good practices are obeyed.
- Worked with development teams to identify and resolve build or deployment problems and help to develop processes to facilitate automated deployments.