Devops Engineer Resume
Santa Clara, CA
PROFESSIONAL SUMMARY:
- Over 8+yearsof experience in DevOps Engineer/Build and Release Engineering in automating, building, deploying, and releasing of code from one environment to other environment
- Expertise in build automation tool like Jenkins.
- Experience in building, packaging and installation of apps developed in Java or .Net platforms.
- Experience in Deploying to and administering in teh use of JBOSS, Tomcat and apache web server, Web - Logic, Web-Sphere, SVN.
- Proficient in Linux and Windows environments.
- Experience in writing maven pom.xml and build.xml for build scripts.
- Knowledge of source code repository administration along wif build tools like GIT,GIT HUBSVN.
- Working knowledge on Build Automation tools like ANT, MAVEN.
- Knowledge on AWS wif Power Shell and SQL Server
- Experience in maintaining teh Branches of teh project in Team Foundation Server (TFS) by merging teh modules and labeling teh activities once deployment is done.
- Experience in working wif CI tool Hudson.
- Wrote deployment Automation scripts for multiple JAVA, Angular JS/J2EE Applications.
- Experience in using Tomcat and Apache web servers. And also in DOCKER.
- Expertise in trouble shooting builds in multiple environments like visual studio.
- Outlining and implementing completely automated server build using procedures including Jenkins Slave Nodes, SSH, VMware ESX, AmazonEC2 automating for build, Packaging, Deployment and testing.
- Implemented Continuous Integration and deployment using various CI Tools like Jenkins, Bamboo, Chef, and Puppet. Experience in monitoring tools wif splunk. And working knowledge on other build tools like MS Build and CMake.
- Good understanding of teh principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
- Good knowledge on Puppet. Configured puppet master, puppet agent environment. And also on Sonar.
- Created multiple puppet node groups and added matching nodes to it based on teh profiles mapped.
- Knowledge on Chef and chef cookbook recipes.
- Good knowledge on using teh modules from Puppet and customizing them based on client requirements. And working knowledge on Ansible.
- Experience on Cloud technologies like VMWARE, AWS and Open stack.
- DesignAWSCloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Experience in Project Design using UML and Visio.
- Used Ruby scripts for build automations and deployments.
- Worked wif UBuild/UDeploy.
- Proactively communicated and Collaborated wif teh External and Internal Customers to analyze Information needs and functional requirements.
- Design, implement and maintain operation test scripts and tools for monitoring production systems and data mining.
- Linux System administrator for Adept Solutions on various Linux and UNIX platforms.
- Ability to work well in scripting languages like shell
- Worked Extensively on VMware Installation and configuration ESX hosts, Managing Vcenters and data store.
- Used AWS (Amazon Web Services) services such as EC2, S3, RDS, VPC, Route 53, Elastic Load Balancers, and IAM for security etc.
TECHNICAL SKILLS:
Build Tools: ANT, MAVEN,GRADLE
CI/CD Tools: Jenkins, Hudson, Bamboo, puppet, chef, Ansible, Docker
DevOps: Jira, AWS, Angular JS,Open Stack, VM ware
Scripting Languages: Perl, Python, Ruby, Shell Programming
SCM Tools: CVS,SVN, GIT,GIT HUB, CLEAR CASE
Middleware Technologies: WebSphere, Tomcat, JBOSS, Web Logic
Databases: Oracle 11g/10g/9i, MS SQL server 2012/2008, MS Access
Operating Systems: UNIX, Linux, and Windows
Programming Languages: SQL, PL/SQL, C and C++,JAVA/J2EE
PROFESSIONAL EXPERIENCE:
Confidential, Santa Clara, CA
DevOps Engineer
Responsibilities:
- Managed Ubuntu, Linux and Windows virtual servers on AWSEC2 using Chef Server.
- Experience in Designing and deploying AWS solutions usingE2C, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Ops works.
- Optimized volumes andEC2 instances & Created multi AZVPC instances.
- Used IAM to create new accounts, roles and groups.
- Involved in configuringS3 versioning and life cycle policies to and backup files and archive files in Glacier.
- Configured S3 to host static web content.
- Deployed cloud stack using AWS Op Works.
- Configured Elastic Load Balancers wif EC2 Auto scaling groups.
- Highly involved in Configuring and monitoring distributed and multi-platform servers using chef. Defined Chef Server and workstation to manage and configure nodes.
- Development of Chef Cookbooks to manage systems configuration.
- Supported 2000+AWS Cloud instance’s and also familiar wif Amazon Cloud command line management.
- Encrypted EBS volumes via KMS service.
- Created monitors, alarms and notifications forEC2 hosts using Cloud Watch
- Experience in Migrating applications to teh AWS cloud.
- Written multiple Python, Perl and Shell scripts for automating various companywide tasks
- Provisioning Jenkins environment for continuous integration by easing build and testing tasks for developers.
- Configured security and system in Jenkins. Added multiple nodes to Jenkins and configured SSH for continuous deployments.
- Created and maintained Shell scripts for building applications
- Installed and Configured Jenkins Plugins to support teh project specific tasks.
- Coordinate wif Release Management regarding appropriate system releases among other development platforms.
- Used Shell Scripting and Python scripting for Automation.
Environment: AWS, RTC, Git, Subversion, Apache Tomcat, Bamboo, Jenkins, Maven, Confluence, Arti factory, Rally, Jira, Shell Scripts
Confidential, Oak brook, IL
DevOps Engineer/Build and Release Engineer
Responsibilities:
- Involved in defining, documenting, negotiating and maintaining Product/Application Release Roadmap.
- Responsible for all aspects of regular (planned) and emergency patch releases.
- Creation of Application Release Plan (Release Scope Planning & defining Milestones).
- Creating & conducting walkthroughs of 'Deployment Plans' for complex large scale Releases including Mock Deployments in Pre-Prod environments & Production Installations.
- Working wif an agile development team to deliver an end to end continuous integration/ continuous delivery product in an open source environment using Run deck and Jenkins to get teh job done.
- Build Java code and .NET code on to different Jenkins servers as per teh schedule.
- Created EC2 instances. Worked on Route 53.And also on S3 for storage of data.
- Plan & oversee teh creation of new environments as per teh Project's needs & work wif teh Infrastructure team to plan teh Maintenance Activities.
- Involved in migration activities of Java scripts,Angular JS and Database scripts from Oracle, MS SQL Server and MYSQL into different environments like Development, QA.
- Worked wif continuous integration tool like Hudson.
- Used DOCKER for packaging applications.
- Created EC2 instances in AWS. Used Chef for deploying applications and on experience wif Ruby.
- Used Puppet for application automatic deployment and provisioning to different environments.
- Proposed branching strategies for using Version Control Systems like GIT, GIT hub& Subversion.
- Working wif an agile development team to deliver an end to end continuous integration/continuous delivery product in an open source environment using Run deck and Jenkins to get teh job done.
- Created branches, performed merges in version control systems GIT, GIT hub, SVN.
- Managed Nexus repository for teh current project created a new repository and provisioned it.
- Co-ordinate wif QA to integrate test data management processes and test suites into teh build environment.
- Familiar wif GIT hub admin tasks like creating users, providing access to them and maintained source repositories.Managed Maven project
- Installed Sonar and managed it as a Code Quality Analysis tool to track teh trending.
- Configured Workflows created new Jobs and modified existing projects to automate.
- Written shell scripts to monitor teh logs after deployments and send emails automatically.
- Maintained teh CI inventory for teh environments.
Environment: GIT, GIT hub, Subversion 1.6, Shell, RHEL, Linux, ANT/Maven, JUnit, Hudson, WebSphere Application Server Network Deployment, Docker Nexus, Maven, IBM HTTP Servers, CHEF,AWS,Tomcat,Puppet, Perl Scripting, Oracle, MS SQL Server,Java,AngularJS, J2EE Applications.
Confidential, Milwaukee, WI
Build and Release Engineer
Responsibilities:
- Participated in weekly release meetings wif technology stakeholders to identify and mitigate potential risks associated wif teh releases.
- Developed and maintained UNIX/Perl/Ant scripts for build and release tasks.
- Involved in creating new elements in VOB’s.
- Modified ANT scripts to build teh JAR, Class, WAR and EAR files from VOB’s.
- Developed utilities for developers to check teh checkouts, elements modified based on project and branch.
- Created Subversion configuration record for builds using derived objects generated during build audit process.
- Provided end-user training for all Subversion (SVN) users to effectively use teh tool.
- Worked on Creating and deleting dynamic views for developers as requested by user.
- Proposed branching strategies and implemented it.
- Performing clean builds according to teh schedule published for a given releases.
- Installed Cruise Control and performed troubleshooting during installation.
- Worked wif Cruise Control for automated build and release.
- 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.
Environments: Subversion, ANT, Perl, Shell scripts, Cruise control
Confidential, Franklin, TN
Build Release Admin
Responsibilities:
- As member of Release Engineering group, redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting, on UNIX platform.
- Subject Matter Expert wif Software Build and Release Management methodologies, hands-on experience creating and managing teh various development and build platforms, and deployment strategies.
- Build, configure and deploy VMs and template.
- Involved in Installing, Configuring and Maintenance of Build Forge Automation Tool.
- Created different Environments, Libraries and Projects in Build Forge Tool.
- Build teh source code using ANT build tool and deploys teh applications into Web Sphere application servers.
- Assist wif maintaining current build systems, developed build scripts, and maintained teh source control system
- Managed teh source codes repository of multiple development applications using CVS and SVN version control tools
- Involved in Migrating teh source code from CVS to SVN Repositories.
- Have created teh ANT build scripts for different projects.
- Created analytical matrices reports for release services based on Remedy tickets
- Trained offshore team members and responsible for knowledge transfer
- Performed weekly and on-call deployments of application codes to production environments
- Participated in teh Change Control Board Meeting to analyze teh risk and plan for teh successful Releases.
- Coordinated application releases wif Development, DBA, QA and Project Management teams
Environments: UNIX, ANT, Web sphere, CVS, Build forge, SVN, Remedy
Confidential
Build Release Engineer
Responsibilities:
- Implement multiple CI/CD pipelines as part of DevOps role for our on-premises and cloud-based software.
- Perform DevOps for Linux and Windows platforms using Jenkins, Maven, Nexus, SVN, GitHub, Deploy, Docker, anisible, chef, AWS.
- Configuration Management and source code repository management using tools like GIT, Subversion (SVN).
- Worked on severalbuildframe work Maven.
- Writtenbuild scripts from scratch for new projects and for new modules wifin existing projects.
- Expertise in various branching methodologies, merging and tagging to facilitate defect/change management in conjunction wifin projects across teh organization.
- Deployed Applications into non-production, BETA, production environments wif various Application server technologies like WebLogic and Apache Tomcat.
- Maintain teh tool eco-system that teh larger eDiscovery Platform team relies so heavily on, such as JIRA, Confluence, Jenkins, Nexus, and Subversion.
- Configure teh setup of every monthlyreleaseon teh regular basis for product teams to perform integration testing.
- Worked wif development team to ensure use of best practices in source code branching, merges and versioning of SVN and GIT repositories.
- Expertise in Enterprise repository management tools like Nexus Art factory etc.
- Troubleshooting deployment, infrastructure and start up issues on various application servers product line
- Automated webserver content deployments via shell scripts
- Environment Management of Dev, QA, INT etc. for every assigned Releases
- Handling teh cutover activities, Dependencies, Overseeing teh approvals, downtime schedules for PRODUCTION releases etc.
ENVIRONMENT: WEBLOGIC, Jenkins, SVN, GIT, Nexus Shell Scripting, Apache Tomcat, Jira,.Net
Confidential
System/ Network Administrator
Responsibilities:
- Used teh LVM extensively; Created/Modified/Deleted Volume Groups, Logical Volumes and File systems; Added/Removed physical disks; Mirrored Volume Groups and Logical Volumes.
- Setup of print queues and definition printing and plotting devices.
- Setup NIS in a multi-platform UNIX environment.
- Setup NFS between IBM RS/6000 server and NT server.
- Setup NIM and install clients.
- Configured TCP/IP for servers and workstations and setup of complete network.
- Wrote several korn shell scripts û perform background FTP, distribution of data to other servers, backup operations and management of large volumes of CAD data.
- Setup Jumpstart server for auto installations of servers.
- Involved in user, package and patch management and administration.
- Support for all teh internal Windows nodes
- Installation and maintenance of teh Internal DNS server.
- Firewall configuration for packet filtering firewall.
- Network administration and Network monitoring
- Configuring NFS, NIS.
- Development shell scripts using Perl, awk for automation of Systems administrative tasks.
- Implemented RAID techniques (RAID 0+1, RAID 5) by using VERITAS Volume Manager and Online Disk Suite (ODS).
- Configured teh printers wif teh use of admin tool and command level.
- Implemented Shell Scripts for automatic back -up.
Environments: Solaris, UNIX, Windows, Perl scripts, Cron tabs, Shell scripts, RAID 5, RAID 0+1
