Sr. Cloud/ Devops Engineer Resume
Parsippany New, JerseY
PROFESSIONAL SUMMARY:
- Over 7+ Years of IT experience with expertise in areas of Software Configuration Management, Version Control, Continuous Integration and Continuous Deployment, Build and Release management, Infrastructure management, AWS and Azure Cloud Automation and Administration, VMware and Linux System Administration.
- Designed, Architected and implemented Platform as a service built for Multi - tenant platform within the Hybrid cloud infrastructure such as AWS and GCP.
- Handled operations and maintenance support for AWS cloud resources which includes launching, maintaining and troubleshooting EC2 instances, S3 buckets, Virtual Private Clouds (VPC), Elastic Load Balancers (ELB) and Relational Database Services (RDS).
- Experience in Designing AWS Cloud Formation templates to create custom sized VPC's, Subnets, to ensure successful Cloud deployments and database templates. Deployed EC2 instances, attached security groups, attached profiles and roles using AWS Cloud Formation.
- Implementing end to end automation from spinning up the EC2 instance in AWS to deployment process by using Cloud Formation for deploying the stack. Used Ansible to configure the server and configured Jenkins to build and deploy the application onto the web server to automate the AWS Deployments.
- Experience in centralized log tools (Splunk, ELK) and Automated Logstash ( ELK Stack) as part of Server Build. Built Elasticsearch (ELK Stack) cluster in multiple data centers for High Availability.
- Experience of working with Azure Monitoring, Data Factory, Traffic Manager, Service Bus, Key Vault.
- Working Experience on Azure Storage, SQL Azure and in different PaaS Solutions with Web, and worker Roles and Azure Web Apps.
- Experienced in Kubernetes charts using Helm and created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and managed releases of Helm packages.
- Implementing production ready, load balanced, highly available, fault-tolerant Kubernetes infrastructure. Managed local deployments in Kubernetes, creating a local cluster and deploying application containers.
- Experienced in Installing, Configuring and Managing Docker Containers, Docker Images for Web Servers and Applications servers such as Apache Tomcat using Docker.
- Experience in creating and managing the Docker deployment pipeline for custom application images in the cloud using Jenkins.
- Unique experience in creating and maintaining various DevOps related tools for the team such as provisioning scripts, orchestration, deployment tools and staged virtual environments using Docker and Vagrant.
- Developed Ansible playbooks, created inventory in Ansible for automating the continuous deployment. configuring the servers, deploy software, and orchestrate continuous deployments or zero downtime rolling updates.
- Experienced with Ansible Tower for managing complex network deployments by adding control, knowledge, and delegation to Ansible powered environments. Enhanced the automation to assist, repeat and consist configuration management using YAML scripts.
- Implemented multiple CI/CD pipelines as part of DevOps role for our on-premises and cloud-based software using Jenkins, Chef and AWS/Docker.
- Extensively worked on Jenkins and TeamCity for continuous integration and End to End automation for build automation deployments.
- Experience with build tools ANT and MAVEN for writing build.xml and pom.xml respectively.
- Experienced in branching, tagging and maintaining the version across the environments using tools like Git, GitLab, BitBucket and SVN
- Worked on different Linux flavors like RHEL, CentOS, Ubuntu, SUSE and comfortable working on Windows environment as well
- Strong ability to troubleshoot any issues generated while building, deploying and in production support. Good Interpersonal Skills, team-working attitude, takes initiatives and very proactive in solving problems and providing best solutions
TECHNICAL SKILLS:
Programming Languages: C,Shell, Ruby, Python
Database Systems: SQL Server 2000/2005, MS SQL, Dynamo DB, Mongo DB
Version Control Tools: Subversion (SVN), GIT. BitBucket
Bug Tracking Tools: JIRA, Remedy, HP Quality Center
Build Tools: ANT, MAVEN, GRADLE
Monitoring Tools: Splunk, Nagios, CloudWatch, ELK
CI Tools: HUDSON, JENKINS
CM Tools: Chef, Puppet, Ansible
Production servers: WebLogic, WebSphere, JBOSS, Apache Tomcat, Nginx
Platforms: UNIX, Linux (Red Hat 4.x,5.x,6.x), CentOS, Ubuntu, Windows 8/7/Vista/ XP
Cloud technology: AWS, Azure, GCP
PROFESSIONAL EXPERIENCE:
Confidential, Parsippany, New Jersey
Sr. Cloud/ DevOps Engineer
Responsibilities:
- Worked on AWS cloud in designing, managing, maintaining the entire infrastructure using Terraform templates and migrated applications from on-prem to Cloud that are reliable, scalable and highly available.
- Worked extensively on AWS that includes services like Ec2, S3, Cloud Front, Elastic File System, RDS, VPC, Direct Connect, Route53, Cloud Watch, Cloud Trail, Cloud Formation, and IAM which allowed automated operations.
- Involve in using AWS Lambda to execute code in response to triggers such as changes in data, shifts in system state, or actions by users and Lambda can be directly triggered by AWS services such as S3, DynamoDB, Kinesis, SNS, and Cloud Watch, or it can be orchestrated into workflows by AWS step functions and this allows you to build a variety of real-time server less data processing systems.
- Working on AWS Cloud Watch for monitoring the application infrastructure and used AWS email services for notifying & configured S3 versioning and lifecycle policies to and backup files, and archive files in Glacier.
- Extensively worked with Windows Azure (IaaS) migration involving creating Azure VMs, storage accounts, VHDs, storage pools, migrating on premise servers to Azure and creating availability sets in Azure.
- Deployed Azure IaaS virtual machines (VMs) and Cloud services (PaaS role instances) into secure VNets and subnets.
- Worked on migrating the applications from TFS 2013 to TFS 2015 and deployed them in Microsoft Azure.
- Using Chef, involved in setting up Elastic search, LogStash and Kibana (ELK) for log analytics, full text search application monitoring in integration with AWS Lambda and Cloud Watch
- Installed and configured Kubernetes. Migrated all micro services from CoreOS Fleet to Kubernetes. Build the deploy logic to migrate containers from Fleet to Kubernetes. Installed and configured Kube-router to replace Kube-proxy and use Kube-router as a CNI.
- Installed and configured Kubernetes to manage Docker containers. Helped convert VM based application to micro services and deployed as a container managed by Kubernetes. Installed and configured cluster-server as a persistent volume manager for Kubernetes.
- Installed Docker Registry for local upload and download of Docker images and even from Docker hub. Experience with container-based deployments using Docker, working with Docker images, Docker HUB and Docker registries.
- Experience in metric/audit pipeline flow of application data ingestion involved in Kafka, EMR, Elastic search, Kibana, Apache Spark, Influxdb and Grafana.
- Gathered data pipeline metrics in influx as time series data and developed Grafana dashboards for alerting and monitoring on the data pipeline.
- Implemented Infrastructure automation through Ansible for auto-provisioning, code deployments, Software installation and configuration updates.
- Wrote Ansible Playbooks with python SSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using python scripts.
- Developed Chef Cookbooks, recipes, roles and data bags for provisioning and configuring the nodes and deploying applications.
- Implemented Jenkins CI/CD Pipeline flow for different projects by creating multiple stages of build, integration, test, stage, and production. Generated the Jenkins Pipeline Framework and right Jenkins file to create Build, Test, and Deployment Pipeline across different applications environments.
- Used Maven as build tool on Java projects for the development of build artifacts on the source code. Enabled Continuous Delivery through Deployment into several environments of Development, Test, and Production using Maven and SonarQube.
- Configured and managed source code using GIT and resolved code merging conflicts in collaboration with application developers.
- Installed, Configured, Managed monitoring tools such as Splunk, Nagios for Resource Monitoring/Network Monitoring/Log Trace Monitoring.
- Enabled Continuous Delivery through Deployment into several environments of Development, Test and Production using Maven and SonarQube.
- Integrated Subversion (SVN) into Jenkins to automate the code check-out process. Configured SonarQube code quality tool and integrated it with Jenkins.
Environment: EC2, S3, EBS, ELK, RDS, VPC, JavaScript, NodeJS, ReactJS, Redux, Grafana, MongoDB, Maven, SVN, GIT, Maven, Hudson, Jira, Chef, Ansible.
Confidential, Omaha
Sr. AWS/ DevOps Engineer
Responsibilities:
- Expertise in Azure infrastructure management (Azure Web Roles, Worker Roles, SQL Azure, Azure Storage, Azure AD Licenses, Office365). Virtual Machine Backup and Recover from a Recovery Services Vault using Azure Power Shell and Portal.
- Have worked on migrating the project moving current applications in established datacenter to AWS by using AWS services like EC2, S3, ELB, Cloud Front, Lambda and VPC’s.
- Worked on Power Shell scripts to automate the Azure cloud system creation including end-to-end infrastructure, VMs, storage, firewall rules.
- Managed IAM policies, providing access to different AWS resources, design and refine the workflows used to grant access. Created AWS Route53 to route traffic between different regions.
- Involved in designing and deploying multitude applications utilizing AWS services focusing on high-availability, fault tolerance, and auto-scaling in AWS Cloud Formation
- Created Cloud Formation templates for automation process on EC2 instances. Created highly customizable Cloud Formation templates that can be reused for various environments, applications, AMI's, etc.
- Managed Kubernetes charts using Helm packages. Created reproducible builds of the Kubernetes applications, managed Kubernetes clusters using pods and nodes and managed releases of Helm packages.
- Worked on the installation of Docker using Docker toolbox in Windows and Linux. Worked on the creation of custom Docker container images, tagging and pushing the images. Worked on creating the Docker containers and Docker consoles for managing the application lifecycle. Developing Docker images to support development and Testing Teams and their pipeline.
- Developed Networking policies for Docker containers. Worked on open source development tools Docker Mesos, and Kubernetes to build and maintain Docker containers and Kubernetes clusters managed by on GCP.
- Used Terraform to manage the AWS and other cloud infrastructure. Managed servers using configuration management products like Ansible or Puppet.
- Automated deployment of IIS web applications, bindings and configuration settings using a combination of Power Shell scripts and Puppet modules.
- Configured Nagios to monitor EC2 Linux instances with puppet automation. Configured Apache web server in the Linux AWS Cloud environment using Puppet automation.
- Maintained and enhanced existing Puppet modules to be deployed across various providers and deployment architectures. Performed troubleshooting, event inspection and reporting of various Puppet issues and starting/restarting of Puppet enterprise services during server crash.
- Scripted and developed Ansible playbooks for virtual and physical instance provisioning, configuration management, patching and software deployment on AWS environments through automated tools, Ansible / custom pipeline .
- Created an end-to-end ELK stack that delivers actionable insights from almost any type of structured and unstructured data source, performed full-text search and have analyzed high volumes of data.
- Designed business applications using web technologies HTML, XHTML, CSS, Bootstrap, Java Script.
- Worked in modern, mobile ready responsive front-end development with CSS3 media queries, AJAX, Bootstrap, AngularJS, ReactJS, NodeJS and jQuery.
- Developed and maintained new or existing ASP.NET modules using JavaScript, jQuery, JSON, ASP.NET
- Used Logical Volume Manager for the management of Volumes including creation of physical and logical volumes on Linux, Support Apache Tomcat Web servers running on Linux platform.
- Created templates, cloning Linux Virtual Machines and migrating servers between ESX hosts. Work with Database administrators to tune kernel for Oracle installations on Linux.
Environment: EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM, Azure Web Roles, Worker Roles, SQL Azure, Azure Storage, Azure AD Licenses, Office365,C#, VB.NET, Puppet, Terraform
Confidential, NJ
DevOps Engineer
Responsibilities:
- Leveraged AWS cloud services such as EC2, auto-scaling, and VPC to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts.
- Deployed and monitor scalable infrastructure on Amazon web services (AWS)& configuration management using puppet.
- Experienced in designing and deploying AWS Solutions using EC2, S3, EBS, an Elastic Load balancer (ELB), auto scaling groups.
- Experienced in working on several Docker components like Docker Engine, Hub, Machine, creating Docker Images, primarily for middleware installations and domain Configurations.
- Written Chef Cookbooks and recipes in Ruby to Provision several pre-prod environments consisting of
- Deployed a centralized log management system and integrated into Chef to be used by developers.
- Participated in execution of client meetings and internal Maven development projects and codes for testing Services on daily basis.
- Installed, configured and maintained web servers like HTTP Web Server, Apache Web Server, Web Sphere Application Server on Red Hat Linux.
- Implemented Chef Cookbooks, Recipes for Deployment on build on internal Data Centre Servers. Also, re-Used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
- Created a fully Automated Build and Deployment Platform and coordinating code builds promotions and orchestrated deployments using Jenkins/Hudson, and GitHub.
- Configured, maintained and administered Linux systems that host build and release engineering apps by constantly monitoring system load and memory consumption.
- Built Servers using AWS, importing volumes, launching EC2, creating security groups, load balancers in the defined virtual private connection.
- Created Migration documentation for the on premises environment to be migrated to the cloud environment.
- Used Ant and Maven as a build tools on java projects for the development of build Artifacts on the source code.
- Installed and Configured Chef Enterprise and Chef Workstation hosted as well as On-Premise; Bootstrapped Nodes; Wrote Recipes, Cookbooks and uploaded them to Chef-server.
- Automated the continuous integration and deployments using Jenkins, Docker, Ansible and AWS Cloud templates.
- Manage SVN branching and merge older projects in multiple simultaneous releases.
- Troubleshooting existing ANT/MAVEN scripts along with altering them for changes in project requirements .
- Migrated existing code to CI/CD Pipeline via ANT to Maven and Anthill Pro to Jenkins.
- Configured and maintained Jenkins to implement the CICD process and integrated the tool with ANT and Maven, Gradle to schedule the builds.
- User, Group creation, monitoring and maintaining log for system status/health using Linux commands and Nagios system monitor, Used JIRA to track issues and Change Management.
- Understanding of developing and testing enterprise products, with current focus on cloud-based application and giving solution to challenges imposed by multi data center deployed SaaS products and their needs for DevOps tools and automation.
Environment: ANT/MAVEN, JIRA, Jenkins, Docker, Ansible, AWS, EC2, S3, EBS, Linux, AWS, GitHub, puppet
Confidential, Florida
DevOps Engineer
Responsibilities:
- Implemented a Continuous Delivery framework using Jenkins, Ansible, GIT, SVN, Docker, Maven and Nexus in Linux environments.
- Writing and Implementing Ansible Playbooks and Ansible Roles for configuration management as part of micro services implementation and deployments.
- Applied new variables, secret files and application support files using Ansible playbooks and Ansible roles and Chef Cookbooks. And supporting team during implementation issues.
- Implementing new projects builds framework using Jenkins &Maven as build framework.
- Closely working with developers, project managers and product owners to setup the road map, and supported day to day build issues.
- Worked to support and build Docker images and push them to Docker repositories.
- Implementing configuration changes using GIT, Source Tree for Ansible playbooks, Ansible roles.
- Worked to write policy files in SVN for new code changes, and SVN DB configuration changes.
- Installed and Configured Jenkins Plug-in to support the project specific tasks. Supporting team during Jenkins deployments issues.
- Troubleshooting build issues, configuration issues, implementation issues and testing issues.
- Using JIRA to write user stories as ticketing tool in release planning and to execute release build request from the project team.
- Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, Developing, Testing, implementing and Post-production analysis of the projects.
- Building and configuring various environments like DEV, SIT, QA, and UAT for every month release plans.
- Implementing pipelines to deploy the code into DEV, CST and QC servers for testing.
- Worked to create branches for release management and code merge and deployments using GIT and SVN.
- Developed Perl and shell scripts for automation of the build and release process, developed Custom Scripts to monitor repositories and to support project related tasks.
- Created, delivered and maintained scalable system architecture to support a High-availability internet site with various internal applications.
- Collaboration with developers and performance engineers to enhance supportability and identify performance bottlenecks.
- Flexibility and adaptability in regards with new Technologies and Environments.
Environment: J2EE, Linux, Maven/ANT, Nexus, Puppet, Jenkins, Tomcat, JIRA, GIT, Shell Scripts, Unix/ Linux environment
Confidential
Build & Release Engineer
Responsibilities:
- Installed, configured and administered Jenkins CI tool on Linux machines. Configuration Management (SCM) tools like Subversion (SVN), GIT.
- Setup Jenkins Build server and maintenance.
- Jenkins is used as a continuous integration tool for build and deployment of JAVA code.
- Experience in User Management and Plug-in Management for Jenkins.
- Worked in creating Web Sphere Application Server Clustered Environments and handling Load Balancing for QA, UAT and Production.
- Managed Maven environment by setting up local, remote and central repositories with required configuration in maven configuration files.
- Experience with Build Management tools like Maven for writing build.xml and Pom.xml
- Managed the Maven Repository using Nexus tool to automate the build process and used the same to share the snapshots and releases of internal projects
- Used ANT and MAVEN as build tools on Java projects for the development of build artifacts on the source code.
- Created Maven shell scripts for build and release activities in QA, Staging, and Production environments.
- Managed SVN repositories for branching, merging, and tagging.
- Performed all necessary day-to- day Subversion/GIT support for different projects.
- Integrate GIT into Jenkins to automate the code check-out process.
- Using GIT as configuration Management tool to have version control
- Responsible for design and maintenance of the Stash GIT Repositories, views, and the access control strategies.
- Developed and maintained UNIX/Perl/ANT scripts for Java/J2EE build and release tasks.
- Implemented Release schedules, communicated the Release status, created Roll Out Plans, tracked the Project Milestones, prepared the reports and chaired the Release calls and worked for a Jira Application.
- Deployed Enterprise Application Archive (EAR), Web Application Archive (WAR), Staging and Production environments.
Environment: Linux (RHEL, CentOS), Puppet, Jenkins, Hudson, ANT, Maven, Git, SVN, Puppet, Jira, Bash, Shell, Perl, Python, Tomcat, Web Logic, Web Sphere, JBOSS, Nagios, RHEL 5.x.
Confidential
LINUX ADMINISTRATOR
Responsibilities:
- Prepare specs for new infrastructure and VMware servers, disk storage, and network switches, routers, firewalls, and VPN.
- Administered Linux servers for several functions including managing Apache/Tomcat server, mail server, and My SQL databases in both development and production.
- Created users, manage user Administered, maintained Red Hat 3.0, 4.0, 5.0, 6.0 AS, ES, Trouble shooting Hardware, Operating System Application & Network problems and performance issues; Deployed latest patches for, Linux and Application servers, Performed Red Hat Linux Kernel Tuning.
- Experience in implementing and configuring network services such as HTTP, DHCP, and TFTP.
- Install and configure DHCP, DNS (BIND, MS), web (Apache, IIS), mail (SMTP, IMAP, POP3), and file server on Linux servers.
- Create file transfer server for customer data exchange.
- Automate network permissions, maintain User File System quota on RHEL.
- Bash shell-scripts to automate routine activities. Monitored trouble ticket queue to attend user and system calls.
- Migrated database applications from Windows 2000 Server to Linux server.
- Installing and setting up Oracle9i on Linux for the development team.
- Capacity Planning, Infrastructure design and ordering systems.
- Successfully installed and configured NAGIOS monitoring system to monitor the production serverenvironment.
- Attended team meetings, change control meetings to update installation progress, and for upcomingchanges in environment.
- Design, build, and maintain production servers and RAID storage system.
- Diagnosed hardware and software problems and provided solution to them.
- Worked with DBAs on installation of RDBMS database, restoration and log generation.
Environment: Red Hat Linux 3.0,4.0,5.0 AS ES, HP-DL585, Oracle 9i/10g, VMware, Tomcat 3.x,4.x,5.x, Apache Server 1.x,2.x, shell scripting.
