Devops Engineer Resume
San Francisco, CA
PROFESSIONAL SUMMARY:
- Over 8+ years of successful professional experience in IT industry as a DevOps Engineer and Software Configuration Management (SCM) and Linux Systems Administration. Experience includes SCM, DevOps Build & Release Management, and Cloud Management. I have involved in Building, Continuous Deployment, Continuous Integration, Planning, Testing and Release of various Software applications for business areas like retail, banking, telecom, financial industries in environment using Subversion, Git, CVS, Jenkins, AWS, ANT, Chef and Ansible tools.
- Experience with Linux/UNIX environments and scripting for Build & Release automation.
- Supported AWS Cloud environment with 500+ AWS instances and configured Elastic IP Elastic Storage and also experience working on implemented security groups.
- Experienced in Amazon EC2 setting up instances as well as migrating data to AWS from data Center, Configuring and Networking of virtual private cloud (VPCs), and security groups.
- Worked on AWS Cloud platform and its services which includes EC2, VPC, EBS, AMI, SNS, RDS, EBS, Cloud Watch, Cloud Trail, Cloud Formation AWS, Auto scaling, Cloud Front, IAM, S3.
- Worked with Version Control Systems CVS, SVN (Subversion), GIT, GitHub, BitBucket, CodeCommit, S3.
- Involved in setting up several builds for several applications using Chef. Also involved in pushing all of the configuration management into Chef to allow rapid roll - out of infrastructure.
- Good knowledge in creating and maintaining various DevOps related tools for the team such as deployment tools and staged virtual environments using Docker.
- Designed highly available, cost effective and fault tolerant systems using multiple EC2 instances, Auto Scaling, ELB and AMI’s. Utilized EBS to store persistent data and mitigate failure by using snapshots.
- Expertise in troubleshooting the problems generated while building, deploying and in Production support.
- Strong knowledge of the development of REST- based web services.
- Used Jenkins as Continuous Integration tool: creating new jobs, managing required plug-ins, build trigger, build system and post build actions, scheduled automation builds.
- Worked on the Deployment, Configuration, Monitoring and Maintenance of OpenShift Container Platform.
- Experience with any industry DevOps tools, open source technologies and cloud services starting from BitBucket, Artifactory, Jenkins, Docker,
- Experience in using build automation tools like MAVEN, ANT for the building of deployable artifacts such as WAR, JAR & EAR from source code.
- Experience with Kubernetes, Docker Swarm, and Azure deployments.
- Experience in automating, configuring and deploying instances on AWS Cloud environments and in Data Centers.
TECHNICAL SKILLS:
Cloud Technologies: Amazon Web Services(EC2, EB, Route 53, S3, ElastiCache),Redhat CFME. GAE (Google App Engine)
Scripting Languages: Bash, Python, PERL, PHP, JavaScript, Shell Scripting, Yaml, ANT
Web Servers: Apache Tomcat, Nginx, WebSphere, JBOSS, WebLogic
SCM Tools: GIT, GitHub, CVS, Subversion, Bit Bucket
Configuration Management Tools: Puppet, Chef, Ansible
Continuous Integration/ Deployment Tools: Jenkins, Bamboo, Hudson, uDeploy
Monitoring Tools: Nagios, App Dynamics, Splunk, LogStash, Apache Jmeter
Network Protocols: HTTP, HTTPS, SMTP, FTP, SFTP, DHCP, DNS, SNMP TCP/IP, UDP, ICMP, VPN, POP3, Cisco Routers/Switches
Operating Systems: Windows, Unix, Linux
PROFESSIONAL EXPERIENCE:
Confidential, San Francisco,CA
DevOps Engineer
Responsibilities:
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Route 53.
- Used IAM to create and manage AWS users and groups, and designed user's credentials and profiles using AWS IAM.
- Created monitors, alarms and notifications for EC2 instances using CloudWatch.
- Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.
- Supported AWS Cloud environment with 1000+ AWS EC2 instances and configured Elastic IP and Elastic storage.
- Was responsible for migrating and maintaining build and test environments into the cloud infrastructure.
- Inovlved in designing and implementing CI (Continuous Integration) system, configuring Jenkins servers, Jenkins nodes, crating required scripts and creating/configuring VMs(Windows/Linux).
- Moved local server infrastructure into AWS, including their test and development environments.
- Setting up Jenkins Continuous Integration builds for all releases on windows and Linux.
- Implementing a Continuous Delivery framework using Jenkins & Maven in Linux environment
- Using Jenkins AWS Code Deploy plugin to deploy to AWS
- Experience in Linux Administration (Installation, Configuration, Tuning and Upgrades of Linux (Red Hat and Oracle).
- Design, build and execute against the microservice Platform as a Service (PaaS) offerings.
- Used Shellscripts to automate the deployment process.
- Experience with Linux/UNIX environments, Shell and Perl scripting for monitoring server’s health by setting it via Cron and for Build & Release automation.
- Expertise in using build tools like MAVEN and ANT for the building of deployable artifacts such as war &ear from source code.
- Worked on infrastructure with Docker containerization.
- Experience is using Tomcat, servers for deployments. Experienced in deployment of applications on Apache Web server, Nginx, JBOSS, WebLogic and WebSphere Application.
- Involved in several production Implementations and managed deployment processes via Linux Deployment Management System and Puppet.
- Followed agile principles and used JIRA for maintenance and Bug development tasks..
- Supported build and release processes and tools (MSBuild, MS Release Management, GIT).
- Automated deployment using MS Build, dotnet, powershell.
- Our Continuous Integration stack consists of Git, Jenkins CI-CD, the Docker Trusted Registry, and OpenShift Enterprise.
- Knowledge of the related open source projects (Mesos, Kubernetes, Docker and Container).
- Implementation of Docker and various Docker orchestration tools docker-compose and docker-swarm and many other management tools.
- Worked on Kubernetes configuration, concepts and management.
- Knowledge on setting up containers in a cloud environment, which includes being knowledgeable in Docker, Kubernetes and other container tools
Environment: Amazon Web Services, AWS EC2, S3, Bucket, GIT, Maven, Nagios, Jenkins, Confidential Urban Code Deploy, Cloud Watch, Agile, Kubernetes, GitHub, WebLogic, Tomcat, Shell & Perl Scripting, MySQL, Jenkins, Docker.
Confidential, Dallas, TX
DevOps Engineer
Responsibilities:
- Working for DevOps Platform team responsible for specialization areas related to Chef for Cloud Automation.
- Application of automations tools like Chef, Ansible, DevOps based on the requirements.
- Expertise in using build tools like Maven and Ant for the building of deployable artifacts such as war & ear from source code and writing Pom.xml and Build.xml respectively
- Deployment and implementation of Chef for infrastructure as code initiative.
- Performed the automation using Chef Configuration management.
- Extensively used Ruby scripting on Chef Automation for creating cookbooks comprising all resources, data bags, templates, attributes.
- Manage deployment automation using Chef, MCollective, Hiera and Ruby.
- Designed the project workflows/pipelines using Jenkins as CI tool. Expert in User Management and Plugin Management for Jenkins
- Expert in User Management, Disaster Recovery Processes and Plugin Management for Jenkins.
- Experience in writing power shell scripting to do patching, imaging and deployments in Azure.
Environment:: SVN, AWS, Maven, Ant, Jenkins, Nexus, Confluence, Apache Tomcat, Chef, Find Bugs, Service now, AWS, EC2, Agile, Confidential WebSphere.
Confidential, Alpharetta, GA
DevOps Engineer
Responsibilities:
- Developed and maintained UNIX/Perl/Ant scripts for build and release tasks.
- Involved in working with WebSphere App server admin console for deploying applications.
- Worked closely with developers and managers to resolve the issues that rose during the deployments to different environments.
- Managed and monitored the Services which are project related in Microsoft Azure.
- Deployed code and maintained services and closely worked with DEV teams in Microsoft Azure.
- Architectural experience in designing, implementing, and supporting enterprise level applications with expertise in virtualization, cloud computing.
- Automating in Azure for creation of subscription, Storage Account and tables using Windows PowerShell.
- Configured and setupMaven profiles. Configured Maven user settings in ‘settings.xml’ file for users in their home directory.
- Created Maven POM files to build the Java projects based on their project structure.
- Creating and deleting dynamic views for developers as requested by user.
Environment: Subversion, Perforce, Apache Tomcat, Java/J2EE, ANT, Shell Scripts, Azure, MAVENJIRA, UNIX, LINUX, Windows XP.
Confidential, Palo Alto, CA
DevOps Engineer
Responsibilities:
- Involved in identifying build errors in the system and identify the build issue and escalate it to the concerned team after careful analysis. Work and coordinate with them to get the fix in the release.
- Worked on Continuous Integration System i.e. Jenkins. Used Jenkins for official nightly build, test and managing change list. Installed Multiple Plugins for smooth build and release build pipelines.
- Migrated out core repository from SUBVERSION to GIT. In this process I was involved in individually migrate all the code base from subversion to git ensuring that health of our builds aren't affected. Performed high level merges of branches, code bases.
- Maintained Maven/Ant and streamlined the entire build system. And managed build and release infrastructure, optimised build scripts and introduced a better way of releasing RPMs with effective tracking.
- Maintained build related scripts developed in ANT, Python and shell.
- Involved in administrating git server and continuous Integration system like Jenkins and handled escalations from developers across the globe.
- Involved in deploying the content cloud platform on Amazon AWS using EC2, S3, and EBS.
- Building & configuring Redhat Linux systems over the network, implementing automated tasks through crontab, resolving tickets according to the priority basis.
Environment:: Git, Jenkins, Maven, Jira, Bash, Sonar, ANT, AWS, Apache Tomcat, Shell and python
Confidential
Build Engineer
Responsibilities:
- Responsible for maintaining Version Control repositories, User Management in SVN.
- Primary duties include Build and Deployment of the java applications onto different environments Dev, QA.
- Generated Ant, Maven, Perl & UNIX scripts for build activities in QA, Staging and Production environments.
- Performance optimization of Red Hat Enterprise Linux servers.
- Installation, Configuration and Troubleshooting of Linux and Windows Servers.
- Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects.
- Monitored System Activities like CPU, Memory, Disk and Swap space usage to avoid any performance issues.
- Worked on Routers and firewalls
- Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
- Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
- Created and modified users and groups with sudo permission