Cloud Engineer Resume
Coppell, TX
SUMMARY
- 7+ years of Experience in Implementing Organization DevOps strategy in various environments of Linux and windows servers along with adopting cloud strategies based on Amazon Web Services.
- Experience working with Docker to improve our (CD) Continuous Delivery framework to streamline releases.
- Worked on source code management tools like GIT, Subversion (SVN), and Bitbucket and used Source code management client tools GitLab and Git GUI and other command line applications.
- Perform administration of overall Red Hat OpenShift Container Platform stack including upgrading and patching of all environments using automated tools
- Extensive experience using MAVEN, JENKINS, ANT, Atlassian Bamboo and MS Build as a build tools for building deployable Artifacts from source code.
- Scheduling AWS tasks Lambda functions using Ansible and Terraform for tasks such as encrypting EBS volumes backing AMIs
- Expertise in DevOps, Release Engineering, Configuration Management, Cloud Infrastructure, Automation. It includes Amazon Webservices (AWS), Ant, Apache Maven, Jenkins, SVN, GitHub, Serena Products, Clear Case, Build Forge, Serena PVCS, CVS, Tomcat, JBoss, and Linux etc.
- In - depth experience in AWS using EC2, Volume and Snapshot management, AWS DynamoDB, AWS S3, AWS RDS, AWS VPC, Route 53, Elastic Beanstalk and IAM services.
- Working on applications hosted on AWS (AMAZON WEBSERVICES)
- Worked in managing VMs in Amazon using AWS and EC2.
- Excellent knowledge of Amazon EC2, Amazon S3, Amazon Elastic Load Balancing and other services of the AWS family.
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
- Experience working in agile development team to deliver an end to end CI/CD by using tools like Puppet, Chef, Ansible, Jenkins.
- Experience in using version controller tools like Subversion (SVN), GIT, IBM Clear case UCM and PVCS.
- Implemented Continuous Integration and deployment using various CI Tools like Jenkins, Puppet, Chef, Hudson, Bamboo and Nexus.
- Ability in deploying the developed code in a WebSphere/WebLogic, Apache Tomcat/JBOSS, IIS7.
- Excellent knowledge on Java/J2EEand the ability of developing XML, HTML, Shell Scripts and Perl Scripts.
- Good hands on experience as a Linux/Solaris system administrator
- Expertise in branching, tagging, and maintaining the version across the environments using SCM tools like Subversion (SVN), CVS and on UNIX and Windows environment.
- Good experience on working with AWS cloud services like EC2, S3, ELB, Auto scaling, Elastic Beanstalk, Cloud Front, Cloud Formation, Direct Connect, Cloud watch, Cloud trail.
- Maintained the user accounts (IAM), RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud.
- Handle OpenShift/Kubernetes platform incidents and requests per SLA guidelines.
- Experience with Apache/Tomcat, Load Balancer (Apache) and expertise in making configuration changes.
- Good command in working with Tracking Tools JIRA, Remedy, Bugzilla and IBM Rational ClearQuest.
- Hands on experience in performing tasks in Databases like Oracle, MySQL and MSSQL, MongoDB.
- Performed integration of Code Quality Analysis Techniques like Sonar, Find bugs and PMD with CI tools.
- Knowledge of using Routed Protocols: FTP, SFTP, SSH, HTTP, HTTPS and Connect direct.
- Team player with excellent interpersonal skills, self-motivated, dedicated and understanding the demands of 24/7 system maintenance and has good customer support experience.
TECHNICAL SKILLS
Version Control Tools: CVS, Subversion, Git, Bit Bucket, Git lab.
CI/CD Tools: Hudson, Jenkins, Bamboo, Puppet, Chef, Ansible, Salt Stack.
Build Tools: ANT, MAVEN, Gradle, Nexus, Bamboo and MS Build.
Container Technologies: Kubernetes, Docker, Openshift
Bug Tracking Tools: JIRA, Rally, Remedy and IBM Clear Quest, Nagios, ELK, Sonar, PMD.
Languages: Java, Python, Ruby, Groove
Scripting: Shell, Batch, Python, Perl, Ruby, Python, Power shell, Shell Scripts
Virtualization: VMware ESX/ESXi, Fusion, Hypervisor, Docker, Vagrant, KVM
Web Technologies: HTML, Java Script, XML, Servlets, JDBC, JSP.
Web/App server: Tomcat server, Web logic, Web Sphere, Apache HTTP server, Nginx, Apache JBOSS
Cloud Computing: AWS (EC2, ELB, S3), Azure, Cloud Foundry, AWS Elastic ache.
Database: Oracle, SQL SERVER, MySQL, NOSQL, Mongo DB, PostgreSQL, JBOSS, MS Access, DB2
Operating System: UNIX, Linux/Solaris, Windows, Mac
Others: MS Outlook, Agile, SCRUM, Load Balancing - HA Proxy.
PROFESSIONAL EXPERIENCE
Confidential, Coppell, TX
Cloud Engineer
Responsibilities:
- Cloud Engineer, Linux System & Middleware Administrator responsible for the day to day administration and administration of RHEL 5, 6/ CentOS which includes installation, testing, tuning, upgrading, and loading patches, troubleshooting server issues.
- Defined and Implemented CM and Release Management Processes, Policies and Procedures.
- Experienced in the Design/Architecture of AWS and hybrid cloud solutions.
- Working with container-based deployments using Docker, working with Docker images, Docker Hub and Docker-registries and Kubernetes.
- Demonstrated competency with the following AWS services: EC2, EBS, S3, RDS, VPC, Route53, ELB, IAM, Cloud Front, Cloud Formation and Ability to make recommendations on how new AWS offerings fit in the company architecture.
- Selenium scripting used for automation, unit, and integration testing
- Expertise in Terraform for multi cloud deployment using single configuration.
- Configuration Management and source code repository management using tools like TFS, GIT, Perforce, Subversion (SVN), RTC, agile tools like JIRA, scrum and CI tools like Team city, Bamboo, Jenkins.
- Docker is integrated into various tools like AWS, Ansible, Chef, Puppet, Bamboo, Vagrant, Jenkins &VMware containers.
- Worked on infrastructure containerization with Docker, Kubernetes, and Open shift
- Mentored other developers in building web services to run on elastic infrastructure such as Mesos or Kubernetes.
- Collaborated with development support teams to setup a continuous delivery environment with the use of Docker.
- Working with container systems like Docker and container orchestration like EC2 Container Service, Kubernetes, worked with Terraform
- Enforces the overall Configuration Management Plan as it relates to CM tool use including the necessary procedures, policies, and processes for establishing and maintaining integrity in software baselines.
- Attend ongoing client meetings to introduce and answer Azure PAAS and IAAS questions as they arise, covering important application migration considerations and options.
- Participated within an Agile/Scrum team, extensive hands on experience with quality assurance methods.
- Expertise in various branching methodologies, merging and tagging to facilitate defect/change
- Designed and implement tools and interfaces to support investigation of logged data
- Coordinate and plan with Application teams on MongoDB capacity planning for new applications.
- Designed and implemented the MongoDB schema. Created aggregation queries for reporting and analysis.
- Collaborated with development teams to define and apply best practices for using MongoDB.
- Worked in development, testing and production environment using SQL, PL/SQL procedure, python, Ruby, PowerShell and shell scripts and managed hosting the servers like Tomcat, Apache and NGINX
- For automated and consistent Deployment purpose we use JIRA, Mesosphere, Marathon, UDeploy and Nexus to Deploy and rollback of applications.
- Worked closely with Project Managers to understand a code/configuration release scope and how to confirm a release was successful.
- Build, manage, and continuously improved the build infrastructure for global software development
- Engineering teams including implementation of build scripts, continuous integration infrastructure
- Designed chef cookbooks & wrote Ansible playbooks to manage configurations and automate installation process.
- In the Developing environment giving hands on support to the developing team to build the code using different languages like C, C++, Go Languages in the Linux environment.
- Participating in design, code, and test inspections throughout life cycle to identify issues/defects; participate in other meetings.
- Documented and edited the deployment procedures, customer facing and resolution issues on WIKI for our feature references.
Environment: Red hat Linux 5/ 6/7, Centos 5/6/7 VMWare, Python, shell/bash, AWS, Open stack, WebLogic Server 10.3,11g/12c, Oracle 10g/11g, JBoss AS 7.1, Tomcat 6.0,7.0, Apache 2.2./Mesos, GIT, Maven, Terraform, Chef, Ansible, Jira, Selenium, Vagrant, Nagix, S3, EC2, RDS, SNS, Dockers, Jenkins, Open Shift, WebSphere 6.1/7/8.5.
Confidential, Portland-OR
AWS Cloud Devops Engineer
Responsibilities:
- Worked as a Devops for a team that involves three different development teams and multiple simultaneous software releases.
- Secured multiple business benefits, cost savings and performance improvements via management of DevOps projects
- Provisioned the highly available EC2 Instances using Terraform and Ansible Playbooks.
- Automated repetitive tasks within the technical infrastructure to streamline and improve overall quality through the high availability of resources - resulting in a 36% reduction in support times
- Deployed java applications to application servers in an Agile continuous integration environment and also automated the whole process.
- Developed strategy to migrate Dev/Test/Production from an enterprise VMware infrastructure to the IAAS Amazon Web Services (AWS) Cloud environment
- Worked with Amazon IAM console to create custom users and groups Migration of ec2 instances from one region to another Configuration of site- to- site VPN and open VPN using Linux Ec2 instance.
- Setting up of Site to Site VPN between different regions on Aws.
- Expertise in setting up project specific environment on Linux/Unix and Windows platform that involves CM branching, merging, labelling, Baseline, and development work areas.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with Shell scripts to automate routine jobs.
- Developed environments of different applications on AWS by provisioning on EC2 instances using Docker, Bash and Terraform.
- Design of Cloud architectures for customers looking to migrate or develop new PaaS, IaaS, or hybrid solutions utilizing Microsoft Azure or Amazon Web Services (AWS).
- Worked with Ansible (automation tool) to automate the process of deploying/testing the new builds in each environment, setting up a new node and configuring machines/servers.
- Experience in working with Chef Cookbooks, Chef Recipes, Chef attributes, Chef Templates, Chef Roles and Chef Environments.
- Managed different infrastructure resources, like physical machines, VMs and Docker containers using Terraform
- Implemented CI and CD for database using Jenkins and UDeploy.
- Installed Docker Registry for local upload and download of Docker images and even from Docker hub.
- Managed Docker orchestration using Docker Swarm.
- Designed and Developed Bamboo Build deployments on Docker containers.
- Installed Docker Registry for local upload and download of Docker images and even from Docker hub.
- Automated the cloud deployments using Chef, Puppet, Python and AWS cloud Formation Templates.
- Worked on Jenkins, Bamboo for continuous integration and for End-to-End automation for all build and deployments.
- Performed all Linux operating system, disk management and patch management configurations, on Linux instances in AWS.
- Installed, Configured and Managed Monitoring Tools such as Splunk, Nagios, Cloud watch for Resource Monitoring.
Environment: Git, GitHub Jenkins, Terraform, Ansible, Chef, Docker, Nagios, Jira, AWS, Confluence, Jabber, Cassandra, ANT, Shell Scripts, Open Shift PAAS, IAM, CFT, Cloud foundry, AWS.
Confidential
Devops/Build and Release Engineer
Responsibilities:
- Coordinating Release effort amongst various teams (Development, QA, performance Testing and Production) in a geographically separated environment.
- Worked on Build and deploy software artifacts and code across multiple engineering environments and the production environment.
- Knowledge on Deploying Couchbase, Tomcat and Elasticsearch clusters using Docker Generated and maintained the Project SCM plan. Created hooks and managed permissions on the branches for GIT.
- Deploy Apache/Tomcat applications using Ansible
- Utilized Kubernetes for the runtime environment of the CI/CD system to build, test deploy
- Monitoring the logs and security Using Ansible
- Manage release management and deployment, building SharePoint Farm in Azure, non-HA Farm for development, QA, and UAT environment
- Integrated Kroger Internal Cloud (KIC) and Cloud Foundry solutions with supporting infrastructure APIs for rapid self-service provisioning and automation
- Worked on Managing the Private Cloud Environment using Ansible
- Manage Linux VMs in multiple data centres
- Took the software distribution and turned it into CentOS / Red Hat / Ubuntu compatible packages.
- Involved in the migration of code from SVN to GIT.
- Worked closely with developers to define and configure application servers, virtual hosts, web applications, web resources, back-end resources as well as deployment of EJBs across multiple instances of WebSphere.
- Created GIT repositories and specified branching strategies that best fitted the needs for the client.
- Configured local Maven repositories and multi-component ANT projects with Nexus repositories and scheduled projects in Jenkins for continuous integration.
- Experience working on Cucumber as part of the Behaviour Driven Development adopted by the company.
- Written Selenium scripts and used them for unit testing and integration testing.
- Integrated SVN into Hudson / Jenkins to automate the code check-out process.
- Worked on both Azure PaaS and IaaS based SharePoint environment
- Conducted performance testing of Apache and Tomcat management services.
- Create, maintain, and customize complex JIRA project configurations including workflows, custom fields, permissions, and notifications.
- Responsible for managing and administering multiple instances of GIT, including the build server infrastructure and operating environment for Android; develop server-side scripts/SW to customize GIT and to tie in with other tools such as Gerrit /JIRA, Jenkins/Hudson.
- Expertise building and monitoring software projects continuously with a CI tool, Bamboo, Hudson, Cruise Control, Build Forge, Visual Build Professional.
Confidential
Linux System Admin
Responsibilities:
- Responsible for daily stand-ups to addressing the issues across Development and QA teams
- Define and implement processes to make the team more productive analyzing, breaking larger to detailed tasks.
- Work with senior management and teams to manage release schedules for QA and Production teams
- Actively work with development and QA teams in getting daily changes to manage build and deployments to Development, QA and performance servers
- Create, automate, and manage the builds and responsible for continuous integration of builds using TFS, Clear Case and SVN, UNIX, Tomcat, IBM Message broker.
- Integrate IBM message broker with Ant scripts to setup repeatable build setup
- Documenting builds install and deployment instructions Production team.
- Setup Linux based application and automated build process using Subversion, Ant, Maven, Bash Shell script tools
- Work with production support team in deploying the builds
- Generate and drive Continuous Improvement initiatives aimed at improving business performance
- Taking care of security scans for the code before deploying builds
- Worked with package management like Install, remove and update and querying packages using RPM tool.
- Identify infrastructure needs and working with operations teams to manage various server activities for Development, QA and Performance environments.
Environment: Red hat 5, Linux 5.x WebLogic Server 8.1 sp3/sp5, Apache 2.0., JDK 1.4, WebLogic 9.2.
