Sr. Cloud / Devops Engineer Resume
Seattle, WA
SUMMARY
- Over 7+ years of extensive experience in Automating, configuring and deploying instances on cloud environments and Data centers. Experience in the areas of DevOps, CI/CD Pipeline, Build and release management, AWS/Azure and Linux/Windows Administration.
- Involved in designing and deploying applications utilizing almost all theAWSstack (Including EC2, Route53, S3, ELB, EBS, VPC, RDS, DynamoDB, SNS, SQS, IAM, KMS, Lambda, Kinesis) and focusing on high - availability, fault tolerance and auto-scaling inAWSCloud Formation,deployment services (Ops Works andCloudFormation) and security practices (IAM,Cloud Watch,Cloud Trail).
- Experienced in cloud automation using, AWScloud Formation Templates, Chef, Puppet.
- Implemented multiple CI/CD pipelines as part of DevOpsrole for on-premises and cloud-based software using Jenkins, Chef and AWS/Docker.
- Involved heavily in setting up the CI/CD pipeline using Jenkins, Maven, Nexus, GitHub, Puppet, Terraform and AWS.
- Configured and managed Elastic Load Balancing (ELB) to implement fault tolerance and avoid single point of failure of applications, thus providing high reliability and efficient usage.
- Experienced inAzureIaaS, Provisioning VM's, Virtual Hard disks, Virtual Networks, Deploying Web Apps and Creating Web-Jobs,AzureWindows server 2008/2012/R2, Microsoft SQL Server, Microsoft Visual Studio, Windows PowerShell, Cloud infrastructure.
- Experienced in configuring Cloud platform such as Virtual Networks Multi-site, Cross-site, VMs,AzureAD, Load Balancers,AzureSQL, Cloud Services, etc.
- Established connection fromAzureto On-premise datacenter usingAzureExpressRoute for Single and Multi-subscription connectivity.
- Kubernetesis being used to orchestrate the deployment, scaling and management of Docker Containers.
- Used Jenkins pipelines to drive all microservices builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes
- Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on GCP (Google Cloud Platform). Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy.
- AWS and OpenStack to provision new machines for clients. S3 Storage Services on AWS.
- Developed microservice on boarding tools leveraging Python and Jenkins allowing for easy creation and maintenance of build jobs and Kubernetesdeploy and services.
- Production experience in large environments using configuration management tools like Chef, Ansible and Puppet supporting Chef Environment with 500+ servers and involved in developing manifests. Developed Chef Cookbooks to manage systems configuration.
- Written Chef Cookbooks, recipes to automate installation of Middleware Infrastructure like Apache Tomcat, JDK and configuration tasks for new environments etc.
- Experience in developing puppet modules (blue prints) for installation, configuration and continuous integration (CI) using combination of puppet master, git, R10K wrapper, Openstack (Horizon), Vagrant and Jenkins.
- Continuous Delivery setups with Puppet by creating manifest and maintain templates for different environments. Migration of shell scripts into Puppet Manifests.
- Wrote Puppet code to provision infrastructure including LAMP stacks, Oraclemiddleware, Artifactory and Docker.
- Move development application from Docker containers and deploy into productionCloudFoundry environment.
- 3 years working with windows server experience and windows administration.
- Setup the Python scripts to create the snapshots on AWS S3.
- Experience in Configuration Management, Cloud Infrastructure, and Automation like Amazon Web Services (AWS), Ant, Maven, Jenkins, Chef, SVN, GitHub, Clear Case, Tomcat, and Linux.
- UtilizeCloudformation and Puppet by creatingDevOpsprocesses for consistent and reliable deployment methodology.
TECHNICAL SKILLS
Cloud Services: Amazon Web Services(AWS), Azure, OpenStack, Pivotal Cloud Foundry (PCF), Google Cloud Platform (GCP)
Virtualization: VMware ESX/ESXI, Windows Hyper-V, vSphere 5.x, Datacenter Virtualization, Power VM, Virtual Box, Citrix Xen, KVM.
Operating Systems: Red Hat Linux 4/5/6/7, CentOS, Fedora, SUSE LINUX, UNIX, Windows servers 2003, 2008, 2008 R2, 2012, 2012R2, Windows 2000/2003/XP/vista/7/8/10, Ubuntu 12/13/14, Sun Solaris 8/9/10/11, HPUX 10.x/11.x
Automation/configuration Tools: Chef, Puppet, Docker, Vagrant, Ansible, Jenkins, Hudson, Bamboo, Kickstart, Jumpstart, Terraform, Kubernetes, ANT, Maven.
Web Servers: Apache Tomcat, JBOSS 4.x/5.x, Web Logic (8/9/10), WebSphere Apache 1.3.x, Apache 2.0.x, and ngnix, IIS
Database Technologies: DB2, SQL Server, MySQL, RDS, NoSQL- MongoDB, Cassandra DB, DynamoDB
Scripting languages: Ruby, Python, Perl, HTML5, PHP, Bash/shell Scripting, PowerShell Scripting YAML, JSON.
Networking/Protocol: FTP/SFTP, SMTP, TCP/IP, HTTP/HTTPS, NDS, DHCP, NFS, Cisco Routers, Juniper Routers
PROFESSIONAL EXPERIENCE
Confidential, Seattle, WA
Sr. Cloud / DevOps Engineer
Roles and Responsibilities:
- Experienced Cloud and DevOps engineer in Automating, Configuring and deploying instances on AWS, AZURE Cloud environments and Data centers.
- Expertise in configuring the monitoring and alerting tools according to the requirement like AWS Cloud Watch, AWS Cloud Trail, Dynatrace, Nagios, Splunk Enterprise, SNMP monitoring for the VPN connections.
- WrittenCloudFormation Templates (CFT) in JSON and YAML format to build the AWS services with the paradigm of Infrastructure as a Code.
- Configure ELK stack in conjunction with AWS and using LogStash to output data to AWS S3
- Involved in AWS EC2/VPC/S3/SQS/SNS based automation through Terraform, Ansible, Python, Bash Scripts. Adopted new features as they were released by Amazon, including ELB & EBS.
- DevOps role converting existing AWS infrastructure to Server-less architecture (AWS Lambda, Kinesis) deployed via terraform.
- Experience in Virtualization technologies like VMWare, Vagrant and worked with containerizing applications like Docker, Kubernetes.
- Create automation and deployment templates for relational and NoSQL databases including MSSQL, MySQL, Cassandra and MongoDB in AWS.
- Configuring, automation and maintaining build and deployment CI/CD tools git/ git-Lab, Jenkins/Hudson, ANT, Maven, Build Forge, Docker-registry/daemon, Nexus and JIRA for Multi-Environment (Local/POC/NON-PROD/PROD) with high degrees of standardization for both infrastructure and application stack automation in AWS cloud platform.
- Experience with container based deployments using Docker, working with Docker images, Docker Hub and Docker-registries and Kubernetes.
- Experience with setting up Chef Infra, Boot strapping nodes, creating and uploading recipes, node convergence in Chef SCM.
- Created private cloud using Kubernetes that supports DEV, TEST, and PROD environments.
- Implemented a production ready, load balanced, highly available, fault tolerant, auto scaling KubernetesAWS infrastructure and microservice container orchestration.
- Debugging Chef Recipes and their execution trying to pull logs into Splunk and monitor deployments.
- Automated theclouddeployment using Chef, Python and AWSCloudFormation Templates. Used Chef for unattended bootstrapping in AWS.
- Installed and Implemented Ansible configuration management system. Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages.
- Maintained high availability clustered and standalone server environments and refined automation components with scripting and configuration management (Ansible) and experienced in writing Ansible scripts.
- Experienced in configuring Cloud platform such as Virtual Networks Multi-site, Cross-site, VMs,AzureAD, Load Balancers,AzureSQL, Cloud Services, etc.
- Established connection fromAzureto On-premise datacenter usingAzureExpressRoute for Single and Multi-subscription connectivity.
- Design, install, administer, and optimize hybrid cloud components to ensure business continuity (i.e.AzureAD, ADFS, SSO & VPN Gateways)
- DeployedAzureIaaS virtual machines (VMs) and Cloud services (PaaS role instances) into secure VNets and subnets.
- Leveraged "AzureAutomation" and PowerShell, Chef and Ansible to automate processes in theAzureCloud
- Implemented and maintained Ansible Configuration management spanning several environments in Vrealize and the AWS cloud.
- Configured Subclipse (Subversion plugin for Eclipse) and trained developers to utilize its various features Extensively used Ant, Maven, Perl and Bash Scripts for automating build and release tasks.
- Integration with Splunk for API traffic monitoring and health checks.
- Played a key role in converting 600+ existing Jenkins jobs into the new pipeline process.
- Prepared document on process of migrating Jenkins jobs from development environment to production server.
- Created Chef Cookbooks and wrote recipes in Ruby Script to install and configured Infrastructure across environments and automated the process using Python Script.
- Involved in Setting up Chef Workstation, boot strapping various enterprise nodes, setting up keys.
- Created Puppet Manifests to provision Apache Web servers, Tomcat servers, Nginx, Apache Spark and other applications.
Environment: Red hat Linux 7.x, AWS, AZURE, Chef, puppet, Docker, Ansible, Jenkins, Kickstart, Jumpstart, Terraform, Kubernetes, ANT, Maven, Ruby, Shell, Python, WebLogic Server 11g, Load Balancers, WLST, Apache Tomcat 7.x, Virtualization, Configured plug-ins for Apache HTTPserver 2.4, Nginx, LDAP, JDK1.7, XML, SVN, GitHub, Nagios, Splunk.
Confidential, Sanjose, CA
Sr. DevOps /Cloud engineer
Roles and Responsibilities:
- Experience in Automating, Configuring and deploying instances on AWS and Azure Cloud environments.
- Designed AWSCloudFormation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Virtualized the servers on AWS using the Docker, create the Docker files and version control to achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load-balancing tool Nginx.
- Experience with setting up Chef Infra, Bootstrapping nodes, creating and uploading recipes, node convergence in Chef SCM.
- WrittenChefCookbook, recipes to automate installation of Middleware Infrastructure like Apache Tomcat, JDK and configuration tasks for new environments etc.
- Written cookbooks for Web Logic, JDK 1.7, and Jenkins, tomcat, JBoss and deployment automation.
- Using Chef, deployed and configured ElasticSearch, LogStash and Kibana (ELK) for log analytics, full text search, application monitoring in integration with AWS Lambda andCloudWatch.
- Managed Amazon instances by taking AMIs and performing administration and monitoring of the Amazon instances like EC2 using AmazonCloudWatch andNagios, Splunk.
- ImplementedAzureSql Server for storing the data related to the recruitment and extensively worked on queries and stored procedures.
- Troubleshooting Issues related to Cluster deployments.
- Managing Cluster nodes for Physical issues and escalating issues to respective vendors.
- Working knowledge on Azure cloud IaaS and PaaS Services, Azure SQL, Azure storage and Azure Services.
- Setting up private networks and sub-networks using Virtual Private Cloud (VPC) and creating security groups to associate with the networks.
- Design roles and groups using Azure Identity and Access Management (IAM)
- Used MCollective, Facter, Hiera frameworks to amend the automation pipeline built around Puppet.
- Developed automation scripting in Python (core) usingPuppetto deploy and manage Java applications across Linux servers.
- Created and updatedPuppetmanifests and modules, files, and packages stored in the GIT repository.
- Writing variouspuppetmanifests files with Hiera and customized functions and defined resources
- Scheduled the Linux Cron jobs and Jenkins jobs for build automation. Developed Perl and shell scripts for automation of the build and release process.
- Deployed and troubleshoot of various Jenkins issues. Installed and uninstalled, upgraded and downgraded various plugins in Jenkins.
- Assisted developers with establishing and applying appropriate branching, labeling conventions using GIT source control.
- Maintained build related scripts developed in shell for Maven builds. Created and modified build configuration files including POM.xml.
- Good experience in converting build.xml into pom.xml in order to build the applications using MAVEN.
- Maintain build related scripts developed in ANT, Ruby, Shell and Python.
- Setup a Jumpstart/Flash and Kickstart servers for provisioning of servers with different profiles.
- Installation of Red Hat EL 4.x, 5.x using Kickstart and PXE on HP DL380 G3.
- Performed backup and administration activities for SVN/GIT branching, merging, tagging.
Environment: AWS, Azure, Chef, Puppet, Jenkins, Maven, ANT, Ruby, Shell, Python, WebLogic Server 11g, Load Balancers, WLST, Apache Tomcat 7.x, Docker, Virtualization, Configured plug-ins for Apache HTTPserver 2.4, Nginx, LDAP, JDK1.7, XML, SVN, GitHub, Cloud watch, Splunk, Nagios.
Confidential, New York
DevOps Engineer
Roles and Responsibilities:
- Involved inDevOpsmigration/automation processes for build and deploy systems.
- Implemented continuous integration using Jenkins.
- Automated apache-webserver configuration, DB server configuration, SSSD configuration LAMP by writing ruby cookbooks in chef.
- Managed Chef Server in pushing the infrastructure change to client nodes, monitoring the logs and security.
- Worked on using Chef Attributes, Chef Templates, Chef Recipes, and Chef Files for managing the configurations across various nodes.
- Well used and experience in deploying the code through web application servers like Apache Tomcat and NGINX.
- Provide CM and Build support for applications, built and deployed to lower and higher environments.
- Developed build and deployment scripts using MAVEN and Gradle as build tools in Jenkins to move from one environment to other environments.
- Deployed Chef Dashboard for configuration management to infrastructure.
- Involved in Building and configuring Red Hat Linux Servers usingKickstartserver as required for the project.
- Implemented Nagios monitoring solution for mission critical server. Monitored the server and application using Nagios, and Splunk.
- Implemented and configured Nagios for continuous monitoring of applications in the production environment and enabled notifications via emails and text messages.
- Wrote JUnit test cases for unit, integration, and functional tests, run automatically by Hudson/Jenkins in the builds triggered by each push to GIT.
- Automate the code review process and published the results onJenkinsas well the graph by comparing everyday nightly builds
- Managed GIT repositories for branching, merging, and tagging.
- Configured GIT with Jenkins and schedule jobs using POLL SCM option and integrated to automate the code checkout process.
- Experience with Agile to develop and work with the client to calibrate releases for test deployment.
- Created Branches, Labels and performed Merges in Stash and GIT.
- Developed processes, tools, automation for Jenkins based software for build system and delivering SW Builds.
- Built and deployed J2EE application in JBoss in an agile continuous integration environment usingPythonscripts
- Involved in the development of Bash shell scripts to automate repetitive tasks.
- Installed and configured Jenkins for Automating Deployments and providing an automation solution.
- Integrated GIT into Jenkins to automate the code checkout process.
- Maintained and administered GIT source code tool.
Environment: RHEL, Solaris, Python, JBoss, Chef, Nagios, Splunk, Kickstart, Hudson, Jenkins, Ruby, GIT, Veritas, SVN, Ant, Bash/shell scripts, JIRA.
Confidential
Java Developer
Responsibilities:
- Involved in all the phases of the life cycle of the project from requirements gathering to quality assurancetesting.
- Developed Class diagrams, Sequence diagrams using visual paradigm.
- Developed modules of the application in core java and EJB.
- Produced web service using WSDL/SOAP/REST standard.
- Deployed and built the application using Maven.
- Extensively used Log4j for logging throughout the application.
- Implemented J2EE design patterns like Singleton Pattern and Factory Pattern
- Developed the UI pages using HTML, CSS, Java script, jQuery, JSP and tag libraries.
- Designed Java Servlets and Objects using J2EE standards.
- Coded HTML, JSP and Servlets internal application using Angular JS.
- Implemented the Business logic using Java Spring Transaction Spring AOP.
- Created new connections through application coding for better access to DB2 database and involved in writing
- SQL & PL SQL - Stored procedures, functions, sequences, triggers, cursors, object types etc.
- Implemented application using Struts MVC framework for maintainability.
- Involved in testing and deploying in the development server.
- Involved in the design tables of the database in Oracle.
- Worked on mainframes and have hands-on experience on Endeavor tool.
- Mainframe/Vision Plus training was attended and successfully completed as part of FLP organized by
- Capgemini in order to familiarize associates with domain- knowledge and technicalities involved in IT industry.
Environment: Java 1.5, MVC, Web Services, SOAP, XSLT, XML, XSD, JSTL, JSP, Adobe Flex 4.5, EJB2.0, Eclipse 3.6, Subversion, Web logic 10.3 Application Server, HTML5, Jboss 5.0 Runtime Server, Apache Tomcat 7.0.12, Log4J, Jasper Reports, JUnit, SQL Server, JProfiler, Xpath and Maven.
Confidential
Java / J2EE Developer
Responsibilities:
- Worked as Research Assistant and a Development Team Member
- Coordinated with Business Analysts to gather the requirement and prepare data flow diagrams and technical documents.
- Identified Use Cases and generated Class, Sequence and State diagrams using UML.
- Used JMS for the asynchronous exchange of critical business data and events among J2EE components and legacy system.
- Worked in Designing, coding and maintaining of Entity Beans and Session Beans using EJB 2.1 Specification.
- Worked in the development of Web Interface using MVC Struts Framework.
- User Interface was developed using JSP and tags, CSS, HTML and Java Script.
- Database connection was made using properties files.
- Used Session Filter for implementing timeout for ideal users.
- Used Stored Procedure to interact with database.
- Development of Persistence was done using DAO and Hibernate Framework.
- Used Log4j for logging.
Environment: J2EE, Struts1.0, Java Script, CSS, HTML, XML, XSLT, DTD, Junit, EJB, Oracle, Tomcat, Eclipse, Web logic 7.0/8.1