Devops Configuration System Administrator Resume
Fremont, CA
SUMMARY
- 5+ years of experience in all phases of the software development life - cycle (SDLC) with specific focus on the build and release of quality software. Experienced in Waterfall, Agile/Scrum, Lean and most recently Continuous Integration (CI) and Continuous Deployment (CD) practices.
- 3+ years of extensive experience in Automation, Linux Administration, Configuration Management, Continuous Integration, Continuous Deployment, Release Management and Cloud Implementations.
- Experience in Handling Cloud environments like AWS.
- Configuration management using Amazon Cloud Formation, Continuous integration with Jenkins. AWS management (EC2, EBS, ASG, RDS, ect.)
- Worked on Puppet and Chef which is used to manage Linux but later versions support Microsoft Windows.
- Created SCM Process, policies, procedures andReleaseNotes to follow Development and allow QA teams toReleaseor Deploy highest quality product for the enterprise
- Experience in version control and source code management tools like Clear Case, TFS, GIT, SVN,.
- Used scripting languages like Python, Ruby and Bash.
- Experience in automation and build tools like Maven, Ant and Gradle.
- Good understanding of the principles and best practices of Software Configuration Management (SCM).
- Good understanding of the principles and best practices of Software Configuration Management (SCM) and Closely worked with development, QA and other teams to ensure automated test efforts are tightly integrated with thebuildsystem and in fixing the error while doing the deployment and building.Ability in managing all aspects of the software configuration management process including code compilation, packaging, deployment,releasemethodology and application configurations.
- Expertise in Querying RDBMS such as Oracle, MYSQL and SQL Server by using PL/SQL for data integrity.
- Installing/upgrading Jenkins infrastructure on multiple servers.
- Excellent communication skills and extensive documentation experience.
- Closely worked with development, QA and other teams to ensure automated test efforts are tightly integrated with the build system and in fixing the error while doing the deployment and building.
- In-Depth Experience with Application Server Administration using WebSphere, Weblogic, Tomcat, JBoss, etc.
- Experience in managing Linux server farms.
- Highly experienced in setting up build Servers for build and deploy automation.
- Experienced in ticketing /bug tracking in Serena, IBM Control Desk (ICD).
- Writing and maintaining different scripting languages.
- Experienced in Creating, Reporting and Documenting for applications.
TECHNICAL SKILLS
Platforms: Linux(RedHat4,5,6,CENTOS&SUSE),Solaris10/9/8,HP-UX11.0,11.11,11.23,11.31,Ubuntu 12/13, WindowsNT/2000/2003.
Cloud: AWS EC2, S3, RDB, ELB, EBS, VPC, Auto Scaling, DynamoDB
SCM/Build/CI tools: Clear Case, Git, TFS, SVN/ Ant, Maven, Gradel /Jenkins
Configuration Management tool: Chef, Puppet, Ansible
Databases: MYSQL, AWS, RDB.
Languages: Batch Script, Ruby, Python, Shell Script, C, C++, JAVA
PROFESSIONAL EXPERIENCE
Confidential
DevOps Configuration System Administrator
Responsibilities:
- Hands on Involvement with Amazon Web Services (AWS) including EC2, Elastic Load-balancers, S3,CloudFront, RDS, DynamoDB, VPC, DirectConnect, Route53, CloudWatch, CloudFormation, IAM, Security-Groups.
- Launching Amazon EC2 Cloud Instances utilizing Amazon Web Services (Linux/Ubuntu) and Configuring propelled examples as for particular applications.
- Configuring and Networking of Virtual Private Cloud (VPC), VPN.
- Created CloudFormation formats and deployedAWSresources utilizing it.
- Creating S3 bucket and furthermore overseeing strategies for S3 bucket and Utilized S3 bucket and Glacier for storage and backup onAWS.
- ReleaseEngineerfor a team that involved different development teams and multiple simultaneous software releases.
- Developed and implemented SoftwareReleaseManagement strategies for various applications according to the agile process.
- Participated in weeklyreleasemeetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
- Imported and managed multiple corporate applications into TFS, Clear case Subversion (SVN).
- Involved in creating newBuildDefinitions, creating and updatingBuildProcess Templates for new releases and new requirements.
- In the part of TFS Admin Console Update Build Controllers and Agents Update connections to SQL Analysis and SharePoint, create or delete Collections, creating or deleting Admin users, Delete Team Projects, Create or Delete user groups.
- Marinating Web Portal Adding or deleting users along with User permissions. Visual Studio
- Create Team Projects TFS Branching and Merging and Merge Definitions.
- As a build and release engineer needs to create branches and merges for all applications in the various environments.
- Involved in all projects that move to production and work closely with the Data Centre, Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes
- Provided end-user training for all Subversion (SVN) users to effectively use the tool.
- Worked closely with Project Managers to understand a code/configurationreleasescope and how to confirm areleasewas successful.
- Build, manage, and continuously improved thebuildinfrastructure for global software development engineering teams including implementation ofbuildscripts, continuous integration infrastructure and deployment tools.
- Developedbuildand deployment scripts using ANT/Maven asbuildtools and Jenkins as automation tool to move from one environment to other environments.
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
- Created and maintained the Shell/Perl deployment scripts for Web Logic web application servers.
- Developed Perl and shell scripts for automation of thebuildandreleaseprocess.
- Involved in tweaking the existing ANT files in case of errors or changes in the project requirements.
- Generating and maintaining Serena Tickets and notifications after and before approval of change control.
- Processing IBM Control Desk (ICD) for managing business processes and then closing done the tickets as per schedule.
- Closely working with merchants and customers on their bank bins (add cycles, add, update, modify, insert and delete) transaction details in database tables.
- Perform periodic system audits on all environments to ensure that only controlled versions of software reside all environments.
- Responsible for the development and maintenance of processes and associated scripts/tools for automatedbuild, testing and deployment of the products to various developments.
- Managed Maven project dependencies by creating parent-child relationships between projects.
Environment: ANT, Subversion, IBM Rational Clear case, Maven, AWS, Jenkins, Web Logic, JIRA,JAVA/J2EE, Shell Script.
Confidential
DevOps Engineer
Responsibilities:
- Involved in maintaining the user accounts (IAM), RDS, Route 53, VPC, RDB, DynamoDB, SES, SQS and SNS services in AWS cloud.
- Worked on Auto scaling, AWS Elastic Beanstalk (app deployments), Amazon S3(storage) and Amazon EBS(persistent disk storage).
- Performed Integrated delivery (CI and CD process) Using Jenkins.
- Experienced with Source Code Management and Project Management tools (i.e. Subversion, GIT).
- Responsible for proper functioning DEV/TEST/STG/PROD environments for these applications.
- Create and enhanced existing automated solutions.
- Experience in designing, developing, and engineering automated application builds and deployments.
- Planning, deployment and tuning of Elastic search for Linux based infrastructure
- Knowledge on Chef Servers and management application that can use Service Now(CI) data to bring computers into a desired state by managing files, services, orpackages installed on physical or virtual machines.
- Understanding & usage of Atlassian tools (i.e. JIRA, Nexus)
- Some software development and system administration experience.
- Managed virtual machine's setup and maintenance with Chef.
- Write and maintaining Ruby Scripts for Cookbooks in Chef.
- Used Shell Scripts in different kinds of Linux Environment.
Environment: GIT,AWS,Chef,BashScripting,Ruby,Phyton,Jenkins,Mysql,MangoDB,Tomcat,Java,XML.
Confidential, Fremont, CA
Jr DevOps Engineer
Responsibilities:
- Created spreadsheet with workflow instructions to follow for smooth build and deploy.
- Utilized Microsoft computerapplicationsto create and edit spreadsheets, documents, reports and power point presentations.
- Setting up and installing dedicated Jenkins servers for each project.
- Use Jenkins to perform Continuous Integration, Create new builds and perform troubleshooting on a daily basis.
- Creating builds for Continuous Integration (CI) in each server
- Setting up Octopus deploy for Continuous Deployment (CD)
- Extensively used source control repositories such as Git, Github and SVN.
- Extensively used Amazon Web Service S3 to upload and download data used in Encarta project.
- Used AWS for Cloud development and migrating physical servers to AWS cloud.
- Implemented and maintained monitoring and alerting of production and corporate servers such as EC2 and storage such as S3 buckets using AWSCloudWatch.
- WrittenCloudformationtemplates and deployed AWS resources using it.
- Good understand of Knife, Chef Bootstrap process etc.
- Maintained configuration files for each application for build purpose and installed on different environments.
- Create and attach volumes on to EC2 instances
- Configure AWS VPC with public and private subnets
- Presented reports to the Project manager about the progress and issues tracking key project Milestones, plans and resources.
- Worked on Amazon Web Services on a daily basis to work on EC2 instances, S3 buckets, Amazon Glacier and EBS.
- Used Amazon IAM service to administer the AWS users.
- Worked on GitHub on a daily basis for as a version control tool.
- Worked closely with the team to review code for compatibility issues, resolve issues as they arise, and implement deployment processes and improvements on a continuous basis.
Environment: GIT, AWS, Bash Scripting, Jenkins, Chef, Mysql.
Confidential
Build and Release Engineer
Responsibilities:
- Skilled at Software development life cycle (SDLC) and Agile programming methods.
- Extensively worked with version control systems like GIT, CVS, perforce version, Subversion control systems.
- Experience in software build tools like Apache Maven, Apache Ant to write pom.xml and build.xml respectively.
- Installed, configured and administered CI tool Jenkins for automated builds.
- Extensively worked on Jenkins for continuous integration and for End to End automation for all build and deployments.
- Managed artifacts generated by Jenkins.
- Worked closely with the team to review code for compatibility issues, resolve issues as they arise, and implement deployment processes and improvements on a continuous basis.
- Incorporated the Code Quality Tools to Find Bugs and Covertures into ANT Projects.
- Used Jenkins to perform automated Builds and Deployments.
- Expert in User Management and Plug-in Management for Jenkins.
- Automate Deployment using configuration Management tool like puppet to provision AWS Instances to enable continuous Deployments.
- Create and enhanced existing automated solutions.
- Practical/hands-on knowledge in conjunction with puppet modules.
- Practical understanding and experience in scaling puppet with 100's of agents and few puppet servers.
- Planned for, tested, and then managed the upgrade of our puppet infrastructure from 0.25.4 to 2.6.6.
- Deployed the applications to Tomcat Application Server and static content to apache web servers.
- Established processes and tools to maintain code base integrity, including check-in validation rules and branch/merge processes.
- Documented project's software release management procedures with input decisions
Environment: LINUX, SVN GIT, Apache ANT, Jenkins, Ruby scripting, Python scripting, WebLogic, Tomcat, puppet 0.25.4/ 2.6.6., Hiera, Apache Maven
Confidential
Linux Administrator
Responsibilities:
- Provides first level Service Desksupportvia telephone and email
- Maintained source code repository in subversion, GIT.
- Used Jira as ticket tracking and work flow tool.
- Accurately creates tickets and logs/ tracks all calls.
- Provide level 1applicationsupportfor users with Crystal reports using SQL tools
- Daily execution of build ops in an automated and continuous process.
- Compiling code to move into test environments via automated processes.
- Installation, configuration and administration of Linux (RedHat/SUSE, Centos).
- Troubleshoot build and deploy failures, and facilitate resolution.
- Configuring network services such as DNS/NFS/NIS/NTP for UNIX/Linux Servers.
- Logged all events to log files.
- Extensive knowledge of Linux/Windows based systems including hardware, software and applications.
- Experience in development with Perl, Python, PowerShell or other scripting languages.
- On-call support for 24/7 for troubleshooting production issues.
- Project Management for various UNIX/Linux/Windows system integration projects.
- Handling the day-to-day Operations, Install software, apply patches, manage file systems, monitoring performance and troubleshoot alerts.
- Implemented automations tools DevOps
- Building & configuring Redhat Linux systems over the network, implementing automated tasks through crontab, resolving tickets according to the priority basis. Installing and configuring Redhat Linux locally or over the network-kick start- (nfs, ftp, http).
- Monitoring system performance, Server load and bandwidth issues.
- Work with DBAs on installation of DB, restoration and performance tuning.
- Installing open source application, search, analyze and develop new application for users. Regularly manage backup process for Server and Client data.
Environment: Centos 5.7/6, Redhat Linux 5.7/6, Ubuntu 10.04/10.10/11.10, Fedora 17, Windows 2008, Linux, Shell Scripting
