Devops Engineer Resume
Sunnyvale, CA
SUMMARY:
- Detailed technical knowledge and 7+ year’s hands - on experience of Build Engineering, Configuration Management, and DevOps Engineering. Experience and knowledge on interpreted languages.
- Have strong knowledge and Experience on Python, Power Shell and Ruby. Graduating in the stream of Information systems management helped me to have a strong knowledge on Agile Methodologies.
- Experienced in process development, and tools support in a DevOps setup.Including code compilation, packaging, and deployment /release methodology. With a proven ability in application configuration.
- Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, Developing, Testing, Implementing and Post-production analysis of the projects.
- Experience in interpreted languages like ruby, python and Perl.
- Optimize the whole IT infra by using open source tools including puppet, Nagios, Ansible, ELK, Kubernetes
- Served Healthcare,engineering and telecommunications industries.
- Experienced in design and implementation of defect tracking system using Test Director, JIRA, Bugzilla and Rational Clear Quest.Including code compilation, packaging, and deployment /release methodology.
- Design and code RESTful APIs to interact with internal dashboard resources
- Experience in interpreted languages like ruby, python and Perl.
- Experienced in tools like Putty Manager Network putty, SVN, MQ Explorer and database tools.
- Knowledge of protocols/technologies like HTTP, SSL, LDAP, SQL, HTML, XML
- Worked with different version management tools like CVS, Subversion, TFS and Clear Case.
- Linux-based Virtualization implementations such as VMware, Oracle Virtual Machine, and Xen .
- Implement systems that are highly available, scalable, and self-healing on the AWS platform
TECHNICAL SKILLS:
Operating Systems: Red Hat Linux ES & AS, IBM-AIX, HP-UX, Windows, VMware ESX/ESXi, DevOps Chef, Puppet, cfengine, Jenkins, Ant, Maven,CoreOS(1 + year)
Cloud Platforms: OpenStack, AWS, Rackspace, Google Cloud Microsoft Azure
Hardware: SUN Enterprise, Sun Fire, IBM RS/6000, IBM P Series, IBM ESS (Enterprise Storage Server), DS8000, HP DL (380s and 580s), DELL PowerEdge …
Programming Languages: UNIX Shell Scripting (Ksh/Bash), Perl, Python, Oracle PL/SQL
Web/Application Servers: Apache Server, Tomcat, iPlanet, JBoss, Web Sphere Application Server, IBM, HTTP Server, WebLogic Server, HTML, DHTML, XML
Cluster: Veritas Cluster Server, RedHat Cluster Server, HP Service Guard
Applications: Remedy, Service Now, HACMP, Samba, Tivoli (TSM), Nagios, Tripwire, Veritas NetBackup, Veritas Volume Manager, LVM, EMC Powerpath
Networking: TCP/IP, NIS, NFS, DNS, DHCP, Cisco Routers/Switches, WAN, SMTP, LAN, FTP/TFTP
RDBMS: IBM UDB2, Oracle, MS-SQL Server, and MS-Access
PROFESSIONAL EXPERIENCE:
Confidential, Sunnyvale, CA
DevOps EngineerResponsibilities:
- Implementing new projects builds framework using Jenkins & maven as build framework tools.
- I got exposure to latest emerging Container, Kubernetes technologies.
- Deployed the EAR and WAR archives into Web Logic and Apache Tomcat servers.
- Used ANT and MAVEN as build tools on java projects for development of build artifacts on the source code.
- Built Continuous Integration environment (Jenkins, Nexus). And Continuous delivery environment (Chef, Yum, rsync).
- Automate the code review process and published the results on Jenkins as well the graph by comparing everyday nightly builds.
- Integrated delivery (CI and CD process) Using Jenkins, Nexus, Yum and Chef.
- Created scripts for system administration and AWS using languages such as BASH and Python.
- Cost saving by migrating all infra service from physical node to Openstack/Kubernetes environment
- Build server deployment on Cloud (EC2) servers with help of devops tools like Chef.
- Worked on integrating GIT into the continuous Integration (CI) environment along with Jenkins and Subversion.
- Consumed REST services using Apache HTTP Client for various HTTP methods like GET, PUT, POST and DELETE.
- Worked on applications and developer them with XML, JSON, XSL (PHP, Django, Python)
- Involved in DevOps processes for build and deploy systems.
- Excellent knowledge on Java/J2EE and also the ability of developing XML, HTML, Shell Scripts and Perl Scripts.
- Worked on HTML, JavaScript, CSS and their integration within a PHP environment.
- Created virtual images similar to production environment using Docker by writing Docker -compose files.
- Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
- Created and implemented custom Nagios monitoring and managed with Puppet.
- Managed and monitored the server and network infrastructure using Splunk.
- Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, SVN/GIT with Dev/Test/Prod Branching Model for weekly releases.
- Experience in OpenStack cloud, integrating it with Puppet.
- Worked on Cloud automation using AWS Cloud Formation templates.
- Expertise in Querying RDBMS such as Oracle, SQL Server using SQL, PL/SQL for data integrity.
Environment: Java/J2EE, Subversion, Docker, Chef, Jenkins, JIRA, Maven, GIT, ANT, AWS, Python, Remedy, UNIX Shell Scripting,HTML,REST APIs,Node JS
Confidential, Virginia
DevOps Engineer
Responsibilities:
- Build and configure a virtual data center in the Amazon Web Services cloud to support Enterprise Data Warehouse
- Installation and administration of DNS, NIS, NFS, NTP, Samba, SNMP & DHCP servers.
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python, Ruby, and Docker on familiar servers such as Apache, and IIS.
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Implemented automated local user provisioning instances created in AWS cloud.
- Provide highly durable and available data by using S3 data store, versioning, lifecycle policies, and create AMIs for mission critical production servers for backup.
- Maintained the user accounts (IAM), RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud.
- Defined branching, labelling, and merge strategies for all applications in Git.
- Built Continuous Integration environment Jenkins and Continuous delivery environment.
- Utilized Configuration Management Tool Chef &created Chef Cookbooks using recipes to automate system operations.
- Build servers using AWS, importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection.
- Used Ansible server and workstation to manage and configure nodes.
- Manage source code, software builds, software versioning, & defect tracking on software maintenance tasks/projects
- Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code.
- Configuration and administration of DNS, LDAP, NFS, NIS, NIS+ and Send mail on RedHat Linux.
- Administered workload stabilization on Linux platforms(CentOS) applying upgrades and patches; Space management, capacity planning, analyzing performance issues for test and production environment.
- Migrated applications to the AWS cloud.
- Created Python scripts to totally automate AWS services which includes web servers, ELB, CloudFront distribution, database, EC2 and database security groups
- Grasp the Technical aspects from High level to create Deployment plans, Contingency Plans and which direction to go if they hit a snag.
- Collaborated with development support teams to setup a continuous delivery environment with the use of build platform tool DOCKER.
- Planned release schedules with agile methodology & coordinated releases with engineering & SQA for timely delivery.
- Troubleshoot the automation of Installing and configuring applications in the test environments.
Environment: AWS (EC2, VPC, ELB, S3, RDS, Cloud Trail and Route 53), Docker, Vagrant, Chef, Linux, Ansible, Git version Control, VPC, AWS EC2, S3, Route53, EBS, IAM, ELB, Cloud watch, Cloud Formation, AWS CLI, AWS Auto Scaling, Maven, Nagios, Subversion, Jenkins, Unix/Linux, Shell scripting.
Confidential, Irving TX
Build and Release Engineer
Responsibilities:
- Troubleshoot the automation of Installing and configuring applications in the test environments.
- Deployed the generated build to WEB and APP server using the continuous integration process to all Environments.
- Had to monitor and set up infrastructure services using Ansible. Conceived, Designed, Installed and Implemented CI/ CD automation system.
- Created the automated build and deployment process for application, re-engineering setup for better user Implemented the Build automation process for all the assigned projects in Vertical Apps domain.
- Monitor the UAT/Production Environments for any down time issues by performing regular cron job updates in servers.
- Evolving new tools/methodologies to improve this existing process and show better results to all stakeholders
- Designing and implementing fully automated server build, management, monitoring and deployment solutions spanning multiple platforms, tools and technologies including Jenkins Nodes/Agents, SSH, deployment and testing
- Support the code builds by integrating with continuous integration tool (Jenkins)
- Written Maven scripts, Installed Jenkins, written shell script for end to end build and deployment automation.
- Code Coverage-Installed SONAR on Jenkins server and configure with the build process for the code analysis process for better code quality and code metrics, and rapid feedback for development teams and managers.
- Built Continuous Integration environment (Jenkins, Artifactory and Continuous delivery environment using Jenkins, Nexus, Yum and puppet.
- Merging and tagging need to be done after the code went live in environment.
- Maintain a Live Like environment to test any production issues on the setup and push it into production.
- Use Nagios and Zenoss for network monitoring and Secure Socket Layer (SSL) for secure access. Also formatting firewalls, network switching and routing settings for extra client security. Configured Certificate Authority to sign Certificate Requests for SSL and configure secure talk for ldaps, https, and smtps.
- Responsible for distributed applications across hybrid AWS and physical data canter’s.
- Configure and maintain stress server in different geographical location and provide setup in every release to perform stress testing.
- Configuration Management using Subversion (SVN) and maintaining admin related files.
- Automating the regular tasks in Subversion and streamlining the process of access to SVN.
Migrated Projects from SVN to GIT
Environment: AWS, Git, Jenkins, Websphere, Ant, Jira, Confluence, Service Now, Sonar, Zenoss, Nagios,SVN,Puppet,Nexus
Confidential
Unix/Linux System Administrator
Responsibilities:
- System Installation and configuration (RHEL, Solaris, Windows Servers).
- Build, configure and support Red Hat Enterprise Linux, CentOS and physical and virtual machines.
- Working with System Builds, installations, upgrades, patches, migration, troubleshooting security, backup, disaster recovery, performance monitoring. Account, user and group administration, Permissions policy management and quota implementation.
- System performance monitoring, tuning and log management.
- TCP/IP Networking troubleshooting and Linux Network Administration.
- Worked closely with network/incident analysts and IC analysts to monitor current attack and threat information to identify.
- Maintaining VMware ESX servers using VMware Virtual center.
- Creation and management of VM's, Installing VMware tools, cloning.
- Managed VM Templates for different Operating System releases.
- Installation, set up and configuration of RHEL, CentOS.
- Installation, configuration, support and security implementation on following services:
- DHCP: Range of IP, Assigning fixed IP to MAC address.
- SSH: Configuring Servers, password-less authentication configuration.
- NFS: Configuration, administration on demand mounting.
- SAMBA: Sharing folders, printers with Win32 & Win64 system, Creating SAMBA users.
- NIS: Server and client configuration.
- DNS: Server configuration and maintenance.
- HTTPD: Apache web server maintenance, installation, configuration, managing web hosting including name-based, secure and private site, monitoring web server performance, certificate generate, security checks and periodic upgrades, manage user accounts, back up.
- Implemented and maintained server virtualization using VMware, ESXi and Oracle Virtual Manager.
- Coordinated with application team in installation, configuration and troubleshoot issues with JBoss servers.
- Installation and configuration of database systems e.g. MySQL, Oracle.
- Involved in creating virtual machine using Oracle Virtual Manager, creating server pool, VM cloning. Had to monitor and set up infrastructure services using Ansible. Conceived, Designed, Installed and Implemented CI/ CD automation system. Installation, set up and configuration of RHEL, CentOS.
- Experienced with allocating SAN disks to the virtual machines.
- Applying O/S updates, patches, and configuration changes.
- System monitoring and remote connection management using telnet and SSH connections.
- Involved in setup Storage Area Network (SAN) and NAS, file system backup, and restore.
- 24x7 on-call rotation for support of production systems.
Environment: VMware, TCP/IP, ESXi, Red Hat, VERITAS, PAAS, BASH, Apache, JBoss, IBM Server, MY SQL, Oracle, LINUX, Puppet
Confidential
Unix/Linux System Administrator
Responsibilities:
- Installation and Configuration of Solaris, Linux and AIX operating systems on large distributed environment.
- Setting and Managing NFS, NIS, DNS, TFTP, FTP, DHCP, wget, Apache, Samba, Shell Scripting, patching, automate nightly builds and also does some test and send the results as mail.
- Scheduling Backups, Monitoring & taking failover test of VERITAS Clustered servers.
- Trouble shooting and problem resolutions in SUN and Linux servers.
- Installation and support of various versions of Oracle, SQL Server and MySQL databases.
- Work on Remedy Request system for resolving and closing user request tickets in co-ordination with other teams such as Engineering, Database, Application, Linux & Solaris groups.
- Linux System & Middleware Administrator responsible for the day to day administration and administration of RHEL 5, 6/ CentOS which includes installation, testing, tuning, upgrading and loading patches, troubleshooting server issues.
- Implemented automation of software installations by writing scripts.
- Maintained and configured VMware ESX server and Vcenter via web access. Process and workflow monitoring for all the applications and Scheduling jobs using crontab and atjobs
- Experience in Service Management Facility (SMF) svcs, svcadm, svccfg etc.
- Trouble shooting workflow and server related issues across all the projects.
- Executing and debugging Shell Scripts as per corporate clients request.
Environment: Sun Solaris 8,9,10, Sun Fire 6800, 4800, V890, V880, V490, V480 and V210, VERITAS Volume Manager, Solaris Volume Manager, VERITAS Cluster Server, WebLogic 8.1, Oracle 9i/10g RedHat Linux 5/6, Solaris 9/10, Apache, Websphere, VMWare, Oracle 10g.