Devops Engineer Resume
Fort Washington, PA
SUMMARY
- Around 8 years of experience as a DevOps Engineer/Linux Administrator in automating, building, deploying, and releasing of code from one environment to other environment.
- Experience in creating the company's DevOps strategy in a mix environment of Linux (RHEL, Ubuntu) servers.
- Experience configuring and updating the servers using configuration management tools like Puppet
- Managed servers on the Amazon Web Services (AWS) platform instances using Puppet configuration management
- Created and maintained various DevOps related tools for the team such as provisioning scripts and development and staging environments on AWS.
- Extensive experience using MAVEN and ANT as build tools for the building of deployable artifacts (jar, war & ear) from source code.
- Virtualized the servers on AWS using the Docker, created the Docker files and version controlled them.
- Developed complex build, test, provision, secure and deployment systems and providing support to a large community of developers and testers
- Configured the VMWare ESXI and launched the servers.
- Experience configuring puppet on various servers.
- Experience in configuring the Continuous Integration tools like Jenkins and Hudson.
- Version control and source code management using the GitHub, SVN.
- Strong understanding of Java Project structure.
- Automation of build process(Build Automation) using the Jenkins, Hudson, Maven and Git.
- Experience creating branches, merging the branches with various code management tools.
- Worked on workflow automation or bug tracking tools like Atlassian Jira.
- Participated in various application life cycle development steps from development, QA to production.
- Integration of Sonar and Selenium with Jenkins to automate the testing of java applications and provided the Acceptance test driven development(ATDD).
- Integrated Jenkins with the Nexus repository to store the logs, reports and generated artifacts.
- Configured the servers with the Nagios monitoring and monitored the performance metrics of the production servers.
- Experienced in Installing, Upgrading, Patching, Configuring and Administrating Red Hat Linux
- Strong skills in managing Red Hat Linux servers, Virtualization, and system security.
- Supported installation of Oracle database (RAC) on Linux servers associated with DBAs.
- Experience with Apache/Tomcat, Load Balancer (Apache, Nginx, HAproxy) and expertise in making configuration changes.
- Knowledge in load balancing and setting up load balancer and firewall rules in and enterprise environment
- Provided 24x7 production support and development environments. Ability to communicate requirements effectively to team members and manage applications.
- Self - motivated and I can easily adapt new technologies and tools.
- Ability to work in both independent and Team environments
TECHNICAL SKILLS
Configuration Management Tools: Puppet
Continuous Integration Tools: Jenkins, Hudson
Operating Systems: CentOS 5/6/7 and Ubuntu
Databases: Oracle MySql, MariaDB
Build Tools: Ant, Maven
Version Control/Repository: GitHub, SVN
Application Servers: Tomcat, WebLogic
Web Servers: Nginx, Apache
Scripting/Programming Languages: Bash, Python
Virtualization: Docker, vagrant
Command Line Editors: Vim, Vi, Nano
Test Tools: SonarQube, Selenium
Web Technologies: HTML, XML
Collaboration/Workflow/Issue Tracking: Jira, Confluence
Monitoring Tools: Nagios
PROFESSIONAL EXPERIENCE
Confidential, Fort Washington, PA
DevOps Engineer
Responsibilities:
- Developed and implemented Software Release Management and Configuration Management strategies for various applications.
- Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management usingpuppet.
- Configuring the Docker containers and creating docker files for different environments.
- Designed Puppet Modules to manage configurations and automate installation process.
- Coordinate/assist developers with establishing and applying appropriate branching, merging conventions using GIT source control.
- Configured and maintained Jenkins to implement the CI process and integrated the tool k9j with Ant and Maven to schedule the builds and automated the deployment on the application servers using the “code deploy” plugin for jenkins.
- Continuous Delivery is being enabled through Deployment into several environments of Test, QA, Stress and Production using Jenkins.
- Analyzed the builds using the sonarQube and automated the test using the selenium.
- Automate the builds and deployment of JAVA projects using Maven and Jenkins.
- Implement, maintain and support reliable, timely and reproducible builds for project teams
- Configured the LAMP stack with Python.
- Hands on experience in automating builds and deployment process using Shell scripting.
- Managed and monitored the server and network infrastructure using Nagios.
- Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
- Provided end-user training for all GitHub users to effectively use the tool.
- Interact with developers and Enterprise Configuration Management Team for changes to best practices and tools to eliminate non-efficient practices and bottlenecks.
- Created and maintained user accounts, roles on MySQL, production and staging servers.
Environment: CI/CD, AWS, Python, Jira, Jenkins, LAMP, Puppet, Docker, Apache, Nginx, Tomcat, MySQL, Ant, SVN, Nagios, SonarQube, Selenium, Jira.
Confidential, Tampa, FL
DevOps Engineer
Responsibilities:
- Automated the tasks using Puppet.
- Configuration Automation using Puppet and Docker Containers.
- Created continuous integration system using SVN, Ant, Jenkins, Puppet full automation
- Integrated Build Process through Jenkins to various SCM tools like GitHub, SVN.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Tracking the issues and their status on Jira and enhanced the quality of code.
- Perform daily system monitoring, verifying the integrity and availability of all hardware, server resources, systems and key processes, reviewing system and application logs, and verifying completion of scheduled jobs such as backups.
- Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
- Written python and shell scripts for automating logs backup and archiving.
- Logs file analysis (troubleshooting) to resolve issues using python and ruby scripts.
- Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments
- Manage VMware Infrastructure clusters on Production Test/Development environments.
- Provide responsive off-hours support in a 24/7 environment and ensure maximum availability of all servers and applications.
Environment: VMware, Jenkins, Python, Apache, Nginx, TFS, SVN, Puppet, Tomcat, Ruby, Oracle DB, SonarQube, Nexus, Java.
Confidential, Green Wood Village, CO
Linux Administrator
Responsibilities:
- Worked in close contact with network engineers in configuring LINUX servers across regional and offshore locations
- Maintained constant communication with system administrators, team leads, database administrators and project managers in keeping the LINUX environment efficient and up-to date.
- Worked on automation of activities through scripting (Python, Bash).
- Performed operating system installation and configuration
- Managed and implemented changes, upgrades, security procedures and policies to the Linux.
- Responsible for Day to Day Backup and Recovery using tar. Updated backup scripts on different environments.
- Worked with IT-Infrastructure/Network teams, towards Data center quarterly maintenance like servers reboot
- Performed user administration: add/delete/modify users & user groups and respective privileges and resource permissions.
- Involved in complete Administration tasks on Linux/Unix and documentation for the projects executed.
- Responsible for providing support and assistance in initial installation of the system, setup and maintenance of the user account, data recovery, etc.
- Maintained production servers ensuring productivity at all times.
- Troubleshot and resolved issues on Red Hat machines containing classified data.
- Installed printers and other network devices, authored scripts designed to automate installation of new components. Provided end user support.
- Monitored PCs/network operations and documented any security issues. Applied software pates, reconfigured networking settings, and instituted other information security procedures.
Environment: RHEL, VMware, SUN Solaris, NFS, DNS, Oracle, Python, Bash, Windows, Eclipse, Vi
Confidential
Junior Linux Administrator
Responsibilities:
- Installing, Configuring and Maintained Red Hat Enterprise Linux 4, 5.
- Experienced in Install Operating System and configure kernel parameters for Linux/Unix servers.
- Experienced in patching and upgrading OS levels for Linux/Unix servers.
- Worked on creating, maintaining and troubleshooting LVM and file management
- Responsible for configuring TCP/IP, network interface, assigning static routes and hostnames
- Created shell scripts for automating the cron job for daily maintenance and updates
- Built, installed, configured Red HatLinuxservers in a data center environment
- Archive management for files and directories employing the TAR tool
- Administered local and remote servers using the SSH tool on daily basis
- Supporting data management through on-site & off-site storage and retrieval service.
- Deployment of RPM and YUM for Software/Package management
- Deployment of the CRON tool for job scheduling
- Worked with Redhat Package Manager (RPM) and YUM.
- Deployed and installed New Servers for various Applications Windows/Linux
- Automated in the form of tools and Scripts to reduce IT Work bare minimum
- Resolved Operation issues which comes in the form of Tickets across all locations
- Worked in setting up AD, DNS, DHCP Server along with effective Group and System Level policies and roaming profile features by using Samba and NFS
Environment: RHEL release 3, 4, 5, JIRA, CentOS 6.3, Volume Manager, and Confluence.
