Sr.devops & Cloud Engineer Resume
Irvine, CA
SUMMARY:
- Successful DevOps/Cloud Engineer with 9 years of experience in professional Experience dedicated to automation and optimization. Understands and manages the space between operations and development to quickly deliver code to customers. Has experience with the Cloud, as well as DevOps automation development for Linux systems. Seeking for a position in DevOps, to contribute my technical knowledge.
- Responsible for operational support activities to ensure availability of customer websites hosted on AWS cloud infrastructure using Virtual private cloud and public cloud .
- Managed Linux and Windows virtual servers on AWS using Chef Server, Configured and monitored distributed and multi - platform servers using Chef.
- Experience in dealing with Windows Azure IaaS - Virtual Networks, Virtual Machines, Cloud Services, Resource Groups, Express Route, Traffic Manager, VPN, Load Balancing, Application Gateways, Auto-Scaling.
- Used Docker to virtualize deployment containers and push the code to Azure Cloud using Pivotal Cloud Foundry (PCF).
- Written and implemented the Cloud Formation Templates ( CFT's ) for creating, updating and deleting the stacks on AWS, AWS CLI bundle packages are used as the dependencies and pre-defined commands in the form of bash scripts are given to execute them.
- Extensively worked on Jenkins/Hudson by configuring and maintaining for continuous integration (CI) and for End to End automation for all build and deployments.
- Experienced with the understanding of the principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations.
- Created and maintained Branches, labels, work spaces on Git, Participated in merging of source code.
- Skilled at setting-up Baselines, Branching, Merging and Automation Processes using Shell and Batch Scripts and supporting the developers in writing configuration-specs.
- Experience of database technology such SQL, MySQL databases. ad experience in Bash, Perl, Python scripting on Linux. Strong knowledge on Linux internals.
- Expertise in programming with C#, VB.Net, ASP.NET, ADO.NET, SQL-Server, Ajax, LINQ, CSS for developing web and windows applications.
- Developed and deployed Chef based Cookbooks , Recipes , Attributes and Roles.
- Extensively used chef based Ohai to detect and troubleshoot the attributes on a given node.
- Expertise in working with different Bug Tracking Tools like JIRA, Bugzilla, and Quality center.
- Experience with container based Virtualized deployments using Docker, with Docker images , Docker Hub and Docker registries .
- Excellent Analytical and Communication skills, Quick Learner, Versatile Team player, Organized, Self-Motivated, can pick up new technologies and solve complex technical problems.
TECHNICAL SKILLS:
Operating Systems: Linux (Red Hat 4.x/5.x/6.x), UNIX, WINDOWS NT/2000/2003/XP/VISTA/7, AIX.
Version Control Tools: CVS, SVN, IBM Rational Clear Case, Perforce, RTC, GIT, Source Tree
Databases: My SQL, MS Access, Oracle 9i/10g/11g, DB2
Tools: ANT, MAVEN, HUDSON/JENKINS, CHEF, PUPPET, OPENSTACK, NAGIOS, DOCKER.
Cloud: Azure, AWS EC2, VPC, EBS, SNS, RDS, EBS, Cloud Watch, Cloud Formation AWS Config, S3, Auto Scaling, Cloud Trail, Lambda, VMWare, Virtualization experience (VM Management), Docker.
PROFESSIONAL EXPERIENCE:
Confidential, Irvine, CA
Sr.DevOps & Cloud Engineer
Responsibilities:
- Created the naming strategy for branches and labels and involved continuous integration (CI) system with GIT version control repository and continually build as the check-in's come from the developer.
- Experience in automation tool Chef and worked as a Data migrating specialist and moved large scale of data and applications from physical servers to the Azure cloud.
- Initiated responsibility for administering the SVN and GIT servers which included install, upgrade, backup, adding users, creating repository/branches, merging, writing hooks scripts, performance tuning, troubleshooting issues and maintenance.
- Created Jobs in Jenkins by setting up global permissions and scheduling jobs using poll SCM.
- Successfully migrated the old Jenkins to New Jenkins on a different VPC , provided solution for all the hurdles in migration.
- Configured Jenkins as a CI engine to build and promote applications to QA, UAT and Staging environments.
- Well knowledge in CI (Continuous Integration) and CD (Continuous Deployment) methodologies with Jenkins .
- Experience in using Continuous Integration tools like TFS (2013) Team Build and Jenkins.
- Implemented a Continuous Delivery pipeline with Docker, Chef, Jenkins and GitHub, Nexus Maven and AWS AMI's .
- Expertise on all aspects of Chef concepts like Chef server , Workstations, Nodes, Chef Clients and various components like Super Market , Test Kitchen etc.
- Lead the cloud infrastructure maintenance effort using a combination of Jenkins, Chef and Terraform for automating CICD pipeline in AWS.
- Automated the Applications and MySQL container deployment in Docker using Python and monitoring of these containers using Nagios.
- Managed Clusters with various Servers in Azure Cloud Resource Groups. Implemented various services in Azure like Data lake to store and analyze the data. Managed to orchestrate the data to and from Data Lake Store using Azure Data factory.
- Configured and deployed instances in Microsoft Azure environments.
- Used Docker to virtualize deployment containers and push the code to Azure Cloud using Pivotal Cloud Foundry (PCF).
- Updated Jobs.groovy for the migration of Jenkins jobs from MS Azure to Google cloud.
- Worked on creation of custom Docker container images, tagging and pushing the images.
- Worked on creating the Docker containers and Docker consoles for managing the application life cycle.
- Used Tomcat as the application server for deployment of Production & Staging.
Environment: Docker, Chef, AWS, SVN, Jenkins, LAMP, Maven, Apache Tomcat, Shell, Perl, Nexus, TFS, Nexus, MySQL, Nagios, Azure, Kubernetes, Junit and Python.
Confidential, Denver, CO
DevOps & Cloud Engineer
Responsibilities:
- Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
- Extensively worked on various cloud environments like AWS.
- Developed and implemented Software Release Management strategies for various applications according to the agile process. Worked with different development teams and multiple simultaneous software releases.
- Involved in setting up JIRA as defect tracking system and configured various workflows, customizations and plugins for the JIRA bug/issue tracker.
- Creating the automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system for all our products.
- CI/CD pipeline management through Jenkins for automation of manual tasks using Shell scripting.
- Used Chef to deploy ELK for automating continuous deployment (CD) and configured Nodes and deployment failure reporting.
- Setup Elastic Load Balancer for distributing traffic among multiple Web Logic servers and involved in deploying the content cloud platform on Amazon Web Services using EC2, S3 and EBS.
- Created AWS launch configurations based on customized AMI and use this launch configuration to configure auto scaling groups and implemented AWS solutions using EC2, S3, RDS, Dynamo DB, Route53, EBS, Elastic Load Balancer and Auto scaling groups.
- Responsible for developing and maintaining build, deployment scripts for test, Staging and Production environments using ANT and Maven.
- Experience in monitoring System/Application Logs of server using Splunk to detect Production issues.
- End to End Client Server Installation & Customization of Jenkins through the automation of build/deployment process for respective application/project.
- Utilize Cloud Formation and Puppet by creating DevOps processes for consistent and reliable deployment methodology.
- Experience in using Continuous Integration tools like TFS (2013) Team Build, Cruise Control, Build Forge, and Jenkins.
- Used Puppet configuration management tool for managing Slave machines.
- Monitoring SDLC process compliance with respect to release and change procedures and suggesting improvement.
- Scripting with shell, Power Shell for VMware automatic kicking off virtual instances and other system administration task automations.
- Helped with interaction with backend and NoSQL databases.
- Clustering the Docker containers with the help of Kubernetes on the OpenShift platform.
- Releasing code to testing regions or staging areas according to the schedule published.
Environment: AWS, EC2, S3, ANT, Docker, Kubernetes, Puppet, Openshift, ELK, Shell Scripts, UNIX, Build Forge, Jenkins, bash, Puppet, Splunk, MySQL and NoSQL, Weblogic, Jira, Cloud Formation and Kubernetes.
Confidential, Philly, PA
Build & Release Engineer/DevOps Engineer
Responsibilities:
- Developed installer scripts using Ant, Python and UNIX for various products to be hosted on Application Servers.
- Troubleshoot Build and Deploy Issues, with little downtime.
- Organize and Co-ordinate Product Releases work closely with product development, QA, Support across global locations to ensure successful releases.
- Implemented Chef to deploy the builds for Dev, QA and Production.
- Build scripts using ANT and Maven build tools in Jenkins to move from one environment to other environments.
- Install, Configure and Administer Hudson/Jenkins Continuous Integration Tool.
- Implemented Continuous Integration and Continuous deployment using various CI Tools like Jenkins, Hudson, Bamboo, and SonatypeNexus .
- Parse the Application and System logs using Python and PowerShell for all business applications to proactively monitor and trace errors with automated email alerts to various teams internally.
- Implemented cloud services AWS.
- Suggested latest upgrades and technologies for NoSQL databases.
- Created deployment request tickets in Bugzilla for the deploying the code to Production.
- Participated in the release cycle of the product which involve environments like Development QA UAT and Production.
- Automated Continuous Build and Deploy Scripts for Hudson/Jenkins Continuous Integration tool.
- Documented release metrics, software configuration process.
Environment: ANT, WebSphere, Perl/Shell Scripts, Oracle, UNIX, Bugzilla, Jenkins, Puppet, Maven, AWS, NoSQL.
Confidential
Build Release Engineer
Responsibilities:
- Automated both .Net and Java Applications using industry's best automation tool Hudson.
- End to End automation from Build to Production is implemented.
- All un-authorized access is revoked, and Principle of Least privilege is applied with the aid of these tools.
- ITIL best practices were brought in to the normal SDLC process and lead the effort of bringing change in the organization.
- Facilitating the projects in Quality related activities as per QMS process.
- Generalizing Audit Trail Reports and Time Sheet Report.
- Prepared mock cutover plans and cutover plans for Pre-Prod and Prod Deployments.
- Conducting and Attending Project Status Review Meetings and Casual Analysis Meeting for release activities.
- Prepare the resources (People and environments) for the build / Releases.
- Conducting the configuration audits as per schedule and Report the configuration audit findings and Track the findings to closure.
- Publish the changes with respect to CI's and amend affected documents periodically.
- Ensure that back-ups are taken periodically.
- Responsible for automated build scripts and build issues.
- Coordinating with development teams to perform builds and resolve build issues.
- Feedback on status of project release to the PM periodically.
- Troubleshoot tickets on the helpdesk tracking system.
- Provide complete phone support to customers.
- Coordinated with developers, Business Analyst and Mangers to make sure that code is deployed in the Production environment.
Environment: ANT, Maven, Web logic, Perl Scripts, Shell Scripts, LINUX, SVN, Hudson.
Confidential
Linux Administrator
Responsibilities:
- Installing and setting up Oracle9i on Linux for the development team.
- Install and configure DHCP, DNS (BIND, MS), web (Apache, IIS), mail (SMTP, IMAP, POP3), and file servers on Linux servers.
- Administered, maintained Red Hat 3.0/4.0/5.0/6.0 Troubleshooting Hardware, Operating System Application & Network problems and performance issues; Deployed latest patches for, Linux and Application servers, Performed Red Hat Linux Kernel Tuning.
- Administered Linux servers for several functions including managing Apache/Tomcat server, mail server and MySQL databases in both development and production.
- Created users, manage user permissions, maintain User & File System quota on Red hat Linux.
- Experience in implementing and configuring network services such as HTTP, DHCP and TFTP.
- Experienced working with Preload Assist and PICS projects.
- Bash shell-scripts to automate routine activities.
- Migrated database applications from Windows 2000 Server to Linux server.
- Linux kernel, memory upgrades and swaps area. Red hat Linux Kickstart Installation.
- Capacity Planning, Infrastructure design and ordering systems.
- Attended team meetings, change control meetings to update installation progress, and for upcoming changes in environment.
- Updated data in inventory management package for Software and Hardware products.
- Diagnosed hardware and software problems and provided solution to them.
- Worked with DBAs on installation of RDBMS database, restoration and log generation.
- Monitored trouble ticket queue to attend user and system calls.
Environment: Red Hat Linux 4.0/5.0 AS ES, HP-DL585, Oracle 9i/10g, Samba, VMware Tomcat 3.x/ 4.x/5.x, Apache Server 1.x/2.x and Bash.
