Devops/cloud Implementation Engineer Resume
SUMMARY
- Dynamic and resourceful software engineer with around 7 years* experience and demonstrated expertise in Build Deployment, Environment, & Release Management areas.
- Focused in the areas of Continuous Integration, Continuous Delivery and release management.
- As a Dedicated Operations engineer I strive towards optimizing Application CI & CD pipelines through process, tools & by understanding the melding of Operations and Development life cycles.
- Overall 7 years* experience in hosting different applications and services in AWS Cloud platform for different customers by estimating growth patterns, storage and bandwidth costs, SLAs, backup, and disaster recovery and LINUX administration.
- Practiced Agile Methodology for a long time and worked on various DevOps tools and techniques.
- 4+ years experience in Continuous Integration tools like Jenkins
- Design AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- 4+ years in Design highly available, cost effective and fault tolerant systems using multiple EC2 instances, Auto Scaling, Elastic Load Balance and AMIs.
- Good knowledge in managing various application servers like WebSphere, Tomcat.
- Working on issue tracking tool like JIRA, Confluence.
- Experience on working with monitoring tools like Splunk, Kibana and Wily - introscope.
- Worked on various version control repositories like SVN, TFS and GitHub
- Design roles and groups for users and resources using AWS Identity Access Management (IAM). deploy and maintain production systems while monitoring the systems using OpsView (Nagios).
- Worked with multiple DevOps methodologies and tools Continuous Integration (CI) / Continuous Delivery tools (Jenkins) Infrastructure and Anthill Pro
- Implementation of Ansible based Configuration management system tool for shell scripting and for managing many servers.
- Provide highly durable and available data by using S3 data store, versioning, lifecycle policies, and create AMIs for mission critical production servers for backup.
- High exposure to REMEDY, Version One and JIRA tracking tools for tracking defects for Change management.
- Helped developers in installing Gradle and provided them guidance on creating build scripts.
- Configured Jenkins to SVN and Artifactory. Managed plugins to various tools.
- Granted access to multiple developers to Jenkins and SVN.
- Created module for VMWare log tool LogInsight and installed LogInsight through Puppet on various nodes.
- Working on properly monitor and destroy a process within own programs, just in case somebody ever decides to run my program in their own Docker image.
- Helped QA team to create multiple test cases and check the build success through Jenkins.
- Use Amazon RDS to manage, create snapshots, and automate backup of database.
- Document system configurations, Instance, OS, and AMI build practices, backup procedures, troubleshooting guides, and keep infrastructure and architecture drawings current with changes.
- Good understanding of ELB, general networking principles, firewalls, routing technologies and DNS (Route 53).
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Good knowledge on Linux administration and shell scripting.
- Utilize EBS to store data persisting*s and Remit failure by using Snapshots.
- Utilize Amazon Glacier for archiving data.
- Used SQL to perform basic database administration.
- Manage network security using Security Groups, and IAM.
- Stay current with the latest features/capabilities of the AWS platform.
- Utilize CloudWatch to monitor resources such as EC2, CPU memory, Amazon RDS DB services, SQL tables, EBS volumes; to set alarms for notification or automated actions; and to monitor logs for a better understanding and operation of the system.
- Create training modules designed to assist and train on boarding new employees.
- Excellent problem solving skills, including the ability to foresee problems before they occur.
- Amazon AWS-EC2 VPC and Virtualization, VMWare server Infrastructure build design DevOps solutions.
TECHNICAL SKILLS
Operating Systems: UNIX, Linux, RHEL
Infrastructure as Cloud service: AWS
Virtualization Platforms: Virtual Box, Vagrant
Configuration management: Ansible
CI, Test & Build Systems: Ant, Maven, Jenkins, graddle
Application/Web Servers: Web Sphere, WebLogic, Tomcat, JBoss, Apache HTTPD
Scripting Languages: Shell,, Bash, Power shell, Python
Databases: Oracle, SQL NoSQL Databases, MongoDB, Elasticsearch.
Containerization: Docker, Kubernetes
Version Control Systems: Git, Github, Bitbucket
Repository Management: Nexus, Artifactory, GitHub
Development Environment: Vagrant, packer
PROFESSIONAL EXPERIENCE
Confidential, Pleasanton, CA
Devops/Cloud Implementation Engineer
Responsibilities:
- Setting up huge Kubernetes platform with four clusters and providing assistance to various app teams.
- Expertise in configuring the monitoring and alerting tools according to the requirement like Prometheus and Grafana, setting up alerts and deployed multiple dashboards for individual applications. Containerized micro services from docker to kubernetes.
- Worked on multiple things like setting up kubernetes dashboards with AAF and also using kubeconfig. 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 and MongoDB. Configuring, automation and maintaining build and deployment CI/CD tools git/ git-Lab, Jenkins/Hudson,Bitbucket, codecloud, ANT, Maven,Graddle 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.
- Experienced in the Design/Architecture of AWS and hybrid cloud solutions.
- 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. Experience with container based deployments using Docker, working with Docker images, Docker Hub and Docker-registries and Kubernetes.
- Experience with setting up Ansible Infra, Boot strapping nodes, creating and uploading Playbooks, node convergence in Ansible. Created private cloud using Kubernetes that supports DEV, TEST, and PROD environments. Implemented a production ready, load balanced, highly available, fault tolerant, autoscaling Kubernetes infrastructure and microservice container orchestration.
- Debugging Ansible playbooks and their execution trying to pull logs into Splunk and monitor deployments. Automated the cloud deployment using Ansible, Python and AWS Cloud Formation Templates.
- Used Ansible 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.
- Participating in design, code, and test inspections throughout life cycle to identify issues/defects; participate in other meetings. Coordinate/assist developers with establishing and applying appropriate branching, Continuous Delivery is being enabled through Deployment into several environments of Test, QA, Stress and Production using Nexus and Jenkins
Environment: ONAP(open network automation process),AWS, Docker, Ansible, Jenkins, Terraform, Kubernetes, ANT, Maven, Ruby, Shell, Python, WebLogic Server 11g, Load Balancers, WLST, Apache Tomcat 7.x, Virtualization, Configured plug-ins for Apache HTTP server 2.4, Nginx, LDAP, JDK1.7, XML, SVN, GitHub, Nagios, Splunk, Prometheus, Grafana, Cloudify4.2, DCAE, ECOMP CONTROLLER.
Confidential, Cleveland, OHIO
DevOps/System Engineer
Responsibilities:
- Application Deployments & Environment configuration using Ansible.
- Managing virtual machines using VM ware, Oracle Virtual box, Docker.
- Installing, configuring and administering Jenkins CI tool on Linux machines and used Jenkins for Continuous Integration and deployment into different Web/ Application Servers.
- Extensive experience in hosting applications along with building and testing the applications using Jenkins.
- Used Jenkins for Automating Builds and Automating Deployments.
- Implemented the setup for Master slave architecture to improve the Performance of Jenkins.
- Developed build and deployment processes for Pre-production environments.
- Used GIT HUB as source code repositories.
- Managed GIT repositories for branching, merging, and tagging.
- Integrating Nagios with other monitoring/alert solutions
- Worked on User administration setup, maintaining account, Monitor system performance using Nagios.
- Involved installing and managing different automation and monitoring tools on Redhat Linux like Nagios.
- Developed build scripts using Gradle and MAVEN as the build tools for the creation of the build artifacts like war/jar or ear files.
- Virtualized the servers using the Docker for the test environments and dev-environments needs. And also configuration automation using Docker containers.
- Developed Python, Shell and Ruby Scripts for automation and monitoring purpose.
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Involved for setting up of Subversion-SVN server, server maintenance, Client machines setup.
- Imported and managed multiple applications in Subversion (SVN).
- Managed branching and Merging in a multi-project environment.
- Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.
- Used various networking tools such as Ssh, telnet, rlogin, ftp and ping to troubleshoot daily networking issues.
- Responsible for the Plugin Management, User Management, Build/Deploy Pipeline Setup and End-End Job Setup of all the projects.
- Ability to work with SQL queries across multiple database and applications.
- Managed email (Postfix and Send mail), LDAP and Oracle services.
- JIRA is used as ticket tracking, change management and Agile/SCRUM tool.
- Involved in all projects that move to production and work closely with the Data Center, Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes.
Environment: GIT, Jenkins, ANT, Maven, Ansible, JIRA, Python Scripting, Docker, SQL, Nagios, Shell, Data Center, DEV, QA, Tomcat, SVN, LDAP, Postfix, SendMail.
Confidential, Portland, OR
AWS DevOps Engineer
Responsibilities:
- Delivered Solutions to improve Cloud architecture, deployment for AWS Private and Public Cloud.
- Created python scripts to automate AWS services which include ELB, web servers, Cloud front distribution, EC2, database and security groups, S3 bucket and application configuration.
- Used CLOUDWATCH for monitoring AWS cloud resources and the applications that deployed on AWS by creating new alarm, enable notification service.
- Configured AWS Identity Access Management (IAM) Group and users for improved login authentication
- Performed S3 bucket creation, policies and on the IAM role-based policies and customizing the JSON template
- Built AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of web applications and database templates
- Create read replicas of AWS RDS-MySQL DN in various regions and Availability Zones using backups and snapshots
- Created S3 versioning and lifecycle policies, backup files and archive files in Glacier
- Used Amazon Route53 to manage DNS zones and give public DNS names to Elastic Load Balancer IP's
- Created route tables to route traffic to fid whether it is public or private network
- Installed, Configured and Administered Jenkins continuous integration tool
- Worked on provisioning AWS and deploy ansible and Jenkins to completely provision and manage the instances
- Worked on scheduling the Ansible Nodes convergence using Linux Cron jobs.
- Used Weblogic as application server for deploying the Artifacts
- ANT and Maven used as build tools in Jenkins to move from one environment to other environment and automated weekly releases for compiling java code, debugging and placing builds into Maven repository
- Work with Docker for convenient environment setup for development and testing
- Developed Ansible Playbooks to management of hosted instances within AWS. Configuring and Networking of Virtual Private Cloud(VPC)
- Involved in supporting cloud instances running Linux and Windows on AWS.
Environment: GIT, Jenkins, Maven, Ansible, JIRA, Python Scripting, AWS, Ansible, Artifactory, Docker, SQL, Nagios, nexus, kibhana, Shell, DEV, QA, Weblogic.
Confidential - NC
Build & Release Engineer
Responsibilities:
- Worked closely with the Development Team in the design phase and developed use case diagrams.
- Coordinating the resources by working with Project Manager's for the release and all the other Operational Projects
- Worked within the One Ops Cloudenvironment for integration & Deployment stages.
- Performed dev ops for Linux and Windows platforms.
- Source code configuration tools Subversion and GIT used for different projects.
- Maintained versioning of Artifacts by SonatypeNexus for continuous Integration.
- Involved in the creation of web services (Used SOAP, WSDL, and XML).
- Implementation and Deployment of UrbanCode/ Udeploy application to dynamically deploy Company Website Build's.
- Deployed and configured Chef Server and Chef Solo including bootstrapping of Chef Client nodes for provisioning.
- Focused on automation, integration, and monitoring and configuration management.
- Carried Deployments and builds on various environments using continuous integration tool.
- Monitored developed applications and fixed bugs.
- Created Webb pages using PHP, MYSQL to display info regarding several GIT repositories using Stash Rest API, Python and shell script.
- Configured kick start server and updating/applying patches to the servers using Red hat Satellite server.
- Automation of test cases is done by integrating the HPQCplug-in with JenkinsServer which will automate whenever there is latest package available through the CI server.
- Build, configured and support Application team environments.
- The Code quality of Java applications is implemented by Sonar Cube, which is automated by configuring with CI Server.
- Wrote code and designed continual updates.
- Worked on Confluence to share knowledge with other teams
- Completed load and performance testing of extremely complex systems.
- Streamlined applications delivery to get applications out to customers faster.
- Utilized SQLdatabase systems.
- Completed load balancing and proxying of systems, servers and components.
- Maintained SVN repositories for dev ops environment: automation code and configuration
- Developed automation and deployment utilities using Ruby and Bash.
- Wrote custom monitoring and integrated monitoring methods into deployment processes to develop self-healing Solutions.
- Developed and implemented the software release management for the release of web applications.
Environment: s: Subversion, Jenkins GIT, Java/J2EE, JDK, ANT, MAVEN, DB2, UNIX, Web Logic, HP Quality Center.