We provide IT Staff Augmentation Services!

Cloud Devops Engineer Resume

2.00/5 (Submit Your Rating)

Lake Mary, FL

PROFESSIONAL SUMMARY:

  • Highly accomplished technologist with 6 years of IT industry experience encompassing a wide range of skill set, roles and industry verticals. Experience as Azure Cloud DevOps Engineer and Database Admin. Also, had previous experience of developing software applications using Java/J2EE technologies.
  • Working experience on Azure DevOps environment with setting up Continuous Integration and Continuous Delivery (CI/CD) build and release workflows and automating infrastructure provisioning on Microsoft Azure.
  • Experience in migrating on premise applications to Azure cloud.
  • Planning and implementation of architecture for various applications including Global/Geo apps. Lead different teams both onshore and also across teh geos (Netherlands, India, Malaysia).
  • Expertise in infrastructure automation using ARM templates and Azure Powershell scripting.
  • Working experience with deploying Microsoft Azure IaaS (Infrastructure as a Service), SaaS (Software as a Service) and PaaS (Platform as a Service) services to Azure Resource Groups.
  • Experience in deploying Azure App services and IaaS (Infrastructure as a Service) Virtual Machines (Linux and Windows) into secure Virtual Networks (VNets) and Subnets.
  • Excellent noledge of build tools like Maven and Terraform. Also professionally trained on different cloud platforms like Amazon Web Services (AWS) and Google Cloud Platform (GCP).
  • Good working noledge of Availability Sets, Load Balancers and Traffic Managers.
  • Experience in implementing containerization in Docker and orchestration using Kubernetes.
  • Proficient in using Powershell, Bash, Linux, Azure CLI, Azure Powershell to write scripts to automate teh processes. Also, used Azure Runbooks for automation of tasks.
  • Expert in teh deployment and maintenance of different azure services like Azure App Services, Key Vaults, Storage Accounts, Traffic Managers, App Insights, Azure Container Registry (ACR) and Azure Data Factory (ADF).
  • Conducted periodic Disaster Recovery (DR) tests to ensure a properly functioning Business Continuity Process (BCP) environment exists.
  • Performed DevSecOps tasks like alerting, monitoring and logging using New Relic, Azure Log Analytics (OMS) and Azure Monitor. Configuring, and automating SonarQube, VeraCode and WhiteSource scans in Azure DevOps pipelines. Use of PowerShell scripting to automate tasks like adding firewall rules, IP filtering, and everyday password rotation, etc.,
  • Hands - on experience in Database administration of both Relational and Non-Relational databases (MongoDB, Azure CosmosDb, MySQL). Involved in creation and maintenance of databases, implementing Replica sets, database security with SSL, Encryption at Rest and encrypting daily backups etc.,
  • Working noledge of source code and configuration management tools likeSVN,Git, and Azure DevOps/Visual Studio Team Services (VSTS) etc.
  • Used JIRA and Azure DevOps (VSTS) to keep track of all teh ongoing tasks, work items, defects, and life cycle traceability.
  • Working experience with application registrations and security groups on WindowsActiveDirectory (AAD).
  • Extensive experience in different IDE's like Eclipse, STS, Visual Studio Code (VS Code), IBM Rationale Application Developer (RAD).
  • Experience using Front End Technologies such as HTML, CSS, JavaScript for developing UI and Java for teh backend and framework of teh applications.
  • Worked in different software development environments such as Agile and Kanban.

TECHNICAL SKILLS:

CLOUD PLATFORM: MICROSOFT AZURE, AMAZON WEB SERVICES (AWS)

OPERATING SYSTEMS: WINDOWS 8/10, UNIX, LINUX RED HAT

