Senior Devops Cloud Engineer Resume
Fremont, CA
SUMMARY
- 9+ years of IT work experience as a DevOps Cloud Engineer in Automating, configuring and deploying instances in Datacenters.
- Installed and configured an automated tool Puppet that included the installation and configuration of the Puppet master, agent nodes and an admin control workstation.
- Experienced in writing playbooks and deploying applications using Ansible.
- Designed and created multiple deployment strategies using CI/CD pipelines using Jenkins.
- VM creation and Network/VLAN configuration knowledge.
- Used AWS Cloud Formation and AWS Ops Works to deploy the infrastructure, System test and Uat environments for a software development project.
- Utilized Cloud watch to monitor resources such as EC2, CPU memory, Amazon to design high availability applications on AWS across availability zones.
- Used AWS CLI command line client and management console to interact wif AWS resources and APIs. Integrating Jenkins wif AWS to automate Services.
- Experience in GIT on Branching, Tagging and Merging the source code between different Branches. IT administration like Creating Repositories, access control in GIT.
- Created Docker files for various environment and worked on Kubernetes environment.
- Extensively worked on Jenkins, Docker for continuous integration and for End to End automation for all build and deployment.
- Configured and administered Jenkins for automated builds Responsible for installing Jenkins master and slave nodes.
- Used Jenkins for Continuous Integration and Deployments and created pipelines for automation.
- Developed Puppet modules to automate application installation and configuration management.
- Expertise in automating builds and deployment process using Bash, Python scripts.
- Automated CI/CD pipeline of Containerized Applications of 30+ microservices using CodePipeline.
- Implemented Kubernetes to deploy scale, load balance, scale and manage docker containers wif multiple name spaced versions.
- Experienced in using Ansible to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, and Packages. Implemented Ansible to manage all existing servers and Automated the build/configuration of new servers.
- Worked on Kubernetes to automate deployment, scaling and management of web Containerized applications.
TECHNICAL SKILLS
Cloud Platforms: AWS
Version Control Tools: GIT, Hudson, Bitbucket
Build Tools: Maven, Ant
Configuration &Automation Tools: Ansible,JenkinsContainer Platforms Docker, Kubernetes, OpenShift, CoreOS
Monitoring Tools: Nagios, Cacti, Zabbix, Splunk
Languages: Python, Java, XML, YML, Shell, Groovy
Framework: Spring 4.2.x, Struts 2.3.x
Web Servers: Apache2.0/2.2/2.4, Apache Tomcat5.5/6.0/7.0
Application Servers: WebSphere, WebLogic, JBOSS
Operating Systems: Microsoft Windows XP/ 2000, Linux, UNIX
Tracking Tools: Remedy, Jira
Software: Veritas File System and Volume Manager, LDAP, Checkpoint Firewall
Databases: Oracle 9i/10g, DB2, SQL Server, Mongo DB
J2EE Technologies Web Services: Servlets, JSP, JDBC, Spring MVC, SOAP, Rest, UDDI
PROFESSIONAL EXPERIENCE:
Confidential, Fremont CA
Senior DevOps Cloud Engineer
Responsibilities:
- Work on tools which includes Jenkins, Artifactory, Maven, GitHub, Ansible.
- Configure and maintain Jenkins to implement the CI process and integrate the tool wif Maven to schedule the builds.
- Designed and Deployed a multi - tier application utilizing almost all the main services of the AWS stack (like EC2, S3, RDS, VPC, IAM, ELB, Cloud watch, Route 53, Lambda and Cloud Formation) focused on high - availability, fault tolerance environment.
- Created network architecture on AWS VPC, subnets, Internet Gateway, Route Table and NAT Setup.
- Installed application on AWS EC2 instances and configured the storage on S3 buckets.
- Managed Amazon Redshift clusters such as launching the cluster and specifying the node type and used AWS Beanstalk for deploying and scaling web applications and services developed.
- Work on Continuous integration and continuous deployments for the applications assigned using Jenkins, Ansible.
- Create various modules and Manifests in Ansible to automate various applications.
- Install Jenkins on a Linux machine and create a master and slave configuration to implement multiple parallel builds through a build farm.
- Work on Sonarqube scanner for code analysis, code smell, finding bugs and checking the quality levels of particular code.
- Write Ansible playbooks to set up a Continuous Delivery pipeline. This primarily consists of a Jenkins to run packages and various supporting software components such as Maven.
- Virtualize the servers using the Docker for the test environments and dev-environments needs and configuration automation using Docker containers.
- Perform installation, maintenance and support of applications.
- Create Docker containers and Docker trusted Registries for managing the application life cycle.
- Set up Swarm and deploy containers using Docker for all the application.
- Write Python scripts to drive all microservices builds out to the Docker Registry and then deploy to Kubernetes, Create Pods and manage using Kubernetes.
- Develop automation scripts in Python (core) and use Ansible to deploy and manage Java applications across Linux servers.
Environment: Docker, Ansible, Kubernetes, Maven, Shell, Apache Tomcat 7.x, GitHub, Nagios, JFROG Artifactory, Splunk,MariaDB.
Confidential - Sanluis Obispo, CA
Sr. DevOps Cloud Engineer
Responsibilities:
- Deployed infrastructure on AWS utilizing as EC2 (Virtual Servers in the Cloud), RDS (Managed Relational Database Service), VPC and Managed Network and Security, Route 53, Direct Connect, IAM, CloudFormation, AWS Ops Works (Automate operations), Elastic Beanstalk, AWS S3, Glacier, (Storage in the cloud) and CloudWatch Monitoring Management.
- Imported and managed multiple corporate applications into the GitHub code management repo.
- Creating user level of access to related GitHub project directories to the code changes.
- Maintained build and deployment scripts using ANSIBLE and trigger the jobs using Jenkins to move from one environment to other environments.
- Architecture and design of infrastructure to support company internal products to be incorporated to Private Cloud Production environment, across the complete company matrix, IT team, Development team, Database team, Network team, Storage team.
- Deployed Java/J2EE applications to Application servers in an Agile continuous integration environment and automated the whole process.
- Created a Private Cloudmanagement and orchestration layer utilizing a combination of bash and python scripts on top of Ansible to achieve automated on-demand VM private cloud deployment, while providing a service catalog of application stacks to the multiple internal teams.
- Experience in Jenkins CI: Continuous Integration, Delivery and Deployment that supports all the environments.
- Responsible for the operations and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.
- Created S3 buckets for EC2 instances to store all the content including HTML pages, images, CSS files and Java script files.
- Create AWS VPC, configure AWS EC2 instances, customize ansible scripts to deploy Red Hat OpenShiftContainer Platform on the AWS Cloud, design Jenkins Linux application container scalable run on cloud based OpenShiftplatform infrastructure.
- Experience in developing AWS Cloud Formation templates to deploy Infrastructure as Code and for AWS Orchestration.
- Automate the provisioning of test and production infrastructure in AWS using tools like Terraform and Ansible.
- Experience using of SNMP along wif Nagios for Continuous monitoring of network devices.
- Deployed artifacts to Tomcat Instances on AWS EC2 Instances and automated the process of build and deployment using Ansible playbooks.
- Experience wif container based Virtualized deployments using Docker images, Docker Hub and Docker registries.
- Installed TFS 2015 and setup different TFS user groups for the project team.
- Configured TFS 2015 Environment along wif Share point Services, Reporting Services.
- Migrated the Source code from TFS2013 to TFS 2015.
- Maintained Dev Sandbox which ran full OpenShiftcluster from a single EC2 instance.
- Built Continuous Integration environment Jenkins and Continuous delivery environment.
- Developed playbooks using Ansible for automating PCI Compliance.
- Jenkins is used as a continuous integration tool for automation of daily process.
- Configured and setup Kubernetes Cluster environment wif master and Nodes. Managed local deployments in Kubernetes using mini Kubernetes, creating local cluster and deploying application containers.
- Created Docker images, Containers and created Kubernetes Clusters inside the Amazon VPC.
- Created Python scripts to totally automate AWS services which includes web servers, ELB, Cloud Front distribution, database, EC2 and database security groups, S3 bucket and application configuration, this script creates stacks, single servers, or joins web servers to stacks.
- Used Ansible server and workstation to manage and configure nodes.
- Wrote Ansible Playbooks wif Python, SSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python.
- Has created the Continuous Integration and Continuous Delivery processes.
- Integrated JIRA wif GitHub wif pre-commit hooks.
- Responsible for Nexus Administration, Repository Management and dependency Management.
Environment: VMware, Elasticsearch, Private Cloud, Logstash & Kibana (ELK), Chef, Puppet, Ansible, Maven, Jenkins, Terraform, Python, Ruby, Shell, TFS, OpenShift, JIRA, Splunk, Oracle, WebLogic Server 11g, Apache Tomcat, Docker, Kubernetes, VMware, Apache HTTP server, Nginx, JSON, Nexus, Java, .Net, LDAP, JDK1.7, GitHub.
Confidential - Bedford, MA
DevOps Engineer (Chef)
Responsibilities:
- Automating the Build process using SVN, and ANT
- Managed builds and wrote Build scripts for JAVA and Websphere based applications
- Maintained source code repository in SVN.
- Configured Git wif Jenkins and schedule jobs using Poll SCM option.
- Implemented Chef Recipes for Deployment on build on internal Data Centre Servers. Also re-used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
- Successfully administrated SVN, Cruise Control and Anthill Pro.
- Managed servers on the Amazon Web Services (AWS) platform instances using Ansible,
- Chef Configuration management.
- Performed installation, configuration and administration of Clear Case, SVN and afterwards migrated src, config and website code over to Git in Windows and Linux environment
- Automated deployment of builds to different environments using AnthillPro.
- Deployment and management of many servers via script and chef, utilizing cloud providers as a direct substrate for implementation.
- Actively participated in the automation effort. Wrote security & web architecture provisioning scripts for Ops code Chef.
- Performed system administration and operations tasks using Chef, Nagios.
- Used Artifactory repository tool for maintaining the java-based release code packages.
- Automated the cloud deployments using chef, python (boto& fabric) and AWS Cloud Formation Templates.
- Implemented continuous integration using the Hudson, which tracks the source code changes
- Create and setup automated nightly build environment for Java projects using Maven.
- Deploying and managing many servers utilizing both traditional and cloud oriented providers (for example, Amazon EC2) wif the Chef Platform configuration system from first light, through initial technology development, and into production and maintenance.
- Studied the current build and release process and automated the process using Shell scripts.
- Perform various builds for the QA, and Production Environments.
- Experienced in building Java application using make files (Ant utility), Shell Scripts.
- Deployment of application to the Tomcat/ Websphere Application Server.
- Integrating GIT and Clear Case wif Cruise Control, Jenkins.
- Resolving merging issues during build and release by conducting meetings wifdevelopersand managers.
- DevOps for load balanced environments & amp; Multi-regional server environments (AWS Regional nodes managed via Chef Roles.
- Support development engineers wif Configuration Management issues. Assist my seniors and Project Leaders in technical issues.
Environment: SVN(Subversion), Anthill Pro, ANT, and Maven, Chef, Ansible, TFS, Jenkins, Clear case, Unix, Linux, Perl, Python, Ruby, Cruise control, AWS, Bamboo, Hudson, Git, JIRA, Shell Script, WebLogic.
Confidential - Dallas, TX
DevOps Build /Release Engineer
Responsibilities:
- Provided centralized software configuration management for enterprise application projects in a multi-tiered high-availability environment.
- Integrated Eclipse IDE wif different versioning tools like Clear Case, SVN, CVS, and GIT.
- Managed SVN branching and merging for older projects in multiple simultaneous releases.
- Providing configuration services on multiple platforms in the test environment running on one or more IT Platforms: Client/server, Jenkins, MSBuild, Microsoft Windows NT, OS/390, UNIX.
- Completing software builds and elevations, creating directories and security groups, and recreating prior versions. Monitored software, hardware, and/or middleware updates and utilizing technologies like Jenkins/Hudson, MS Build, TFS Team Explorer, and SVN.
- Worked on SVN&CVS Administration including user management, repo migration, repo creation, repository hook script implementation, Integration wif Jira/GIT/Fisheye, troubleshooting.
- Created and configure jobs, script builder, custom command builder, agents in Bamboo
- Extensive experience wif Perforce. Experience wif SVN/CVS, and GIT Software Configuration tools (Source Control).
- Managed all the environment and application level config using Git.
- Documented and published complete migration process of Subversion (SVN admin dumps) to UCM Clear Case (VOBS).
- Developed and build and deployment standards wif input from development, IT/operations, and IT security.
- Evaluated build automation tools (Open Make and AnthillPro), recommended AnthillPro.
- Configured and deployed AnthillPro in Solaris 10 environment wif multiple zones/containers, using Oracle database and multiple CVS servers and repositories. Configured services using SMF and XML.
Environment: SVN, Git, JBoss, Websphere, Apache, ANT, Solaris, Bamboo, TFS, JIRA, Jenkins, Anthill pro, Shell Script, windows, Linux.
Confidential - Los Angeles, CA
Build and Configuration Engineer
Responsibilities:
- Provided recommendations and halped set up the CM process to the company’s one of the development teams on using Git and GITHub repositories.
- Configured VPN Tunneling, LDAP authentication for SVN and Certificate Server for secure site and Patches update using binary source.
- Used Perforce for the purpose of Software Configuration management and maintaining the versions of the Symantec’s Website Code.
- Weekly collaborated wif IT to maintain, backup and upgrade team development infrastructure including all virtualized and physical machines for TFS, build,
- Perform biweekly build cycle and testing processes on Solaris.
- Created and configure jobs, script builder, custom command builder, agents in Bamboo.
- Administered Subversion version (SVN), Mercurial version control tools: created accounts, branching, merging, patch fixes, snapshots, and trained users on the Subversion (SVN) version control system.
- Developed UNIX and Perl Scripts for the purpose of manual deployment of the code to the different environments and E-mail the team when the build is completed.
- Expert in installing and configuring Continuous Integration tools such as Bamboo, Build Forge, AnthillPro, Cruise Control and Hudson for build and deployment automation.
- Migrated source control tool from Clear Case to Subversion (SVN) and build tool from Ant to Maven.
- Integrated automated build in Jenkins/Hudson.
Environment: Websphere Application Server 6.0, UNIX, Bamboo, TFS, Maven, Jenkins, Git, Perl, Perforce, Remedy, Oracle 8.1, Solaris 2.9 Ant 1.6.5, JSP, Servlets, JDK 1.4.2, EJB.
Confidential
Build Engineer
Responsibilities:
- Primary duties include Build and Deployment of the java applications onto different environments Dev, QA and UAT.
- Generated Ant, Maven, Perl & UNIX scripts for build activities in QA, Staging and Production environments.
- Worked on the transition project which involves migration activities from Ant to Maven in order to standardize the build across all the applications.
- Automated the deployment and server bounce process is by creating the scripts using WebLogic Scripting Tool (WLST).
- Build artifacts (WAR’s and EAR’s) are deployed into a Weblogic app server by integrating the WLST scripts to Shell Scripts.
- Maintained configuration files for each application for build purpose and installed on different environments.
- Configured and maintained Jenkins to implement the CI process and integrated the tool wif Ant and Maven to schedule the builds.
- Work wif development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
Environment: Java, SVN, ANT, MAVEN, Hudson, SVN, Web logic, UNIX, Perl/Shell, C++.