Sr. Devops Engineer Resume
Los Angeles, CA
SUMMARY
- Over 7+ years of experience in IT industry comprising of Development, Systems Administration and Software Configuration Management (SCM) Extensive experience includes SCM, Build/Release Management, and Change/Incident Management.
- Experience in cloud computing technologies like OpenStack, AWS& Cassandra
- Experience working in various environments like e - commerce, product, SAAS and IT web Apps.
- Extensible experience in setting up Baselines, Branching, Merging and Automation Processes using Shell, Perl and Batch Scripts.
- Used scripting languages like Python, Ruby, Perl, Bash and CF Engine and Web Service like AWS.
- Software development background in Java/J2EE building web applications.
- Experience in managing Linux server farms.
- Good Command in Basic Linux, Solaris, AIX and Unix administration
- Experience is using Tomcat, Apache and Nginx webservers for deployments and for hosting, load balancing / proxy needs.
- Knowledge in IIS and hands on experience wif WebSphere, JBoss and WebLogic deployments
- Hands on experience wif QTP, HP Load Runner and Selenium Testing Tools
- Familiar wif integrating JUnit, Cobertura, PMD and other code quality qualityTests as a part of build process.
- Created instances in AWS and assisted on migration from data center to AWS.
- Documenting, system utilization, configurations, instances, OS, and AMI build practices and backup procedures.
- Good understanding of teh principles and best practices of Software Configuration Management (SCM)
- Knowledge in Oracle and MS SQL Database servers DB tasks.
- Worked wif various scripting languages like Bash, Perl, Shell, ruby and Python.
- Used Agile practices (iterative development & sprints) for various user stories during teh project execution
- Worked wif different Tools like Rally, Jira, Bugzilla, and Remedy.
- Worked wif various application servers like Tomcat, Jboss, and Nginx.
- Strong analytical, diagnostics, troubleshooting skills to consistently deliver productive technological solutions.
- Coordinated wif teh Offshore and Onshore teams for Production Releases.
- Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, Developing, Testing, and Implementing and Post-production analysis of teh projects.
- Experience in using bug tracking systems like JIRA, Remedy, HP Quality Center and IBM Clear Quest.
- Proficient in tracing complex build problems, release issues and environment issues in a multi-component environment.
- Good analytical, problem solving, communication skills and has teh ability to work either independently wif little or no supervision or as a member of a team.
TECHNICAL SKILLS
Operating Systems: Sun Solaris 7, 8, 9 &10 Linux (Red Hat 5.x, 6.x, SUSE Linux 10), AIX, VMware ESX, Windows NT/ 2000/2003/2012, CenOS, Ubuntu.
Version Control Tools: CVS, SVN, IBM Rational Clear Case, Perforce, RTC, GIT, Source Tree
Languages: C, C++, Java, .Net, Shell scripting, Python, Ruby and Perl Scripting.
Databases: Sybase, Oracle 7.x/8.0/9i/10g, MySQL, DB2
Configuration Management: ANT, Maven, GIT, SVN Subversion, ClearCase, Jenkins, Puppet, Chef, Sonar, Nexus.
Tools: Web Sphere Application Server 3.5, 4.0, Netscape/iPlanet Server, MQSeries, WebLogic Server, Jira, JBOSS, Apache Tomcat server, Nagios, Ngnix.
Cloud: Amazon Web Services: EC2, IAM, Elastic Beanstalk, and ElasticLoad balancer (ELB), RDS (MySQL), S3, Glacier, Route 53, SES, VPC Monitoring
PROFESSIONAL EXPERIENCE
Confidential, Los Angeles, CA
Sr. DevOps Engineer
Responsibilities:
- Automated teh front-ends platform into highly scalable, consistent, repeatable infrastructure using high degree of automation using Chef, Vagrant, Jenkins, and cloud Formation.
- Manage teh configurations of Multiple servers using Chef
- Written multiple manifests and also customized facts for efficient management of teh Chef clients.
- Written scripts in Python to automate log rotation of multiple logs from web servers.
- Launching Amazon EC2 Cloud Instances using Amazon Images (Linux/ Ubuntu) and Configuring launched instances wif respect to specific applications.
- Focus on continuous integration and deployment, promoting Enterprise Solutions to target environments.
- Configuring and Networking of Virtual Private Cloud (VPC).
- Written Cloud formation templates and deployed AWS resources using it.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Creating S3 buckets and also managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS
- Implemented Git mirror for SVN repository, which enables users to use both Git and SVN.
- Implemented Continuous Integration using Jenkins and GIT.
- Deployed JAVA/J2EE applications through Tomcat Application servers
- Worked wif a complex environment on Red Hat Linux andWindows Servers while ensuring dat these systems adhere to organizational standards and policies.
- Maintain and track inventory using Jenkins and set alerts when teh servers are full and need attention.
- Strong in building Object Oriented applications using Java, writing Shell Scripts on UNIX
- Generated Perl & UNIX scripts for build activities in QA, Staging and Production environments
- Used tracking tool JIRA and also triaged teh issues and maintained bugs using JIRA tool.
- Creating Cloudwatch alerts for instances and using them in Auto scaling launch configurations.
- Bootstrapping instances using Chef and integrating wif auto scaling.
- Implemented and maintained teh monitoring and alerting of production and corporate servers/storage using AWS Cloudwatch.
- Manage teh integration of new software projects and products into teh build environment.
- Work wif product development to resolve build-related issues in all projects.
- Involved in scrum ceremonies (stand-up, grooming, planning, demo/review and retrospective) wif teh teams to ensure successful project forecasting and realistic commitments
- Involved in scrummeetings, product backlog and otherscrumactivities and artifacts in collaboration wif teh team
- Migrating teh data to respective DEV and QA Oracle database before doing code roll-outTroubleshooting various production related outages.
Environment: CISCO UCS/VMWARE, SGI Servers, Centos, Ubuntu, Jenkins, Maven Chef, Jira, AWS, Tomcat, JBOSS, Sonar, Nexus.
Confidential, Richmond, VA
DevOps Engineer
Responsibilities:
- Design and document CI/CD tools configuration management.
- Responsible for orchestrating CI/CD processes by responding to Git triggers, human input, and dependency chains and environment setup.
- Worked wif GitHub to manage source code repositories and performed branching, merging, and tagging depending on requirement.
- Configured Red Hat Kick start for installing multiple production servers.
- Installation, Configuration and administration of VMware.
- Administered Jenkins for Continuous Integration and deployment into Tomcat/Web Sphere Application Servers. Integrated builds wif Code Quality Tools like Cobertura, PMD and Find bugs.
- Responsible for deploying teh puppet blueprints servers using Jenkins, in DEV, IST & PROD environments.
- Setup AWS resources from scratch like creating EC2 instance, ELB, Auto scaling, Setting up VPC, handling security concerns.
- Troubleshooting concerns related to AWS services related to public and private subnets.
- Worked wif PCF for managing multiple cloud environments.
- Launching Amazon EC2 Cloud Instances using Amazon Images (Linux/ Ubuntu) and Configuring launched instances wif respect to specific applications.
- Configuring and Networking of Virtual Private Cloud (VPC).
- Able to create scripts for system administration and AWS using languages such as BASH and Python.
- Strong in building Object Oriented applications using Java, python, writing Shell Scripts on UNIX
- Developing build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Managing Users and Groups in Subversion (SVN) and troubleshooting client specific issues and user issues.
- Examine and clear conflicts related to merging of source code for GIT.
- Involved in scrum meetings, product backlog and other scrum activities and artifacts in collaboration wif teh team.
- Creating Cloud watch alerts for instances and using them in Auto scaling launch configurations.
- Deployment of build artifacts like wars and ears into a WebLogic app server by integrating teh WLST scripts to Shell Scripts.
- Work hands-on wif enterprise firewalls, security appliances, switches.
- Part of on call rotation and respond to alerts and notifications promptly.Environment: Linux, Vagrant, VMware, shell scripting, Python, Ant, Maven, cron.
- Maintained all teh Linux environments for deployments and Implemented Configuration Management, Change Management policies and procedures.
Environment: Java/J2EE, SVN, Maven, Chef, GIT, Shell, Perl, Bash, JIRA, WebLogic, Nexus, AWS, Cloud, Open stack, Rackspace, Jenkins, Python, Hudson, Puppet.
Confidential, New York, NY
Build & Release Engineer/DevOps Engineer
Responsibilities:
- Develop installer scripts using Ant, Python, Unix for various products to be hosted on Application Servers.
- Troubleshoot Build and Deploy Issues, wif little downtime.
- Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts.
- Member of teh Technical Design team, Build and Release Module for Development of new products.
- Worked on Managing teh Private Cloud Environment using Chef.
- Automated teh cloud deployments using chef, python (boto & fabric) and AWS Cloud Formation Templates.
- Used Maven scripts to build teh source code. Supported and halped to create Dynamic Views and Snapshot views for end users.
- Automated teh build and release management process including monitoring changes between releases.
- Deployed teh Java applications into web application servers like Web logic.
- Executed user administration and maintenance tasks including creating users and groups, reports and queries.
- Worked as a system administrator for teh build and deployments process on teh enterprise server.
- Documented project's software release management procedures wif input decisions.
- Developed, maintained, and distributed release notes for each scheduled release.
- Provided periodic feedback of status and scheduling issues to teh management.
- Kept track of all teh releases and request of teh developers through Infrastructure management tool.
- Used teh continuous integration tool AnthillPro to automate teh daily processes.
- Created views and appropriate meta-data, performed merges, and executed builds on a pool of dedicated build machines.
Environment: Subversion, GIT, Anthill pro, Jenkins, Java/J2EE, ANT, MAVEN, JIRA, Ruby, LINUX, XML, Windows XP, Windows Server 2003, Web logic, MY SQL, Perl Scripts, Shell scripts.
Confidential
Build & Release Engineer
Responsibilities:
- Developed build and deployment processes for Pre-production environments.
- Used Subversion as source code repositories.
- Managed SVN repositories for branching, merging, and tagging.
- Developed Shell/Perl Scripts for automation purpose.
- Resolved merging issues during rebasing and re-integrating branches by conducting meetings wif Development Team Leads.
- Responsible for designing and deploying best SCM processes and procedures.
- Worked closely wif software developers and DevOps to debug software and system problems
- Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
- Used AGILE MVN method to develop a build and also ANT as a build tool.
- Involved in writing parent pomp files to establish teh code quality tools integration.
- Installing, configuring and administering Jenkins CI tool on Linux machines.
- Implemented teh setup for Master slave architecture to improve teh Performance of Jenkins.
- Used Jenkins, Build forge for Continuous Integration and deployment into Tomcat Application Server.
- Installed and Configured teh Nexus repository manager for sharing teh artifacts wifin teh company.
- Supported and developed tools for integration, automated testing and release management.
- Verified if teh methods used to create and recreate software builds are consistent and repeatable.
- Involved in Research of teh project application architecture to support/resolve build, compile, and test issues/problems.
- Releasing code to testing regions or staging areas according to teh schedule published.
- Used Jira as ticket tracking and work flow tool.
Environment: SVN, Shell/Perl Scripts, SCM, Jenkins, Build Forge, Maven, ANT, Tomcat, Jira.
Confidential
LINUX Administrator
Responsibilities:
- Administered, maintained Red Hat 3.0, 4.0, 5.0, 6.0 AS, ES, Troubleshooting Hardware, Operating System Application & Network problems and performance issues,deployed latest patches for, Linux and Application servers, Performed Red Hat Linux Kernel Tuning.
- Installed, configured, troubleshoot, secured Linux servers and also product servers.
- Experience in implementing and configuring network services such as HTTP, DHCP, and TFTP.
- Install and configure DHCP, DNS (BIND, MS), web (Apache, IIS), mail (SMTP, IMAP, POP3), and file servers on Linux servers.
- Administered Linux servers for several functions including managing Apache/Tomcat server, mail server, and MySQL databases in both development and production.
- Installation and configuration of Apache web servers.
- Experienced working wif Preload Assist and PICS projects.
- Bash shell-scripts to automate routine activities.
- Migrated database applications from Windows 2000 Server to Linux server.
- System builds form teh scratch for UNIX and Linux System.
- Installing and setting up Oracle9i on Linux for teh development team.
- Linux kernel, memory upgrades and swaps area. Red hat Linux Kickstart Installation.
- Created users, manage user permissions, maintain User & File System quota on Redhat Linux.
- Diagnosed hardware and software problems and provided solution to them.
- Monitored trouble ticket queue to attend user and system calls.
- 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.
- Capacity Planning, Infrastructure design and ordering systems.
- Worked wif DBAs on installation of RDBMS database, restoration and log generation.
Environment: Red Hat Linux 3.0,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, Bash.
