Sr.devops Engineer Resume
Pleasanton, CA
SUMMARY
- 8+ years’ experience in hosting different applications and services inAWSCloud 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.
- 5+ years experience in Continuous Integration tools like Jenkins
- DesignAWSCloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Experience in Administration/Maintenance of source control management systems, such as Subversion (SVN), Perforce, GIT.
- Experience in running web scale services on Amazon Web Services (AWS),
- Worked on creating the cloud formation scripts, setting up the VPC (public and private subnets) and IAM modules.
- Hands on experience in installing and administrating CI tools like Hudson/Jenkins, Sonar, Sub Version, Team foundation server, artifactory.
- Excellent understanding of SDLC Methodologies like Agile, Waterfall, RUP, RAD and other processes.
- Worked with Docker and Kubernetes on multiple cloud providers, from helping developers build and containerize their application (CI/CD) to deploying either on public or private cloud. Development of automation of Kubernetes clusters with Ansible, writing playbooks. Using Docker, Jenkins, VMWare, RHEL, Kubernetes, Artifactory, Ansible & GitLab.
- Kubernetes architecture: node, kubelet manages pods, their containers, images, volumes, network etc. kube - proxy is a simple network proxy and load balancer responsible for reflecting services on the nodes.
- Linux container orchestration with Docker, Kubernetes, CoreOS, etcd, and more.
- Developed and contributed a P&G Cluster application to the Kubernetes project.
- Experience in Migration & deployment of Applications with upgrade version of Application & Hardware, MS build, batch script, IIS and Jenkins Administrator.
- Extensive experience in developing and maintaining build, deployment scripts for test, Staging and Production environments using ANT, Maven, Shell and Perl scripts.
- Worked on JIRA Agile projects like Creating Scrum/Kanban boards, configured columns, Filters andReports for Sprints.Experience with Atlassian JIRA installation, administration and maintenance.
- Experience in working with continuous integration using Jenkins, setting up the build pipeline and security to Jenkins environment.
- Experience in release management of enterprise web applications using J2EE applications.
- Well-versed in all phases of software development life cycle.
- Exposure to the automation on both Windows and Linux environments.
- 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 usingAWSIdentity 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.
- Wrote puppet manifests for deploying, configuring, and managing collected for metric collection and monitoring.
- Developed Puppet modules to automate deployment, configuration, and lifecycle management of key clusters.
- Installed and configured an automated toolPuppetthat included the installation and configuration of thePuppetmaster, agent nodes and an admin control workstation. Experience with Setting up Chef infrastructure, Chef-repo and Boot strapping chef nodes.
- 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 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.
- Experience with Nagios and AppDynamics monitoring tools.
- Experience in managing automated multiple continues integrated depot and branch builds on Bamboo, Hudson/Jenkins, TeamCity.
- 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 theAWSplatform.
- 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.
- AmazonAWS-EC2 VPC and Virtualization, VMWare server Infrastructure build design DevOps solutions.
TECHNICAL SKILLS
Operating Systems: UNIX, Linux, RHEL,Ubuntu, Windows
Cloud Technology: AWS,Microsoft AZURE.
Virtualization Platforms: Virtual Box, Vagrant
Configuration management: Chef, Puppet
CI, Test & Build Tools: Ant, Maven, Jenkins, Bamboo, Nexus
Application/Web Servers: Web Sphere, WebLogic, Tomcat, JBoss, Apache
Scripting Languages: Shell, Bash, Power shell, Python
Databases: Oracle10g/9i, MongoDB,SQL NoSQL Databases.
Containerization: Docker
Version Control Systems: Git, Github, Bitbucket, TFS Git
Repository Management: Nexus, Artifactory, GitHub
Development Environment: Vagrant, packer
PROFESSIONAL EXPERIENCE
Confidential, Pleasanton, CA
SR.Devops Engineer
Responsibilities:
- Experienced professional having expertise in planning, implementation and execution of softwarerelease management, configuration management, change management for large projects in banking and finance domain.
- Automate Remote Deployment of Builds into Dev, Test & Production servers.
- Worked on Puppet extensively for deployment for servers, creating on custom scripts and managing changes through Puppet master server on its clients.
- Assembled Puppet Master, Agent, and Database servers on multiple Red Hat Enterprise Linux Platforms.
- Created profiles in Puppet and pushed them across all the servers in UNIX and Linux environment.
- Used Puppet Master to keep in sync configuration on hosts running agents.
- Change root password on all servers from centralized Puppet master server.
- Deployed web applications using puppet by developing the manifests to meet the project requirements.
- Worked on writingAnsibleplaybooks and scheduling jobs using AnsibleTower.
- UsedGIT to store the code and integrated it toAnsibleTower to deploy the playbooks.
- Created inventory, job templates and writing Python modules forAnsiblecustomizations.
- Experience in deployment (Manual / Automated) into Test & Production servers.
- Experience setting up Plan/Build & Refresh environments for multiple Projects.
- Have worked in a distributed, multi-site environment.
- Setup of continuous integration tools and deployment automation using Jenkins for all environments including SIT, UAT and Production.
- Setup multi-node OpenStack in flat network.
- Used tools such as Git, Github, Jenkins and Jira to coordinate software releases, deploy.
- Application Deployments & Environment configuration using Ansible.
- Managing virtual machines using VM ware, Oracle Virtual box, Docker.
- Maintaining automated environment using ansible playbook.
- Primarily used Ruby to write GIT applications and ansible playbook.
- Installing, configuring and administering Jenkins CI tool on Linux machines and usedJenkins for Continuous Integration and deployment into different Web/ Application Servers.
- Extensive experience in hosting applications along with building and testing the applications using Jenkins.
- Worked on initial Setup Openstack Environment in their Lab for POC.
- 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
- Developed build scripts using Gradle and MAVEN as the build tools for the creation of the build artifacts like war/jar or ear files.
- Worked on troubleshooting network infrastructure and systems (e.g. TCP/IP networking, DNS, SMTP, DHCP, DNS and others).
- Virtualized the servers using the Docker for the test environments and dev-environments needs. And also configuration automation using Docker containers.
- Developed 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).
- Deploy production/dev/qa infrastructure using Orchestration tools like Terraform.
- 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.
- Configured GIT repositories with branching, forks, tagging, merge requests, and notifications.
- Done the migration from Mercurial to GIT, Jira to Rally, Bamboo to Jenkins.
- Learning to setup Docker Orchestration platform like ECS, Kubernetes for deployment of docker containers on a Cloud.
- 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,Openstack, Artifactory, Docker, SQL, Nagios, nexus, kibhana, Shell, Data Center, DEV, QA, Tomcat, LDAP.
Confidential, Atlanta, GA
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, Cincinnati, OH
AWS DevOps Engineer
Responsibilities:
- Delivered Solutions to improve Cloud architecture, deployment for AWS Private and Public Cloud.
- Created python scripts to automateAWSservices which include ELB, web servers, Cloud front distribution, EC2, database and security groups, S3 bucket and application configuration.
- Used CLOUDWATCH for monitoringAWScloud resources and the applications that deployed onAWSby creating new alarm, enable notification service.
- ConfiguredAWSIdentity 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
- BuiltAWSCloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of web applications and database templates
- Create read replicas ofAWSRDS-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 provisioningAWSand 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 withinAWS. Configuring and Networking of Virtual Private Cloud(VPC)
- Involved in supporting cloud instances running Linux and Windows onAWS.
Environment: GIT, Jenkins, Maven, Ansible, JIRA, Python Scripting, AWS, Ansible, Artifactory, Docker, SQL, Nagios, nexus, kibhana, Shell, DEV, QA, Weblogic.
Confidential
Linux/Unix Admin
Responsibilities:
- Managed AIX server’s backups, restores and general system administration.
- Handled user and client security and access on AIX and Linux servers for remote access.
- Wrote Perl and shell scripts for data mining and data integration solutions to reduce labor force and data entry.
- Maintained multiple Oracle databases with an Apache/Tomcat web front end.
- Using Korn Shell, Shell and Perl I was able to develop scripts to automate most of our .
- 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.
- Day to day processes that allowed for more time to be spent on developing new and improved ways of meeting the needs of our clients.
- Patched Linux, Windows and Oracle systems regularly.
- Assisted in security functions to make sure all servers were operating under PCI compliance.
- Deployed new trading partners into production and designed the system architecture required for their specific needs.
- Implemented new EDI standards and new mapping functionality to handle more in depth requirements.
- Assisted in planning and testing new applications and operating systems
- Setup of Environments and Networks
- Installation of Linux, Unix and Windows Servers
- Administration of Linux, Unix and Windows Application Servers
- Supported Linux Oracle Servers In Terms of Troubleshooting and General Maintenance
- Scripting on Linux, Unix and Windows Servers
- Installation of Linux servers for Web Serving, File Sharing, Database, and Subversion
- Maintenance of a Linux Firewall System
- Management of Internal Systems and Hosted Systems
Environment: s: RHEL 4/5/6, Solaris 8/9/10, Jenkins GIT, Java/J2EE, JDK, ANT, MAVEN, DB2,Solaris Volume Manager (SVM/SDS), Redhat Logical Volume Manager (LVM), UNIX shell scripting, CVS, Subversion (SVN), Jboss,