Azure Cloud Engineer Resume
New, YorK
SUMMARY:
- Over 9+ years of experience in IT industry with the ability to accomplish all aspects of Different Cloud Services, DevOps, Build and Release Management, Software Configuration Management, Source Control and Application Server Management , and System Administration .
- Designed, Configured and Managed public and private cloud infrastructures using AWS, and AZURE.
- Hands On experience with AWS cloud services like IAM, S3, EC2,EMR, DynamoDB, EBS, ELB, DNS, Route 53, AMI, VPC, CloudWatch, Auto scaling, SNS, SQS, Security Groups, CloudFront, Snowball, CloudTrail, CloudFormation, hive, EFS, RDS, and Glacier.
- Experience in designing, configuring and deploying Amazon Web Services for applications using the AWS stack (including EC2, S3, RDS, Cloud Formation, Cloud Watch, SQS, and IAM) focusing on high availability, fault tolerance, and auto - scaling.
- Migrated Servers, Databases and Applications from Microsoft Azure to AWS .
- Worked on various Azure services like Compute (Web roles and Worker roles), Caching, Storage, SQL Azure, NoSQL, Network Services, Azure Active Directory, Scheduling, Auto scaling and PowerShell Automation.
- Experienced in creating and managing pipelines using Azure Data Factory, copying data, configuring data flow in and out of Azure Data Lake Stores according to technical requirements.
- Experience in Azure Cloud Services (PaaS & IaaS), Storage, Web Apps, Active Directory, Azure Application Insights, Logic Apps, Data Factory, Service Bus, Traffic Manager, Azure Monitoring, Azure OMS, Key Vault, Cognitive Services (LUIS) and SQL Azure, Cloud Services, Resource Groups, ExpressRoute, Load Balancing, Application Gateways.
- Implemented Infrastructure automation through Ansible for auto-provisioning, code deployments, software installation and configuration updates.
- Experienced in writing various custom Ansible playbooks for deployment orchestration and to simplify, automate day-to-day server administration tasks
- Experience with setting up Chef Infra, Bootstrapping Nodes, creating and uploading recipes, node convergence in Chef SCM. Used knife command-line, BASH to provide an interface between the local Chef-repo and Chef server and to automate the deployment process.
- Conceived, designed, installed and implemented a Puppet configuration management system to manage configurations and automate installations across multiple nodes in the cluster.
- Experience and hands on in design, implementing compute, storage, serverless, Devops, microservice, automation management for cloud and on premise datacenters.
- Experience in working with container-based deployments using Docker, Docker images, Docker file, Docker Hub, Docker Compose and Docker registry, Used Docker-Swarm to maintain the cluster of containers.
- Experience with Scheduling, deploying, managing container replicas onto a node cluster using Kubernetes and in creating Kubernetes clusters work with frameworks running on the same cluster resources.
- Extensively involved in infrastructure as code , execution plans, resource graph and change automation using Terraform and Managed AWS infrastructure as code using Terraform.
- Demonstrated experience supporting large-scale, elastic, highly-available cloud environment orchestration on one or more of OpenStack, etc.
- Solution design of serverless java application using DevOps/AWS
- Demonstrated experience and/or familiarity with tools used for security analysis (e.g., tcpdump, Wireshark, snort, ngrep, nmap, strings, hexdump, md5sum, systools).
- Detailed technical understanding of the OpenStack project ecosystem and open source hypervisor technologies; gained significant experience in assisting customers that are running into problems using OpenStack.
- Experience with Continuous Integration and Continuous Deployment methodologies using Jenkins, Hudson, and Bamboo to implement the End-To-End automation.
- Implemented and supported Continuous Integration process via Jenkins and Bamboo for several java applications including setting up pipeline jobs and downstream job configurations in Jenkins.
- Experienced in using build tools like Maven, Ant, and Gradle for the building of deployable artifacts from source code and pushing them into the Nexus repository.
- Experience working with Apache Hadoop, Kafka, Spark and Log stash.
- Experienced in Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like GIT and SVN, perforce on UNIX and Windows environments, migrated SVN repositories to GIT.
- Experienced in build and deployment of Java applications on to different environments such as QA, UAT and Production.
- Hands on experience in accessing AWS Elastic Beanstalk using AWS Elastic Beanstalk command line interface to deploy and manage Java , . NET, PHP, Node.js, Python, Ruby, Go, and Docker web applications.
- Experience in using ELK (Elastic Search, Log Stash, and Kibana) stack for network and server monitoring, storing the logs and visualizing them using Nginx.
- Experience in creating Nagios Monitoring infrastructure and various Nagios plugins Script based on Perl and Python for checking the health of App servers and for monitoring loads.
- Hands-on experience in Linux based database management systems like RDBMS, MySQL, MongoDB, Cassandra, NoSQL and programming languages like JAVA, and .NET.
- Experience in web application design and development with Object Oriented technologies using Java / J2EE.
- Experience in using Tomcat web server and JBoss, WebLogic and WebSphere application servers for deployment.
- Good scripting knowledge on Pearl, Bash, Shell, Python, PHP scripts for automation of the build and release process.
- Worked with Python libraries like beautiful soap, SQL Alchemy, Matplotlib, NumPy, Pillow and wrote Python scripts to parse JSON documents and loaded the data into the database.
- Installing, configuring and maintaining the networking protocols such as TCP/IP tuning, Ethernet bonding, DNS, NFS, SMTP, FTP, and HTTP.
- Experience in working with Tracking Tools Remedy, JIRA and HPSM. Working with application infrastructure architects to establish the physical environments to effectively perform the software builds and deployments with an emphasis on quality, integrity, and security.
TECHNICAL SKILLS:
Cloud Environment: AWS, AZURE
Infrastructure as code: Terraform and Cloud Formation
AWS Service: VPC, IAM, S3, Elastic Beanstalk, Redshift, Lambda, Kinesis
Operating System: Linux (Red Hat, CENTOS & SUSE), Ubuntu, Solaris, DEBAIN, HP-UX, Windows. DynamoDB, Direct Connect, Storage Gateway, DMS, SMS, SNS, and SWF
Scripting: Shell Scripting, Groovy, Python, Ruby, Perl and Power Shell.
Version Control Tools: GIT, GITHUB, TFS, Subversion (SVN), CVS and Bitbucket.
Build Tools: Maven, Gradle Sonar, Nexus, Ant
Containerization Tools: AWS ECS, Docker, Kubernetes, Mesos
Automation & Configuration Tools: Chef, Puppet, Ansible, Jenkins
Orchestration Tools: Kubernetes, Docker swarm, and Apache Mesos
Networking Protocol: TCP/IP, DNS, DHCP, Cisco Routers/Switches, WAN, LAN, FTP/TFTP, SMTP
PROFESSIONAL EXPERIENCE:
Azure Cloud Engineer
Confidential, New York
Responsibilities:
- Responsibilities include System administration and system troubleshooting tasks on Linux servers.
- Solutions Consultant responsible for architecture decisions and tasks for ongoing migration efforts.
- Involved in the design and development of web application in C#.NET, ASP. Net, User Controls and deployment in the cloud environment .
- Worked on various Azure services like Compute (Web Roles, Worker Roles), Azure Websites, Caching, SQL Azure, NoSQL, Storage, Network services, Azure Active Directory, API Management, Scheduling, Auto Scaling, and PowerShell Automation .
- Responsible to develop services using .NET/C# code and Web API technology (Restful API ).
- Developed ASP.NET Web API services to return JSON and XML Format.
- Identifying opportunities to improve infrastructure that effectively and efficiently utilizes the Microsoft Azure Windows server 2008/2012/R2, Microsoft SQL Server, Microsoft Visual Studio, Windows PowerShell, Cloud infrastructure .
- Cloud Platforms AZURE (API Management Services, Data Factories, App Services, Data Lake Store, SQL Databases & Virtual Machines)
- Migrated the existing SharePoint sites to .Net MVC with Azure cloud environment.
- Used ASP.NET MVC framework to support the use of Dependency Injection to inject objects into a class, instead of relying on the class to create the object itself.
- Used Apache spark for processing large sets of data volumes for rapid processing and enhancing the output.
- Provided consistent environment using Kubernetes for deployment scaling and load balancing to the application from dev through production, easing the code development and deployment pipeline by implementing Docker containerization with multiple namespace.
- Experiences working with various services in Azure like Data Lake to store and analyze the data.
- Worked on Apache Hadoop and used Kafka for messaging system and spark for processing large sets of data.
- Experience in maintaining the branching , Staging , build and release strategies using SCM tools like Subversion , GIT and Bitbucket .
- Specialized in utilizing AWS as the Cloud Platform - includes Cloud Automation, Managed Services and Serverless.
- Developed Git workflows and built CI/CD pipelines using GitHub , Jenkins , and Maven to automate deployments.
- Worked on TFS/Azure Devops for continuous integration (CI) and for end to end automation for all builds and deployments and also worked on Build tools like Maven for the building of deployable artifacts into artifactories like Jfrog and Nexus from source code.
- Worked with application teams to install operating system, Hadoop updates, patches, version upgrades as required. Integrated Kafka with Spark in sand box Environment.
- Written automation scripts for creating resources in OpenStack Cloud using Python and terraform modules.
- Implemented automated local user provisioning in instances created in OpenStack cloud through Ansible Play books.
- Used Azure Kubernetes Service to deploy a managed Kubernetes cluster in Azure and created an AKS cluster in the Azure portal, with the Azure CLI, also used template driven deployment options such as Resource Manager templates and Terraform.
- Configured and deployed Azure Automation scripts for applications utilizing the Azure stack that including compute, blobs, ADF , Azure Data Lake, Azure Data Factory, Azure SQL, Cloud services and ARM and utilities focusing on Automation.
- Experienced in creating tenants/projects in OpenShift environtment.
- Automated OpenStack and Azure deployment using Cloud Formation, heat, Ansible, chef and Terraform.
- Architect, develop, plan and migrate servers, relational databases (SQL) and websites to Microsoft Azure cloud .
- Worked on Spark in building BI reports using Tableau .
- Create the Virtual Machine cluster and load balance for VM's using PowerShell in SQL & Windows Environment.
- Deployed Azure IaaS virtual machines (VMs) and Cloud services ( PaaS role instances) into secure VNets and subnets.
- Created Ansible cloud modules for interacting with Azure services which provides the tools to easily create and orchestrate infrastructure on Azure and automated cloud-native applications in Azure using Azure microservices such as Azure functions and Kubernetes on Azure.
- Involved in building the Web API to perform all the CRUD operations. And used new Azure API management for security, throttling, analytics, monitoring, and alerts.
- Designed Network Security Groups (NSGs) to control inbound and outbound access to network interfaces (NICs), VMs and subnets .
- Responsible for Bit locker full disk encryption management, Enabled and configured BitLocker drive encryption on all laptops.
- Tested and Deployed existing security patches via Microsoft Intune for workstations.
- Expertise in Azure infrastructure management (Azure Web Roles, Worker Roles, SQL Azure).
- Script, debug and automate PowerShell scripts to reduce manual administration tasks and cloud deployments.
- Configure Implement, Secure and support Virtual Network and best security practices for single and multi-regional data centers.
- Deployed the packages on staging and production. Monitored jobs and supported Azure Data Lake production environment.
- Azure AD - Implemented Azure AD using AD connect, configured SSO and multifactor Authentication . Also configured SSO from Window 10 based computer which is joined to Azure AD . Implemented and managed AD synchronization.
- Implemented high availability with Azure Classic and Azure Resource Manager deployment models.
- Designed, configured and deployed Microsoft Azure for a multitude of applications utilizing the Azure (Including Compute, Web & Mobile, Blobs, ADF, Resource Groups, HD Insight Clusters, Azure SQL, Cloud Services, and ARM) , focusing on high-availability, fault tolerance, and auto-scaling.
DevOps Engineer
Confidential, Malvern, PA
Responsibilities:
- Responsibilities include System administration and system troubleshooting tasks on Linux servers.
- Install, configure and administer WebSphere Commerce stack of products on Linux servers in development, testing, staging and production environments.
- Monitored and fine tuning system and network performance for server environments running Redhat Linux.
- Upgrading Websphere application Server with latest fix packs and applying feature packs for Websphere Commerce server along with application specific APAR.
- Supporting and developing applications using agile environments.
- Responsible for Program design, coding debugging and documentation.
- Configuring and maintaining jobs in Control-M.
- Creating jobs as per request from the client and scheduling it accordingly.
- Importing technical metadata to IGC to see end to end lineage using Metadex .
- Handled server automation through designed scripts.
- Deploying applications to various non-production environment using deployment tools and troubleshooting the issues.
- Involved in the installation of Web Server.
- Starting and stopping Administration server and managed servers.
- Responsible for maintaining the application available for the users in all environments.
- Sending Health Check reports of environments to check all applications servers to be green and troubleshooting various Web logic issues.
- Involved various SSL Certificates missing issues and installation certificates.
- Handling all the aspects of administration tasks such as day to day site monitoring and maintenance, Installation, Configuration, Clustering, Deploying Applications, Troubleshooting, Load Balancing, Performance Tuning and Maintenance of Web Server.
- Splunk SPL(Search Processing Language) and Dash boarding/Visualization. Setup dashboards for network device logs.
- Create Splunk apps for consuming data for applications and implement apps.
- Create Dashboard view, Reports, Lookups and Alerts for events and configure alert email.
- Integrated Service Now with Splunk to generate the incidents from Splunk .
- Responsible for Splunk setup and developed multiple reports, alerts and dashboards that actively monitor all the systems. Designed Splunk Architecture, Queries and created Applications on Splunk to analyze data .
- AWS solution development such as Lambda in scheduling, triggering CloudWatch evens, S3, EC2/AMI, Linux, AWS CLI and Software Development kit/API tools(python).
- Discussed with the team of Infrastructure Engineers, regarding Terraform templates in provisioning the AWS resources such as EMR clusters , S3 , ECS etc.
- Deployment of EC2 and EBS and Amazon S3, VPC, Route53, Lambda Serverless, Cloud Formation, SQS, CDN Cloud Front, Elemental Encoders.
- Used the Boto3 SDK to develop the application in python for creating, managing and configuring the AWS services which led to process the delta event records which was captured from CloudWatch as a file which will later transferred using SCP to an on prem Linux server.
- Setting up an agent in linux machine to send the logs from EC2 to CloudWatch and push to the Splunk for Monitoring and Alerting .
- Developed AWS serverless applications and can independently build and deploy AWS solutions using Cloud Formation and Bamboo .
- Managed the implementation team to coordinate installation, template/table development, interface efforts training, roll-out dates and on-going support for EPM/EMR.
- Created CloudFormation stacks for EC2, S3 and IAM role which is pointing to CloudWatch to stream the data into S3.
- Created Lambda Function in python to route the traffic to write Firehose and processed CloudWatch events via Lambda to firehose.
- Created IAM roles using Cloud Formation template which will create the handshake role for cross account access through different accounts for supporting in collection of metadata.
- Responsible for Monitoring and Alerting the Application logging of an EC2 instance and created a log file to include the logging directory in the user data to write for application logging.
- Written korn shell scripts to pull S3 keys from the oracle database to process and write it to a file for the AWS S3 Automation process to consume.
- Developed shell scripts to handle everyday System Administration tasks such as backup procedure, system cleanup, everyday system tasks, log rotation etc.
Environment: SVN, Agile/Scrum, MS SQL Server, AWS, Control-M, Splunk, Websphere, Bladelogic, Ansible, Linux, Unix and Shell Scripts.
AWS Cloud Engineer
Confidential, Lowell, Arkansas
Responsibilities:
- Built and configured EC2 instances on AWS cloud platform, configured Elastic Load Balancer for traffic control for the EC2 and S3 buckets.
- Worked with AWS S3 and IAM services, created S3 buckets, and configured them with permissions, logging, versioning, and tagging and created new IAM users and groups, defined roles, policies and identify providers.
- Configured IAM roles for EC2 instances and assigned them policies granting specific level access to S3 bucket.
- Created S3 buckets and bucket policies and utilized S3 buckets and Glacier for storage and backup on AWS . Configured AWS IAM and security Groups in Public and Subnets in VPC .
- Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.
- Captured snapshots for AIM’S (Amazon Machine Images) of EC2 instances to create clone instances for running instances.
- Implemented a 'server less' architecture using API Gateway, Lambda, and Dynamo DB and deployed AWS Lambda code from Amazon S3 buckets. Created a Lambda Deployment function, and configured it to receive events from your S3 bucket.
- Secured Data is stored in MySQL. Vault (by HashiCorp) secures, stores and tightly controls access tokens and passwords used by the overall platform, started in the AWS cloud and currently integrates with several services like: AWS AIM, Amazon DynamoDB, Amazon SNS, Amazon RDS.
- Implemented Elastic Load Balancer ( ELB’s ) and Auto-scaling groups in AWS on production EC2 instances to build Fault-Tolerant and highly available applications.
- Provided implementation transition of EMR systems for providers and associated end users.
- Implemented a server less architecture using API Gateway, Lambda, and DynamoDB and deployed AWS Lambda code from Amazon S3 buckets. Created a Lambda deployment function, configured it to receive events from our S3 buckets and provisioned Lambda functions to create a Log stash for centralized logging.
- Launched database for MySQL and Oracle using RDS in multiple Availability Zones, set up monitoring for CPU utilization and limited DB connections by implementing alarms using Cloud Watch .
- Registered domain names and configured Route 53 to route internet traffic for our domains and finally configured Route 53 to check the health of our resources.
- Experience in implementing Data warehouse solutions in AWS Redshift , worked on various projects to migrate data from one database to AWS Redshift, RDS, ELB, EMR, Dynamo DB and S3.
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of web applications and database templates.
- Created AWS VPC network for the installed instances and configured the Security Groups and Elastic IP’s accordingly.
- Cloud Computing: Deliver demos, influence architecture decisions, guide customers through proof-of concept deployments, and educate customers about IaaS best practices.
- Designed, Architected and implemented the Platform as a service built for Multi-tenant platform within the Hybrid cloud infrastructure within AWS .
- Experience in migrating and implementation of multiple video applications from on premises using AWS services like SMS, SQS, DynamoDB, RDS, AWS Aurora, Cloud Management Platforms with Cloud Formation, Glaciers Archiving Service, Lamba Serverless.
- Launched AWS and Open Stack instances (SUSE/ Ubuntu/ CentOS) and Configured launched instances with respect to specific applications.
- Used Ansible as configuration management tool to automate repetitive tasks and to quickly deploy critical applications, by using Ansible playbooks, modules and roles.
- Used Ansible Tower, which provides an easy-to-use dashboard and role-based access control, so that it is easier to allow individual teams access to use Ansible for their deployments.
- Experience in building/Managing private clouds with Open stack.
- Worked on creating inventory, job templates and scheduling jobs using Ansible tower and writing Python modules for Ansible customization.
- Integrated Ansible dynamic inventory for the Virtual box, Open stack, AWS EC2, Docker for full automated deployment in all the environments to support scaling required. Wrote Ansible playbooks for different automation.
- Used Docker to virtualize the servers for the Dev and Test environment needs, implemented Docker containers to configure automation and for creating various environments to deploy the application which reduce cost for the enterprise.
- Maintained Openstack Performance tuning of VMware servers and management of server resources between Virtual Machines and experienced with oracle businesses to plug into the cloud.
- Integration pipeline for Angular application on OpenShift environment leveraging the docker images of various devops tools available on Docker Hub.
- User level experience in Docker and integrating docker with Openstack Nova .
- Experience in continuous integration by using Docker file and Jenkins file with Groovy script with Declarative and script pipe line.
- Working with VMWARE on handling multiple applications on virtualized environments.
- Configured Docker containers by creating Docker Compose files and pushed the Docker Images onto EC2 instances from Docker-Registry to deploy the applications using both Kubernetes and Docker Swarm .
- Experience in working with container-based deployment and orchestration tools such as Dockers and OpenShift .
- Integrated Docker container orchestration framework using Kubernetes by creating pods, config Maps, and deployments. Managed Kubernetes charts using Helm and created reproducible builds of the Kubernetes applications and managed Kubernetes manifest files.
- Creating fully automated CI build and deployment infrastructure and processes for projects Using Docker, Jenkins, VMware, RHEL, Satellite, Open Stack, Kubernetes, Artifactory, Ansible &GitLab.
- Application in Docker containers as microservices was proposed. The containers management was Docker files to deploy microservices using Docker.
- Automating the Regression Scenarios using Groovy Scripting and other Soap-UI Properties
- Used Kubernetes for creating new Projects, Services for load balancing and adding to Routes by accessing from outside, created Pods through the new application and controlling, scaling and troubleshooting pods through SSH .
- Managed different infrastructure resources, like physical machines, VMs and even Docker containers using Terraform . Written templates for AWS infrastructure as a code using Terraform to build staging and production environments.
- Installed Kafka manager for consumer lags and for monitoring Kafka metrics also this has been used for adding topics, Partitions etc.
- Supported and worked for the Docker team to install Apache Kafka cluster in multimode and enabled security in the DEV environment.
- Good Exposure to Microservices and containerization of applications.
- Integrated Jenkins with various DevOps tools such as Nexus, SonarQube, Maven , and developed Jenkins jobs to automatically manage, test and deploy code and applications.
- Setting up continuous integration and formal builds using Bamboo with Artifactory repository.
- Worked in the development and implementation of applications using Java and J2EE technologies.
- Worked in application development using JSP, Servlets, JDBC, JNDI, spring, Hibernate, IBatis, MyBatis, JSF, EJB, XML, Web Services, WSDL, Struts, Spring 3.x/4.x, JAXB, SAX/DOM .
- Developed automation scripting in Python (core) using Chef to deploy and manage Java applications across Linux servers.
- Deployed Apache Zookeeper, Kafka and Cassandra servers on AWS Cloud.
- Setup Jenkins server and built jobs to provide continuous automated builds based on polling the GIT and integrated GIT with Jenkins to automate the code check out process with the help of Jenkins DSL Plugin .
- Created, tested and deployed an end-to-end CI/CD pipeline for various applications using Jenkins as the main Integration server for Dev, QA, Staging and Prod environments.
- Implemented new project builds framework using Jenkins , Maven, Gradle , and SonarQube as build framework tools.
- Implementing new projects builds framework using Maven & ANT in Bamboo as build framework tools and Responsible for Environment co-coordinator and Release co-coordinator.
- Used Maven as build tool on java projects to build artifacts on the source code, and defined dependencies and plugins in POM.xml for various required activities to be done. Integrated Maven with GIT to manage and deploy project related tags.
- Custom Kafka broker design to reduce message retention from default 7-day retention to 30-minute retention - architected a lightweight Kafka broker.
- Working on Bash, PowerShell and groovy scripting to automate.
- Hands on experience in building GUIs using Java Script, AJAX, HTML, DHTML, CSS2, JSP, JSON, XML and DTD.
- Assisted developers with establishing and applying appropriate branching, naming conventions using GIT source control, implemented GIT mirror for SVN repository to enable users to use both GIT and SVN .
- Worked as an administrator for ALM tools on Jira, Bamboo, Confluence, Fisheye, SVN, Bit bucket Remedy force.
- Deployed and managed web services with Tomcat and JBoss , developed and maintained the continuous integration and deployment systems using Jenkins, Maven, JBoss and JFROG Artifactory .
- Used Nagios as a monitoring tool to identify and resolve infrastructure problems before they a ffect critical processes and worked on Nagios event handlers in case of an automatic restart of failed applications and services.
- Deployed and configured Elasticsearch , Logstash , and Kibana (ELK) for log analytics, full-text search and application monitoring in integration with AWS Lambda and CloudWatch .
- Configured and deployed Atlassian tool JIRA for both hosting and issue tracking for local instances, workflow collaboration and toolchain automation.
Environment: Git, SVN, Maven, Ant, Jenkins, Bamboo, Chef, Ansible, Terraform, Docker, Kubernetes, JBoss , Tomcat, ELK, Agile/Scrum, SDLC, Nginx, S3, EC2, ELB, EBS, Route 53, DNS, VPN , SQS, EMR, CloudWatch, Auto Scaling, Snow Ball, CloudFormation, IAM, Azure, Nagios, JIRA, Ruby, Shell, Python scripts.
Azure Cloud Engineer
Confidential, Rancho Cordova, CA
Responsibilities:
- Built and migrated applications on Microsoft Azure Cloud Platform on different cloud service offering cloud solutions like IaaS and PaaS Azure Platforms and Automation processes within Azure via portal and PowerShell including Run Books and Scheduling Automation.
- Installed and Configured ADFS for efficient and secure SSO to applications and systems between on-premises and Azure AD.
- Written numerous ARM templates for template only deployment procedures and automated some templates deployment through Azure Functions.
- Setup security pipeline for vulnerability management and auto remediation using Azure Security Center and automate remediations with Azure Functions .
- Created and deployed VMs on the Microsoft cloud service Azure, created and managed the virtual networks to connect all the servers and designed ARM templates for Azure platform.
- Implemented Network traffic rules and Access Control Lists (ACL) for Virtual Network in Microsoft Azure Cloud Service Platform.
- Experienced in Provisioning of IAAS & PAAS Virtual Machines and Web\Worker roles on Microsoft AZURE Classic and AZURE Resource Manager.
- For automation in Azure configured Azure Runbooks of type PowerShell workflow which allowed the use of Parallel Processing to perform multiple actions in parallel.
- Deployed Azure IaaS virtual machines (VMs) and Cloud services ( PaaS role instances) into secure VNets and subnets.
- Implemented Azure Data Factory pipelines, Datasets to copy and transform data in bulk via Data Factory UI and PowerShell by scheduling and exporting data.
- Configured and deployed Chef Server including bootstrapping of Chef Client nodes for provisioning, created roles , recipes, cookbooks and data bags for server configuration.
- Written Chef Cookbooks using several of its components like attributes, files, recipes, resources , and templates , validated them with test kitchen and configured recipes and cookbooks to install and configure node.js on number of servers.
- Written wrapper scripts to automate the deployment of Chef Cookbooks on nodes and running the Chef Client on them in a Chef-Solo environment . Automated the cloud deployment using Chef, Python , and AWS Cloud Formation Templates .
- Developed PowerShell scripts to automate the project creation, setting permissions for users, groups in TFS .
- Designed, installed and implemented Ansible configuration management system , written Ansible playbooks and deployed applications. Used Git to store the code, integrated Ansible Tower with Git to deploy the Playbooks .
- Implemented and designed AWS virtual servers by Ansible roles to ensure deployment of web applications. Written Ansible Playbooks with Python SSH as the wrapper to manage configurations of AWS nodes , tested Playbooks on AWS instances using Python .
- Worked on several Docker components like Docker Engine , Docker Hub , Docker Compose , Docker Registry and Docker Swarm . Created Docker images and handled multiple images primarily for middleware installations and domain configurations .
- Extensively worked on Docker service rolling updates to implement zero downtime PROD deployments
- Worked with Docker container snapshots , attaching to a running container, managing containers, directory structures and removing Docker images . Used Docker Swarm to maintain the cluster of containers and written a Docker compose file in YAML to spin up the containers at the same time.
- Developed automation of Kubernetes clusters with both Fleet and Ansible, evaluated Mesos/Marathon and Kubernetes for Docker container orchestration. Managed local deployments in Kubernetes .
- Supported the process of first-time configuration of Web Applications using Vagrant along with Chef and Ansible for provisioning.
- Automated the test scripts using Visual Studio Team Services VSTS framework with MTM interface integration and Coded UI.
- Configured Jenkins as a CI engine to build and promote applications to QA, UAT and Staging environments and integrated Jenkins with Ant and Maven to schedule the builds.
- Designed and created multiple deployment strategies using Continuous Integration, Continuous Development pipelines and configuration management tools with remote execution to ensure zero downtime and shortened deployment cycles via automated deployments.
- Involved in writing Maven build scripts for generating Java-based artifacts such as JAR, WAR and EAR and set up automated nightly build environment for Java projects.
- Managed the source code control of multiple development efforts using Clear Case, Subversion, TFS, Git, Github and CVS version control tools.
- Used decentralized and distributed version control system GIT to effort collaboration with the developers. Designed and implemented Subversion and GIT metadata including elements, labels, attributes, triggers, and hyperlinks.
- Supported Deployments into PROD & Pre-Prod environments with multiple Application server technologies like WebLogic, JBoss and Apache Tomcat.
- Designed an ELK system to monitor and search enterprise alerts. Installed, configured and managed the ELK Stack for log management within EC2/ELB for Elastic Search .
- Built and managed a highly available monitoring infrastructure to monitor different application servers and its components using Nagios , with Chef Automation .
- Created JIRA issues to prioritize and take an action on what’s important and stayed up to date with what’s going on around the project.
Environment: GIT, Subversion, Maven, ANT, Chef, Ansible, Docker, Jenkins, Bamboo, Kubernetes, Vagrant, Terraform, Cloud Watch, Cloud Formation, VPN, DNS, Cloud, SQS, EMR, EBS, DynamoDB, SDLC, Nginx, JIRA, ELK, IAM, Snow Ball, JBoss , and Tomcat.
DevOps Engineer
Confidential, Irving, TX
Responsibilities:
- Worked with IAM service creating new IAM users and groups , defining roles, policies and identify providers . Created S3 buckets , configured buckets with permissions, logging, versioning , and tagging .
- Created snapshots and AMIs of the instances for backup and creating clone instances . Created custom sized VPC , subnets, NAT to ensure successful deployment of Web Applications and database templates .
- Worked on end to end setup of the Artifactory pro as a Docker container with a secure private Docker registry and local Docker repositories for storing the built images. Worked on deployment automation of all the Microservices to pull the image from the private Docker registry and deploy to the Docker swarm .
- Developed Chef Cookbooks , Recipes, Resources and Run lists, managed Chef Client nodes and uploaded cookbooks to Chef Server using workstation.
- Automated weekly releases with ANT/Maven scripting for compiling Java code , debugging and placing builds into Maven repository .
- Installed, Configured and administered Jenkins CI tool on Linux machines.
- Automated all the infrastructure work flows using Terraform and Jenkins
- Maintained Subversion and GIT repositories , proposed and implemented branching strategy suitable for agile/scrum development for automating builds with Jenkins .
- Administrated and engineered Jenkins for managing weekly Build, Test and Deploy chain , SVN/GIT with Dev/Test/Prod branching model for weekly releases.
- Performed a detailed analysis of the current build tools (Jenkins) used in conjunction with CVS in order to recreate the build process in the new Git environment.
- Created Jenkins pipelines involving several Downstream/Upstream job configurations based on dependencies from other applications and based on release methodologies.
- Working on SCM management of GIT/GitHub in bash link repository creating, commit, branch, merge etc.
- Extensively worked in monitoring infrastructure to identify and troubleshoot issues on servers using tools like Nagios, Splunk , and JIRA .
- Generated scripts for effective integration of JIRA applications with other tools and customized JIRA projects with various schemas , screen schemes , permission schemes , complex workflows and notification schemes .
- Built and deployed Java/J2EE applications on JBoss applications server in agile continuous integration environment and automated the whole process.
Environment: GIT, SVN, Jenkins, Maven, ANT, Docker, Chef, JBoss, Java/J2EE, Cassandra, MySQL, JIRA, Nagios, Python, Perl, and Shell scripting.
Build and Release Engineer
Confidential, Charlotte, NC
Responsibilities:
- Automated the build and release management process including monitoring changes between releases, developed, maintained and distributed release notes for each scheduled release. Developed Perl and Shell scripts for automation of the build and release process .
- Defined processes to build and deliver software baselines for internal as well as external customers and performed software configuration/release management activities for different JAVA applications .
- Designed and implemented Continuous Integration process using tools like Hudson with approval from development and other affected teams.
- Used Hudson in setting up CI/CD pipeline to deliver the software with the better quality and fast by using different plugins like EMMA , check style and find bugs resources .
- Created views and appropriate meta-data, performed merges and executed builds on a pool of dedicated build machines.
- Created Subversion configuration record for builds using derived objects generated during build audit process.
- Developed build and deployment scripts using ANT as a build tool and Hudson as automation tool to move from one environment to other environments. Involved in tweaking the existing ANT files in case of errors or changes in the project requirements.
- Used Puppet Enterprise to manage application configurations and utilized BASH Scripts and right scale to do initial server provisioning, and Puppet to deploy and update applications including Apache, Tomcat, MySQL and other proprietary applications.
- Written Puppet manifests to automate the configuration of an abroad range of services across multiple nodes in the cluster.
- Performed SVN merge and resolve conflicts if present once the code is deployed into the production environment to feature branch is ready to be released.
- Integrated JIRA and Subversion using Pre-commit hooks to ensure the process is followed and automated JIRA tasks using JIRA CLI .
- Administered and deployed applications on Apache Web server and Application Servers such as Tomcat, JBoss , and WebSphere.
Environment: Subversion, Hudson, ANT, Puppet, Java, JIRA, Apache Tomcat, MySQL, JBoss, WebSphere, Python and Shell scripts.
Release Engineer
Confidential
Responsibilities:
- Developed UNIX scripts for build and release tasks.
- Worked on SCM tasks mostly on solving complex branching and merging problems.
- Solved all the various tree conflicts, text conflicts which arise in major complex merging issues in SCM.
- Developed Customized scripts in Jenkins which would automate the process according to the requirement. Deployment of builds was done through Jenkins.
- Created and deployed web interfaces reporting on multi-platform automated builds and test suites (TFS build reporting, SharePoint Server, Cruise Control and IIS).
- Configuring AnthillPro as a common build engine to build and promote applications to DEV, QA, UAT and POD to UNIX environments.
- Merged all the release branches back to trunk after solving the conflicts.
- Performed IBM Web sphere Administrative tasks like installing WAS, Configuring ND, Cell, Nodes, Cluster and aided in usage of High Availability Mgr.
- Proposed and implemented branching strategy suitable for agile development in Subversion.
- Also participated in meetings which involved process improvement on the wholesale business.
- Involved in documenting the solutions of the conflicts in SVN for future use.
- Configuration management activities on TFS and PVCS
- Responsible for the deployments done in various environments through Jenkins.
- Managed Continuous integration build and deploy jobs using Jenkins for various configurations.
- Provided on call support during any issues after the release process.
Environment: Ant, Hudson/Jenkins, Maven, WebSphere, Subversion, Linux, Perl, Shell. TFS.
Linux Administrator
Confidential
Responsibilities:
- Built and released software baselines, code merges, branch and label creation and interfaced between development and infrastructure.
- Designed and implemented Continuous Integration process and tools with approval from development and other affected teams.
- Initiated responsibility for administering the SVN and GIT servers, which included install, upgrade, backup, adding users, creating repository/branches, merging, writing hooks scripts, performance tuning, troubleshooting issues , and maintenance .
- Built and maintained Source Code Version repository that facilitates application development practices throughout the software development lifecycle.
- Maintained build related scripts developed in ANT, Python, and Shell , modified build configuration files including Ant’s build.XML based on the new requirements.
- Worked on the transition project which involves migration activities from Ant to Maven to standardize the build across all the applications.
- Designed and implemented fully automated server build, management, monitoring and deployment solutions spanning multiple platforms, tools and technologies including Jenkins, Nexus, SVN, BladeLogic , and WebSphere .
- Built deployment pipelines using Jenkins as a frontend for Continuous Deployment to local staging, test and production environments on demand, using the Shell scripting .
- Configured Jenkins with Subversion for appropriate release builds , scheduled automated nightly builds and maintained Continuous Integration effort using Subversion along with scheduled builds.
- Configured and used automation tools like Puppet to push updates like sudo, ssh, sendmail, and patches.
- Developed automation scripting in Python to deploy some applications, also developed Perl and Shell scripts for automation of the build and release process.
- Worked with JIRA for creating projects, assigning permissions to users and groups for the projects and created mail handles and notification scheme for JIRA .
- Experienced in JVM builds and deploying applications on the application server. Used TFS source control to deploy the application.
- Provided the development, testing, staging and production environments to the new J2EE application development and implementation.
- Provided the assistance for the smooth phase of release for the emergency and expedite release by getting the director level approval and coordinating with different teams.
Environment: Subversion, Jenkins, Bamboo, JIRA, Nexus, WebSphere, Puppet, Java, J2EE, Linux, Python, Shell and Perl Scripting.