Sr. Devops & Cloud Engineer Resume
NJ
PROFESSIONAL SUMMARY:
- Overall 6 years of experience in DevOps, Configuration Management, Build Engineering and Release Management processes, end - to-end code configuration, and deployments of artifacts for entire life cycle model in Enterprise Applications.
- Experience in AWS cloud services like Virtual Private Cloud, Public and Private Subnets, Security Groups, Route Tables, Elastic Load Balancer to host & support Enterprise Data Warehouse.
- Expertise in utilizing AWS services like AWS Code Deploy, Route53, EBS, S3, EC2, Cloud Formation, ECS, SNS, Lambda, SQS, Cloud Front, and Auto Scaling for deploying Java and .net applications to the cloud.
- Experienced in Splunk, ELK (Elastic, Logstash, and Kibana) for centralized logging and then store logs and metrics into an S3 bucket using Lambda function and Used AWS Lambda to manage the servers and run the code in the AWS.
- Extensively worked on different networking and transferring static and dynamic content using tools like the API gateway, CloudFront & Direct Connect. Hands-on using various Load balancing techniques across Network, Applications, and Classic for in-between various instances.
- Experience in working on version control systems like Subversion, and GIT and used Source code management client tools like GitBash, GitHub, Git GUI and other command line applications etc.
- Ansible Playbook. - AWS Codedeploy.
- Experience using AWS - Cloud Watch and created alerts for instances.
- Good knowledge on protocols and REST and SOAP web services.
- Implemented CI/CD allowing for deploy to multiple client AWS environments.
- 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.
- Experience with Version control tools like GIT to track changes made by different servers in source.
- Built and managed policies for S3 buckets and used S3 bucket, Glacier for storage and backup on AWS.
- Strong experience on AWS Beanstalk for deploying and scaling web applications.
- Involved in designing and deploying a large applications 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.
- Experienced in developing Ansible roles and Ansible Playbooks for the server configuration and Deployment activities.
- Wrote Ansible playbooks to manage configurations and automate installation process.
- Developed automation and deployment utilities using Bash, Python and Shell.
- Work as part of a hands-on team to collaborate on designs, implementation, tuning and support of our security systems at various layers.
- Experienced in build and release automation of Java based applications.
- Extensive experience in Linux/Unix system administration.
- Ability to quickly grasp business domain knowledge and capable of solving problems efficiently using new technologies.
- Excellent communication, interpersonal, intuitive, analysis and leadership skills with ability to work efficiently in both independent and team work environments.
TECHNICAL SKILLS:
Cloud Environment: AWS, Azure, Google Cloud Platform (GCP), Open Stack.
Operating Systems: Linux (Red Hat & Ubuntu), Solaris, Windows.
Scripting: Shell Scripting, Ruby and PowerShell.
Languages & Web technologies: JAVA/J2EE, JavaScript, HTML5, CSS3, XML.
Version Control Tools: GIT, GITHUB, Subversion (SVN), CVS, Bitbucket.
Application Servers: Web Logic Application Server, Apache Tomcat, JBoss, Web Sphere.
Web Servers: Tomcat Apache, JBoss and Web Logic, Web Sphere, Nginx.
Automation& Configuration tools: Chef, Puppet, Ansible, Jenkins, Saltstack, Docker.
Orchestration Tools: Kubernetes, Docker swarm, Mesos, Open shift.
Networking Protocols: TCP/IP, DNS, DHCP, WAN, LAN, FTP/TFTP, SMTP.
Virtualization Technologies: VMware ESXi, Windows Hyper-V, Power VM, Virtual box, KVM.
Monitoring Tools: Nagios, Cloud Watch, Splunk, ELK.
Build Tools: Maven, Gradle, Ant, MS Build.
Bug Tracking Tools: Code Commit, JIRA, Bugzilla, Remedy.
Artifactory: Jfrog, Nexus, Artifactory.
PROFESSIONAL EXPERIENCE
Confidential, NJ
Sr. DevOps & Cloud Engineer
Responsibilities:
- Worked on migration and managing multiple applications from on-premise to cloud using AWS serviceslike S3, Glacier, EC2, RDS, SQS, SNS, SES, CloudFormation Template(CFT), VPC, Elastic Beanstalk (EBS), AWS Key Management Service (KMS), AWS redshift etc.
- Successfully worked on creating and documenting POC for helping migrate the multiple applications to micro-service architecture from SOA, the architecture included AWS environment.
- Worked a major part in improvising the performance of operations by creating AWS parallel and nested stacks using CloudFormation Template(CFT) with IAM users, EC2, ASG and RDS instances in a multi-tier environment.
- Performed AWS cloud deployments for web-apps running on AWS Elastic Bean Stalk (EBS) with monitored using Cloud-watch and VPC to manage network configurations.
- Implemented AWS Route53 to manage DNS zones globally & to give public DNS names to ELB'sand Cloudfront for Content Delivery and Implemented Route 53 in effectively coordinating the load balancing & scaling functions.
- Created custom policies using IAM (Identity Access Management) with MFA with for AWS Cloud resources and Groups and maintained IAM roles and User credentials, also wrote many Policy scripts using Json to meet security audit & compliance requirements.
- Leveraged AWS cloud services such as EC2, auto-scaling, and VPC (Virtual Private Cloud) to build secure, highly scalable and flexible systems for the customers to use Rights Management System.
- Access Control Lists (ACL) are properly maintained and configured to restrict the flow of traffic to different EC2 instances located in different subnets.
- Dealt with AWS CLI, Serverless computing (Lambda), and APIs and with operations like backups, restore & IAM.
- Worked on Terraform for automating VPCs, ELBs, security groups, SQS queues, S3 buckets, and continuing to replace the rest of our infrastructure and migration from traditional to cloud environment.
- Using Terraform as a tool, Managed different infrastructure resources Cloud, VMware, Bare Metal Servers and Docker containers. Also, configured RDS instances and map more complex dependencies and identify network issue using Cloud formations (CFT) and Terraform.
- Implemented a parallel Proof of Concept to use Kubernetes, as a better solution to Docker Swarm for the existing suite of Microservices with minimal changes to the existing DevOps pipelines.
- Used Jenkins and pipelines to drive all micro-services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
- Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins. Also used Docker containers for eliminating a source of friction between development and operations.
- Defined a multi-container application in a single file, span the application up in a single command using Docker Compose. Created Docker images using a Docker file, worked on Docker container snapshots, removing images, and managing Docker volumes.
- Created Jenkins Workflows for the pre-deployment process (DB execution, Environment configuration changes etc.) on both QA and preproduction Environments.
- Administered Jenkins for Continuous Integration and deployment into Tomcat/Web-Sphere Application Servers. Integrated builds with Code Quality Tools like SonarQube and find bugs.
- Configured SonarQube code quality tool and integrated it with Jenkins. Implemented SonarQube to analyze code quality metrics, to verify the coding standards and setup quality gates to allow/fail builds as per requirement.
- Responsible for orchestrating CI/CD processes by using Bit-Bucket webhooks and environment setup & Integrated GIT with Bitbucket to develop a centralized online repository and create Pipelines and IP Whitelisting.
- Developed build and Deployment scripts using Maven as build tool in Jenkins for environment transitions, also modified build configuration files including Maven's pom.xml. Maintained Build Related scripts developed in Maven, Python, and Shell & automated the software development process using Jenkins.
- Configured the ELK stack for Jenkins logs, and syslogs and network packets using the beat input plugins like file beat, Metric beat, and Packet beat. Setup/teardown of ELK stack for OSS functional testing. Worked on the setup of various reports, and alerts in Splunk, also used for Log analyzing and improving the performance of servers.
Environment: AWS, Postgres, MySQL, Oracle, CloudWatch, Groovy, Bash, Python, Boto3, Terraform, Jenkins, GitHub, GIT, Bitbucket, Maven, Tomcat, Apache, Web-sphere, Ansible, Linux, Rake, Docker, Kubernetes, ELK, Nagios, Splunk.
Confidential, San Francisco,CA.
Devops & Cloud Engineer
Responsibilities:
- Expert in configuring and maintaining Amazon Web Services which include services like Amazon EC2, ELB, Auto-Scaling, S3, Route53, IAM, VPC, RDS, Dynamo DB, Cloud Watch, Elastic Cache, SNS, SQS, Cloud Formation and Direct Connect as part of Migration Process.
- Created and maintained continuous integration (CI) using tools Jenkins/Maven over different environments to facilitate an agile development process which is automated and repeatable, enabling teams to safely deploy code many times a day while ensuring operational best practices are supported.
- Responsible for orchestrating CI/CD processes by responding to Git triggers, human input, and dependency chains and environment setup.
- Build and Deployment CI/CD Pipelines.
- Responsible for Continuous Integration(CI) and Continuous Delivery(CD) process implementation from Dev to Eval, Eval to Pre Prod/ Pre Prod to Production systems using Jenkins, GIT, SVN, Chef automation tool.
- Focus on continuous integration and deployment(CI/CD), promoting Enterprise Solutions to target environments.
- Implemented unit testing framework driven using Selenium and Cucumber.
- Experience in CI/CD pipelines, strong background in Build and Release Management and Cloud Implementation all within that suites the needs of an environment under DevOps Culture.
- Performed SVN to GIT/Bit Bucket migration and managed branching strategies using GIT flow workflow.
- Created and maintained build related scripts developed in ANT, Ruby and Python and worked with development team to migrate Ant scripts to Maven.
- Experienced in authoring pom.xml files, perform releases with Maven release plugin, and manage Artifacts in NEXUS Repository.
- Extensively worked with Jenkins API's to know various things like build status, count of builds, GIT commit version used by Jenkins builds etc. using Groovy.
- Created Jenkins workflows using Groovy script to automate entire build and deployment process.
- Involved to coding all the backend components using groovy.
- Build highly available content distribution sites by using CI/CD tools like Chef, Ansible, Docker, Maven, Jenkins, etc.
- Extensively involved in infrastructure as code, execution plans, resource graph and change automation using Terraform.
- Build, configured and support Application team environments. Integrated GITHUB and GITLAB, GRADLE with Jenkins to implement the continuous integration process.
- Kubernetes 1.9.0 is used to orchestrate the deployment, scaling, management of Docker Containers.
- Worked with Docker and Kubernetes on multiple cloud providers, from helping developers build and containerize their application (CI/CD) to deploying either on public or private cloud.
- Experience in integrating cloud services into DevOps framework (GitHub,Jenkins,Ansible,Splunk) which enables API request to provision and infrastructure through infrastructure as code capability.
- Created and Maintained Docker files in Source Code Repository build images and ran containers for applications and testing purposes.
- Creating and handling multiple Docker images primarily for middleware installations and domain configurations.
- Installed Docker Registry for local upload and download of Docker images and even from Dockerhub.
- Designed project workflows/pipelines with Continuous Integration tools like Jenkins, bamboo, buildforge.
- Hands-on experience on Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
- Experience in working with GIT to store the code and integrated it to Ansible Tower to deploy the playbook.
- Wrote several Ansible playbooks for the automation that was defined through tasks using YAMLformat and run Ansible Scripts to provision Dev servers.
- Used Ansible Control server to deploy plays and playbooks to the machines and systems in the inventory.
- Developed an Ansible role for Zabbix-agent which will be integrated into the to the CI/CD pipeline.
- Responsible for on boarding Application teams to build and deploy their code using GitHub, Jenkins and Ansible.
Environment: AWS, ANT, Maven, Git, Git-Hub, Ansible, NEXUS, UNIX, Jenkins, Web Sphere,JBoss Application Servers, Apache Tomcat, Agile/Scrum, SDLC, Docker, Windows, Linux,Terraform, Kubernetes, Bit Bucket.
Confidential
DevOps\AWS Engineer
Responsibilities:
- Managed Git repository, code merging, and production deployments. Coordinate/assist developers with establishing, applying appropriate branching, labeling/naming conventions using Subversion, Git source control.
- Maintained build related scripts developed in shell for Maven builds. Created and modified build configuration files including POM.xml. Launching and configuring of Amazon EC2 Cloud Servers using AMI's.
- Worked recently on tools migration from old tools like PVCS (version control system) to SVN, Tracker to Jira and finally CI tool Hudson to Jenkins.
- Partially worked as build tools administrator (SVN, Jira, and Jenkins).
- Used JIRA to track issues and Change Management.
- Worked on management tools like chef, puppet, Nagios, Git,GitLab,Bit Bucket and Jenkins for CI CD.
- Developing Docker images to support Development and Testing Teams and their pipeline
- To achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load-balancing tool Nginx.
- Deployed and maintained Chef role-based application servers, including Apache, Nginx and Tomcat
- Educate developers on how to commit their work and how can they make use of the CI/CD pipelines that are in place.
- Setup full CI/CD pipelines so that each commit a developer makes will go through standard process of software lifecycle and gets tested well enough before it can make it to the production.
- Helped individual teams to set up their repositories in Bit bucket and maintain their code and help them setting up jobs which can make use of CI/CD environment.
- Responsible for automated deployment of the application in Tomcat Server using Ansible playbooks.
- Used MAVEN as a build tools on java projects for the development of build artifacts on the source code.
- Designing and implementing CI (Continuous Integration) system: configuring Jenkins servers, Jenkins nodes, creating required scripts (Perl & Python), and creating/configuring VMs (Windows/Linux).
- Lead the cloud infrastructure maintenance effort using a combination of Jenkins, Chef and Terraform for automating CICD pipeline in AWS.
- Hands on experience on building cloud infrastructure from scratch using EC2, ASG, ELB, Route53, Dynamo and VPC. Chef is used as the provisioning tool along with Terraform.
- Used Configuration Management tool Chef, created Chef Cookbooks using recipes to automate system operations. Converting production support scripts to Chef recipes.
- Configuring Chef to build up services and applications on the instances once they have been configured using cloud formation.
- Worked with Docker and help improve our Continuous Delivery framework to streamline releases and reliability.
- Used Cloud watch logs to move application logs to S3 and create alarms based on a few exceptions raised by applications. Managed network security using Load balancer, Auto scaling, Security groups and NACLs.
- Used CloudFront to deliver content from AWS edge locations to users, allowing for further reduction of load on front-end servers. Supported current migration of Data Center to Amazon Cloud.
- Utilized AWS CLI to automate backups of ephemeral data-stores to S3 buckets, EBS and create nightly AMIs for mission critical production servers as backups.
- Responsible for maintaining 4-5 Different Testing/QA Environments and erection of the PROD Environment in AWS. Developed CloudFormation scripts to automate EC2 instances.
- Created AWS Route53 to route traffic between different regions.
- Writing json templates for cloud formation and ruby scripts for chef automation and contributing to our repository on github (sub version control).
- Monitoring Live Traffic, logs, Memory utilization, Disk utilization and various other factors which are important for deployment. Expert Knowledge in Bash Shell Scripting, Automation of cron Jobs.
Environment: GIT, Maven, Jenkins, Chef, Docker, Kubernetes, Nagios, AWS EC-2, Route 53, S3, VPC, EMR, SQS, Autoscaling, Cloud Watch, Python, Shell Scripts, Unix/ Linux environment.
Confidential
Build and Release Engineer
Responsibilities:
- Configured and maintained Apache web server from open source with Java and Tomcat, handled different development teams and a number of simultaneous software releases.
- Installed and configured Jenkins for Automating Deployments and providing an automation solution also Integrated GIT into Jenkins to automate the code check-out process & used Jenkins for automating Builds & Deployments.
- Automating the regular tasks in Subversion and streamlining the process of access to SVN. Migrated Projects from SVN to GIT. Used both GIT and Bit-bucket source control systems to manage code.
- Developed build and deployment scripts using ANT and MAVEN as build tools, while implementing the required modifications in the ANT Script to perform build operations and Jenkins to move from one environment to other.
- Experience working with Puppet Enterprise and Puppet Open Source. Installed, configured, upgraded and managed Puppetmaster, agents & Databases & Dealt JIRA as ticket tracking and workflow tool.
- Integration of Puppet with Apache and developed load testing and monitoring suites in Python.
Environment: GIT, Ant, Jenkins, Linux, Maven, Java, Puppet, Test Manager, Apache Tomcat.