Devops Engineer Resume
San Francisco, CA
SUMMARY
- About 10 years of experience in IT industry comprising of Development and Systems Administration.
- In depth knowledge and experience in entire lifecycle of software development.
- Strong expertise on Devops concepts like Continuous Integration (CI), Continuous delivery (CD) and Infrastructure as Code, Cloud Computing etc.
- Experience in using source control tools such as Git and SVN. Involved in activities resolving branching and merging conflicts.
- Implemented and provisioned AWS services. Hands on experience with services like EC2, S3, ELB, RDS, SNS, SES, SQS, Cloud Front, Cloud Formation templates, DynamoDB and monitoring services like CloudWatch etc. Expert in writing custom templates in Cloud Formation to provision environments (Prod, Dev, Test).
- Working knowledge on of different types of configuration management tools like Puppet and Chef. Good experience in writing manifests and following industry best practise for Deployment automation and treating Infrastructure as a code.
- Supported multiple project in DevOps based project implementation through Infrastructure Automation, Configuration Management, and Deployment Management and Test orchestration.
- Extensive working knowledge on automation for deployment/ configuration of different Application servers like WebSphere, WebLogic; Web Servers like and Apache, Tomcat and Web Containers like Nginx etc.
- Configured and administered Monitoring tools like Nagios.
- Extensive experience in writing various automation scripts to automate manual tasks, deploy applications, application build scripts/versioning etc using many popular open source libraries with different languages like Shell and Python based scripting.
- Work on development, testing and deployment of scripts onto number of slave machines and incorporated test cases into those scripts.
- In the process of achieving Continuous Integration, I have experience in working with tools like Jenkins. Expertise in Jenkins server/slave automation and implementing testing frameworks like SoAP, Cucumber etc.
- Good understanding of concepts in database designing, object oriented programming concepts, RDBMS concepts and MVC frameworks.
- Used multiple bug tacking software like JIRA and Remedy. Used those tools in finding, recording, reporting, managing and tracking of bugs.
- Active member of code review team and involved in activities like change management, deployment approvals and release management.
- I have ability to learn and master in new technologies and deliver output in given timeline with effective communication and inter personal skills.
TECHNICAL SKILLS
Operating Systems: Windows and Linux (RHEL/Centos/Ubuntu)
Programming Languages: C, C++, SQL, UNIX Shell and Python
Scheduling Tools: Service Now, Remedy
Networking: TCP/IP, NIS, NFS, DNS, DHCP, LAN, FTP/TFTP, SSH, SFTP, ARP
Automation Tools: Puppet, Chef, Docker
Versioning Tools: Subversion Clear case, GIT and Perforce
Bug Tracking Tools: JIRA, Remedy, HP Quality Center, Test Flight and Test Rail.
CI Tools: Jenkins and Team City
Build Tools: ANT, MAVEN
Web/App servers: Web Logic, Web Sphere, Apache Tomcat, JBOSS
PROFESSIONAL EXPERIENCE
Confidential, San Francisco, CA
DevOps Engineer
Responsibilities:
- Installed, Configured and Maintained RHEL 5.x, 6.x, 7.x, SuSe 10, 11, Solaris 10 & AIX 6, 7.
- Manage the configurations of more than 4000 servers using Puppet and Chef.
- Bootstrapping instances using Chef and integrating with auto scaling.
- Automation of various administrative tasks on multiple servers using Puppet.
- Gathering Information from the Clients and providing consultation by performing POC and setup the Build/Deployment and Release Management.
- Setting up the build and deployment automation for Java base project by using JENKINS and Maven.
- Responsible for creating and deploying builds on various Web logic environments, testing in build environment and release to test team on scheduled time.
- Creating builds using power shell Scripts, ANT/Maven scripts manually and automated.
- Troubleshooting deployment and installation issues. Automated the Build Process using Jenkins.
- Cloud DevOps Consultant, responsible for automation and orchestration of Taos’s clients’ cloud service offerings on AWS.
- Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using puppet.
- Developing ruby cloud formation templates and setting up Auto scaling for EC2 instances.
- Managed and Administered Apache, Tomcat, Web logic and Web sphere.
- Launching Amazon EC2 Cloud Instances using Amazon Images (Linux/ Ubuntu) and Configuring launched instances with respect to specific applications.
- Creating Cloudwatch alerts for instances and using them in Autoscaling launch configurations.
- Launched Docker containers on EC2 instance.
- SVN administration like give access for branches and SVN repositories.
- Creating SVN repositories and give access rights to the authorized developers.
- Experience in writing scripts to automate jobs and debugging scripts.
- Experience in configuring monitoring tools like Nagios.
- Installation and configuration of backup clients like Veritas Net Backup on Linux servers.
Environment: RHEL, Solaris, AIX, Puppet, Chef, Docker, 11, Redhat Cluster, NFS, DNS, SAN/NAS, VERITAS Net backup, Confidential UCS, AWS, Jenkins, Maven, ANT, GIT, SVN.
Confidential, Milpitas, CA
DevOps Engineer
Responsibilities:
- Involved in complete cycle on migrating physical Linux/Windows machines to cloud (AWS) and test it.
- Supporting Systems Infrastructure comprised of CentOS AWS EC2 instances.
- Implemented multi - tier application provisioning in OpenStack cloud, integrating it with Puppet.
- Managed 500 servers using puppet to install and update system, application configurations.
- Installing and configuring Puppet, writing manifests to automate day-to-day activities.
- Used Puppet to automate Configuration management.
- Built and Deployed java source code into application servers in an Agile continuous integration environment.
- Responsible for Planning of the Roll-Out Process and Order of Sequence Involved for Day to Day Enterprise J2EE Software Packages for Development, Testing, and System Integration Testing, and Ultimately Production Environments.
- Collaborate in the automation of AWS infrastructure via terraform and Jenkins - software and services configuration via chef cookbooks.
- Developed and maintained UNIX/Perl/Power Shell/Ant scripts for build and release tasks.
- Used Puppet to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points and Packages.
- Hands on experience on various bug Tracking tools like JIRA and integrated with Junit, HP QC and other software testing procedures.
- Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure.
- Performed system performance monitoring, created alerts and benchmarking for performance analysis on all application & production servers.
- Configured Docker container for branching purposes.
- Configured and Administered Apache, VSFTPD services, MYSQL and Tomcat.
- Installed and configured send mail, postfix on Linux servers.
- Environment: ANT, SVN, shell scripts, Nexus etc.
- Installing, configuring and administering Jenkins CI tool on Linux machines.
- Experience in configuring monitoring tools like Xymon and Nagios.
- Worked closely with software developers and DevOps to debug software and system problems.
- Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
Environment: Redhat, Solaris, AWS, Puppet, Chef, Maven, GIT, Open Stack, Shell Scripts, Jenkins, Apache, Tomcat, Web logic.
Confidential
Linux/Unix Administrator
Responsibilities:
- Installed configured and Administered Linux and AIX servers.
- Installed and configured RedHat Linux Kickstart and Solaris jumpstart Servers
- Configuration of NIS, NFS, AutoFS on a Solaris Domain along with Windows Clients using NFS thru Solstice Network Client 3.2.
- System and Network Administration training, which include but is not limited to installing UNIX HP, Solaris, UNIX internals, NFS/NIS management, and DNS Configuration.
- Installation and configuration of Logical Volume Manager, Sun- Clustering Network Array, VERITAS Volume Manager, EMC.
- Handled System tuning, log maintenance, disk space management etc.
- Wrote shell scripts for automated installations, to extract logs.
- Improved performance of database transactions by re-layout of Database files systems.
- Implementation on various AIX Red Hat Linux and SAN related requirements of PMR users.
- Installed and configured J2EE Application servers on Windows and Solaris environments.
- Installed fix packs to overcome Appserver problems and installed IBM HTTP Server.
- Performance monitoring with SAR, Iostat, VMstat, MPstat and Other Tools.
- Took backups on Solaris, windows file systems using Veritas NetBackup.
- Took Unix native backups and restore using ufsdump,ufsrestore & tar commands
- Remote Server (Linux) Administration for Web Hosting Companies (act-net, act-support Inc., USA) Using Enzim, plesk control panels.
- Installed Web Logic 8.1 with SP5 Server and configured Domains, Admin and managed servers for Applications to be deployed.
- Network Monitoring Using Nagios tool.
- Network trouble shooting using ‘ndd’, 'traceroute', 'netstat', 'ifconfig' and 'snoop' etc.
- Installed application connectivity software to enable IBM print services. Configured and administered firewall rules to effectively monitor system files, port security, and network traffic activity coming through the firewall.
- Installed and configured Sudo for users to access the root privileges.
- Experienced in Troubleshooting critical hardware and software issues and other day-to-day user trouble tickets.
- Experience in Servers consolidation and virtualization using UML Linux, XEN and VMware virtual infrastructure, VMware ESX, VMware Vcenter.
- Developed automated processes that run daily to check disk usage and perform clean-up of file systems on UNIX environments using shell scripting and CRON.
Environment: RHEL, Solaris, AIX, HP-UX, HP Blades & Standalone, Sparc Hardware, IBM hardware, VERITAS Volume manager, VCS and VERITAS netback up, HP Network Node Manager.
Confidential
Linux/Unix Administrator
Responsibilities:
- Involved in user interactions, requirement analysis and design for the interfaces.
- Installation and configuration of Linux (RHEL) and UNIX (Sun Solaris) servers in production and test environments
- Prepared the design document for Document Management Module and User Management Module.
- Followed waterfall methodology for application development.
- Updating the SVN log properties for revisions. Setting up the svn sync servers, changed rev properties for svn sync.
- Promoting the changes from trunk revisions to release branch.
- Proposed and implemented branching strategy suitable for agile development in Subversion.
- Implemented various customized java beans, which creates Windows start up services for Storage Server and Command Server, Updates registry entries, executes Oracle database schema, installs web based and console based applications.
- Discussed and presented architectural designs to the senior management and client.
- Having the responsibility to test the use case by writing the Unit test cases and having good knowledge in usage of J-unit to test the application.
- Have the responsibility as a UAT support for the project till the project goes into the production.
- Regularly applying patches both forSUNand Linux systems.
- Installed and Configured Jumpstart and Kick start Server.
- Working with VERITAS Volume Manager for creating volumes and file systems for various applications and databases.
- Creating and maintenance of Virtual machines in VMware ESX. Configured, Installed LDAPSolarisand Linux server.
- Connecting to ESX server by using VIC, putty andWeb access.
- Installed and configured Send mail onSolarisLinux and AIX servers. Experience in working with Hitachi Storage navigator.
- Involved in SAN migration project to migrate the data across the storage arrays.
- Established end-to-end software development process using shell on top of BO, including automated builds of Rhapsody models.
- Implemented security policy and managed firewalls/IDS. Managed DNS, send mail, IP space, and co-location facility transition.
- Providing 24/7 on-call support on rotation basis.
- Assembled, Replaced and HandledSun, Linux and AIX Hardware problems inData Center.
- Developed Kron and Bash shell-scripts to automate routine activities
- Involved installing and managing different automation and monitoring tools on Red hat Linux like awss, ruby and ne scripts.
Environment: Solaris8/9/10, RHEL 4,5, SVM, solstice disk suite (SDS), Apache, Tomcat, Web logic, Jboss, Veritas Volume Manager (VxVm),VMware, Veritas Cluster server (VCS).
Confidential
Software Engineer
Responsibilities:
- Analyzing the Project Inputs.
- Development of Technical specification documents for the developments assigned.
- Interacting with clients to resolve the issues in the given objects.
- Coding and creation of unit test plans for the objects developed.
- Ensuring a high quality solution for all the delivered objects to the client within the schedule.
Environment: Windows 2000 Server / Professional, Lotus Notes R 8.5, Lotus Script, Formula Language, JavaScript, HTML, CSS, Lotus Same time, Visio, Net Meeting Team Studio, Remote Desktop Connection
Confidential
Software Engineer
Responsibilities:
- Analyzing the project Inputs.
- Development of Technical specification documents for the developments assigned.
- Creation of unit test plans for the development.
- Testing the development.
Environment: Windows 2000 Server / Professional, JavaScript, HTML, CSS, Net Meeting, Remote Desktop Connection