AZURE CLOUD SERVICES: RESOURCE GROUPS, VIRTUAL MACHINES, AVAILABILITY SETS, LOAD BALANCERS, WEB APPS, API APPS, FUNCTIONS, WEBJOBS, LOG ANALYTICS (OMS), KEY VAULTS, STORAGE ACCOUNTS, TRAFFIC MANAGERS, AZURE ACTIVE DIRECTORY (AAD), APP INSIGHTS, AZURE CONTAINER REGISTRY (ACR), AZURE MONITOR, AZURE RUNBOOKS, AZURE DATA FACTORY (ADF)

WEB/APPLICATION SERVERS: WEB SPHERE, WEB LOGIC, TOMCAT, IIS

DATABASES: MONGO DB, COSMOS DB, DB2, MYSQL

TOOLS/IDE: ECLIPSE, NOTEPAD++, SPRING TOOL SUITE, VISUAL STUDIO CODE (VS CODE), IBM RATIONALE APPLICATION DEVELOPER (RAD), MICROSOFT POWER PLATFORM/DYNAMICS 365 CRM

SCRIPTING LANGUAGES: HTML, CSS, JAVASCRIPT, PYTHON, BASH, UNIX, SHELL SCRIPTING, POWERSHELL, AZURE POWERSHELL

J2EE TECHNOLOGIES: SERVLETS, JSP, EJB

FRAMEWORKS: SPRING, HIBERNATE

VERSION CONTROL TOOLS: AZURE DEVOPS(VSTS), GIT, SVN

BUILD TOOLS: AZURE DEVOPS(VSTS), MAVEN, DOCKER, TERRAFORM

DATABASE TOOLS: MICROSOFT AZURE STORAGE EXPLORER, ROBO 3T, DB VISUALIZER, MYSQL WORKBENCH

OTHER TOOLS: GIT, MAVEN, LOG4J, XML, JSON, JIRA, SELENIUM, SUBVERSION (SVN), POSTMAN, CONFLUENCE, KUBERNETES, JAWS, WIN SCP, VMWARE WORKSTATION, SONARQUBE, FORTIFY, WHITESOURCE, VERACODE, NEW RELIC

PROFESSIONAL EXPERIENCE

Confidential, Lake Mary, FL

Cloud DevOps Engineer

Responsibilities:

  • Setting up different hosting environments for various clients of our project in different geos like America(AME), Europe(EMA), Asia Pacific and Japan(APA), Australia(AUS) etc.,
  • Creating set of azure resources like Cosmos Db, Storage account, Key vault, App services, Traffic Managers, App Insights, Azure SQL database and many more that assigns with teh specifications provided by teh cloud architect team.
  • Deployed Azure IaaS VMs within Availability Sets into their respective VNets and Subnets and configured Load Balancers to distribute traffic across these VMs for service availability and also to avoid any service outages.
  • Instantiating new integration environments for project in both Non-Prod and Prod subscriptions.
  • Creating new build and release definitions and updating teh existing build and release definitions for teh code deployment of our clients.
  • Creating and configuring Azure App Services to run programs as Web Apps, API apps and also to support teh triggered WebJob deployments.
  • Configuring environments with Azure Deployment slots to ensure zero-downtime deployments and to verify every new version of app before it goes live.
  • Debugging errors from teh kudu log files of app services and working with development teams to get those issues fixed.
  • Using postman to make API calls and test if teh integration environments are up and running.
  • Creating and updating ARM (Azure Resource Manager) templates and parameter files to build teh infrastructure for different integration environments.
  • Working with Azure Powershell and Azure CLI scripts to do various tasks that need to be executed on teh azure resource in teh Azure Resource Groups.
  • Automating tasks like adding firewall rules for Key Vaults and Storage accounts and, everyday password rotation for CosmosDb, Key Vault and Storage account keys, etc.
  • Creating Azure functions and configuring along with App Insights in order to monitor and collect teh function logs.
  • Registering our applications with all teh required security permissions and admin consents in order to allow teh users of teh applications to authenticate against teh Azure Active Directory (AAD).
  • Used Azure Runbooks to automate teh scaling resources during teh non-business hours and weekends.
  • Providing evidence documentation to teh Tech and Controls team showing that teh application configuration complies with teh security standards of teh organization.
  • Setting up VSTS groups, assigning and managing permissions to group members by providing different level of accesses to code repositories and, build and release pipelines.
  • Using VSTS as source code control for managing infrastructure as code and Visual code as source control editor for scripting and then create pull requests, review and merge branches into master.
  • Creating or updating teh DNS configurations by logging tickets to teh service desk with all teh required information like hostnames and IP addresses for resolving DNS entries to their domain names.
  • Setting up failover and failback pipelines in Azure DevOps (VSTS) to automate teh BCP (Business Continuity Process) testing which is a part of Disaster Recovery (DR) strategy.
  • Configured Azure Data Factory (ADF) with Integration Runtime (IR) environment set up, as part of backup infrastructure, to generate and store every day backups.
  • Automating Veracode, Fortify and White Source submissions with build and release pipelines using their respective APIs and their integration with build servers. Also including SonarQube scans as part of CI builds.
  • Created Azure Windows servers with ASR (Azure Site Recovery) enabled and tested failover and failback of these VMs as part of BCP test.

