Devops/cloud Engineer Resume
San Ramon, CA
SUMMARY
- Around 8+ years of experience in IT industry comprising of DevOps, Build & Release Engineer, Automation, Software Configuration Management (SCM) and Linux System Administration.
- Experienced in implementing Cloud Foundry, AWS, Chef, Puppet, Docker.
- Experience with Version Control Systems like GIT, CVS, SVN (Subversion), ACCUREV, Perforce, and IBM Rational Team Concert.
- Worked with different Bug tracking tools like JIRA, Rally.
- Implementing new projects builds framework using Jenkins & maven, ANT as build framework tools& Nexus in Linux environment.
- Experienced in working on DevOps/Agile operations process and tools area (Code review, unit test automation, Build & Release automation, Environment, Services, Incident and Change Management).
- Good understanding of OSI Model, TCP/IP protocol suite (IP, ARP, TCP, UDP, SMTP, FTP, and TFTP)
- Experience in configuration ofNIS, NIS+, DNS, DHCP, NFS, LDAP, SAMBA, SQUID, postfix, send mail, FTP, remote access, security management and Security trouble shooting skills.
- Experience in Creation and managing user accounts, security, rights, disk space and process monitoring in Solaris and Red Hat Linux.
- Experience using cloud providers and API’s for Amazon (AWS) Ec2, s3, VPC, SNS, AMI with CloudSigma (EU) and GFS storage.
- Experience in Installing Firmware Upgrades, kernel patches, systems configuration, performance tuning on Unix/Linux systems.
- Experienced in implementing and maintaining an Apache Tomcat /MySQL/PHP, LDAP, LAMP web service environment.
- Experienced in Trouble shooting and Backup and Recovery.
- Experience in Installing, upgrading and configuring Red Hat Linux 4.x, 5.x, and 6.x using Kickstart Servers
- Experience with Veritas Volume Manager (VxVM), Veritas File System (VxFS), Veritas Net Backup, Veritas Clustering with SAN, NAS environment.
- Experience in writing shell scripts to automate the administrative tasks and management using cron and at.
- Experience supporting 24x7 production computing environments. Experience providing on - call and weekend support.
- Worked on Data-Center operation and migration across Unix and Linux platforms
- Installation and configuration of JBoss, Web Logic, Web Sphere 5.1/6.0 Application Server on Solaris and Linux boxes.
- Independent problem solving and a good team player with strong interpersonal and communication skills.
- Configured servers to host Team Foundation Server (TFS) instance, build controllers and build agents.
- Hands on experience in creating and upgrading Cassandra clusters, including backup and recovery planning.
- Implemented Trip wire and Digital board band. Implemented active directory.
- Participated, documented, managed ITIL controls and supported Linux environment.
- Expertise in scripting for automation, and monitoring using Shell, PHP, Python & Perl scripts.
- Good understanding of OSI Model, TCP/IP protocol suite (IP, ARP, TCP, UDP, SMTP, FTP, and TFTP)
- Accessed ARM based SoC hardware design for software design and test.
- Ability to work independently as well as a team member.
TECHNICAL SKILLS
Operating Systems: CentOS/RHEL 3/4/5,6,7, IBM-AIX 5.X, zVM Windows 8,10 Windows 2003, 2008, 2012 and NT
Programming Languages: C, SQL, HTML, PHP, XML, Bash, Perl and Shell Programming, JSP, Pythonand Ruby
Version control system: GIT,CVS,SVN,RTC, source tree
Tools: Chef, Puppet, SPLUNK, and Nagios, Jenkins/Hudson Ant, Maven, VMware VSphere, DevOps, ESX/ESXi, VCenter Server, Datacenter Team Foundation Server (TFS)
Web/ Application Server: Tomcat, Apache DB2, Oracle
Network Protocols: DHCP, DIG, DNS, SNMP, SMTP, Ethernet, IOS, NETSTAT, NFS, NIS, NSLOOKUP, RIP, OSPF, BGP, TCP/IP, and TCPDUMP, FTP, TFTP.
Cluster Environment: Sun Cluster Servers 2.2, 3.1, 3.2 and VERITAS Cluster Servers 4.1
Software: Veritas Volume Manager 3.5/4/5, Veritas File System,Veritas Cluster Server 3.5, Veritas NetBackup 6.0, MS-Office/MS-Project
PROFESSIONAL EXPERIENCE
Confidential - San Ramon, CA
DevOps/Cloud Engineer
Responsibilities:
- Implemented continuous integration and continuous deployment process for all the projects.
- Implemented end-to-end CI/CD pipeline architecture using tool Jenkins, Artifactory, Composite Deployer and Cloud Foundry.
- Responsible for cloud architecture and environment setup for cross teams.
- Implemented architecture design for Build and deployment pipeline from DEV, INT, QA, LOAD-TEST, STAGING, PRE-PROD to PROD through blue green deployment.
- Responsible for Design of different Release Environments for new projects and defining Release Process & Policy for projects early in SDLC.
- Coordinated/assisted developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
- Implemented and educated developers with GitHub flow and strict code review policy through pull requests.
- Responsible for tags and versioning in GitHub for each release.
- Experience with JFrog Artifactory repository manager and nexus.
- Implemented spring boot standalone java applications and rest api’s projects with build tool like Gradle, Maven and Ant.
- Wrote shell, Bash, python scripts for automated builds and auto deployment in Cloud Foundry.
- Experience in integrating Unit Tests and Code Quality Analysis Tools like JUnit, Cobertura, Clover, PMD, find bugs and check style.
- Configured build monitors and pipelines view on Jenkins.
- Worked extensively on Jenkins for continuous integration purposes and configured JUnit, clover, Cobertura plugins and configured emails setup for each unsuccessful builds with tests results attached through editable email plugins.
- Configured security scan reports like SAST and DAST for all projects using checkmarx and VeraCode.
- Configured cloud services like Postgres, Cassandra, Redis, Rabbitmq, Predix-UAA(user Account and Authentication), logstash, newrelic and other predix provided services in cloud foundry.
- Responsible for Database build, release and configuration.
- Experience in Deploying DB scripts into Postgres through FlywayDB.
- Experience in creating schemas and adding tables in Cassandra through Cassandra connector.
- Configured PostgreSQL Studio in cloud foundry space(environments) which is helpful to navigate to different schemas and run SQL queries on a specific database cluster.
- Configured Kibana app by binding it to logstash service in cloud foundry which gives visualization platform and is easy to perform advanced data analysis and visualize your data in a variety of charts, tables, and maps.
- Experience in configuring application vertical scalability, horizontal scalability, domain, buildpacks, through automation.
- Have good hands on experience with cloud foundry cli(Command line interface) and have in-depth knowledge on deploying and managing application and services.
- Worked as a first level support on production.
- Have good understanding on Docker containerization and AWS cloudplatform and its features which includes EC2, VPC, EBS, AMI, EBS, CloudWatch, AWS Config, cloudFront, IAM, S3, Elastic Beanstalk, Route53.
Environment: GIT, RALLY,JENKINS, CLOUD FOUNDRY, MAVEN, AWS, EC2, GRADLE, PUTTY, CONFLUENCE, SOA,DOCKER, Postgres, Cassandra, Redis, Rabbitmq, Predix-UAA(user Account and Authentication), Logstash, Newrelic.
Confidential, Walnut Creek, CA
DevOps & Cloud Engineer
Responsibilities:
- Creating the automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system for all our products.
- Implementing new projects builds framework using Jenkins & maven as build framework tools.
- Implementing a Continuous Delivery framework using Jenkins, Puppet, maven& Nexus in Linux environment.
- Responsible for Distributed Version Control Systems like Git, SVN, ACCUREV.
- Responsible for Database build, release and configuration.
- Responsible for nightly and weekly builds for different modules.
- Responsible for Design of different Release Environments for new projects.
- Configured Elastic Load Balancers with EC2 Auto scaling groups
- Configured servers to host Team Foundation Server (TFS) instance, build controllers and build agents
- Manage deployment automation using Puppet, MCollective, Hiera, Custom Puppet modules, in Ruby.
- AWS Cloud management and Puppet automation
- Created puppet manifests and modules to automate system operations. Created monitors, alarms and notifications for EC2 hosts using CloudWatch
- Integration of ANT/Nexus, Jenkins, Urban Code Deploy with Patterns/Release, Git, Confluence, Jira and Cloud Foundry.
- Using Jenkins AWS Code Deploy plugin to deploy to AWS
- Defining Release Process & Policy for projects early in SDLC.
- Responsible for Java Application Server administration and tuning experience (e.g. JBoss, WebSphere, Tomcat, WEB LOGIC)
- Member of CCM representing changes for Release and environment configuration.
- Perform Deployment of Release to various QA & UAT in Linux environments.
- Migrated applications to the AWS cloud
- Scripting in multiple languages on UNIX, LINUX and Windows - Batch, Shell script etc.
- Work with different team members for automation of Release components.
- Created multi AZ VPC instances
- Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances
- Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier
- Troubleshoot the build issue during the Jenkins build process.
Environment: GIT, JENKINS, PUPPET, MAVEN, AWS, EC2, WEBSPHERE, ANT, PUTTY, CONFLUENCE, SOA, Team Foundation Server (TFS)
Confidential, TX
DevOps Engineer
Responsibilities:
- Works with Symantec and BSC team to setup the Symantec O3 IDLINK Open VPN Servers.
- Implemented cloud services aws.
- Implemented Bash, Perl, Python scripting.
- Implemented automations tools Chef.
- Migrated to Red hat satellite server 6 version.
- Worked exclusively on VMware virtual environment.
- Worked on variety of Linux platforms Red Hat Linux, Solaris which includes installation, configuring and maintenance of applications on this environment.
- Worked with Red Hat Satellite Server which is used to push changes across various servers simultaneously.
- Worked on projects like PCI, SR to ensure all goes well and provided support till servers go in to production environment.
- Worked closely with DBA Team in order to adjust kernel parameters as per requirements.
- Experience in using VMware Motion to move VM’s from One Datacenter to another datacenter.
- Updating patches to keep servers updated against bugs present in the operating system using Red Hat Satellite Server, yum, etc.
- Build servers using Kick Start, Red Hat Satellite Server, and VSphere Client.
- Performed the daily system administration tasks like managing system resources and end users support operations and security.
- Responsible for independent support of Tier 2 issues: reboots, start/stop services, reset Terminal Service and pc anywhere connections, and administrative server maintenance. Daily follow up with clients to ensure resolution of all issues.
- Provide support to Account Managers, UNIX and Windows technicians, and other departments.
- Used Logical Volume Manager for the management of Volumes including creation of physical and logical volumes on Linux.
- Involved in installation and configuration of various Third party software onto servers.
- Involved in ILMT Agent Deployments and Oracle/SQL Upgrade project which includes various UNIX builds of different OS platforms across various data centers.
- Installed, configured and provided support for Tivoli Monitoring software across various OS platforms like RHEL, AIX and Solaris.
- Installed packages using YUM and Red hat Package Manager (RPM) on various servers.
- Coordinated with various cross functional teams across IT operations to make sure smooth functioning of projects.
- Day to day resolution on Linux based issued though SMS ticketing system in compliance to SLA cycles.
- Troubleshooting network administration, IIS configuration, DNS setup and modifications, firewall rule sets, local and distributed director, connectivity, and supporting applications.
- HP ALM Administrator responsible for creating projects and user access as requested through Service Now Tickets
- Setup and Maintained the HP ALM Synchronizer Server - synchronizing HP ALM with TFS.
- Performed application installation and management on IBM AIX and Linux servers for applications like Web Sphere Application Server (WAS) 7, JBoss 4.2.x, 5.x, Sun JES Web Server 6.1, Oracle 10g, Sybase 12.5 etc.
- Automating many day to day tasks through Bash scripting.
Environment: Chef, Puppet, Git, Red Hat Enterprise Linux 4.x/5.x/6.1, AIX 6.x, Solaris 8/ 9/10, Tivoli Storage Manager, VMware ESX5,Cassandra, Tivoli Net backup, and Web sphere, ALM. Windows 2012 Servers, Windows 2008, IIS 7.0 & 7.5
Confidential, Tampa, FL
Linux Administrator/Puppet Developer
Responsibilities:
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
- Developed Perl and shell scripts for automation of the build and release process.
- Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
- Installed/Configured/Managed Jenkins CI Automation.
- Installed/Configured and Managed Nexus Repository Manager and all the Repositories.
- Involved in all projects that move to production and work closely with the Data Center, Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes
- Created and maintained the Shell/Perl deployment scripts for TC Server/Tomcat web Servers.
- Created the Release process of the artifacts.
- Imported and managed multiple corporate applications into Subversion (SVN).
- Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.
- Responsible for the Plugin Management, User Management, Build/Deploy Pipeline Setup and End-End Job Setup of all the projects.
- Managed Maven project dependencies by creating parent-child relationships between projects.
- Written make, Maven and Ant build tools for application layer modules.
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
- Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
- Perform periodic system audits on all environments to ensure that only controlled versions of software reside all environments.
- Jenkinsis used as a continuous integration tool for automation of daily process.
- JIRA is used as ticket tracking, change management and Agile/SCRUM tool.
Environment: Subversion (SVN), Jenkins, Java/J2EE, ANT, MAVEN, CHEF, TC Server, Tomcat, Perl Scripts, Shell Scripts, XML, UNIX, Windows 7, Oracle, JIRA.
Confidential
Build Engineer
Responsibilities:
- Developed build and release processes. Perform software builds using ClearCase as version control tool.
- Built and Deployed java source code into application servers in an agile continuous integration environment.
- Developed and maintained UNIX/Perl/Ant scripts for build and release tasks.
- Perform software builds using SVN as version control.
- Writing, editing config specs and creating views for developers.
- Responsible for creating different Release Branches.
- Resolving merging issues during build and release by conducting meetings with developers and managers.
- Used BuildForge as a continuous integration tool for automation of daily process.
- Responsible for designing and deploying best SCM processes and procedures.
- Posting the Build on time & following it up the testing team on posted builds.
- Managed SVN repositories for branching, merging, and tagging.
- Developed Shell/Batch/Perl Scripts for automating build process.
- Resolving merging issues during build and release by conducting meetings with developers and managers.
- Administrated & Used SVN for branching, tagging, and merging.
- Responsible for designing and deploying best SCM processes and procedures
- Worked closely with software development team and DevOps to debug software and system problems.
- Pushed releases to QA, Beta, and production environments.
- Developed and maintained integration and release processes.
- Maintained and coordinated environment configuration, controls, code integrity and code conflict resolution.
- Supported and developed tools for integration, automated testing and release management.
- Involved in Research of the project application architecture to support/resolve build, compile and test issues/problems.
- Verified if the methods used to create and recreate software builds are consistent and repeatable.
- Worked closely with the team to review code for compatibility issues.
- Designed the code at presentation layer.
- Pushed releases to QA, Beta, and production environments.
- Worked with JIRA for Issue Tracking and monitoring.
- 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.
- Created several stored SQL procedures to handle the data from different tables in the database and for fast retrieval of data.
- Deployed the archives to WebSphere Application Servers using Admin Console and Deploy Scripts Provided by WebSphere admin Team.
- The deployment and server bounce process is automated by creating the scripts using WebLogic Scripting Tool (WLST).
- Maintained configuration files for each application for the purpose of builds and installed on different environments.
- Used defect-tracking tool Service now.
- Building and Administering the Jenkins Continuous Integration.
- Responsible for Plugin Management, User Management and Backup/Disaster Recovery Plan/Implementation (BDR) on Jenkins.
- Responsible for the debugging, testing and implementation of different modules.
- Maintained configuration files for each application for the purpose of builds and installed on different environments.
Environment: Subversion (SVN), Clearcase, Jenkins, Perl Scripts, Shell Scripts, XML, WebSphere, WebLogic, PL/SQL.
Confidential
Linux Administrator
Responsibilities:
- Primary duties include Build and Deployment of the java applications onto different environments Dev, QA and UAT.
- Involved in Installing Hudson on a Linux machine and created a Master and Slave configuration to implement multiple parallel builds through a build form.
- Generated Ant, Maven, Perl & UNIX scripts for build activities in QA, Staging and Production environments.
- Worked on the transition project which involves migration activities from Ant to Maven in order to standardize the build across all the applications.
- Merged release branches to the trunk after the production release and resolved the conflicts rose if any during the merge in Subversion.
- Managed Users and Groups in Subversion and involved in troubleshooting client spec issues and user issues.
- Automated the deployment and server bounce process is by creating the scripts using WebLogic ScriptingTool (WLST).
- Build artifacts (WAR’s and EAR’s) are deployed into a Weblogic app server by integrating the WLST scripts to Shell Scripts
- Maintained configuration files for each application for build purpose and installed on different environments.
- Directed the Release Management Calls to synchronize with the Developers, Testers and DBA teams for successful Release.
- Presented reports to the Project manager about the progress and issues tracking key project Milestones, plans and resources.
Environment: ANT, Maven, WebLogic, Perl Scripts, Shell Scripts, UNIX, SVN, Hudson
