Aws / Cloud Engineer Resume
Detroit, MichigaN
PROFESSIONAL SUMMARY:
- Around 8+ years of experience in IT industry comprising of Three years of Linux Systems Administration work on Red Hat Linux, Solaris , SUSE Linux, CentOS , Windows environment and VMware .
- Extensively worked with Version Control Systems GIT , CVS, SVN (Subversion), Perforce , Bitbucket and AWS Cloud Management.
- Experience with Linux/UNIX environments and scripting for Build & Release automation.
- Experience in AWS Cloud platform and its features which includes API's for Amazon (AWS) EC2 , VPC, ELB, AMI, SNS, SQS, RDS, EBS , Cloud Watch, Cloud Trail , Cloud Formation AWS Config, Auto Scaling, Cloud Front, IAM, Route S3 DNS, Mongo DB, OPSwork with Cloud Sigma (EU) and GFS Storage, Open stack.
- Experienced in working on DevOps/Agile operations process and tools area (Code review, unit test automation, Build & Release automation, Environment, Service, Incident and Change Management) and specializing in Agile, Continuous Integration(CI), Continuous Delivery(CD).
- Experienced with Micro Services (Application and Network Load Balancing).
- Experienced in Infrastructure Provisioning, Orchestration of Containers using Kubernetes along with Continuous Deployments, Monitoring, Alerting and Service Level Dashboards.
- Extensively worked with automation tools like Hudson, Jenkins, Docker, Bamboo, Teamcity and Build Forge to implement the End - to-End Automation.
- Expertise in using Build tools like MAVEN , ANT and GRADLE for the building of deployable artifacts such as war & ear from source code and NEXUS in Linux environment.
- Application Deployments & Environment configuration using Chef, Puppet and Ansible.
- Good knowledge on ITIL Process and have worked on coordinating releases across the projects.
- Experience in integrating Unit Tests and Code Quality Analysis Tools like JUnit, Cobertura, Clover, PMD, find bugs and check style and tracking systems like JIRA , Asana, Remedy.
- Experience in using Nexus and Arti factory Repository Managers for Maven builds.
- Experience writing and execution of SHELL, PHP, Python scripts to automate the deployments.
- Managed local deployments in Kubernetes , creating local cluster and deploying application containers.
- Experience using RPMs to effectively package the applications for product deployments and Excellent experience in documenting and automating the build and release process.
- Good Experience in using JBOSS, JETTY, WebLogic and WebSphere Application servers for deployments on Solaris and Linux boxes.
- Experienced in implementing and maintaining an Apache Tomcat /MySQL/PHP, LDAP, LAMP web service environment.
- In-depth understanding of the principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations.
- Configured and Administered Nexus Repository Manager and JFrog Arti factory.
- Managed environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies.
- Experience in configuration of NIS, NIS+, DNS, DHCP, NFS, LDAP, SAMBA, SQUID, Postfix, Send Mail, FTP, Remote Access, Security Management and Security Trouble Shooting skills.
- Good understanding of OSI Model, TCP/IP protocol suite (IP, ARP, TCP, UDP, SMTP, FTP, and TFTP).
- Good communicative, Interpersonal Skills, team-working attitude, takes initiatives and very proactive in solving problems and providing best solutions. Able to work efficiently in both independent and team work environments.
- Experience supporting 24x7 production computing environments and providing on-call and weekend support.
Build/Release (CI/CD): Chef, Puppet, Ansible, Jenkins, Kubernetes, Azure, Cloud foundry, Circle CI, TeamCity, Maven, ANT, Git, MS Visual Studio (VSTS), SVN, TFS, Atlassian JIRA, Confluence, Remedy, Selenium, Nexus, J Frog, Docker, Sysdig.
Programming/Scripts: Ruby, Bash, Python, Shell Scripting, Java, .Net, Node.js, JSON, XML
Cloud Computing: AWS EC2, ELB, S3, EBS, VPC, Route 53, RDS, Auto-Scaling, IAM, SNS, SES, SQS, Cloud Front, Cloud Formation, Cloud Watch, Elastic Beanstalk, Microsoft Azure, Google Cloud Platform, OpenStack;
OS: Linux (RHEL CentOS, Ubuntu), Windows Server, Vagrant, VirtualBox)
Networking/Protocols: TCP/IP, TLS, SSH, Routing protocols (OSPF, EIGRP, RIP), VPN, Subnets, NACLs, RESTful API, SOAP
Database: MySQL, PostgreSQL, NoSQL, Oracle DB, Dynamo DB.
Webservers: Oracle Web Logic, IBM Web Sphere, Apache Tomcat, JBoss, Nginx
Monitoring Tools: Splunk, Nagios, Cloud watch, Datadog.
WORK EXPERIENCE:
Confidential, Detroit, Michigan
AWS / Cloud Engineer
Responsibilities:
- Launching Amazon EC2 Cloud Instances using Amazon Images (Linux/ Ubuntu) and Configuring launched instances with respect to specific applications.
- Creating S3 buckets and managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS.
- Writing Cloud formation templates using Python Script and deployed AWS resources using it.
- Building a CI/CD whole pipeline using tools like.
- Create Visual Studio build and Release Pipeline for windows service and web API.
- Managing the configurations of multiple servers using Chef.
- Provide hands-on troubleshooting and administration as required for all Linux servers, encompassing development, integration, staging, Disaster Recovery and production.
- Basic responsibilities include Build and Deployment of the java applications onto different environments like Dev, Prod, INT and QA.
- Container Orchestration using Kubernetes.
- Deployed Pivotal Cloud Foundry Instances in AWS.
- Developed the Micro services as Spring boot application compatible with Pivotal Cloud Foundry
- Maintained Traffic of HTTP and HTTPS Using Application Load balancers.
- Manage the Windows Azure infrastructure for our customers depends on their requirement.
- Install and configure servers in a physical and virtual environment.
- TCP handshaking and working with the TCP and UDP.
- Analyzed and created partition tables in Hive.
- Fetching data from Relational Database using Sqoop.
- MAC addressing and working with ARP table updating.
- Configuring and Networking of Virtual Private Cloud (VPC).
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch.
- Creating scripts for system administration and AWS using languages such as BASH, .Net and Python.
- Developing build and deployment scripts using MAVEN as build tool in Jenkins to move from one environment to other environments.
- Extensively worked on Jenkins as Continuous Integration tools to deploy the Spring Boot Microservices to Pivotal Cloud Foundry (PCF) using build pack
- Managing Users and Groups in Subversion (SVN) and troubleshooting client specific issues and user issues.
- Examine and clear conflicts related to merging of source code for GIT.
- Merged the branches after the Code Freeze
- Coordinate/assist developers with establishing and applying appropriate branching, labelling/naming conventions using GIT source control.
- Setting up ISO/OSI model and its layers. Adding machines, releasing in the server
- Setting up cron schedules for backups and monitoring the production servers using Nagios.
- Handing the trouble shoot in art factory and nexus.
- Generating scripts in Perl & Bash Shell for build activities in QA, Staging and Production environments.
- Deployment of build artifacts like wars and ears into a WebLogic app server by integrating the WLST scripts to Shell Scripts.
- Work hands-on with enterprise firewalls, security appliances, switches.
- Maintained all the Linux environments for deployments and Implemented Configuration Management, Change Management policies and procedures.
Environment: Java/J2EE, Maven, Chef, Ruby, GIT, Shell, Perl, Bash, JIRA, WebLogic, Nexus, AWS, Cloud, Open stack, Rackspace, Jenkins, Python, Hudson.
Confidential, Royal Oak, MI
DevOps Engineer
Responsibilities:
- Designed and configured Azure Virtual Networks (VNets), subnets, Azure network settings, DHCP address blocks, DNS settings, security policies and routing.
- Deployed Azure IaaS virtual machines (VMs) and Cloud services (PaaS role instances) into secure VNets and subnets.
- Designing of VNets and subscriptions on Azure Network Limits.
- Exposed Virtual machines and cloud services in the VNets to the Internet using Azure External Load Balancer.
- Provided high availability for IaaS VMs and PaaS role instances for access from other services in the VNet with Azure Internal Load Balancer.
- Implemented high availability with Azure Classic and Azure Resource Manager deployment model.
- Developing Web API calls for interacting with .NET Library for sap systems.
- Designed and developed Customer Report generation portal using Ruby on Rails
- Experience in using Jenkins to integrate tools and technologies to automate the build and deployment process. I used to carry out different jobs in Jenkins like commit jobs, deployment jobs and nightly build jobs.
- Implemented Chef Recipes for deployment of build on internal Data Centre servers. Re-used and modified Chef Recipes to create a deployment directly into Amazon EC2 instances.
- Designed and implemented Chef, including the internal best practices, cookbooks, automated cookbook CI and CD system. Made use of Jenkins for Chef CI, and Rake for style.
- 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.
- Evaluating Chef Recipes - Concept of Test Driven Development for Infrastructure as a Code.
- Performed Branching, Tagging, and Release Activities on Version Control Tool: GIT.
- Implemented rapid provisioning and life-cycle management for Ubuntu Linux using Amazon Web Services, Chef, and scripts.
- Designed and implemented custom workflows using Visual Studio and SharePoint Designer incorporate various business processes.
- Worked on the installation and configuration of the monitoring tool Nagios.
- Managed Clusters using AWS Spark.
- Managing continuous delivery by using cloud foundry.
- Wrote Recipes, Cookbooks and uploaded them to Chef-server.
- Managed library versions and deprecated code, design and sequencing of automated builds & test runs and troubleshooting expertise - build failures due to dependencies, tests, etc.
- Wrote shell scripts to automate the system management functions and system backup.
- Performed tasks on F5 load balancer like ordering new certs, installing and renewing SSL certificates, bouncing servers with performance issues after taking them out of the server pools, ID maintenance, User, Group management for all the UNIX servers
- Troubleshooting issues with builds and compiler tools. Drive the resolution of build failures.
- Performed re-starts, xml, and environment properties, configuration changes.
Environment: Azure Service Bus, Blobs, Queues, Redis Cache, Virtual Machines and VNets, with good experience in PowerShell scripting, .NET Frame work 2.0/3.0/3.5/4.0/4.5 , UNIX & Linux, Maven, MS Build, MS Deploy, MS SQL Server, Oracle, Hudson/ Jenkins, Chef, AWS EC2, VPC, IAM, S3, Cloud watch.
Confidential, Atlanta, GA
Devops Engineer
Responsibilities:
- Developed build and deployment processes for Pre-production environments.
- Used Subversion as source code repositories.
- Used Jenkins, Build forge for Continuous Integration and deployment into Tomcat Application Server.
- Involved in Research of the project application architecture to support/resolve build, compile, and test issues/problems.
- Architecture and Capacity planning for MongoDB/ Cassandra clusters. Implemented scripts for mongo DB import, export, dump and restore.
- Deploys and maintains EMC Native Hybrid Cloud using Pivotal Cloud Foundry platform as a service on Dell EMC hyper-converged platforms (VxRail, VxRack Flex, and VxRack SDDC).
- Worked Primarily on RHEL 4/5, HPUX, and Solaris Operating Systems.
- Implemented automation tools Puppet, Splunk.
- Installation of OAS (Oracle Application Server) on Solaris 9 and its configuration with oracle database. Mi
- Involved in applying Oracle Database Compliance/Audit policy to database using OEM 12C
- Wrote Ansible playbooks to manage configurations and automate installation process.
- Verified if the methods used to create and recreate software builds are consistent and repeatable.
- Releasing code to testing regions or staging areas according to the schedule published.
- Used Veritas File system (VxFS) and Veritas Volume Manager (VxVM) to configure RAID 1 and RAID 5 Storage Systems on Sun Solaris.
- Installing, configuring and administering Jenkins CI tool on Linux machines.
- Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
- Used Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
- Used AGILE MVN method to develop a build and also ANT as a build tool.
- Developed Shell/Perl Scripts for automation purpose.
- Managed SVN repositories for branching, merging, and tagging.
- Responsible for designing and deploying best SCM processes and procedures.
- Worked closely with software developers and DevOps to debug software and system problems.
- Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
- Involved in writing parent pom files to establish the code quality tools integration.
- Supported and developed tools for integration, automated testing and release management.
- Used Jira’s ticket tracking and work flow tool.
- Involved in 24X7 Production support, Build and Migration Assignments.
Environment: SVN, Shell/Perl Scripts, SCM, Jenkins, Build Forge, Maven and Tomcat, Jira, Bamboo and Stash.
Confidential, Houston, TX
DevOps Engineer
Responsibilities:
- Responsible for the Plugin Management, User Management, Build/Deploy Pipeline Setup and End-End Job Setup of all the projects
- Developed build and deployment processes for Pre-production environments.
- Experience in migrating physical Linux/Windows servers to cloud (AWS).
- Created Cloud Formation templates for deploying AWS resources though Jenkins.
- Implemented the puppet setup and configuration on VM’s from the scratch and deployed the run-list into server and bootstrap the clients remotely.
- Wrote, deployed and managed our merge-to-master continuous integration pipeline (Jenkins-puppet master-deploy to cluster in AWS)
- Involved in designing an Architectural Diagram for different applications before migrating into Amazon cloud for flexible, cost-effective, reliable, scalable, high-performance and secured.
- Involved in Constructing/Architecting a Continuous Integration CI Server and Implemented Build/Deploy automation Server utilizing CI Technologies like Jenkins/Hudson, Subversion, Maven, MS Build, Ant, JIRA and Selenium for both .NET and J2EE Applications on mixed OS (Windows/Linux/Unix).
- 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.
- Created selenium tests for deployment of new platforms.
- Maintaining the user accounts (IAM), RDS, SES and SNS services in AWS cloud.
- Provide highly durable and available data by using S3 data store, versioning, lifecycle policies, and create AMIs for mission critical production servers for backup.
- Developed Shell/Python Scripts for automation purpose.
- Resolved merging issues during rebasing and re-integrating branches by conducting meetings with Development Team Leads.
- Used Puppet to automate Configuration management and to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points and Packages.
- Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
- Have deployed various applications through Docker containers.
- Involved in writing parent POM files to establish the code quality tools integration.
- Installing, configuring and administering Jenkins CI tool on Linux machines.
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
- Implemented the setup for Master slave architecture to improve the Performance of Jenkins.
- Used Jenkins, Build forge for Continuous Integration and deployment into Tomcat Application Server.
- Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
- Worked on creation of Change requests and Service requests using ITG.
- Involved in Research of the project application architecture to support/resolve build, compile, and test issues/problems.
- Releasing code to testing regions or staging areas according to the schedule published.
- Participated in all Product Release and Patches.
- Used Jira as ticket tracking and work flow tool.
Environment: AWS, Subversion (SVN), Jenkins, Java/J2EE, MAVEN, GIT, Selenium, Puppet, Cucumber, Gherkin, Cassandra, TC Server, Tomcat, Perl Scripts, Shell Scripts, XML, Data Center, UNIX, Windows 2012/2008, Oracle.
Confidential, Bentonville
Unix/ Devops Consultant
Responsibilities:
- Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
- Designing and implementing for fully automated server build management, monitoring and deployment By Using DevOps Technologies like Chef.
- Used Docker Container to package an application.
- Created cloud service using Azure.
- Set up and/or maintained internal Confluence, JIRA, Bitbucket, and Bamboo servers of Atlassian.
- Managed Virtual machines and websites using Azure Monitoring Tools Azure CLI.
- Responsible for design and maintenance of the Subversion/GIT, Stash Repositories, views, and the access control strategies.
- Automating Cloud infrastructure setup via Cloud formation, Terraform and IBM Urban code.
- Setup up and maintenance of automated environment using Chef recipes& cookbooks within Azure environment.
- Configured Jenkins Jobs to work with Udeploy for post build kick-off's.
- Deployment and management of many servers via script, Udeploy and chef, utilizing cloud providers as a direct substrate for implementation.
- Development involved technologies like core Java, groovy, grails, JavaScript
- Deploying and managing many servers utilizing both traditional and cloud oriented providers (Azure) with the Chef platform configuration system.
- Used ANT and Python scripts to automate the Build and deployment process. Used maven for few modules.
- Configured app deployment process to Udeploy, which includes defining application/components, application processes, component template, resource mappings and Agent installation with assistance from WAS Admin/ DevOps Systems Team.
- Launching Amazon EC2 cloud instances using Amazon Machine Images for AWS cloud.
- Configuration of Udeploy in Jenkins to trigger auto deployment
- Create, manage, and delete users and groups as per the request using Amazon Identity and Access Management.
- Used IBM Rational Build forge for build and release management
- Monitoring each service deployment, and validating the services across all environments.
- Deployed J2EE applications to Application servers in an Agile continuous integration environment and automated the whole process.
- Build scripts using MAVEN build tools in Jenkins, Sonar to move from one environment to other environments.
- Involved in building Android applications.
- Involved in build and deploying SCA modules in IBM WebSphere Process server.
- Worked on Java/J2ee deployments in web sphere.
- Prepared Migration logs for every release and maintained the data accuracy.
- Maintained Defect Fix Deployments and documented the deployed files in the appropriate Environment Migration log.
- Working with Change Order with current release and implement them in the Production.
- Created Branches, Tags for each release and environments.
Environment: Java/J2ee, Eclipse, Chef, AWS (Amazon Web Services), Azure, Ant, Jenkins, GIT, Docker, WebSphere Application Server (WAS), Apache, PERL, Python, Ruby, BASH, Windows,
Confidential
Linux Administrator
Responsibilities:
- Performed Linux administration tasks in test and production environments with installing, configuring and troubleshooting the client applications on the UNIX servers.
- Involved in creation and management of user accounts, security, rights, disk space and process monitoring in Red Hat Enterprise Linux .
- Start/stop services of dynatrace server, Mem analysis, collector and agents on Linux server.
- Development of Public Hosted Services using VMWare 4.1, Hyper-V 2008 and Citrix XenSQLServer 5.6 model, providing architecture recommendations to IT Management and ensure Best Practice is adhered to all imes.
- Created users, managed user permissions; maintained User & File System quota on Red hat Linux.
- Created, deployed and managed Linux and windows VM using Red Hat Enterprise Virtualization Manager, which includes moving and migration of VM from one cluster to another cluster or within the same cluster.
- Involved in taking the weekly backups of the repositories and managed the repositories
- Engaged in managing daily builds, configuration, and environment maintenance across multiple test and production environments in an Agile sprint lifecycle.
- Supported DevOps environment and maintained its stability so that development team can quickly and reliably test their new code
- Carried out integration of Code Quality Analysis Techniques like Checkstyles, FindBugs, PMD, Cobertura with CI tool Hudson/Jenkins.
- Wrote Bash shell-scripts to automate routine activities and monitored trouble ticket queue to attend user and system calls.
- Troubleshoot issues on RHEL servers and worked on user request (LAN ID requests) and performance issues.
- Decommissioning of the old servers and keeping track or decommissioned and new servers using inventory list.
- Attended team meetings, change control meetings to update installation progress, and for upcoming changes in environment.
Environment: Red Hat Linux, Git, TFS, VMware, Agile, Nagios, VMware ESX 3.x, Apache/Tomcat, Bash scripting,Maven.