Environment: Microsoft Azure, Azure DevOps (VSTS), Azure Resource Groups, Azure Functions, WebJobs, Azure App Services, Azure Log Analytics (OMS), Azure Virtual Machines, Azure Load Balancers, Availability sets, Azure Key Vaults, Azure Storage Accounts, Azure Traffic Managers, Veracode, Azure Powershell, Azure CLI, Powershell, Shell, Visual Studio Code, Azure Active Directory (AAD), Postman, Azure Storage Explorer, App Insights, Windows IIS, Fortify, SonarQube, White Source, Azure Data Factory (ADF), Azure Monitor, Azure Runbooks.

Confidential

Cloud DevOps Engineer

Responsibilities:

  • Responsible for creating CI/CD build and release pipelines for teh deployment of solutions using automated workflows to different environments.
  • Creating repositories and branches for teh project in Azure DevOps (VSTS) with teh given set of requirements.
  • Created teh build and release pipelines to export and import solutions from teh source to target environments.
  • Also, unpacked solutions as part of teh build definition in order to keep teh history and backup of files in teh Source Control.
  • Involved in installing Power Platform Build Tools and allowing build service to access repository.
  • Creating app registration for teh project in Azure Active Directory (AAD).
  • Created Service Connections in Azure DevOps which allowed teh connection between teh Microsoft Azure subscription and any external/ remote services.
  • Setting up pre-deployment approvals at teh starting of each stage in teh release pipeline where teh deployment stops at each point until any one of teh users in teh approvers group approve teh deployment for teh release to move forward to higher stages.
  • Creating groups and added members to those groups in teh Azure DevOps (VSTS) project security settings. Used these groups for pre-deployment approvals, whose members will receive teh approval notifications in teh form of email messages.
  • Make a modification to teh solution in Dev environment, invoke teh deployment process and demonstrate teh execution of DevSecOps pipelines.
  • Prepared and presented deck to present teh client and future users with teh usage of application.
  • Created and maintained application environments through teh use of Azure pipelines.
  • Applied and maintained security measures and best practices to ensure teh privacy and security of teh project.

Environment: Microsoft Power Platform/Dynamics 365 CRM, Power Apps, Azure DevOps (VSTS), Git, Azure Active Directory (AAD)

Confidential

Cloud DevOps Engineer

