Sr. Cloud/devops Engineer Resume
Englewood Cliffs, NJ
SUMMARY
- 8 years of experience in IT industry in various roles as DevOps Engineer, Cloud Engineer(AWS), Build and Release Engineer, and System Administrator.
- Experienced in core AWS services (S3, EC2, ELB, ECR, EKS, Lambda, EBS, Route53, VPC, RDS, IAM, SNS, SQS, DynamoDB, auto scaling etc.), deployment services (OpsWorks and Cloud Formation, ECS) and security practices (IAM, Cloud watch and Cloud trail).
- Hands on experience in migrating physical Linux/Windows servers to cloud (AWS) and testing.
- Experienced in creating and maintaining various DevOps related tools for the team such as provisioning scripts, deployment tools and staged virtual environments using Docker and Vagrant.
- Built and managed policies for S3 buckets and used S3 bucket, Glacier for storage and backup on AWS.
- 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 Azure Resource Manager templates.
- Worked with Terraform key features Infrastructure as code, Execution plans, Resource Graphs, Change Automation, and extensively used Auto-scaling launch configuration templates for launching Amazon EC2 instances while deploying Microservices.
- ImplementedAWScodePipeline & Created CloudFormation JSON templates in Terraform for IaaS.
- Experience with Version control tools like GIT to track changes made by different servers in source.
- Experience with Server Automation and Configuration Management Tools like ANSIBLE.
- Experience in designingTerraformand deploying it in cloud deployment manager to spin up resources like cloud virtual networks,Compute Enginesin public and private subnets along withAutoScalerinGoogle Cloud Platform(GCP).
- Experienced in managing the artifacts generated by Maven in the Nexus repository.
- Experienced in installing Docker using Docker tool box and working with Docker to improve our (CD) Continuous Delivery framework to streamline releases.
- Worked for 5 scrum teams (Java,AEM,Jenkins,Ant, Maven, SVN,git, Agile methodology, cucumber scripts, sonar, XL Deploy and XL Release, SharePoint, CI/CD automation from scratch, Docker.
- Strong knowledge of Ansible Roles, inventory, Ansible Tower, and Ansible Galaxy concepts.
- UseAnsibleControl server to deploy plays and playbooks to the machines and systems in the inventory.
- Extensive involvement in DesigningAzure Resource ManagerTemplate and in designing custom build steps usingPowerShell.
- Experience in dealing with Windows Azure IaaS - Virtual Networks, Virtual Machines, Cloud Services, Resource Groups, Express Route, VPN, Load Balancing, App Gateways, Auto-Scaling, and Traffic Manager
- Involved in Agile/Scrum/Waterfall environments.
- Experienced in Issue tracking tool JIRA and hands on experience customizing JIRA projects with various schemas, screen schemes, permission schemes, complex workflows and notification schemes.
- Experienced in developing scripts in XML, Python, Ruby and Shell Scripts for managing various enterprise applications.
- Extensively used Kubernetes charts using Helm and created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files, and managed releases of Helm packages.
- Experienced in developing scripts in XML, Python, Ruby and Shell Scripts for managing various enterprise applications.
- Experienced in build and release automation of Java based applications.
- Extensive experience in Linux/Unix system administration.
TECHNICAL SKILLS
Versioning Tools: Git, Bitbucket, GitLab.
CI/CD Tools: Jenkins, Bamboo, CircleCI, TravisCI
Build Tools: Gradle, MAVEN, ANT, MS Build
Configuration Management Tools: Chef, Ansible, Terraform
Tracking Tools: JIRA, Clickup, ServiceNow
Scripting: Shell, Perl, Bash, Ruby, Python, Power shell
Container Management: Kubernetes, Docker Swarm
Web Technologies: HTML, Java Script, XML, Servlets, JDBC, JSP
Web/App server: Web logic, IBM Web Sphere/Liberty, Apache HTTP server, Tomcat, JBOSS
Cloud: AWS, Azure, GCP
Operating System: UNIX, Linux/Solaris, Windows
Others: MS Outlook, Agile, SCRUM
Monitoring Tools: Nagios, Datadog, Splunk
PROFESSIONAL EXPERIENCE
Confidential, Englewood Cliffs, NJ
Sr. Cloud/DevOps Engineer
Responsibilities:
- Working on different platforms java, .net applications, maintaining SDLC process in Agile methodology in building and deploying the applications on to production environment.
- Working on different kind of repositories SVN, TFS and Bitbucket to manage the source code and centralize the code location
- Working on JIRA tool as issue tracking tool to raise issue and track on that.
- Maintaining the GIT Flow branching methodology, creating branches and working on feature branches on locally and pushing the code to central server.
- Provided consistent environment using Kubernetes for deployment scaling and load balancing to the application from dev through testing, easing the code development and deployment pipeline by implementing Docker containerization.
- Used Kubernetes for automated deployments, scaling and management of containerized applications across clusters of hosts.
- Created private cloud using Kubernetes that supports development, test and production environments.
- Using Visual studio 2015,2017 and Eclipse IDE to clone and do changes and push to central repo without any conflicts.
- Implementing CI/CD pipeline for the Azure cloud-based analytical data ecosystem using Azure DevOps (VSTS), GIT as versioning controlling and hosted pipelines for build and release.
- Have expert knowledge of Data Loss Prevention principles and apply that knowledge in their daily cloud security work
- Guide the cloud security group, identifying opportunities for improvement and then driving those improvements through the enterprise
- Managing secret keys throughAzurekey vault and configuring API's to access the key vault through authentication process.
- Performed monitoring System/Application Logs of Prod servers using Azure Monitoring to detect issues.
- Using visual studio code as a developing tool to create Jenkins file and any build dependencies files to build the applications as per the platform.
- Used Gradle, MS build, Maven and Ant build plugins to build the code according to the platform (java or .net).
- Deployed Active Directory domain controllers to MicrosoftAzureusingAzureVPN gateway.
- Generated reports by pulling Telemetry data fromAzureSQL tables. Wrote custom queries to fetch the data for different time ranges, and for different ISVs.
- Converted .Net application to MicrosoftAzureCloud Service Project as part of cloud deployment.
- Migrated SQL Server database to WindowsAzureSQL Database and updating the Connection Strings based on this.
- Integrated Jenkins with bitbucket using webhooks and performed CI/CD using Jenkins pipeline.
- DevOps Workflow representing all stages starting from SCM Commit Build, Integration Build Which Compiles Code, Junit Test cases and Code Coverage, Build and Bundle, Publish with Lead Approval and Deployment of Artifacts.
- Setup complete automation at build and integration of code in Jenkins developing the Jenkins file.
- Using JFrog Artifactory to publish the artifacts as main central location to access the build artifacts like zip, war and jar files.
- Experience in Designing, Architecting and implementing scalable cloud-based web applications usingAWSandGCP.
- Set up aGCPFirewall rules in order to allow or deny traffic to and from theVM'sinstances based on specified configuration and usedGCPcloudCDN(content delivery network) to deliver content fromGCPcache locations drastically improving user experience and latency.
- Developing playbooks in YAML using visual studio code to execute deployments in automated way.
- Working on terraform templates to design the AWS environment with available supportive regions.
- Creating the docker containers using Jenkins file, where build files will be deployed on ECS with in containers with updated built tag version for testing few applications.
- Worked on deployment automation of all the micro services to pull image from the private docker registry and deploy to docker swarm cluster using Ansible.
- Use of Docker,Kubernetesand OpenShift to manage micro services for development of continuous integration and continuous delivery
- Collaborated with multiple teams to achieve SDLC using DevOps practices and documented the process and project flow in onboarding the applications on multiple platforms.
- Using Ansible tower as GUI to visualize the deployments and track the issues while deploying the application.
Environment: Git, Git Bash, Eclipse, Visual Studio, Bitbucket, Jenkins, Groovy, Ansible, YAML, Ansible Tower, XLR, AWS, Docker, Kubernetes, JFrog, Postman, Soup UI, Azure.
Confidential, Irving, TX
AWS/DevOps Engineer
Responsibilities:
- Involved in designing and deploying a large application utilizing almost all the AWS stack (Including EC2, Route53, S3, RDS, Beanstalk, SNS, SQS, IAM, ELB, VPC, Cloud Trail, Cloud Watch, Lambda, Cloud Formation) focusing on high availability, fault tolerance, and auto-scaling in AWS Cloud Formation.
- Created the VPC infrastructure & Created the ACLs, Subnets, Route Tables, Internet Gateway and NAT Gateway.
- Strong experience on AWS Beanstalk for deploying and scaling web applications and services developed with Python, and Docker on familiar servers such as Apache, Nginx.
- Monitoring and Alerting of production and corporate servers such as EC2 and storage such as S3 buckets using AWS Cloud Watch.
- Configured a virtual datacentre in the Amazon Web services cloud to support Enterprise data warehouse hosting including Virtual Private Cloud(VPC), Public and Private Subnets, Security Groups, Route Table, Elastic Load Balancer.
- Configured IAM to create new accounts, roles and groups. Managing IAM accounts (with MFA) and IAM policies to meet security audit & compliance requirements. Setting up the group policies using JSON.
- Experienced with event-driven and scheduled AWS Lambda functions to trigger various AWS resources and worked on Lambda, for triggering events with cloud watch using Lambda functions.
- Used AWS CLI for EC2 creations and S3 uploads and authenticated downloads. Setup the scripts for creation of new snapshots and deletion of snapshots in RDS.
- Worked for 5 scrum teams (Java, AEM, Jenkins, Ant, Maven, SVN, git, code hub, rally, Agile methodology, cucumber scripts, fortify scan, sonar, XL Deploy and XL Release, SharePoint, CI/CD automation from scratch, Docker, OpenShift)
- Extensively used Docker for virtualization, run, ship, and deploy the application securely for fasten the build/release engineering .
- Configured the XL Deploy and XL Release for all the applications from scratch, once the build package is available, then promoted with simple enable options to deploy in the targeted servers.
- Troubleshooting of different versions of Mongo database systems and cluster configurations to ensure high-availability in various crash scenarios and restoring roll backs to avoid loss of Data.
- Fine-tuned search engines and pulled data from different databases and migrated data back and forth using Oracle PL/SQL.
- Involved with the QA team to conceptualize, determine and develop test approaches and methods for unit testing, integration and functional testing, load and usability testing per the application complexity and test requirements.
- Responsible to analyse, validate, test the data in Cassandra DB while QA is testing.
- Worked on Application Life Management (ALM) tool to track, review and close the defects.
- Involved in Application and Database and Availability & Error Monitoring using New Relic monitoring tool.
- Coordination withPCFteam, Service Registry team for configuration, deployment and Support
- Developer experienced in Automating, Configuring and deploying instances on AWS, Azure,PCF, cloud environments and Data centers.
- Application Deployment onPCFusing Build pack and Docker.
- Integrated Active Directory Federation service (ADFS) withPCF
- Deployed code on Web sphere Application Servers for Production, QA, and Development environments using WSADMIN scripts and integrated then with Python/Jython scripts to enhance the functionality of the deployment process.
- Providing first level support for application software issues in all environments, monitoring run-time environments using tools like New Relic, Cloud Watch.
- Developed applications and methods with Python and reviewing code for server side Python applications, connecting with Oracle and MSSQL Server.
- Experienced in developing Ansible roles and Ansible Playbooks for the server configuration and Deployment activities.
- Responsible for building/deploying consistently repeatable build/deployments to company production and non-production environments using JENKINS & Circle CI etc.
- Developed automation and deployment utilities using Bash, Python and Shell.
Environment: AWS EC2, ECS, PCF, Cloud trail, XL Deploy, XL Release, Chef, ALM, SQL, TFS, Python, VPC, RDS, Route 53, SNS, Lambda, Networking, Jenkins, VPC.
Confidential
DevOps Engineer
Responsibilities:
- Worked as DevOps engineer for automation of infrastructure operation and support in day-to-day operation.
- Installed and administered nexus repository and created roles and privileges to restrict access to the users.
- Working for DevOps Platform team responsible for specialization areas related to Chef for Cloud Automation.
- Installed and administered nexus repository and created roles and privileges to restrict access to the users.
- Setup TFS reporting server and built various reports. TFS workflow and work item management.
- Performed SVN to Git migration with careful analysis and migrated all branches, tags, along with commit history using git - SVN utility.
- Developed build scripts using MAVEN as the build tool for the creation of the build artifacts like war or ear files.
- Automated all Builds and Integrated using Jenkins.
- Designed and implemented Chef, including the internal best practices, cookbooks, automated cookbook CI and CD system.
- Developed Cookbooks and recipes for automating deployments using Chef.
- Experienced with Agile Scrum development.
- Used JIRA to track bug issues and change management.
- Assisted release managers and change management coordinators by communicating and coordinating the release activities.
- Involved with the QA team to conceptualize, determine and develop test approaches and methods for unit testing, integration and functional testing, load and usability testing per the application complexity and test requirements.
- Having experience in SME (Subject Matter Expert) in all BI tools.Prepared weekly productivity reports and submitted test metrics to the management.
Environment: SVN, GIT, ANT, Maven, Jenkins, Agile, Jira, Chef, Azure, Nexus, Apache Tomcat, Chef.
Confidential
AWS/DevOps Engineer
Responsibilities:
- Implemented Nagios, Ansible.
- Implemented a CI/CD pipeline with Jenkins, GitHub, Nexus, Maven.
- Imported and managed multiple corporate applications into Subversion (SVN).
- Migrating the current code to CI/CD pipeline viz Ant to Gradle, TFS to Git.
- Installed and configured Jenkins and created master and slave nodes for handling multiple builds installing plug-in wherever required for the implementation of those builds.
- Configured & managed source code by Git and resolved code merging conflicts with application developers.
- Debugging and testing of the applications & fine-tuning performance. Provided maintenance support in production environment.
- Prepare specs for new infrastructure and VMware servers, disk storage, and network switches, routers, firewalls, and VPN's.
- Client-Side Validation throughout the application is done by JavaScript and Server-Side validation is performed inside Action Classes.
Environment: Git, Jenkins, GitHub, Nexus, Maven, Tomcat, WebLogic
