Sr.devops Engineer Resume
Sfo, CA
SUMMARY:
- 8+ years of experience as a SCM, Environment Management and Build/Release,Deployment, ”DevOps” Engineer specializing in implementing continuous delivery for modern software and infrastructure stacks.
- Good experience in automated Build technologies including Ant, Maven, Make and MSBuild.
- Implemented a CD pipeline involving maven + Rundeck + aws to complete the Automation from commit to Deployment.
- Knowledge on various Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
- Written Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
- Implemented Continuous Delivery setup to created packages from Jenkins and to be deployed to Applications servers through Rundeck jobs with chef as the backend configuration management tool.
- Experience on configuration management (Chef/ Ansible) and continuous integration (Jenkins).
- Administered VersionControl systems GIT, Subversion to create daily backups and checkpoint files.
- 3+ years of industry experience in BEA Weblogic Application server 7.x/8.x/9.x/10.x administration under heterogeneous environments like UNIX, RHEL, SUN Solaris 8.0, 9.0, 10.0, IBM AIX and Windows NT .
- Experience includes SCM, Build/Release Management, Change/Incident Management.
- Experience with Bug tracking tool like JIRA. Created and wrote shell scripts (Bash), Ruby, Python and PowerShell for automating tasks.
- Experienced In Ansible Tower configuration, setup and playbook setup.
- Implemented CI using Jenkins and continuous deployment using Chef and AWS
- Infrastructure automation coding in languages such as Python, Shell Scripts,AWS Command line interface and AWS SDKs.
- Proficient in Shell/Perl Scripting, Visual Build Pro, SQL, Clearmake, build utilities like Openmake, ANT and Cruise Control.
- Responsible for merging, tagging and conflict resolution in GIT and Geritt.
- Create VM’s using AWS AMI and deploy application using Chef .
- Installed, configured and maintained DNS systems using BIND, Route53(AWS), PowerDNS
- Troubleshooting DNS issues using DNS utilities like nslookup, Dig etc.
- Experience in managing the artifacts generated by MAVEN in the Nexus repository.
- Hands on experience in AWS provisioning and good knowledge of AWS services like EC2, S3, Glacier, ELB, EBS, RDS, IAM and Cloud Formation.
TECHNICAL SKILLS:
Operating Systems: WindowsServer,UNIX, LINUX, RHEL
Source control tools: Subversion, Clear case, GIT and Perforce
Build Tools: ANT, MAVEN, and MAKE, ROR, Ruby, Ansible
CI Tools: Hudson, Jenkins, AnthillPro, and Build Forge, Chef, Puppet
Repositories: Nexus, Artifactory
Languages: C, C++, Perl scripting, Shell scripting, Python, SQL, Java/J2EE., Tibco
Tracking tools: JIRA, Remedy, Clear Quest, BugZilla., TDD
Web servers: Web logic, Web Sphere, Apache Tomcat, JBOSS
Databases: ORACLE, SQL SERVER, MY SQL, DB2
PROFESSIONAL EXPERIENCE:
Confidential, SFO,CA
Sr.DevOps Engineer
Responsibilities:
- Managed and controlled the source code repository, hosted in GIT.
- Maintained automated build system like ANT, Maven implement new features or scripts for the build system.
- Create and maintainContinuous Integration Processes, Deployment Scripts, Server Spin - Up/Terminate Scripts and Scriptsfor basic server operations.
- Installed, Configured and administered Oracle WebLogic Server 10.0 MP1,10.0 MP2, 11g and Webservers like iPlanet/Apache in Development, Test and Production Environments.
- Deployed applications (WAR, JAR and EAR) using WLST, Anthill
- Worked with Jenkins continuous Integration tools for automating the build process for various OIM applications.
- Participated in implementing Branching and merging strategies.
- Performed merges between different branches, and resolved all merge conflicts successfully by working with development teams.
- Established tagging method for parallel development.
- Configured Jenkins for integrated source control, builds, testing, and deployment.
- Troubleshot Jenkins Build Errors and providing quality of software to end users.
- Executed the Mavenbuilds locally to troubleshoot Javacode issues.
- Implemented Maven Release Plug-in through Hudson Jobs for deploying the artifacts to Nexus artifactory.
- Maintained Nexus for storing artifacts and for searching the dependencies of a project based on GAV coordinates.
- Involved in the Automation of the connectors.
- Used Shellscripts to automate the deployment process.
- Involved in setting up builds using Chef as a configuration management tool.
- Manage the configurations of more than 40 servers using Chef , configured Jenkins builds for continuous integration and delivery. Automated webserver content deployments via shell scripts.
- Used Chef and other configuration management tools to deploy consistent infrastructure code across multiple environments.
- Developed the chef recipes, cookbooks using Ruby syntax and uploaded them to the master chef server using chef client tool like chef-repo .
- Worked on infrastructure with Docker containerization.
- Followed agile principles and used JIRA for maintenance and Bug development tasks.
- Deployed Java/J2EE applications to Application servers in an Agile continuous integration environment and also automated the whole process.
- Involved in deploying the content cloud platform on Amazon Web Services using EC2, S3 and EBS.
- Managed servers on the Amazon Web Services (AWS) platform instances using Puppet, Chef Configuration management.
- Creating S3 buckets and also managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS.
- Highly experienced in utilizing Shell scripts for troubleshooting and for ALL day-to-day activities.
- Participated in Daily Stand-ups, Retrospective meetings and Review meetings.
- Familiarity with process and Python software development.
- Tested and implemented applications built using Python.
- Designed and maintained databases using Python.
- Communicated, prepared & planned releases through liaising with all necessary parties to coordinate Change building, testing and implementation, in accordance with schedules.
Confidential, DURHAM, NC
Sr.DevOps Engineer
Responsibilities:
- Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
- Installed, Configured and administered Oracle WebLogic Server 10.0 MP1,10.0 MP2, 11g and Webservers like iPlanet/Apache in Development, Test and Production Environments.
- Deployed applications (WAR, JAR and EAR) using WLST, Anthill.
- Worked with Chef Enterprise Hosted as well as On-Premise, Installed Workstation, Bootstrapped Nodes, Wrote Recipes and Cookbooks and uploaded them to Chef-server, Managed On-site OS/Applications/Services/Packages using Chef as well as AWS for EC2/S3/Route53&ELB with Chef Cookbooks.
- Deployed various WAR, JAR, EAR and J2EE applications on managed servers and in clustered environment using Console or auto deployment scripts in stage and production.
- Configuration of Jenkins, Identifying and Installing required plug-ins to Jenkins, integrating external Unix servers, adding nodes/Slaves to Jenkins, writing scripts to configure build jobs, Build Pipelines, set up of automated Gerrit Verification Process in Jenkins and Bamboo
- Configured and setupMaven profiles. Configured Maven user settings in ‘settings.xml’ file for users in their home directory.
- Configured pom.xml with the build, test and source directories, with the modules and their dependencies. Pom.xml is configured to compile the source code of the project and test the compiled source code using JUnit testing framework.
- Created Gradle-based build system.
- Updated legacy Ant build infrastructure to new Gradle based build system, enabling more robust test, build and release procedures.
- Redesigned configuration UI, introduced Scala SDKs.
- Created user stories and resolved Scala development issues.
- Conducted investigation and analysis of system malfunctions.
- Designed and developed software components and apps using Scala
- Created and presented training materials for Groovy, Unit Testing, the Gradle build framework and others.
- Primary responsibilities include Build, release and Deployment of the java applications onto different environments like Dev, QA, UAT and Prod.
- Automated deployments to Linux, Windows servers using Shell and PowerShellscripts.
- Managed servers on the Amazon Web Services (AWS) platform instances using Puppet, Chef Configuration management.
- Imported and managed multiple applications in Subversion(SVN).
- Provided end-user training for all Subversion (SVN) users to effectively use the tool.
- Involved in implementing Openshift linking application and load balancing application.
- Starting a Release and Software Configuration Management process including setting up and implementing branching, checkin, build and deployment process .
- Develop the automated build and deployment using Ant and Hudson/Jenkins using tomcat as the application server.
- Develop automated deployment scripts using Ant and python to deploy war files, properties file and database changes to development server or QA server and Staging/Production server.
- Experience working on several docker components like Docker Engine, Hub, Machine, Compose and Docker Registry
- Providing 24 x7 on-callsupports in debugging and fixing Linux and Middleware related issues in AWS Cloud Environment.
- 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.
- Worked on Docker container snapshots, attaching to a running container, removing images, managing directory structures and managing containers. and Software Configuration Management process including setting up and implementing branching, checkin, build and deployment process .
- Designed Web-based ASP.NET Internet applications linked to firm-wide SQL databases.
- Experience in Automating, Configuring and deploying instances on AWS, Azure, Rackspace cloud environments, also familiar with EC2, Cloud watch, Elastic IP’s and managing security groups on AWS.
- Engaging and proven trusted advisor leading teams delivering client solutions by leveraging expertise in enterprise architecture, techniques, and practices.
- Architect on the ITCM platform and services for US railroads as part of the Positive Train Control (PTC) Federal initiative. Designed, implemented, tested, developed, and launched ITCM deployments focused on 99.999% high availability uptime with the goal of human safety as a mission objective.
- Created scripts in Python which integrated with Amazon APIto control instance operations. Developed a fully automated continuous integration system using Git, Gerrit, Jenkins, MySQL and custom tools developed in Python and Bash.
Environment: Amazon Web Services, AWS EC2, S3, Bucket, GIT, Maven, Nagios, Jenkins, IBM Urban Code Deploy, Cloud Watch, GitHub, WebLogic, Tomcat, Shell & Perl Scripting, MySQL, HP Service Manager, Jenkins, Docker.
Confidential, SAN RAMON, CA
Devops Engineer
Responsibilities:
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Installed Jenkins/Plugins for GIT Repository, Setup SCM Polling for Immediate Build with Maven and Maven Repository (Nexus Artifactory) and Deployed Apps using custom ruby modules through Puppet as a CI/CD Process.
- Proposed different branching strategies for SVN to support the parallel development for various projects.
- Created a build environment for Java / Grails using Jenkins, Git, Gradle, Maven, Artifactory, and a number of reporting tools.
- Automation of Docker or evolving container management platforms like Kubernetes.
- Created backup scripts for SVN Subversion and perform the backup activity every week.
- Responsible for maintaining build scripts and checking build status. Maintained and modified scripts and documented process for build.
- Designed, built and managed a testbed of over 200 VMs for ITCM testing automation.
- Cloud architect focused on adoption of Red Hat’s OpenShift on premise cloud platform at PayPal
- Deployed code and maintained services and closely worked with DEV teams in Microsoft Azure.
- Managed and monitored the Services which are project related in Microsoft Azure.
- Experience implementing and working with Adobe AEM/CQ.
- Strong knowledge of developing cross-platform/browser compatible, dynamic applications for web and/or mobile.
- Developed and implemented systems configuration, both in capacity and security setup of database and web servers with Terraform.
- Experience in designing rich Internet applications (RIAs) or mobile interfaces.
- Completing software builds and elevations, creating directories and security groups, and recreating prior versions. Monitored software, hardware, and/or middleware updates and utilizing technologies like Jenkins/Hudson, Ant, MS Build, and Subversion
- Maintained Jenkins servers to deploy code into production & non-production environments
- Collaborated with engineering, PM and Ops resources to provide technical expertise and support on key initiatives for system availability and reliability.
- Move to infrastructure as Code with terraform and ansible (all in git)
- Created the new Migration Development Console for the online Migrations.
- Currently designing .NET system architecture for ASP migration project.
- Supervise junior developers throughout migration project lifecycle.
- Managed application and worked with DEV teams using Openshift and Docker containers.
- Created automation scripts using Devops tools (python, Docker, json, bash and Chef) and implemented AWS Cloud Formation template stacks to automate building new instances using JSON and custom Chef scripts
- Automated scripts to create the common folder structure defined by CM plan for all new projects. Wrote scripts to create and apply label to files/folders automatically before submission.
- Written shell scripts to automatically label ‘required’ files/folders based on certain criteria.
- Installation and configuration of CM related software in UNIX and Windows environments, using UNIX commands and Windows Navigation.
- Experience with Amazon web services ( AWS ) and the virtualization-based technologies. Worked in the design of highly available, cost effective and fault tolerant systems using multiple EC2 instances , Auto Scaling, Elastic Load Balance and AMI’s .
- Installing, configuring and administering Jenkins CI tool on Linux machines.
- Used Hudson/Jenkins to perform automated Builds and Deployments.
Environment: SVN, AWS, Maven, Ant, Jenkins, Nexus, Confluence, Apache Tomcat, Chef, Find Bugs, Service now, Jira, Aws, EC2, IBM WebSphere,Terraform, Confluence.
Confidential, DALLAS, TX
Build/Release Engineer
Responsibilities:
- Experienced in Build Engineering and Release Management process, including end-to-end code configuration, building binaries & deployments of artifacts and entire life cycle model in Enterprise Applications.
- Good understanding of SDLC with expertise on software Build/Release, Configuration management.
- Hands on experience with configuration management tools such as Chef, Puppet.
- Experience of Jenkins/ Hudson, Apache Ant, Apache Tomcat, Subversion, Git, GitHub, Maven.
- Experience in scripting languages Ruby, Shell and Python.
- Experience with CI(Continuous Integration) tools Jenkins, Bamboo
- Experienced in build tools such as Apache Ant, Maven.
- Strong hands on experience with scripting languages like Python, Ruby, PowerShell
- Expertise in application of cloud providers and Amazon AWS(Ec2, s3, VPC, SNS, AMI), Code Deploy.
- Designed infrastructure for AWS application and workflow using Terraform.
- Implementation and continuous delivery of AWS infrastructure using Terraform.
- Creating recipes with Chef, building cookbooks Virtualization technologies like VMware, Vagrant.
- Implementing and maintaining an Apache Tomcat / MySQL/PHP, LDAP, LAMP web service environment.
- Well versed with user and plugin management for Puppet.
- Good understanding of Docker Configuration Management Tool
- Worked on Nexus for deploying JfrogArtifacts and Used JIRA as ticketing tool.
- Knowledge of the related Open Source projects (Mesos, Kubernetes, Docker, and Container).
- Architectural experience in designing, implementing, and supporting enterprise level applications with expertise in virtualization, cloud computing. anaging more than 500 servers with Task management with Jira, Management, Cloud front, EC2, S3, RDS, R53 and more), Log stash, Kibana, Grafana, Elastic search administration.
- Collaborate with Enterprise Infrastructure teams on driving automation in setup, configuration & operations of environments across the stack from hardware, OS, virtualization, application servers, web servers, storage, database, networking, firewall, load balancers, CDN etc.
- Design, build and execute against the Platform as a Service (PaaS) offerings.
- Integrate and help define requirements for the Infrastructure as a Service (IaaS) offerings.
- Used Jenkins as continuous integration tool: creating new jobs, managing required plugins, configuring the jobs selecting required source code management tool, build trigger, build system and post build actions, scheduled automatic builds, notifying the build reports, etc.
- Used GIT as source code management tool: creating local repo, cloning the repo, adding, committing, pushing the changes in the local repo, saving changes for later (Stash), recovering files, branching, creating tags, viewing logs, etc.
- Proficient working on Source control tools -Clear Case, Subversion, TFS, and Git.
- Skilled in setting up Vagrant environments and provisioning using puppet and chef.
Environment: SVN, CVS, Maven, Docker, Chef, Git, Bitbucket,Terraform, CVS, Ant, Jenkins, Puppet, Tomcat, Shell, Perl, Nexus, AWS and JIRA
Confidential
Release Engineer
Responsibilities:
- Documented all build and release process related items. Level one support for all the build and deploy issues encounter during the build process.
- Functioned as primary Linux administrator and systems engineer to maintain system services and performance - Planned and executed Linux system changes and upgrades.
- Installed and configured all the Linux servers in the network as per specifications of clients.
- Monitored the servers and Linux scripts regularly and performed troubleshooting steps - Tested and installed the latest software on server for end-users
- .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 the JAR’s, Class files, WAR files and EAR files from VOB’s.
- Developed utilities for developers to check the checkouts, elements modified based on project and branch .
- Created Subversion configuration record for builds using derived objects generated during build audit process.
- Creating and deleting dynamic views for developers as requested by user.
- Completing software builds and elevations, creating directories and security groups, and recreating prior versions. Monitored software, hardware, and/or middleware updates and utilizing technologies like Jenkins/Hudson, Ant, MS Build, and Subversion
- Initiating other CM users for developing the product, regular communication with the team members and documenting their duties.
- Utilized Atlassian Confluence to communicate with other co-workers to share the work. Researched and implemented code coverage and unit test plug-ins with Maven/Jenkins.
- Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
- Creation and administration of Virtual Machines using VMware and virtual box.
- Install and configure Ubuntu, Centos on remote servers and Desktop servers.
- Installation of patches and packages using RPM and YUM in Red hat Linux.
- Installed and configured Apache/Tomcat web server.
- Created RPM packages required for deployment into DIT, SIT, Pre-Production and Production environments. Installation of RPM packages into various Testing environments.
- Created Jenkins jobs for continuously building the projects. Scheduled jobs to build upon every checkin into subversion. Setup shell script in Jenkins jobs to do pre and post build operations.
- Done patching to SIT, pre-production, production environments by doing delta (patch) updated builds and patching the package used in SIT, pre-production, production environments and re-starting the servers.
- Staged all the packages on shared server for SIT, pre-production and production environments.
- 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
Environment: Subversion, Maven, Oracle 10g, Perl Scripting, Shell scripting, Perl Scripts, Nexus, Windows, UNIX, Web logic, JIRA
Confidential
Devops Engineer
Responsibilities:
- Configuration and up gradation of Linux, Solaris and AIX Operating Systems.
- Configuration of NIS, NFS, DNS, DHCP servers in Solaris, AIX and Linux environment.
- Experience in user and group administration, management and archiving.
- Responsible for upgrades to RedHat Linux with Software packages, patches and maintained them in accordance with established policies, procedures and service level agreements.
- Experience in building Linux virtual servers by using VMware ESX 4.
- Responsible for configuring and maintaining global and local zones.
- Creating metadevices, soft partitions, mirroring, detaching and clearing the devices and metasets using Solaris volume management.
- Installation, configuration and management of Veritas Volume Manager & Veritas File System.
- Created disk groups, volumes with RAID architecture and layered volumes using VxVM.
- Performed automated installations of operating systems using Jumpstart for Solaris, and Kickstart for Linux.
- Developed client/server application to track and analyse user information on UNIX and NT.
- Designed and implemented the Scopus Component Server service and Event logger.
- Developed and implemented the software release management for the release of web applications.
- Wrote ANT to automate the build process. Configured Hudson for doing the build in all the non-production and production environments.
- Created High level Design Document for Web Services and participated in review discussion meeting with client.
- Deployed and configured the data source for database in WebLogic application server and utilized log4j for tracking errors and debugging, maintain the source code using Subversion.
- Used Clear Case tool for build management and ANT for Application configuration and Integration.
Environment: Red Hat Linux, SVN, ANT, Jenkins, Maven, Web Logic, Apache Tomcat, Shell, Ansible, Nexus, Clear Case, Clear Quest.