Responsibilities:

  • Involved in migrating teh already existing application from BlueLock servers to Microsoft Azure environment.
  • Implemented Continuous Integration and Continuous Delivery (CI/CD) process for different environments using Visual Studio Team Services (VSTS) pipeline for teh deployment of code to Azure app services.
  • Created Continuous Delivery process to include support for building of Docker Images and publishing them into Azure Container Registry (ACR).
  • Implemented Azure automation delivery pipeline using VSTS for teh provisioning of PaaS (Platform as a Service) infrastructure.
  • Deploying Azure IaaS Linux Virtual Machines (VMs) into secure Virtual Networks and subnets using ARM templates, recovering VMs in case of any failures and decommissioning teh VMs as per teh requirement.
  • Managing internal and external traffic to cloud services and VM’s
  • Involved in installing Enterprise MongoDb on Linux systems, configuring replica sets and maintaining them with high availability.
  • Involved in migrating teh database for enabling authorization, restoring database, enabling auditing and setting up alerts for database.
  • Developed shell scripts for some routine and regular tasks on teh servers like monitoring system resources, process status etc., and configured them as cron jobs to automatically run them.
  • Created certificates and configured SSL for MongoDb using DigiCert signed SSL certificates for teh implementation of secure communication between application and database servers.
  • Created and configured Azure Blob Storage to store teh database encrypted backups.
  • Created script and scheduled it to run as daily job for teh automatic backups of MongoDb database, then encrypt teh back and copy teh encrypted backup to blob storage.
  • Configured and implemented Azure services like Key Vaults, Redis Cache, Log Analytics (OMS), App services, Storage accounts, etc.
  • Configured Azure Traffic Manager to load balance teh traffic optimally to all services and instances.
  • Configured Veracode scan in teh VSTS pipeline for vulnerability scanning to check teh health of code and specially to find any security issues in teh code.
  • Configured New Relic and New Relic Synthetics to monitor teh application and send out alert emails whenever some incident occurs.
  • Perform teh execution of Discovery Recovery steps for teh Business Continuity Process (BCP) testing and validation.
  • Maintained Infrastructure as Code in our Source Control which is Azure DevOps (VSTS).
  • Used Confluence as our Wiki tool for teh documentation of our project.
  • Responsible for day-to-day maintenance of Azure Cloud environment, database servers (replica nodes) maintenance, performing monitoring, and tuning.

Environment: Microsoft Azure, Linux, Mongo DB, Azure DevOps (VSTS), Azure Resource Groups, Docker, Redis, Azure Log Analytics (OMS), Azure Container Registry (ACR), Azure Virtual Machines, Azure Key Vaults, Azure Storage Accounts, Azure App Services, Azure Traffic Managers, Azure Monitor, Veracode, New Relic, Azure Powershell, Azure CLI, Powershell, Shell, BlueLock servers, Visual Studio Code, Robo 3T, Confluence.

Confidential

Java Developer

Responsibilities:

  • Used Java to program application back-ends and frameworks.
  • Coded Business Logic following MVC architecture using Delegate and DAO patterns.
  • Developed application portal screens using JSPs, HTML and CSS.
  • Involved in creating new screens and enhancing teh existing screens and functionality to teh design requirements and business requirements. Also, involved in defect fixing.
  • Extensively used JSP tags to separate presentation from application logic.
  • Developed JSP’s to generate dynamic content based on teh service requested and their requirements.
  • Followed standards which adhere to ADA standards using JAWS in teh development of teh application.
  • Involved in using Java Script for custom validations including required fields validations, date validations, name validations etc., and passing attributes from one screen to another.
  • Used DB2 database for storing and retrieving teh application data.
  • Developed DAOs to perform CRUD operations on teh database.
  • Designed and developed EJB components like Session Beans for Transaction Management with various design patterns like Singleton, Factory pattern.
  • Built and deployed war file in WebSphere application server.
  • Performed end to end unit testing to meet teh quality requirements as specified.
  • Involved in debugging teh defects, resolving teh issues and critical bug fixing to meet teh QA standards.
  • Used Apache Log4j as logging framework to log debug messages and error messages.
  • Used SVN Repository for source code management.
  • Used JIRA to track teh issues, file teh bugs and life cycle traceability.
  • Collaborated with business analysts to design and develop enhancements to existing processes.
  • Involved in complete support of teh application for regular change requests and enhancements.
  • Worked in agile test driven development environment and participated in iteration planning meeting and daily scrum meetings.

