Sr. Devops Engineer Resume
San Jose, CA
SUMMARY
- 8 years of experience in designing Build process, Software Product Development, Process Automation, Build and Deployment Automation, Release Management, Packaging Quality Control, Source Code repository & Environment management.
- Experence in Release Process Implementation like DevOps and Continuous Delivery methodologies to existing Build & Deployment Strategies.
- Implemented Continuous Integration and deployment using various CI Tools like Jenkins, Hudson, Bamboo, Chef, Puppet and Sonatype Nexus.
- Expert in Cloud Technologies like Amazon Web Services (AWS) VPC, EC2, Cloud formation, S3, IAM, RDS, Route 53, Cloud Watch, Dynamo DB and Elastic cache.
- Utilized Cloud Watch to monitor resources such as EC2, CPU memory, Amazon RDS, DynamoDB tables, EBS volumes; to set alarms for notification or automated actions; and to monitor logs for a better understanding and operation of the system.
- Worked with optimization of server resources, Amazon Elastic Cloud instances and website security, Mule ESB (EAI)/Service Mix, Web services /REST, Amazon AWS, Chef and Puppet.
- Document system configurations, Instance, OS, and AMI build practices, backup procedures, troubleshooting guides, and keep infrastructure and architecture drawings current with changes.
- Strong Experience automated build platforms/continous integration using DevOps architecture.
- Using Salt Stack performed configuration management and remote execution.
- Having experince on Custom tools, Yum & RPM for CD (Continous Deployment).
- Using Jenkins Manage and Build code with Authorization.
- Strong use of Agile tools and help integrate with different tools.
- Have good handon experience CI using GIT, CVS and Subervision.
- Having knowledge on Configuration management using Salt Stack.
- Experience setting up and maintaining auto - scaling AWSstacks (preferred using cloud formation and scripting using bash & python).
- Proficeint in Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
- Experence in Chefspec for Unit testing, Serverspec and Inspec for integration testing of cookbooks.
- Experience in configuring Puppet Master and Puppet agents.
- Deploy Ansible and Jenkins to completely provision and manage AWS EC2 instances, volumes, DNS, and S3.
- Migrated existing infrastructures over three AWS accounts into VPCs managed by Cloud formation.
- Good Knowledge of using different protocols like FTP, SSH, HTTP, HTTPS and Connect direct.
- Have good exposure on Linux, Networking, monitoring tools& Debugging.
- Strong use of Shell scripting languages including BASH for Linux and Mac platforms and Power Shell for Windows systems.
- Have good hands on experience with version contron systems like GIT.
- Have good hands on experience with Zabbix on performed by server/proxy and by agent.
- Maintaining and Monitoring the Application/Servers using Nagios & Zabbix.
- Managed environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies.
- Experience in Production support engineer providing 24/7 tier1, tier2 technical support for middleware application servers.
- Have worked on IIS, Active directory (AD) & Required Network/Security concepts.
- Exceptional ability to quickly master new concepts and technologies.
TECHNICAL SKILLS
Cloud Technologies: AWS (VPC, EC2, S3, CloudWatch, RDS, Elasti Cache, IAM), Microsoft Azure
Configuration Management: Chef, Puppet, Ansible, Salt Stack
CI Tools: Jenkins, SVN, Hudson, Maven
CD Tools: Custom Tools, RPM, YUM
Middleware File Systems: WebLogic, WebSphere and Tomcat, UFS, VMware, VSphere
Scripting languages: Bash, Python, Ruby, ShellScripting
Languages: C/C++, Java/J2EE, XML
Version Control Systems: GIT, Sub Version, CVS
Automated Build Tools: Jenkins, Hudson, Maven
Proxy Server: NGINX
Database: Oracle 10.x, MySQL 5.0.2, SQL Server 2005
Operating Systems: Linux (Red Hat, SUSE), Solaris, HP-UX, Ubuntu, Fedora, CentOS, Windows
Networking: TCP/IP, NIS, NFS, DNS, DHCP, Cisco Routers/Switches, WAN, SMTP, LAN, FTP/TFTP
Protocols: TCP/IP, SSH, UDP, RIP, OSPF, EIGRP, IGRP, SNMP, SMTP, TELNET
Web Technologies: Tomcat, APACHE 2.x, 3.x, F5 Load Balancers
Web Server: Tomcat, Weblogic, Jboss
Provisioning Systems: Cobbler, Crowbar, Foreman
System Monitoring Tools: Zabbix, Nagios, Sensu
Bug Reporting tools: Bugzilla, Bug tracker, Jira, Bugify, OIA
PROFESSIONAL EXPERIENCE
Confidential, San Jose, CA
Sr. DevOps Engineer
Responsibilities:
- Worked exclusively on making applications more scalable and highly available system in AWS (load balancing) with full automation.
- Worked as a part of AWS build team.
- Merging all developer workings copies with shared mainline server for Contionous Integration.
- Build and release Ec2 instances Amazon Linux, Redhat and Windows for POC, Development and Production environment.
- Setup and attached EBS volumes to Ec2 instances.
- Setup and configured EIP to ec2 instances.
- Setup and managed security groups, VPC’ specific to environment.
- Setup and managed backup and recovery using snapshot
- Created AMI images of critical ec2 instances as backup using AWS CLI and GUI.
- Monitored and worked on alerts send by zabbix on various issues related to server availability, disk issues, CPU, memory, processes, etc.
- Managed and created user accounts, shared folders, Printing Services, Providing day to day user support, Log management, reporting, applying Group policy restrictions, etc.
- Provided antivirus protection for Server and Desktop clients.
- Troubleshooting network problems.
- Created AWS Cloud formation templates on creating IAM Roles & total architecture deployment end to end (Creation of EC2 instances & its infrastructure).
- Loging Server Remotly using NGINX proxy server.
- Performing Manifests to update the Puppet agent using Puppet Master.
- Created Chef Cluster with high availability.
- Created and Mointor policies using Chef.
- Remotel Excute using Salt Stack.
- Created pillar & grains for automation of the application with Infrastructure Management tool salt Stack Server.
- Automated the complete application using python (for non-windows) & windows power shell.
- Created system appreciation document
- Using Zabbix monitoring tool to monitor the servers.
- Managed Zabbix agents to monitor local resources and application and sending report to Zabbix server.
- Troubleshoooting Zabbix triggers and firing alerts.
- Continuous testing the automation until it moves to production servers.
- Testing the basic application after applying OS, IIS& DB Hardening/Security script.
- Responsible for Trouble shoot various systems problems such as core dump analysis, network problems and hardware related problems
- Implemented the file sharing on the network by configuring NFS on the system to share essential resources.
- Supported Production Systems, which involved day-to-day operation and Desktop support (Local and Remote).
- Workedon the administration of theWeb Logic 9, JBoss4.2.2servers including installation and deployments.
ENVIRONMENT: - Red Hat Linux 8,9.0, Jumpstart, LDAP, EC2, Cloud formation, VPC, S3, IAM, Route 53, Cloud front & Code deploy, EMC storage devices, web sphere, Chef, Puppet.
Confidential, Jackson,FL
Devops Engineer
Responsibilities:
- Wrote scripts for automation of all the recommendations provided by CIS & apply then to the Golden AMI so that the Ec2 Servers are most secure & hardened to any kind of Virus & hacking.
- Exclusively worked on windows &Linux AMI for hardening.
- Handled cloud administration tools and management frameworks.
- Collaborated with Sys Admin and DBAs to identify deployed issues for component based applications.
- ConfiguredCloud watch alerts.
- Created support case with AWS for any critical issues and follow-up.
- Worked on tickets assigned by the helpdesk.
- Installed and configured Postfix mail server for email alerts.
- Configured Yum at Server / client side for packet management.
- Deployed and monitor scalable infrastructure on Amazon web services (AWS) & configuration management
- Launching and configuring of Amazon EC2(AWS) Cloud Servers using AMI's (Linux/Ubuntu) and configuring the servers for specified applications using Jenkins
- Make sure that the Score points for our EC2 instances is more than 90%.
- Created pillar & grains for automation of the Application with Infrastructure Management tool Salt Stack Server.
- Automated the complete application using python (for non-windows) & windows Power Shell.
- Created system appreciation document.
- Worked as part of L2 operations team, handling over 1000 servers.
- Setup and launch Amazon Linux and RHEL and Windows ec2 instances, network interface with Elastic IP’s.
- Configured and managing security groups and VPC.
- Configured and managing ELBs.
- Configured and managing S3 storage.
- Created AMI images of the critical ec2 instance as backup using aws CLI and GUI.
- Created RDS database.
- Created support case with AWS for any critical issues and follow-up.
- Zabbix administration - Integrate new server with zabbix, user management
- Have deployed zabbix dev environment completely.
- Configured and managed Postfix mail server
- Configured and managed NFS, Samba, FTP
- Configured Yum at Server / client side for packet management.
- Monitored and worked on alerts for Web server Application pool.
- Worked on implementing Informatica ETL tool in Development and QA environment.
- Informatica Power center 9.1 administration.
- Created and documented SOP’s and sharing within the team.
Environment: - AWS Services: EC2, S3 & IAM. Oracle 8/9i/RAC, Apache 2.x/3. x. Red Hat Linux 4.0, 5.0, Solstice Disk Suite, Oracle 7.x/8.x.
Confidential, Boston,MA
Build Engineer/Linux AdministratorResponsibilities:
- Having good Experience in configuration and Volume/File system management using Logical Volume Manager (LVM)
- Installation and configuring Redhat Enterprise Linux 5.5/6.5
- Hands on Experience in Linux administration Support, Performance tuning & monitoring, problem analysis & resolution.
- Ability to configure all the services including NFS, FTP, Web servers, samba server, RAID (software &hardware Configuration).
- Expertise in building Servers using Kickstart for Linux, Jumpstart and Flash Archive for Solaris, and NIM for AIX installation
- Open LDAP administration, providing user authentication and resolving various issues including setting replication between master server and backup server.
- Hands on experience in providing day to day support like resolving sever hung up, file system full, troubleshooting critical issues.
- Effective utilization of change management in installing or configuring, packages, patches or 3rd party tools on Linux.
- Setup and Configuration of Puppet Configuration Management with specific client requirement such as Create user/remove user, Install /Remove packages and package updates, Configure multi nodes.
- Worked on Group and User administration, startup & shutdown scripts, Crontab, File system maintenance, Backup scripts and Automation.
- Was responsible for think provisioning, VMFS expansion and RAID technologies.
- Manage and maintain Bind DNS Master and Slave servers and DHCP servers.
- Involved in Capacity Planning, Performance Analysts, Uptime and Response time analyst.
- Excellent understanding of server hardware, Peripheral devices and hardware Architecture.
- Worked on Group and User administration, startup & shutdown scripts, Crontab, File system maintenance, Backup scripts and Automation.
- Expertise in configuring and administering, NFS, DNS, Open LDAP, DHCP, Mail Servers and Web Servers like Apache HTTP & Tomcat in heterogeneous environments
- Experienced in Installation and configuration of Samba, Sendmail&Procmail, Apache web server.
Environment: Red hat Enterprise Linux 4, 5.5, 6.5, Shell Scripting, NFS, Samba, Web Sphere, DNS, Apache, LDAP, VMware, Dell, HP ProLiant server, Vmware Vsphere, Vcenter 5.5, 5.1, ESXI 5.5,5.1,5.0
Confidential, Lowell, AR
Build Engineer/Linux Administrator
Responsibilities:
- Administered the subversion VCS and managed the access for users of the subversion repositories
- Proposed industry best branching strategies and created branches to implement parallel development in a fast paced agile environment.
- Integrated Subversion with Jira and created pre-commit to implement the gated check-in process and post-commit hooks to implement jira commit plugin.
- Planned and executed the migration from Bugzilla-based bug-tracking and Hudson CI tool into the Atlassian-based suite (JIRA, Confluence, and Bamboo).
- Installed and administer Atlassian tool set including JIRA, Confluence, Fisheye, Crucible, and Bamboo.
- Upgrade Atlassian FishEye from internal HSQLDB database to external MySQL database
- Created Maven POMs to automate the build process for the new projects and integrated them with third party tools like Sonar, Nexus.
- Downloaded the necessary dependencies and plugins from an internal Nexus repository during the build.
- Installed and administered nexus repository and created roles and privileges to restrict access to the users
- Involved in troubleshooting build issues for Java errors due to vast exposure to language.
- Integrated with the existing Ant scripts to automate the code quality report generation process for the existing legacy based applications
- Installed Bamboo and perform troubleshooting during installation to implement the CI process for the Java application builds.
- Deployed the static code into a front end apache webserver.
- Responsible in deploying the application WARs, EARs in Weblogic application servers and troubleshoot any deployment issue.
- Configured the JNDIs, Data Sources, JDBC to connect the application to the backend Oracle Database
- Performed common database tasks like executing DMLs, DDLs and package body.
- Tracked all the changes in Jira tracking tool and provided metrics reporting of the project release activities.
- Work directly with Project Managers to establish and create & design the release plan.
- Identify and coordinate deployment of appropriate modules to various test environments and production environments.
- Work closely with developers to pinpoint and provide early warnings of common build failure.
Environment: Subversion, Bamboo, Shell, Perl, Weblogic, Apache, WLST, Jira, Fisheye, Crucible Ant, Maven, Nexus
Confidential, Joplin, MO
Build-Release Engineer
Responsibilities:
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
- Imported and managed multiple corporate applications into Tortoise SVN.
- Provided end-users training for all Tortoise SVN, JIRA users to effectively use the tool.
- Build scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments.
- Deployed J2EE applications to Application servers in continuous integration environment and also automated the whole process.
- 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.
- Managed Maven project dependencies by creating parent-child relationships between Projects.
- Jenkins is used as a continuous integration tool for automation of daily process.
- Used SQL queries to check the data integrity on an Oracle data base.
- Documented the entire build and release engineering process and provided on call support.
Environment: ANT, MAVEN, Tortoise SVN 1.6, 1.7, Jenkins, Java/J2EE, Web Sphere 6.1.1, Perl Scripts, Shell Scripts, XML, UNIX, Windows XP, Oracle10g, 11g, JIRA.
Confidential
Systems Administrator
Responsibilities:
- Installation, Configuration, Upgradation and administration of Sun Solaris, RedHat Linux.
- User account management and support.
- Jumpstart & Kick-start OS integration, DDNS, DHCP, SMTP, Samba, NFS, FTP, SSH, LDAP integration.
- Responsible for configuring and managing Squid server in Linux.
- Configuration and Administration of NIS environment.
- Managing file systems and disk management using Solstice Disksuite.
- Involved in Installing and configuring of NFS.
- Package and patch management on Sun servers.
- Kernel tuning, Writing Shell scripts for system maintenance and file management.
- Worked on Solaris volume manager to create file systems as per user and database requirements.
- Trouble shooting the system and end user issues.
- Responsible for configuring real time backup of web servers.
- Log file was managed for troubleshooting and probable errors.
- Responsible for reviewing all open tickets, resolve and close any existing tickets.
- Document solutions for any issues that have not been discovered previously.
Environment: Sun Solaris 2.6/7, SUN Ultra Enterprise 6000/450, SUN Ultra 10/5/2/1, Windows NT 4.0, RHEL 3.x.
