Aws Cloud/devops Automation Engineer Resume
Brooklyn, NY
PROFESSIONAL SUMMARY:
- Technically competent with 7 years of experience in IT industry comprising of build release management, software configuration, design, development and cloud implementation (IAAS, PAAS, SAAS). Specialist in designing and maintaining cloud - based solutions with cloud infrastructure and best practices of SCM in Agile and Waterfall methodologies.
- Acquaintance on AWS Cloud services includes EC2, S3, VPC, RDS, ELB, Auto scaling, IAM, CloudFront, Route53, Network Connectivity, Troubleshooting, Hybrid environment, Cloud Formation, DynamoDB, Glacier, SQS, SNS, SES, Lambda, Kinesis, Code commit, Code pipeline, Code Deploy, Autoscaling Lifecycle hooks and Autoscaling launch configurations.
- Expertise in creating customized IAM policies, Roles and user management for delegated users within AWS.
- Experienced in developing AWS Cloud Formation templates to create custom VPC, Subnets, EC2 instances, ELB and Security groups.
- Leveraged the usage of AWS Elastic Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python and Ruby.
- Good knowledge of using Bash and Python from Boto3 to supplement automation provided by Ansible and Terraform for encrypting EBS volumes backing AMIs and scheduling Lambda functions.
- Versatile in dealing with Azure IaaS & PaaS - Virtual Machines, Cloud Services, Resource Groups, Express Route, VPN, Load Balancing, Application gateways, Auto-scaling, Traffic Manager, Azure Web Apps, Wed Roles, Worker Roles, Azure SQL and Azure Storage.
- Extensive experience in Azure Logic apps, Service Bus, Document DB and SQL Database. Experienced in Azure App insights, Alerts and log Analytics for monitoring as part of OMS (Operations Management Suite)
- Acquainted knowledge in Migrating On-premise applications and data onto Azure and maintained reliability between On-premise and cloud server using (Azure Container Service) ACS and (Azure Directory Federation Services) ADFS.
- Efficient in Build and configuration of infrastructure in cloud development through the usage of Terraform tool as IaC, and ability of modifying the Terraform modules based on the requirement of development project.
- Familiar in Migrating the Legacy application into GCP platform and managing the GCP services such as Compute Engine, cloud Storage, Big Query, VPC, Stack Drive, Load Balancing and IAM.
- Good understanding of machine learning tools in GCP like Vision API, Speech API, Translate API.
- Significant in usage of Ansible playbooks to create clusters in AWS, Kubernetes helped to deploy scale, load balance, scale and manage docker containers with multiple namespace versions in AWS instances.
- Broadly worked on number of Docker components like Docker engine, Hub, Machine, Compose and registry.
- Administrated and maintained Docker runtime environments, Versioning lifecycle management of Docker images, Experienced in Docker orchestration framework.
- Expert in containerization and immutable infrastructure. Docker has been Core to this experience, along with Docker Swarm, Mesosphere, Marathon, OpenShift and Kubernetes.
- Significantly managed Ansible Playbooks with Ansible modules, implemented CD automation using Ansible, managing existing servers and automation of build/configuration of new servers and implemented CI/CD pipeline using Jenkins, Ansible Playbooks and Ansible Tower.
- Experienced with setting up Chef Infra, bootstrapping nodes, creating and uploading recipes, node convergence in Chef SCM.
- Proficient in Chef-infra maintenance including backup, monitoring and security fix. Worked with Knife command-line tool and creating Cookbook and experienced in working with data bags, attributes, recipes and templates in Chef on AWS.
- Efficient in configuring Puppet Master and agents, wrote Puppet Manifests to update the puppet agent using Puppet Master and configured Puppet configuration Management with specific client requirement such as create user/remove user, Install/Remove packages and packages update and configure multi nodes.
- Potentially created jobs, pipelines in Jenkins/Bamboo and worked with different Jenkins/Bamboo Plugins to integrate with different configuration management tools.
- Capability in dealing with an integrated deployment workflow across DEV, SIT, UAT & PROD with the usage of Continuous Integration (CI)/ Continuous Delivery (CD) pipeline projects using Jenkins. Strong experience with build frameworks like MAVEN, GRADLE, ANT for building artifacts which are stored in JFROG ARTIFACTORY, NEXUS, DOCKER HUB.
- Accelerated in branching, tagging, and maintaining the version across multiple environments using SCM tools like GIT, Subversion, TFS, and Bitbucket.
- Productive in deployment of applications to Apache Tomcat, WebSphere, Web Logic, JBOSS Servers.
- Supervised the installation and configuration of the monitoring tools like Nagios, Splunk, Cloud watch.
- Accomplished DBAs in setting up and configuring various database like MongoDB, MySQL, NoSQL, DynamoDB, Cloud Base.
- Elevated Network Systems such as Servers, Switches, Firewalls and Routers. and resolved network issues and skilled in Network protocols such as TCP/IP, and DNS, DHCP.
- Worked with JIRA, Bugzilla, Rally for bug tracking and send notifications to admin to resolve the issues.
- Expertise in Shell, PERL, Ruby, Bash, Python, and Groovy scripting languages for deploying applications on to the serves.
- Proficient in installing, configuring network protocols, and managing Linux/Unix (Red hat, CentOS, ubuntu, RHEL, CoreOS), Microsoft Windows server.
- Good team player with interpersonal skills, dedicated and self-motivated, understanding the demands of 24/7 maintenance with good customer support experience.
- Ability to quickly understand, learn and implement the new system design, new technologies, data models and functional components of software system in a professional work environment.
TECHNICAL SKILLS:
Life Cycle Model: Agile (Scrum, Kanban) Waterfall.
Bug/Issue Tracking: JIRA, Bugzilla, Rally, Confluence.
Build Tools: ANT, Gradle, Maven.
Code Quality Analysis Tools: SonarQube, Micro Focus Fortify.
CI/CD Tools: Jenkins, Hudson, Bamboo, Ansible, Chef, Puppet
Cloud Platforms: AWS, Azure, GCP.
DevOps Tools: GIT, Bitbucket, SVN, TFS, Docker, Mesos, Docker Swarm
Infrastructure as Code: Cloud Formation, Terraform.
Web/Applications servers: Apache Tomcat, JBOSS, Web Logic, WebSphere.
Repository Management Tools: JFROG, Nexus, Artifactory, Docker Hub.
Web Services: REST, SOAP.
Network Protocols: IP/TCP, FTP, SSH, SSL, SMTP, DNS, DHCP, IMAP4
Scripting Languages: Bash, PERL, Shell, Groovy, PowerShell, Ruby, Python.
Database: SQL, MySQL, MariaDB, Oracle, MongoDB
Monitoring Tools: Nagios, Splunk, Zabbix, CloudWatch, ELK.
O/S: Windows Family, Mac OS, RHEL, CentOS, Ubuntu, Debian.
WORK EXPERIENCE:
Confidential, Brooklyn, NY
AWS Cloud/DevOps Automation Engineer
Responsibilities:
- Configured and maintained RHEL Linux (RedHat Enterprise Linux 5.x, 6.x & 7.x) on x86
- Responsible for creating and maintaining new environments with the desired services on AWS.
- Inclined with an Agile development team to deliver an end to end CI/CD product in an open source environment using code Deploy, Code commit, GIT, Code pipeline, Cloud Formation Templates, Lambda functions and Jenkins to get the job done.
- Administered a team of DevOps engineer for infrastructure support on AWS cloud. Created Resources using Cloud Formation Templates for hosting software on AWS cloud.
- Maintained Source Control branches, Control engineering team’s access to those branches from time to time depending on the release schedules using GIT. Migrated applications from SVN to GIT.
- Involved in writing Maven build scripts and POM files for generating java-based artifacts such as JAR, WAR, EAR and deployed artifacts to Nexus Repository Manager.
- Set up Jenkins server and build jobs to provide continuous automated builds based on polling the Git source control system during the day and periodic scheduled builds overnight to support development needs using Jenkins, Git and Maven.
- Worked with Webhooks on source control provider such as GIT to continuous code trigger and automate build process for CI/CD.
- Fabricated Highly-available and scalable infrastructure in AWS cloud by using various AWS services like EC2, VPC, RDS, Route53, Security groups, Network Access Controls, AWS Elastic Load Balance, Cloud Watch, Cloud Formation Templates and Auto scaling.
- Wrote Cloud formation templates in JSON to create custom VPC, subnets, NAT to ensure successful deployment of web applications.
- Set up blueprint and placement of data over all nodes on various Availability Zones in AWS Redshift and experienced in integrating the infrastructure using ansible in AWS console.
- Involved in security groups, network ACLs, Internet gateways, NAT instances and Route tables to ensure secure zones for organization in AWS public cloud. Managing custom AMI’s, created AMI tags and modified AMI permissions.
- Configured S3 bucket versioning and lifecycle policies to and backup files and archive files in Glacier. Utilized Amazon Glacier for archiving data.
- Maintained edge location to cache data with Amazon CDN (Content Delivery Network) using Cloud Front to deliver data with less latency.
- Deployed LAMP based applications in AWS environments, including provisioning MySQL-RDS and establishes connectivity between EC2 instance and MySQL-RDS via Security groups.
- Worked on Kubernetes to manage containerized applications using its nodes, ConfigMaps, selectors, services and deployed application containers as Pods.
- Managed Kubernetes charts using Helm. Created reproductive builds of the kubernetes application, managed kubernetes manifest file and managed releases of Helm packages.
- Configured the build environments for web-based enterprise applications and competent in application troubleshooting through Ansible. Worked on installing of Docker using Docker toolbox and worked on creation of Docker container and Docker consoles for managing the application life cycle.
- Orchestrated Docker Management Platform Leveraged custom Docker Images as Containerized Apps within the Docker engine and Deployed Docker engines in Virtualized platforms for containerization of multiple Apps.
- Created Docker Images using Docker files and published to Docker registry and worked on Docker container snapshots, attached to a running container, removed images and managed docker volumes.
- Achieved Automated compute engine and Docker Images builds with Jenkins and Kubernetes and created a Microservice environment on the cloud to pull images from private Docker registry and to deploy to Kubernetes Cluster using Ansible.
- Wrote Ansible playbooks with Python SSH as wrapper to manage configurations of AWS nodes. Used Ansible and Ansible Tower as configuration management tool to automate repetitive tasks, quickly deploying critical applications and proactively managed changes.
- Established Ansible roles, created inventory in Ansible for automating the continuous deployment, and configured the servers, deploy software, and orchestrated continuous deployments or zero downtime updates.
- Worked on Ansible modules to deploy Docker services on the kubernetes cluster for the entire microservices stack.
- Created roles from Ansible Galaxy and created new roles, remove roles and performed tasks on Ansible Galaxy websites.
- Enabled continuous delivery through Deployment into several environments of Development, Test and Production using Maven and SonarQube.
- Performed periodic archiving and storage of the source code for disaster recovery and hooked up closely with developers to pinpoint and provided early warnings of common build failures.
- Implemented Blue/Green pattern deployment methodologies and roll backs with zero downtime to deploy process in Tomcat using Ansible YAML scripts
- Structured and maintained assigned virtual servers. Monitored server traffic through Nagios.
- Involved in automated monitoring by use of ALARMS in AWS CloudWatch and send alerts to team whenever the ALARM breaches.
- Created tickets for bug stories and feature stories in JIRA with co-ordination of QA/BA team respectively and issued it to developers to fix bugs and include necessary feature add.
- Participated in scrum meetings, product backlog and other scrum activities and artifacts in collaboration with the team.
- Participated in the on-call rotation, monitoring and troubleshooting day to day operations on AWS. Co-ordinated with the Offshore and Onshore teams for Production Release.
Environment: AWS (EC2, VPC, ELB, RDS, Route53, Security groups, Network Access Controls, CloudWatch, Autoscaling, NAT, Redshift, AMI, S3, Glacier, CDN, Cloud Formation Templates, LAMP stack) RHEL, Agile methodology, JIRA, Maven, AWS cloud, Git, Jenkins, Ansible, Docker, Kubernetes, Nagios, SonarQube, OpenShift. REST, J2EE, Nexus, Tomcat.
Confidential, Jersey City, NJ
Azure DevOps Engineer
Responsibilities:
- Participated in Migration of On-Premise machines, hard drivers and web applications to AZURE on PowerShell using the Azure Site Recovery.
- Supervised and worked with a team of DevOps engineer for infrastructure support on Azure, by using various automaton scripts that enable management of the Azure environment.
- Performed an intensive SCRUM and Agile Methodology Analysis and reviewed assigned tasks, final development goals during team meetings.
- Used TFS (Team Foundation Server), VSS (Visual Source Safe) to keep the integrity of the project and maintain code synchronization, Used JIRA to track issues and tasks of the project.
- Created Ant build.xml and Maven Pom.xml to automate the build process for the new projects and integrated them with third party tools like Fortify , Nexus .
- Build and deployed .NET and ASP.NET applications on to different environments such as QA, SIT, UAT & PROD.
- Utilized modern storage and infrastructure services like Redis, CouchDB and RabbitMQ, and step up trust between on-premise and cloud sever using ACS (Azure Container Service) and ADFS (Active Directory Federation Services) in Azure.
- Established Azure Virtual Network (VNETs), storage containers and load balancers and Created Azure wed application projects, updated and deployed ASP.NET web apps, web jobs using visual studio, TFS and Azure Resource Manager.
- Configured VMs availability sets using Azure portal to provide resiliency for IaaC based solution and scalable sets using Azure Resource Manager to manage network traffic. Setup Azure networks, app-tiers, data-tiers, SQL servers.
- Deployed and configured Azure websites, configure diagnostics, monitoring and analytics on Azure stack (Including Compute, Web & Mobile, Blobs, Resource groups, Azure SQL, Cloud services and ARM), focused on high-availability, fault tolerance and auto-scaling.
- Created users and groups Identity Access Management (IAM), assigned individual policies to each group and configured Shared Access Signature (SAS) tokens and Storage Access Policies in Azure cloud Infrastructure.
- Worked on creating Azure Blob for storing unstructured data in the cloud as blobs. Designed WCF services layer hosted on Window Azure. This layer is the middle tier between SQL Azure and SharePoint online external content.
- Automated BizTalk application deployment from TFS using build templates that trigger PowerShell scripts and used TFS to manage Web applications, Environments Configuration Files, Users and Packages
- Mentored to Dev team for setting up infrastructure using PostgreSQL for troubleshooting and Orchestrated using Mesos on Google Cloud Platform (GCP). Application of orchestration using kubernetes on Azure.
- Coordinated with development team as backup, and resolved issues based on configuration management tool like Chef.
- Defined branching strategies in Bitbucket and implemented best practices on GCP.
- Performed Continous Integration by merging code into a central repository like Bitbucket and used CI server Jenkins to build and validate code with a series of automated tests.
- Automated provisioning and tedious tasks using Terraform and Python, Docker container, Service Orchestration. Hands-on experience on Terraform for building, changing and versioning infrastructure safely and efficiently.
- Designed and created Docker images using Docker files. Hand-on experience with Docker container snapshots and managed Docker volumes.
- Integrated kubernetes with registry, networking, storage, security and telemetry to provide comprehensive infrastructure and orchestrate containers across multiple hosts, on Azure.
- Managed clusters using Kubernetes and worked on creating many Pods, Replication Controllers, services, deployments, Labels and Health checks.
- Integrated Apache Kafka for data ingestion, to capture and process the real time and the near real time streaming data.
- Set up Jenkins jobs to carry deployments and builds on various environments. Perfectly designed the ASP.NET project workflow/pipeline using Jenkins as CI tool.
- Developed and hosting WCF services on IIS by following Service Oriented Architecture (SOA)
- Knowledgeable in deploying all the artifacts to application server WebSphere.
- Branching, tagging, Release activities and resolved conflicts using version control tool like TFS.
- Utilized REST API App features of Micro Azure Service and integrated with version control tool TFS that automatically deploy commits to make code changes easier than ever. Performed various actions such as monitoring container health, search logs from the kubernetes dashboard.
- Involved in implementing a POC to integrate ELK Stack to an existing appliance framework for real time log aggregation, analysis and querying (Elasticsearch, Logstash, Kibana).
- Maintained Nagios for monitoring the log files, Network monitoring and the hard drives status.
Environment: s: Agile, JIRA, Ant, Maven, TFS, Bitbucket, Micro Focus Fortify, Jenkins, Microsoft Azure (Including ASP, ACS, ADFS, VNETs, ARM, IAM, SAS, SAP, WCF, IIS, Web & Mobile, Blobs, Resource groups, Azure SQL, Redis, CouchDB, RabbitMQ) GCP, Docker, Mesos, Kubernetes, ELK stack, WebSphere, Nagios, REST API, Apache Kafka, .NET & ASP.NET.
Confidential
DevOps Engineer
Responsibilities:
- Worked on Amazon Web Services like S3, IAM, Route53, VPC, EC2, RDS, CloudFormation, CloudWatch, EBS, DynamoDB, Glacier, SQS, SNS, SES, Lambda, Kinesis.
- Applied templated AWS cloud formation to build custom sized VPC, Subnet, ELB, NAT, EC2 and Security groups.
- Configured an AWS security group rules to allow or deny traffic to and from the VM’s instances upon configuration used AWS cloud CND (content delivery network) to deliver content from AWS cache locations highly growing encountered latency and user experience.
- Worked on Amazon Elastic Beanstalk for quick deploying of various application development and with the help of IAM created roles, users and groups and attached policies to provide minimum access to the resources.
- Implemented CloudTrail to capture the events related to API calls made to AWS infrastructure, involved in scripting java API for Amazon Lambda to manage some of the AWS services.
- Extensively worked on the databases of the Amazon RDS and carried out functionalities for creating instances as per the requirements, Designed java API to connect the Amazon S3 services to store and retrieve the media files. Maintained monitors, alarms, and notification for EC2 hosts using Cloud Watch.
- Created the branches in Git to perform the simultaneous development process to support quarterly release.
- Merged release branches to the trunk (sub-master) after the production release and fixed the conflicts approach during the merge in Git.
- Used Git for branching, tagging git stash, and merging. Experienced with installation and used Chef server enterprise level on-premise, workstation and bootstrapped the nodes and created Chef recipes by automated scripts using Ruby.
- Familiar with Chef Cookbooks, recipes, attributes, templates, roles and Chef Client.
- Wrote Chef cookbooks and recipes in Ruby to provision several pre-prod environments consisting of Cassandra DB installations, WebSphere domain creations and several proprietary middleware installations.
- Highly proficient in Build and release for the product using Maven, Ant build scripts.
- Expensively worked on deployments and builds on different environments using Continous integration tool Jenkins and Plugin Management and User Management for Jenkins.
- Experienced with layout of project workflow/pipelines using Jenkins as CI tool, performed cleanup of file system using Shell scripting and configured various Cron jobs.
- Solid experience on build automation tools like ANT, Gradle and hands-on experience on other build tools like Maven. Used ANT and Gradle scripts to automate the build process for continuous integration using Jenkins. Experienced as system administrator for the build and deployment process on the enterprise server and integrated Code Quality Tools Find bugs and report into Ant projects.
- Installed Nexus repository tool to manage artifacts/dependencies jars. Actively worked with DEV team and SQA team for product release.
- Participated on creation of Ansible manifest files to install Web Logic servers and config files for several applications.
- Associated with the architects on SDLC process being the owner of post development environments.
- Performed application deployment to Web Logic Server and static content to Apache web server
- Maintained Zabbix tool for monitoring, and detect things like number of CPUs, file system/drivers and network device. Utilized RALLY for bug tracking and resolve issues.
Environment: AWS (EC2, VPC, Subnet, ELB, NAT, CND, Beanstalk, CloudTrail, S3, RDS), Agile, RALLY, AWS, Chef, Ansible, Git, Jenkins, Ant, Nexus, WebLogic, Zabbix.
Confidential
Build and Release Engineer
Responsibilities:
- Managed the builds, tools, systems and environments by implementing Software configuration management (SCM) of the Software Development Lifecycle (SDLC), used Bugzilla to report bugs and issues.
- Committing codes for every change to release management machines and established successfully to every environment using Subversion.
- Proficient with build utilities like ANT, Maven and Performed necessary day to day Subversion support on various projects. Enforced development policies using Subversion hooks and other metadata.
- Hands-on experience on setting up Continuous Integration and Deployment CI/CD tools like Bamboo.
- Managed and administrated Subversion repositories branched and tags.
- Experienced in development of build.xml, Pom.xml and invigorate certain applications using ANT & Maven.
- Hands-on experienced in creation of Puppet Manifest files to install WebSphere and to manage configuration files for multiple applications. Deployed application packages on to the WebSphere Server by collaborating with software development teams and QA teams
- Performed daily Night Build & Weekly Build & Release for the product using Ant, Maven build scripts.
- Integrated Maven with Subversion to manage and deploy projects related tags.
- Configuring Bamboo for Continuous Integration (CI) for servers for triggering automatic builds using Subversion in source code management.
- Managed and monitored the server and network infrastructure using Splunk
- Hands-on establishment of Puppet manifest files to install JBOSS Web Servers. Deployed JAVA/J2EE applications on to the JBOSS and configured it to the host websites.
- Provided reinforcement to developers in resolving problems. Submitting the build on time and following it up the testing team on posted builds until the specified release goes live.
Environment: s: Agile, Bugzilla, ANT, Maven, Git, Subversion, Bamboo, Puppet, JBOSS, WebSphere, Splunk, J2EE.
Confidential
System Administrator
Responsibilities:
- Installed, configured and maintained organization’s operating system (CentOS & RedHat).
- Applied patches to stay current. Implement and maintain security policies and procedures.
- Ensured 99.9% uptime of production environment.
- Coordinated routine server maintenance and implement serve infrastructure changes as needed.
- Performed daily system administration activities, checking system logs, troubleshooting and other system resource usages.
- Provided support for assigned applications, including setup of new users, password resets and basic troubleshooting of application users.
- Evaluated, escalated and coordinated resolution of environment-related issues with appropriate personnel.
- Served as a subject matter expert for functionality within assigned applications and stayed current on new and upcoming enhancements within assigned applications.
- Responded questions from End users and provides basic training to new users as needed.
- Coordinated with application vendors for upgrades, enhancements, and technical support as required.