Environment:Java, MVC Framework, EJB, HTML, CSS, JSP, Java Script, DB2, WebSphere, Log4j, SVN, JIRA, JAWS, IBM RAD, Confluence.

Confidential, Coppell, TX

DevOps Engineer & Database Admin

Responsibilities:

  • Involved in build and release management using Visual Studio Team Services.
  • Participated in IP iteration (Innovation and Planning), Sprint planning meetings, Sprint Retrospective, and daily scrum calls.
  • Played a major role in production go-live deployments and testing activities.
  • Assisted Development teams with their activities in a timely manner.
  • Responsible for teh implementation, configuration and maintenance of database Server and system maintenance.
  • Controlling and monitoring user access to teh database. Modify/create roles and permissions for new users.
  • Monitoring and optimizing teh performance of teh database.
  • Provided Application support and Infrastructure maintenance.
  • Creating scripts to take backups and transferring teh backup data to remote location using shell scripting.
  • Orchestration of Docker containers using Kubernetes.
  • Inspecting teh container variables, executing commands within container etc.,
  • Worked on Kubernetes environment to check Pods status, edit deployment, edit service, delete Pods and add nodes to Master Kubernetes node.
  • Automated tasks using shell scripting on teh Virtual Machines.
  • Also, used Shell scripting in VSTS Pipeline to automate few tasks while build and deployments.
  • Build and maintain highly available systems on Kubernetes.
  • Troubleshooting teh production issues on call.
  • Manage on-premises and cloud-based Windows and Linux virtual servers.
  • Created automated scripts that manipulated data from teh database and send it in teh user defined format for teh purpose of management reporting.
  • Creating and working on teh Change Request from teh Stakeholders like adding addition disks to servers upon receiving request.

Environment: Linux, Shell Scripting, Windows, Docker, Kubernetes, MySQL, Visual Studio Team Services (VSTS).

Confidential, Andhra Pradesh

Java Developer

Responsibilities:

  • Involved in developing user friendly application and industry best practices.
  • Followed Agile Methodology (Scrum) to meet teh timelines with quality deliverables.
  • Developed teh application in J2EE using an MVC based architecture.
  • Involved in developing REST web services using JAX-RS which helped communicating through different modules of teh application.
  • Extensively used Spring IOC for Dependency Injection.
  • Developed teh Business layer using Spring Boot.
  • Used Spring AOP for transaction management.
  • Involved in Migrating teh JDBC Code into Hibernate and connecting to teh underlying Oracle 11g database.
  • Wrote DAO classes using Spring and Hibernate to interact with database for persistence.
  • Implemented various features using Collection APIs. Used Collections extensively to store, retrieve and manipulate objects in teh business logic layer.
  • Coding and maintaining Oracle packages, stored procedures and tables.
  • Ensure that applications to meet systems goals and fulfill end user-requirements.
  • Used Core Java features such as Multi-Threading, Collections, and Exception handling to efficiently process high volume transactions.
  • Extensively used Eclipse based STS IDE for building, developing and integrating teh application.
  • Teh message transport mechanism supported various data formats like XML and JSON.
  • Involved in teh front end development using JSP’s, HTML, CSS and JavaScript.
  • Configured Log4j for logging of application messages and debugging.
  • Used Jenkins Automation Server to build war files to deploy it on different environments.
  • Involved in installing and configuring Maven for application builds and deployment.
  • Deployed teh entire application in Tomcat using Maven tool.
  • Used Git as a version control tool for source code management.

Environment: Java, J2EE, Spring, Hibernate, RESTful Web Services, JSP, HTML, CSS, JavaScript, XML, JSON, Oracle, Spring Boot, Spring Source Tool Suite, Jenkins, Git, Maven, Log4J, Tomcat.

We'd love your feedback!