Azure Devsecops Engineer Resume
San Diego, CA
SUMMARY
- Skilled Cloud DevOps Engineer with 7+ years of IT experience in Azure, AWS, with expertise in areas of Continuous Integration, Continuous Deployment, Continuous Delivery (CI/CD), Software Configuration Management, Build and Release Management, Version Control, Troubleshooting, Automation, and Linux System Administration.
- Experienced in all phases of the software development life - cycle (SDLC) with a specific focus on the build and release of the quality software. Experienced in Waterfall, Agile/Scrum and most recently Continuous Integration (CI) and Continuous Deployment (CD) practices.
- Experienced in Azure administration: Deploy, Configure, Maintain, and compute on Azure cloud.
- Experience in Build and Release Management, Software Configuration Management, Project Configuration and Change Management tools using JIRA, Workday, and Outlook.
- Experience in Azure Development worked on Azure web application, App services, Azure storage, Azure SQL Database, Virtual machines, Fabric controller, Azure AD, Storage Accounts, and ARM templates.
- Expertise in automating the builds and releases of Java, .NET, and AngularJS applications using VSTS/Azure DevOps Services.
- Extensive experience in cloud infrastructure and designing custom build steps using PowerShell.
- Experience in CI/CD tools like Azure DevOps, Jenkins, GIT, Maven & Gradle.
- Designed AWS Cloud Formation templates to create custom sized VPC, Subnets, NAT to ensure successful deployment of Web applications and database templates and expertise in architecting, securing VPC Solutions in AWS with the help of Network ACLs, Security groups, public and private network configurations.
- Implemented AWS Lambda functions to run scripts in response to events in Amazon Dynamo DB table, S3 bucket to HTTP requests using Amazon API Gateway.
- Good Knowledge of Azure active directory and Azure Service Bus & created and managed Azure AD tenants and configured Application Integration with Azure AD.
- Experience in Administration and Troubleshooting of Azure IAAS Components (VM, Storage, VNET, OMS, NSG, Site to Site VPN, RBAC, Load Balancers, Availability Sets)
- Worked on Azure SQL database (Azure DB, Cosmos DB, Blob Storage)
- Experience on Google cloud platform (GCP) services like compute engine, cloud load balancing, cloud storage, cloud SQL, stack driver monitoring, and cloud deployment manager.
- Experience in Infrastructure as Code (IAC) tools like Ansible, Terraform, Chef, and Puppet.
- Strong experience with version control tools like Git, TFS and SVN for code review.
- Experience in containerization orchestration services like Docker, Kubernetes, OpenShift with cloud (AWS, Azure & GCP).
- Used Kubernetes to orchestrate the deployment, scaling, and management of Docker Containers.
- Worked in deploying applications to Oracle WebLogic, WebSphere, JBOSS, TOMCAT Servers.
- Troubleshooting, Load Balancing, Clustering, Deploying Applications, Performance Tuning and Maintenance in WebLogic and WebSphere Servers and other app severs as daily duties.
- Good understanding of policies in CyberArk Central Policy Manager (CPM) and PAM.
- Managing the source code control system. Developing automated, continuous, build process that reviews the source code, identifies build errors, and notifies appropriate parties to expedite/facilitate synchronization to the latest build.
- Experienced in Clustering, Load Balancing techniques to ensure High Availability and Disaster Recovery.
- Skilled in Monitoring Servers using Nagios, Splunk, Cloud Watch, and using ELK (Elasticsearch, Logstash & Kibana).
- Experience in monitoring tools like Nagios, Splunk and Syslog.
- Perform real-time system monitoring, traffic tracking and trend analysis using Network Management Tools (Splunk, SiteScope, Insight Manager, Open View)
- Experience with Enterprise Vulnerability management using Qualys, Tenable security, and Checkmarx.
- Experience with various bug tracking tools like Jira, Clear Quest, and Remedy.
- Ability to use scripting languages such as Bash/Shell, Power Shell, JSON and Python for deployment, building scripts, and automate solutions.
- Strong Experience as a Production support engineer providing 24/7 technical support for middleware application servers.
TECHNICAL SKILLS
Languages: Perl, Shell, PowerShell scripting
Operating Systems: UNIX, Windows, LINUX
Version Control Tools: SVN, Perforce, GIT, Source tree, TFS
Build Tools: Docker, ANT, Maven, Make, Jenkins, MS build, Team City
Databases: MySQL, SQL Server, DB2, Oracle, Aerospike
Servers: Apache, Tomcat, Web Logic, WebSphere, TFS and Azure
Software Technologies: SDLC (waterfall), Agile and Scrum
Cloud & Provisioning Tools: Azure Portal, Azure DevOps Services, Azure Data Platform, AWS, Terraform, Ansible
Scripting: Bash Shell, PowerShell Scripting, Json, Python
Security: Tenable Security Center, IBM AppScan, Checkmarx, CyberArk
Automation Testing: UFT, Selenium
Microsoft: Visual studio, Visual Studio code, Microsoft Azure SQL server, Azure Database, Data factory, Databricks, Serverless computing: Event grids, Functions, Logic apps
PROFESSIONAL EXPERIENCE
Confidential, San Diego, CA
Azure DevSecOps Engineer
Responsibilities:
- As the Azure DevSecOps Engineer, created and maintained Azure DevOps organizations, self-hosted Build agents and agent pools. Configured security policies and strategies for resources.
- Worked on containerization to optimize the CI/continuous deployment (CD) workflow as group efforts.
- Experience as Azure cloud engineer on configuring Ansible for continuous deployments, VM creations with ARM templates, Azure pipelines for continuous delivery blue, green deployments.
- Worked on most recently Multistage YAML Pipelines for Build, and Release.
- Experience in Azure Key Vaults to keep the pipeline secrets and passwords and integrated them with CyberArk.
- Experience in Azure Big data with HDInsight’s, Databricks with Spark.
- Good understanding of policies in CyberArk Central Policy Manager (CPM) and PAM.
- Experience in automating the securities and monitoring the Azure Key Vaults and Service Connections with CyberArk.
- Experience on creating Ansible roles for deploying Azure services as part of continuous integration and delivery
- Worked on application Infrastructure setup with Ansible & Terraform for deployments across regions in Azure.
- As admin worked on Databricks services by managing user access, setup SSO, workspace storage.
- Experience on Azure using Azure Data Platform services (Azure Data Lake, Data Factory, Data Lake Analytics, Stream Analytics, Azure SQL DW, HDInsight/Databricks, NoSQL DB)
- Experience in Azure server less computing such as Logic apps, Functions and Event grid
- Experience on Migration SQL database, ETL’s and SSIS packages to Azure Databricks and Azure Data factory as in Azure cloud platform.
- Experience in SSIS project-based deployments in Azure cloud
- DesignedSSIS Packagesto transfer data from flat files, Excel SQL Server using Business Intelligence Development Studio.
- Experience in migration for ETL’s to Azure Data factory and Databricks for multiple teams
- Experience on integration with Azure pipeline and Selenium automation for continuous testing.
- Experience on Visual studio, Visual Studio code, Microsoft Azure SQL server, Azure Database, Azure Data factory.
- Migrated projects using mechanism which shows Jenkins jobs that are automatically created upon creation of certain branches in Git and Bitbucket
- Migrated Jenkins deployment jobs to Azure pipelines using CI/CD infrastructure using ansible way.
- Migrated Ansible way deployments to Terraform declarative approach for faster deployments.
- Experience in releasing management on managing product delivery to end-to-end and production environments.
- Migrated CI deployments from Jenkins to Azure Pipelines framework using Ansible architecture
- Integrating Azure Pipelines with Static Code Analysis tools like SonarQube and Checkmarx
- Integrated .Net core and .Net Framework with Azure for continuous builds using ansible roles
- Working on Python, PowerShell scripting creation and modification the CI/CD.
- Created shell scripts and Cron jobs that monitored and reported security issues.
- Working closely with Architecture, Automation, Security and Data Engineers teams.
Confidential, Austin, TX
Azure Cloud/DevOps Engineer
Responsibilities:
- Creating Azure Services with Virtual Machine. Managed Azure Infrastructure Web Roles, Worker Roles, Storage, Azure AD Licenses, Office365. Created Cache Memory on Windows Azure to improve the performance.
- Configured Azure Virtual Networks, subnets, DHCP address blocks, Azure network settings, DNS settings, security policies, and routing. Azure API Management, Security, Cloud-to-Cloud Integration.
- Deployed the Azure VM’s, Azure Storage (Blob, Files) using ARM Templates and PowerShell scripts.
- Created Power Shell scripts to automate the Azure Cloud system including end-to-end infrastructure, VMs, storage. Using Azure Express Route to set up a private connection to cloud services such as Microsoft Azure and Dynamic 365.
- Excellent knowledge in Azure compute services, Azure Web Apps, Azure Databricks, Azure Data Factory & Storage.
- Designed and developed Cloud service projects and deployed them to web App, PaaS, and LaaS.
- Worked on Azure SQL database (Azure DB, Cosmos DB, Blob Storage)
- Responsible for administration and maintenance of the Azure Active Directory infrastructure and Microsoft LDAP.
- Automated cloud-native applications in Azure using Azure microservices such as Azure Kubernetes services.
- Extensively working on Continuous Integration (CI) and Continuous Deployment (CD) process by automating build on a time basis using Jenkins. Designed the project workflows using Jenkins for Continuous Integration and deployment into different Web/Application Server.
- Working on IAC tools with Ansible and Terraform for continuous deployments across multiple cloud services.
- Working on Ansible Playbooks with Ansible roles. Created inventory in Ansible for automating the continuous deployment. Configured the servers, deployed software, and orchestrated continuous deployments.
- Implementing Ansible Tower for managing complex network deployments and Wrote Ansible Playbooks using Python SSH as Wrapper for Managing Configurations of my servers, Nodes.
- Using Ansible to manage Web applications, Environment’s configuration Files, Users, Mount Points, and Packages.
- Using Terraform to map more complex dependencies and identify network issues. Creating multiple terraform modules to manage configurations, applications, services, and automate the installation process for web servers.
- Experience in building Docker images, running Kubernetes PODS in Azure Kubernetes services.
- Version controlled the source code of ARM Templates, Shell Scripts, Ansible plays, PowerShell Scripts using Git/Bitbucket.
- Migrated some of the build jobs from Jenkins to VSTS and Agile Boards from Jira to Azure DevOps Services.
- Used Kubernetes to manage containerized applications using its nodes, Config-Maps, selector, Services, and deployed application containers as Pods. Deployed and orchestrated the applications with Kubernetes.
- Implementing a testing environment for Kubernetes and administered the Kubernetes clusters.
- Using Git as Source code Manager, Phabricator for code review, Git repository hosting, bug tracking, project management, team collaboration tool.
- Developed the complete front-end application using ASP.Net with C# as the code-behind for internal processing.
- Installation and configuration of various services like DNS, DHCP, NFS, send mail, Apache Web Server, Samba, SSH, HTTP, RPM package management, and experienced in administering Active Directory and group policies.
Confidential, Milpitas, CA
Cloud/DevOps Engineer
Responsibilities:
- Created AWS computing instance Services like EC2 and Amazon Elastic Load Balancing in AWS Cloud and managed AWS Storage services like S3, EBS, and Amazon Cloud Front.
- Created AWS Launch configurations based on customized AMI and use this launch configuration to configure auto-scaling groups and Implemented AWS solutions using VPC, EC2, S3, RDS, DynamoDB, Route53, EBS.
- Configured AWS IAM and Security Group in Public and Private Subnets in VPC.
- Develop and assist in the migration of the client's AWS infrastructure to Microsoft Cloud (Azure).
- Build servers using AWS, importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection.
- Experience in real-time monitoring and alerting of applications deployed in AWS using Cloud Watch, Cloud Trail, and Simple Notification Service.
- Configured and maintained TeamCity and Octopus for .NET applications.
- Build, manage, and continuously improve the build infrastructure for global software development engineering teams including implementations of build Scripts, continuous integration infrastructure, and deployment tools.
- Designed and Developed Jenkins Build deployments on Docker containers.
- Involved in migration of Jenkins server, Arti factory & GIT server.
- Integrated Maven with Jenkins for the Builds as the continuous integration process.
- Prototype CI/CD system with GIT on GKE utilizing Kubernetes and Docker for the runtime environment for the CI/CD systems to build and test and deploy.
- Used Ansible to configure and manage infrastructure, wrote playbooks to automate the configuration setups, Deployments, and implementation of Ansible for infrastructure as code initiative.
- Good in provisioning and deployment tools like Ansible.
- Installation and configuration and setup of the Docker container environment.
- Created a Docker Image for a complete stack and created a mechanism via Git workflow to push the code into the container, setup reverse proxy to access it.
- Experienced in Docker orchestration framework, Troubleshooting of Docker-based applications.
- Installed Docker registry for local upload and download images and even from Docker Hub.
- Used Kubernetes to deploy scale, load balance, and manage Docker containers with multiple namespace versions.
- Worked on infrastructure provision using Terraform. Configuring/changing the infrastructure using Templates.
- Created and updated CloudFormation/Terraform templates provision both Linux and Windows instances.
- Templated AWS infrastructure as a code using Terraform to build staging and production environments.
- Created repositories according to the structure required with branches, tags, and trunks.
- Configured application servers (Apache Tomcat) to deploy the code.
- Used Submodules in the GIT and educated users working with submodules in GIT.
- Developed unit and functional tests in Python and Ruby.
- Developed and maintained Perl/Shell scripts for build and release tasks.
- Maintained JIRA for tracking and updating project defects and tasks.
- Manage and document all post-deployment issues utilizing the post Deployments Issue Log.
Confidential, Sterling, VA
Build & Release Engineer
Responsibilities:
- Administered various tools supporting SCM & Release management including source control, continuous integration, artifact Management, and change management.
- Building and releasing the source code to various environments in the AWS cloud and extensively automated the build automation and source/version control process
- Worked with Product development teams to develop a roadmap and to meet development, deployment deadlines.
- Performed configuration, deployment, and support of cloud services including Amazon Web Services.
- Clustering and database replication and cloud deployment, AWS using the right scale.
- Setting up and maintaining automated build scripts in Jenkins.
- Monitor and perform Upstream and Downstream code integration and resolve merge conflicts.
- Streamlining new release management systems and Controlling infrastructure using configuration management system (CMS) and establishing approved release cycles.
- Managed perforce Repositories to download the artifacts during the build.
- Automated the build process to streamline the multi-platform build process and eliminate build errors; developed automated sanity testing after each build.
- Integrated Web logic in Anthill pro for deployment of java Application which uses Web logic.
- Developed Workflow for VB, .Net, and Java applications.
- Deployed packaged Source code (Java, .net) onto WebSphere, WebLogic, and IIS servers.
- Build expertise in Workflow for Amazon Web services including Security Groups, IAM, Security Policy, VPC, Docker, Kubernetes, Cloud Formation, Chef, Jenkins, Apache, and Git.
- Manage and improve the integrated build pipeline, including all development, testing, and staging environments.
- Experienced working on Chef with Aws to spin up resources quickly, to automate infrastructures, enabling an Apache site, for dynamic service discovery, and for launching multiple instances on Aws at once.
- Initiated Microservices application through Docker and Kubernetes Cluster formation for scalability of the application, and creation of Docker Images to upload or download in and out from the Docker Hubs.
- Deep understanding of software configuration management (SCM) /Integration processes and tools for large, multi-site product development with strong problem solving and UNIX/Linux debugging skills.
- Maintained development infrastructure including Nexus artifact repository, Bamboo CI server, JIRA, Confluence.
- Managed Docker orchestration using Docker Swarm.
- Performed Merging and rollbacks between different branches and troubleshooting the problems with Merge Conflicts in build environments.
- Documented projects Software Release Management procedures with input decisions.
- Developed, maintained, and distributed release notes for each scheduled release.
- Implemented JIRA as a ticket tracking and workflow tool.
- Supported Java trained developers regarding server login, commands
- Worked on scripting using JavaScript.
- Worked on infrastructure with Microservice models like Docker Containerization and collaborated with development support teams to set up a Continuous Delivery environment with the use of Docker.
- Troubleshooting tools and setting up of build servers and Generated packages for multiple OS, Data Base, and web servers.
- Primarily involved in scripting the build and release deployment scripts in UNIX shell, Perl, and Python scripts.
Environment: AWS, Shell, Nexus, Bamboo, WebSphere, Web Logic, Java, .Net, Linux, Windows, PowerShell, Subversion, JIRA, SQL Server 2008/2012.
Confidential
Linux Admin
Responsibilities:
- Installation, Maintenance, Administration, and troubleshooting of Red Hat Linux 5/6 and Solaris 9/10 systems.
- Performed automated installations of the Operating System using kickstart for Red Hat Enterprise Linux 5/6 and Jumpstart for Solaris 9/10 Linux.
- Installed, configured, and updated Linux machines, with Red Hat, Debian, and CentOS.
- Jumpstart, configured, updated Solaris servers with Solaris 8, 9, and 10.
- Provided superior customer support for Webhosting, ISP, and LAN Customers on troubleshooting escalated support troubles.
- Day to day duties for Unix/Linux server maintenance and support to developer's team for their issues with application, tuning, troubleshooting, software running on Unix/Linux Servers.
- Built virtualized Linux servers on ESXi, vSphere, and Blade servers to host multiple applications on the same chassis across different server hosts.
- Created File systems from local storage as well as NFS partitions for application portability.
- Implementation of RAID techniques and the creation of Disk groups and volumes and plex using Veritas Volume manager and taking snapshots in the environment.
- Remote system administration using tools like SSH, Telnet, and Rlogin.
- Troubleshoot, analyze, and resolve computer problems related to both hardware and software.
- Deploy new equipment and install applications, which enable the customer to perform their job function on updated equipment which leads to higher work output.
- Troubleshooting Linux network, security related issues, capturing packets using tools such as Iptables, firewall, TCP wrappers, NMAP, Wireshark.
- Monitor and maintain as necessary, computer, firewall, and load-balancer performance uptime, performance, and reliability. Used such tools as Nagios, iptables, CFEngine, and other system and network utilities.
- Perform monthly security scans to ensure systems, networks, and services met security standards.
- Followed Agile and Scrum Methodology Communication and collaboration, functioning software.
- Configured, tested, and managed software installs, and maintained all web servers.
- Installed and configured Nagios system monitoring, writing custom scripts for ESXi servers.
- Implementation and troubleshooting of network services like NFS, FTP, DNS, NTP, Telnet, SSH, and TCP/IP network, Iptables, configuration.
- Perform Shell scripting to automate tasks, system post builds, and repetitive tasks.
- Wrote Unix/Perl Shell Scripts for day-to-day system administration activities and Perl.
Environment: Red Hat Enterprise Linux 5/6, Solaris, UNIX, AWS, Oracle RAC, KVM, Veritas, ESX, LAMP, ZFS, TCP, NMAP, CSB Cisco.