Devops Cloud Engineer Resume
Franklin Lakes New, JerseY
PROFESSIONAL SUMMARY:
- Around 7+ Years of experience in IT industry comprising of DevOps CI/CD, Systems/Cloud Administration, Operations and Build & Release Management, Software Configuration Management (SCM).
- Served Financial, Insurance, engineering and telecommunications domains.
- Experience with Traditional infrastructure model, VMware (IAAS - Infrastructure as a Service), Pivotal Cloud Foundry (PCF, PAAS-Platform as a Service).
- Technological forte is Linux, VMware, Pivotal Cloud Foundry, AWS, Jenkins, Docker, Ansible, Puppet, Chef and GIT,Azure.
- Experience in dealing with Windows Azure IAAS -Virtual Networks, Virtual Machines, Cloud Services.
- Good experience in Unix/Linux system administration, Server Builds, System builds Installations, Upgrades, Migrations and Troubleshooting on REDHAT Linux, CentOS, and Ubuntu.
- Primary duties include Build and Deployment of the java applications onto different environments like Dev, QA, UAT and Production. Analyze and resolve compilation and deployment errors related to code development, branching, merging and building of source code.
- Experience on AWS cloud services like EC2, S3, RDS, ELB, EBS, VPC, Route53, Auto scaling groups, Cloud watch, Cloud Front, IAM for installing configuring and troubleshooting on various Amazon images for server migration from physical into cloud.
- Experience with VMware platform like building/creating the VM’s from Templates, Snapshots, OS images. Importing and Exporting .ovf files from vCenter to vCenter.
- Experience with network profiles, Storage data stores for the VMware resource clusters
- Experience with deploying Apps onto Pivotal Cloud Foundry (PAAS) platform and managing the apps and micro services through Pivotal Apps manager and CF CLI.
- Deploying and Configuring the Pivotal Cloud foundry tiles like Elastic runtime, PCF metrics, Redis, Mysql, RabbitMQ.
- Experience in migration of on premise data centers to AWS using cloud formation by writing stacks and templates.
- Designing and configuring the AWS Secure Notification Service (SNS) and Secure Email Service (SES) architecture of the solution and working with a client.
- Created Cloud Formation template stacks to automate for building new environment including EC2, ELBs and VPCs using JSON files.
- Created Snapshots and Amazon Machine Images (AMI's) of EC2 Instance for snapshots and creating clone instances.
- Designed AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances
- Configured Elastic Load balancer (ELB) including high availability of ELB using various subnets in various availability zones, configured security settings and health check for application.
- Experience in AWS and familiar with EC2, Cloud watch and Elastic IP's and managing security groups on AWS.
- Experience in creating custom VPC’s and IAM roles, users, groups. Managing IAM accounts and IAM policies to meet security audit & compliance requirements.
- Launched VPC with different options: Public and Private Subnets, attaching IGW and NAT and attached route tables and created Bastion host allowing private subnets to internet access.
- Experience in creating S3 buckets and enable the versioning of each object, Enabled versioning on S3 to store data onto Amazon glacier.
- Created EBS volumes with snapshots
- RDS: Have knowledge on creating RDS DB instances using Redshift, Dynamo DB.
- Have good knowledge on Route 53.
- Worked on service Identity Access and Management (IAM) where I created different users and added them to multiple groups and added the Role based access control (RBAC) policies and roles to specific groups / users
- Experience in working on source controller tools like GitHub (GIT).
- Extensive experience with software builds tools like Apache Maven, Apache Ant.
- Experience in using MAVEN and ANT as build tools for building of Deployable Artifacts (jar, war & ear) from source code
- Installed and Managed Jenkins for CI and Sharing Artifacts respectively within the company.
- Strong hand-on expertise on configuring and integrating the servers with different environment and creating new machines using configuration management/provisioning tools like CHEF (Knife, recipe, cookbook), ANSIBLE (Playbook, inventory)
- Worked on creation of custom Docker container images, tagging and pushing the images to private Docker Hub.
- Expertise in al build/release engineering tasks associated with the components/software and production related issues.
- Expertise on best practices for feature branching, merge conflicts and common library management.
- Worked with multiple DevOps methodologies and tools Continuous Integration (CI) / Continuous Delivery tools (Jenkins) Infrastructure.
- Good understanding of Software Development Life Cycle (SDLC), Water fall and agile methodology.
- Proficient in GIT, Jenkins, CHEF, MAVEN, AWS EC2, ELB, VPC, S3, ROUTE 53, RUBY, Unix/Linux, VMware, Ansible, C, Docker, ANT, Apache, Tomcat, Artifacts,Java,Node.js.
TECHNICAL SKILLS:
Tools: Jenkins, Ansible, Puppet, Eclipse, CF CLI
Environment: management, Configuration Management, Production Support
Version Control: SVN, GIT, Bit Bucket
Virtualization Tools: VMware vSphere, Oracle Virtual box.
Programming Languages: Shell scripting, JSON, YML, C, C#, SQL, Java, Python.
Data bases: SQL Server, Oracle 10/11g, MySQL, MongoDB.
Monitoring tools: Splunk, Cloud-watch, PCF Apps Manager, PCF Health-watch and Grafana.
Middleware: Apache Tomcat, Web-logic, IIS.
Other skills: MS Office Suite
DevOps Tools: Jenkins, Puppet, Ansible, Docker, Git, Ant, Maven, VMware.
Service Management, Issues Tracking: BMC Remedy, Pivotal Tracker, Rally.
PROFESSIONAL EXPERIENCE:
Confidential, Franklin Lakes, New Jersey
DevOps Cloud Engineer
Responsibilities:
- Complete end to end Installation of Jenkins CI/CD tool and appropriate plugins to support automation with push buttons for various environmental releases to Dev/QA/Perf/Stage/Prod.
- Involved in writing and editing the existing ANT and DOCKER (Build.XML) files in case of errors or changes in the project requirements.
- Developed build and deployment scripts using ANT, MAVEN and DOCKER as build tools in Jenkins to move from one environment to other environments.
- Worked on Configuration management tool Chef and Docker for continuous delivery. Rewritten recipes for new environments.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI's, whenever a new Github branch gets started.
- Wrote Ansible scripts to manage the creation of EC2 instances, ELBs, Route53 entries, Amazon Security Groups, customized Tomcat applications, Apache web servers and other miscellaneous items in a Linux environment.
- Build and configure a virtual data center in the Amazon Web Services cloud to support Enterprise Data Warehouse hosting including Virtual Private Cloud (VPC), Public and Private Subnets, Security Groups, Route Tables, Elastic Load Balancer.
- Continuously managed and improved the build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment tools.
- 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.
- Manage Amazon red shift clusters such as launching the cluster and specifying the node type as well.
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python, Ruby, and Docker on familiar servers such as Apache, and IIS.
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Implemented automated local user provisioning instances created in AWS cloud.
- Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
- Extracted the data from MySQL, Oracle, SQL Server using Sqoop and loaded data into Cassandra.
- Provide highly durable and available data by using S3 data store, versioning, lifecycle policies, and create AMIs for mission critical production servers for backup.
- Maintained the user accounts (IAM), RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud.
- Designed and implemented scalable, secure cloud architecture based on Amazon Web Services.
- Defined branching, labeling, and merge strategies for all applications in Git.
- Built Continuous Integration environment Jenkins and Continuous delivery environment.
- Utilized Configuration Management tool Chef & created Chef Cookbooks using recipes to automate system operations.
- Build servers using AWS, Importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection.
- Deployed applications on AWS by using Elastic BeanStalk
- Used Ansible server and workstation to manage and configure nodes.
- Configured plugins for the integration tools to the version control tools.
- Manage source code, software builds, software versioning, & defect tracking on software maintenance tasks/projects
- Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code.
- Manage AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and Chef.
- Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, SVN/GIT with Dev/Test/Prod Branching Model for weekly releases.
- Created monitors, alarms and notifications for EC2 hosts using CloudWatch.
- Migrated applications to the AWS cloud.
- Involved in DevOps processes for build and deploy systems.
- Created Python scripts to totally automate AWS services which includes web servers, ELB, CloudFront distribution, database, EC2 and database security groups, S3 bucket and application configuration, this script creates stacks, single servers, or joins web servers to stacks.
- Grasp the Technical aspects from High level to create Deployment plans, Contingency Plans and which direction to go if they hit a snag.
- Planned release schedules with agile methodology & coordinated releases with engineering & SQA for timely delivery.
- Troubleshoot the automation of Installing and configuring applications in the test environments.
Environment: AWS (EC2, VPC, ELB, S3, RDS, Cloud Trail and Route 53), VDI, Linux, Ansible, Git version Control, VPC, AWS EC2, S3, Route53, EBS, IAM, ELB, Cloud watch, Cloud Formation, AWS CLI, AWS Auto Scaling, Maven, Nagios, Subversion, Jenkins, Unix/Linux, Shell scripting.
Confidential, New Jersey
DevOps Cloud Engineer
Responsibilities:
- Build and Release, deploying of applications and backend micro services on Pivotal Cloud Foundry (PaaS) spaces using Jenkins Tool as Continuous Integration and Continuous Delivery on VMware IAAS.
- Complete end to end Installation of Jenkins CI/CD tool and appropriate plugins to support automation with push buttons for various environmental releases to Dev/QA/Perf/Stage/Prod.
- Monitoring micro services apps using Pivotal Apps Manager on Cloud Foundry and Splunk dashboard using centralized logs.
- Scaling micro services app instances using Pivotal Apps Manager on Cloud Foundry by setting Autoscaler thresholds to extend and shrink instances as per load.
- Administering the user roles in pivotal cloud foundry orgs/spaces like org/space managers, auditors and developers.
- Deploying and Configuring the Pivotal Cloud foundry tiles like Elastic runtime, PCF metrics, P-Redis, P-Mysql, RabbitMQ to OpsManager.
- Providing 24/7 technical support, trouble shooting issues and writing root cause analysis, to Production and development environments.
- Participating in day to day agile meetings for co-ordination across various development, QA and Product management teams.
- Supported 24x7 production platform operations.
- Managed Windows Azure IAAS -Virtual Networks, Virtual Machines, Cloud Services.
- Involved in TDD (Test Driven Development), pair programming methodologies.
Environment: Pivotal Cloud Foundry 1.10/2.0 (PaaS), Pivotal Elastic runtime 1.10, VMWare, vSphere 5.x, Jenkins 2.x, Docker, Red Hat 6.x, Cent OS 5.x, SQL server management studio 2016, Git, Splunk.
Confidential, Bloomington, IL
DevOps Engineer
Responsibilities:
- Responsible for Development, SYTEM, UAT, STAGING, PRODUCTION Builds and Releases.
- Created the automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system for all our products.
- Assist with maintaining current build systems, developed build scripts, and maintained the source control system.
- Documentation of detailed build configuration, Build procedures, schedule build calendars and change history for releases.
- Developed Perl and shell scripts for automation of the build and release process, developed Custom Scripts to monitor repositories, Server storage.
- Responsible for maintenance of the GIT Repositories which includes Jenkins Integration, creating pull requests, code reviews, branching, merging and transitioning JIRA issues.
- Managed GIT and Bit bucket repositories for branching, merging, and tagging.
- Managed the source codes repository of multiple development applications using GIT.
- Imported and managed multiple corporate applications into Bit bucket management repo.
- Experience in managing the artifacts generated by MAVEN in the Nexus repository.
- Developed build and deployment scripts using MAVEN as build tool in Jenkins to move from one environment to other environments and also create new jobs and branches through Jenkins.
- Worked on Maven to create artifacts from source code and deploy them in Nexus central repository for internal deployments.
- Automated the entire Importing and Compilation process.
- Deployed built artifacts to WebLogic application server using MAVEN.
- Create RunDeck jobs to integrate with our Jenkins CI process and call Chef on the deployment servers.
- Integrated Jenkins with various DevOps tools such as Nexus, Chef, etc.
- Experience in writing ANSIBLE scripts.
- Utilized Ansible, Git and Run deck to install and configure Linux environments with successful production deployment.
- Used Rundeck for job scheduling and automation.
- Installed/Configured and Managed Nexus Repository Manager.
- Coordinated application release with Developer, DBA, QA and Project Management teams.
- Verifying the Correct Binaries before releasing to production environment.
- Worked on Tomcat Web server for hosting web apps.
- Automated the cloud deployments using Chef and AWS Cloud Formation Templates.
- Migrated production infrastructure into an Amazon Web Services (AWS) utilizing AWS Cloud formation, Code Deploy, Chef and EBS.
- Created Puppet manifests and modules to automate system operations. Created monitors, alarms and notifications for EC2 hosts.
- Managed Chef Cookbooks to automate system operations.
- Involved in setting up JIRA as defect tracking system and configured various workflows, customizations and plugins for the JIRA bug/issue tracker.
- Designed workflows, screens, field configurations and components as part of projects definition for JIRA as an administrator.
- Extensive use of Perforce for source code tracking and deployment, and Bugzilla for bug tracking.
Environment: SVN, Jenkins, Nexus, Maven, Web Sphere Application Server (WAS), Web Logic, UNIX, Chef, Oracle 10g, Bit bucket, JIRA.
Confidential, Brentonwood, NY
DevOps and Systems Engineer
Responsibilities:
- Primary duties include Build and Deployment of the java applications onto different environments like Dev, QA, UAT and Production.
- Analyze and resolve compilation and deployment errors related to code development, branching, merging and building of source code.
- Using MAVEN as build tools for building of Deployable Artifacts (jar, war & ear) from source code.
- Installed and Managed Jenkins for Continuous Integration and Continuous Deployment of Artifacts onto respective environments like QA, Perf, UAT, PROD.
- Monitoring applications through Splunk dashboard, resolving failovers, trouble shooting issue using Splunk logs.
- Managed and Created Apache Tomcat Run Environments on Linux and windows platform.
- Worked in the agile development methodology.
- Provided Software Configuration Management using version control tools Git.
- Managed code repository in Git, improved practices of branching and code merge to custom needs of Development team.
- Managed VMware platform like building/creating the VM’s from templates, Snapshots, OS images. Importing and Exporting .ovf files from Vcenter to Vcenter.
- Managing network profiles, Storage data stores for the VMware resource clusters.
- Performed weekly and on-call deployments of code for both QA and production environments.
- Integrated Maven with Git to manage and deploy project related tags.
- Mentor Business Areas on Subversion Branching, Merging strategies concepts.
- Involved partially in deploying WARs/EARs (backend) through WebLogic Application Server console.
- Performed setup of Clustered environment with WebLogic Application Server.
- Worked for Creating the Software Configuration Management Plan.
- Supported and developed tools for integration, automation and release management.
- Managed all the bugs and changes into a production environment using the Jira tracking tool.
- Build and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and automated the process.
ENVIRONMENT: Jenkins 2.x, VMWare, vSphere 5.x, Maven, Git, JIRA, Ansible 1.x, Splunk.
Confidential
Systems and Operations Engineer.
Responsibilities:
- Installation and Configuration, patch managements of various Operating Systems like RedHat, CentOS, Ubuntu and environment required software tools.
- Installation and Configuration Web servers, Application servers, Database servers.
- Linux operating system administration and 24x7 supporting applications.
- Managing LVMs (Logical Volume Management).
- Handled day-to-day operational issues, tasks.
- Supporting Build, deployment and release process.
- Requirement analysis for new enhancements of build process.
- Maintained the branching and build strategies utilizing SVN.
- Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes.
- Developed shell scripts for automation of the build and release process.
- Perform periodic system audits on all environments to ensure that only controlled versions of software reside all environments.
- Developed build and deployment processes for Pre-production environments.
- Resolved merging issues and re-integrating branches by conducting meetings with Development team leads.
- Developed, maintained and distributed release notes for each scheduled release.
- Supported 24x7 production platform operations.
Environment: VMware, vSphere, RedHat6.x, CentOS 5.x, Apache Tomcat, SVN, Winscp, BMC