Sr Devops/cloud Engineer Resume
New, YorK
PROESSIONAL SUMMARY:
- Overall 8 years of experience as a SCM (Software Configuration Management), Build and Release Engineering management from one environment to another environment, Including the VMware and AWS cloud computing.
- Experienced working in AWS EC2, RDS, security groups, auto - scaling, load balancers (ELBs), Azure, Software Configuration and Build/Release Management, Chef, Puppet, Ansible, Docker, Kubernetes, Terraform, Splunk, OpenStack, Jenkins, Ant, Maven, GIT, CVS, SVN.
- Experienced in Amazon Cloud (EC2) Hosting and AWS Administration including S3 and IAM Services.
- Experience in using AWS, Creating, Importing and launching volumes, EC2, RDS, Lambda, security groups, auto-scaling, load balancers (ELBs), NACL in the defined VPC.
- Created and design the Terraform templates to create custom sized VPC, NAT subnets, for deployment of Web applications and databases. Provisioned the highly available EC2 Instances using Terraform and CloudFormation and wrote new plugins to support new functionality in Terraform.
- Configured AWS CloudFront to serve both static and dynamic content, and used CloudFormation templates to setup AWS WAF, creating a web Access Control List (ACL), rules and filters.
- Experience in creating Keys for Encryption and Decryption using Key Management Service. Integrated KMS with AWS LAMBDA, EBS and S3 for encrypting sensitive data.
- Create AWS infrastructure such as EC2 instances, VPC, S3 buckets using Terraform templates and convert them to AMIs using Packer for production usage as a part of a continuous delivery pipeline.
- Experience in Automating Continuous Deployment and Testing pipelines in SDLC, continuous delivery strategy using blue/green (zero downtime) deployment.
- Built Jenkins jobs to create AWS infrastructure from GitHub repos containing terraform code. Extensively experienced in writing Jenkins file for the pipeline using Groovy scripting
- Experienced in using Azure OMS & Power BI for visualizing the activities. Worked on Azure App Insights, Alerts and Log Analytics for Monitoring as part of OMS.
- Experienced in using Microsoft Azure including Azure CLI, Azure Management, Azure Porta, Azure PowerShell, cloudmonix, Azure Management PowerShell Cmdlets, Red Gate Cloud Services.
- Improved application performance using Azure Search and Internet of Things (IoT) optimization.
- Experience in working with OpenStack services such as Nova and Glance, Swift, Keystone, Heat, and Ceilometer.
- Worked with Amazon AWS / EC2 and Google's Docker based cluster management environment Kubernetes.
- Worked on Google Kubernetes Engine which is used to fully-manage Kubernetes clusters to deploy, manage, and orchestrate containers at scale. And used Google App Engine as platform-as-a-service which is focuses on the code to free from the operational details of deployment and infrastructure management.
- Developed procedures to unify streamline and automate applications development and deployment procedures with Linux container technology using Docker swarm.
- Good understanding of OpenShift platform in managing Docker containers, Kubernetes Clusters, Mesos.
- Hands on experience in branching, tagging and maintaining the version across the environments using SCM tools like Subversion (SVN), CVS and on UNIX and Windows environment.
- Experienced in deploying WAR & EAR from source code by utilizing build tools Maven and Ant.
- Experienced in automation of builds of programming languages like Java, .NET Code using the Jenkins, Bamboo, Maven, and Ant.
- Experienced in integrating Jenkins with Nexus and Artifactory for storing artifacts, and with SonarQube for Static Code-analysis.
- Wrote Maven and Gradle Scripts to automate the build process. Managed the Maven Repository using Nexus tool and used the same to share the snapshots and releases of internal projects.
- Implemented unit testing framework driven using Junit and Cucumber Set up Jenkins master/slave to distribute builds on salve nodes.
- Used Jenkins as Continuous Integration tools to deploy the Spring Boot Micro services to Pivotal Cloud Foundry (PCF) using build pack.
- Experienced in using Ansible to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, and Packages. Ansible to assist in building automation policies.
- Experienced with Ansible Playbooks, modules and roles. Wrote playbooks with Python SSH as the wrapper to manage AWS nodes.
- Installing and configuring of Chef server, Chef-solo along with creating Chef Cookbooks and implemented latest releases of Chef- Solo, Compliance, Habitat and written Chef Recipes to install and configure Nagios for monitoring.
- Deployed and configured Chef Server including bootstrapping of Chef Client nodes for provisioning. Created roles, recipes, cookbooks and data bags for server configuration.
- Experienced on creation of Puppet manifest files to install tomcat instances and to manage configuration files for multiple applications.
- Created infrastructure in a coded manner (infrastructure as code) using Puppet and Chef for configuration management of virtual environments, and Vagrant for virtual machine and resource control.
- Experienced with monitoring tools like Nagios, Cloud Watch, BMC Patrol and Splunk.
- Deployed and configured Elastic search, Log stash and Kibana ( ELK ) for log analytics, full text search, application monitoring in integration with AWS Lambda and X - Ray .
- Experience with using Zabbix for network monitoring and integrated it with Oracle, PostgreSQL and MYSQL to store data.
- Experienced in using Tomcat, JBOSS, Nginx, WebLogic, WebSphere Application servers and VMWare for deployments.
- Extensively worked on the ticketing tools like ServiceNow, JIRA and integrating Jira with Jenkins to visualize the build status.
- Experienced in installing of databases like Oracle, MySQL, MSSQL and creating database schemas inside the databases and integration of application servers with database servers.
- Experienced in writing SQL queries in MySQL and Oracle databases and good understanding of Python, Perl, Shell.
- Experienced working with various open-source NOSQL and time series databases while designing the Netsil AOC and we narrowed our searches to Cassandra, Influx DB, OpenTSDB and Elasticsearch.
- Experience in System Administration on various platforms which includes Red hat Linux, Solaris, SUSE Linux, CentOS, Windows environments, VMware ESX/ESXi and VMware vSphere.
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, Scrum, and Waterfall methodologies.
- Strong comprehension of central advancements like DNS, Load Balancing, SSL, TCP/IP, system administration and security best practices and capable chipping away at Windows Active Directory, DNS, DHCP.
- Day-Day application support on production and technical documentation for critical production issues, on-call pager support 24/7 environment.
TECHNICAL SKILLS:
Operating Systems: Linux (Red Hat 4.x, 5.x, 6.x,7.x), WINDOWS NT/2000/2003/XP/ VISTA/7UNIX - Sun Solaris v 9, 10, Ubuntu 12.x,13.x,14.x,15. x.
Virtualization: VMware ESX, ESXi, vSphere 4 and vSphere 5Citrix.
Version Control: SVN, CVS, Clear Case, GIT
Build Tools: ANT, MAVEN, Gradle.
Continuous Integration tools: Jenkins, Bamboo
Scripting Languages: Bash, Shell scripting, Power Shell, Ruby, Python
Configuration Management Tools: Chef, Puppet, Ansible, Salt Stack.
Automation/Deployment Tools: Docker, Vagrant, Kubernetes, Docker Swarm, Mesos.
Web Servers: WebLogic, WebSphere, Jboss, Tomcat, Apache, Nginx.
Repository Management Tools: Jfrog Artifactory, Nexus
Cloud Environment: AWS, Azure, Google Cloud.
Monitoring Tools: Nagios, Splunk, Grafana.
Databases: Oracle 9i/10g,11g, DB2, SQL Server, Mongo DB.
PROFESSIONAL EXPERIENCE:
Sr DevOps/Cloud Engineer
Confidential, New York
Responsibilities:
- Designed, configured, and managed public/private cloud infrastructures utilizing Amazon Web Services (AWS) including EC2, Virtual Private Cloud (VPC), Public and Private Subnets, Security Groups, Route Tables, Elastic Load Balancer, Cloud Watch and IAM.
- 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.
- Used IAM to create new accounts, roles, and groups. Created S3 buckets and managed policies for them and utilized S3 buckets for backup on AWS.
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Designed and deployed applications utilizing AWS stack which includes EC2, S3, Dynamo DB and IAM, focusing mainly on high-availability and fault tolerance.
- Worked with GitHub private repositories and creating S3 backups by enabling versioning and moved objects to Amazon Glacier for archiving purpose.
- Migrated existing Linux environment to AWS/RHEL Linux environment and used Auto-scaling feature
- Increased EBS backed volume storage capacity when the root volume is full, using AWS EBS Volume feature.
- Deployed and supported Mem-cache/AWS ElastiCache and then Configured Elastic Load Balancing (ELB) for routing traffic between zones and used Route53 with failover and latency options for high availability and fault tolerance.
- 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.
- Deployed web applications using Amazon CloudFront and configured AWS WAF in such a way that it protects the deployed web application from SQL injection attacks.
- Deployed web applications behind AWS CloudFront and added a layer of security via AWS WAF.
- AWS Lambda functions were added to import IP Address Reputation Lists (ARL) to automatically update AWS WAF IP blacklists.
- Worked on AWS cloud watch for monitoring the application infrastructure and used AWS email services such as SNS for notifications.
- Created build and deployment configurations to deploy applications on Openshift.
- Used Terraform Interface between Jenkins and AWS to implement auto scaling, cloud watch in Jenkins.
- Used Terraform and Ansible in migrating legacy and monolithic systems to Amazon Web Services.
- Used Bash and Python, including Boto3 to supplement automation provided by Ansible and Terraform for tasks such as encrypting EBS volumes backing AMIs and scheduling Lambda functions for routine AWS tasks.
- Developed Docker containers infrastructure and Continuous Integration for building & deploying Docker containers and Excelled on creating AMI (Amazon Machine Images) that utilizes ELB (Elastic Load Balancer) and Auto Scaling.
- Experience working on Docker hub, creating Docker images, and handling multiple images primarily for middleware installations and domain configuration.
- To achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load-balancing tool Nginx.
- Created Docker file for each microservice and changed some of the Tomcat configuration file which are required to deploy Java based application to the Docker container.
- Collaborated with development support teams to setup a continuous delivery environment with the use of build platform tool Docker.
- Involved in development of Test environment on Docker containers and configuring the Docker containers using Kubernetes.
- Developed Networking policies for Docker containers. Worked on open source development tools like Docker Containers, Mesos and Kubernetes
- Managed local deployments in Kubernetes, creating local cluster and deploying application containers.
- Scheduled, deployed and managed container replicas onto a node cluster using Kubernetes.
- Involved in replacing existing manual deployment and management processes with AWS OpsWorks which uses CHEF to automate how servers are configured, deployed, and managed across AWS EC2 instances.
- Written wrapper scripts to automate deployment of Chef cookbooks on nodes and running the chef client on them in a Chef-Solo environment.
- Evaluated Chef framework and tools to automate the cloud deployment and operations.
- Automated Nagios alerts and email notifications using python script and executed them through Chef.
- Managed Ansible Playbooks with Ansible roles. Used file module in Ansible playbook to copy and remove files on remote systems
- Implemented and designed AWS virtual servers by Ansible roles to ensure deployment of web applications.
- Wrote Ansible playbooks to launch AWS instances and used Ansible to manage web applications, configuration files, used mount points and packages and Worked on playbooks for Ansible in YAML scripting.
- Wrote Ansible Playbooks with Python using SSH as the wrapper to manage configurations of AWS Nodes and, tested Playbooks on AWS instances using Python.
- Have built Elastic search, Log stash and Kibana (ELK) for centralized logging and then store logs and metrics into S3 bucket using Lambda function for more than 2 weeks.
- Application monitoring and alerting with log collection and analysis using ELK stack.
- Automated deployment of ELK (Elasticsearch-Logstash-Kibana) stack with Ansible on AWS, OpenStack.
- Responsible for setting up ELK (ElasticSearch-Logstash-Kibana) platform, parsing unstructured logs using regular expressions to be structured in JSON format.
- Monitoring CPU, memory, physical disk, Hardware and Software RAID, multipath, file systems, network using the tools NAGIOS monitoring.
- Created JIRA issues to prioritize and take an action on what's important and stayed up to date with what's going on around the project.
- Used Splunk to monitoring/metric collection for applications in a cloud-based environment.
Environment: AWS (EC2, S3, Cloud Watch, RDS, Elastic ache, IAM), Microsoft Azure, SUSE, Ubuntu, Open stack, Cloud Foundry, Jenkins, Maven, SVN, GitHub, Oracle, DB2, Tomcat, Apache, UNIX, Linux, HP-UX, Solaris, Ubuntu.
DevOps/AWS Engineer
Confidential, Englewood, CO
Responsibilities:
- Helped in migrating and managing multiple applications from on premise to cloud using services like S3, Glacier, EC2, RDS, SQS, SNS, SES, Cloud Formation, VPC etc.
- Configured and maintained user accounts for development, QA, and production teams and created roles for EC2, RDS, S3, Cloud Watch, EBS resources to communicate with each other using IAM.
- Performed S3 buckets creation, policies and on the IAM role base polices and customizing the JSON template.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud Watch.
- Created Snapshots and Amazon Machine Images (AMI's) of EC2 Instance for snapshots and creating clone’s instances.
- Creation of Subnets and Route tables, Internet gateway, Virtual gateway and Customer gateway.
- Creating Cloud Watch alerts for instances and using them in Auto-scaling launch configurations.
- Used Cloud Watch for monitoring AWS cloud resources and the applications that deployed on AWS by creating new alarm, enable notification service.
- Created network architecture on AWS VPC, subnets, Internet Gateway, Route Table and NAT Setup.
- Installed and Configured tools such as Chef Server / workstation and nodes via CLI tools to AWS nodes.
- Implemented app logging service using logging tools, such as Splunk, Graylog2 and developed and deployed stacks using AWS Cloud Formation templates
- 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.
- Azure Storage Planning Migrated Blob Storage for document and media file, Table storage for structured datasets, Queue storage for reliable messaging for workflow processing and file storage to share file data
- Worked 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 PowerShell and Portal.
- Created Azure Automation Assets, Graphical runbooks, PowerShell runbooks that will automate specific tasks. Worked in deploying Azure AD Connect, configuring ADFS authentication flow, ADFS installation using Azure AD Connect.
- Handled migration of on premises applications to cloud and created resources in cloud to enable this. Used all critical AWS tools, used ELBs and Auto-Scaling policies for scalability, elasticity and availability.
- Involved in deploying of Pivotal Cloud Foundry (PCF) on Azure platform. Solving issues related to RDP of Azure infrastructure.
- Implemented a continuous Delivery Pipeline with Docker, Jenkins and GitHub to build a new Docker container automatically using Jenkins whenever a new GitHub branches are created.
- Created Docker images using a Dockerfiles, worked on Docker container snapshots, removing images and managing docker volumes.
- Used Docker to implement a high-level API to provide lightweight containers that run processes isolation and worked on creation of customized Docker container images, tagged and pushed the images to the Docker repository.
- Configured and setup Kubernetes Cluster environment with a master and 3 minions
- Worked to setup Jenkins as a service inside the Docker swarm cluster to reduce the failover downtime to minutes and to automate the Docker containers deployment without using configuration management tool.
- To achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load-balancing tool Nginx.
- Build out server automation with Continuous Integration - Continuous Deployment tools like Jenkins/Maven for deployment and build management system.
- Involved in Chef-infra maintenance including backup/monitoring/security fix and on Chef Server backups.
- Written Chef Cookbooks for various DB configurations to modularize and optimize end-product configuration, converting production support scripts to Chef Recipes and AWS server provisioning using Chef Recipes.
- Written multiple recipes and customized facts for efficient management of the Chef clients.
- Wrote Ansible playbooks for infrastructure provisioning, where automation is defined through tasks using YAML.
- Automating Server Builds using Ansible. Installed and configured Splunk on Linux servers for log analysis, Installed Altiris agent for patching on Windows servers
- Worked with a complex environment on RedHat Linux and Windows Servers while ensuring that the systems adhere to organizational standards and policies.
- Worked with scripting language like Bash, Perl and Ruby. Used MySQL, Dynamo DB and Elastic cache to perform basic database administration.
Environment: Amazon Web Services (AWS), EC2, Route53, S3, IAM, VPC, Cloud Watch, Cloud Formation Templates, Azure, Git, Python, Ruby Chef, Jenkins, Docker, Apache Server, Maven, Ubuntu, CentOS, Linux.
DevOps /AWS Engineer
Confidential, Uniondale, NY
Responsibilities:
- 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.
- Managed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Created AWS Route53 to route traffic between different regions.
- Setup and build AWS infrastructure in various resources, VPC, EC2, S3, IAM, EBS, Security Group, Auto Scaling, RDS in Cloud formation JSON templates.
- Worked on Simple storage services (S3) for snapshot and Configured S3 lifecycle of Applications logs, including deleting old logs, archiving logs based on retention policy of Apps.
- Worked on Multiple AWS instances, set the security groups, Elastic Load Balancer (ELB) and AMIs, Auto scaling to design cost effective, fault tolerant and highly available systems.
- Used Chef as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
- Implied in testing cookbooks on different platforms using Chef Kitchen.
- Used CHEF, Knife, Ohai to create cookbooks and recipes to install packages that automate with Linux Setting.
- Managed the Version Control System GIT to record the various code changes like branching, merging, staging etc. Integrated GIT into Continuous Integration Environment using Jenkins/Hudson.
- Used Puppet to deploy ELK for automating continuous deployment (CD) and configured Slave Nodes and deployment failure reporting
- Installed/Configured and Managed JFrog Artifactory Repository Manager and all the Repositories.
- Installed, administered and configured Jenkins for Continuous Integration Builds, automated deployments and Notifications.
- Developed Maven scripts to automate the compilation, deployment, and testing of Web and J2EE applications.
- Worked on setting up Splunk to capture and analyze data from various layers Load Balancers, Webservers.
- Provided regular support guidance to Splunk project teams on complex solution and issue resolution.
Environment: Solaris, Linux, Eclipse, Java, AWS, Chef, Ansible, Puppet, Jenkins, Hudson, Maven, ANT, Nexus, Perl, Python, Subversion, Bash, Shell, JIRA, XML, SQL.
Build & Release Engineer
Confidential
Responsibilities:
- Responsible for Development, UIT, SYTEM, UAT, STAGING, PRODUCTION Builds and Releases.
- As member of Release Engineering group, redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting on Unix/Linux platform.
- Assist with maintaining current build systems, developed build scripts, and maintained the source control system.
- Perform software builds using version control tool IBM Rational ClearCase (UCM and BASE).
- Managed the source codes repository of multiple development applications using SVN version control tools.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Involved in editing the existing ANT (Build.XML) files in case of errors or changes in the project requirements.
- Responsible for Continuous Integration environments with Jenkins, Nexus and Sonar.
- Coordinated application release with developer, DBA, QA and project management teams.
- Documentation of detailed build configuration, build procedures and change history for releases.
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and automated the whole process.
- Developed automation scripting in Python to deploy some applications. Also developed Perl and shell scripts for automation of the build and release process.
- Responsible for building and releasing packages for testing. Used ClearQuest as Ticketing Tracking tool
- Created analytical matrices reports for release services based on Remedy tickets.
- Performed weekly and on-call deployments of application codes to production environments.
Environment: ANT, Maven, Java/J2EE, VMware, Puppet, Jenkins, Apache, Nginx, Docker, GitHub, SVN, Chef, Oracle DB Java/J2EE, Unix, GIT, Web Sphere, Python, ClearCase, Perl Scripts, Shell Scripts, ClearQuest, Stash.
Linux Administrator
Confidential
Responsibilities:
- Prepared specs for new infrastructure and VMware servers, disk storage, and network switches, routers, firewalls, and VPN’s.
- Administered Linux servers for several functions including managing Apache/Tomcat server, mail server, and MySQL databases in both development and production.
- Installed RedHat Linux using Kickstart and applied security patches for hardening the server based on the policies.
- Created users, manage user Administered, maintained Red Hat Linux, Troubleshooting Hardware, Operating System Application &; Network problems and performance issues; Deployed latest patches for, Linux and Application servers, Performed Red Hat Linux Kernel Tuning.
- Install and configure DHCP, HTTP, DNS (BIND, MS), web (Apache, IIS), mail (SMTP, IMAP, POP3), and file servers on Linux servers.
- Migrated several physical servers running Red Hat and SuSe Linux to Vmware (Email, web, gateways) and Installed Oracle9i on Linux for the development team.
- Supporting both SUSE and Red Hat operating systems, as well as any applications related those operating systems.
- Activities include user administration, startup and shutdown scripts, crontab’s, file system maintenance backup scripting and automation using PERL, SHELL scripting (BASH, KSH) for Red Hat Linux systems.
- Successfully installed and configured NAGIOS monitoring system to monitor the production server environment.
- Worked with DBAs on installation of RDBMS database, restoration and log generation.
Environment: MySQL, Shell Scripts, SQL Scripts, Oracle Database, Kernel, Ubuntu, Linux Cluster, SUSE
Java Developer
Confidential
Responsibilities:
- Developed dynamic web-based user interfaces using HTML and JavaScript.
- Worked on full software lifecycle including design to development to testing to post-production operations.
- Developed J2EE based application using J2EE, JSP, Servlets, JDBC, XML and Oracle.
- Experienced coding with Struts Action classes and Java Server Pages.
- Created JavaScript functions for client-side validations.
- Developed web GUI components using Struts MVC Framework.
- Worked on Change requests and involved in the Construction phase.
- Developed XML processing logic using JAXP API and XML parser.
- Developed Java code to fix defects and performed unit and integration testing.
- Created new database instances and managed table Spaces, users & roles.
Environment: Java1.6, Java beans, LDAP, Red Hat, JSP, struts, and spring, Hibernate, XML, MVC, Oracle11g, Eclipse, Web Sphere and JUnit.