Devops Engineer Resume
Wilmington, DE
SUMMARY
- 8+ years of diverse software industry experience in various roles and with fortune 500 companies.
- Experience with Configuration Management Tools (PUPPET, CHEF).
- Created and maintained various DevOps related tools for the team such as provisioning scripts, deployment tools, and development and staging environments on AWS, Rackspace and Cloud.
- Experience in build automation using JENKINS, MAVEN, ANT.
- Experience with Apache/Tomcat, Load Balancer (Apache) and expertise in making configuration changes.
- Experience in deploying JAVA projects using MAVEN/ANT and JENKINS
- Managed servers on the Amazon Web Services (AWS) platform instances using Puppet, chef configuration management.
- Version Control Tools or Source Code Management tools (GIT, SVN).
- Strong skills in managing Red Hat Linux servers, Virtualization, and system security.
- Experience with monitoring and management tools like NAGIOS, Splunk.
- Experienced in Installing, Upgrading, Patching, Configuring and Administrating Red Hat Linux
- Automating Deployment of Servers on ESXI and Cloud.
- Supported installation of Oracle database (RAC) on Linux servers associated with DBAs.
- Knowledge in load balancing and setting up load balancer and firewall rules in and enterprise environment.
- Worked on system configurations in SALT - STACK 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
Operating systems: CentOS 5/6/7 and Ubuntu
Databases: MySQL
Monitoring Tools: Nagios, Splunk
Configuration Management: Puppet, Chef, Docker, Salt-Stack
Application Servers: Apache Tomcat, JBOSS AS
Cloud Services: AWS, RackSpace
Continuous integration server: HUDSON, JENKINS, BAMBOO
Build Tools: Ant, Maven, Jenkins
Programming Languages: Unix shells (BASH), Python, C, Java
Scripting Languages: Ruby, Python, Shell scripts, Ant Scripts
Virtualization Tools: Oracle Virtual Box, VMware
Version Control Systems: SVN, GIT
Command Line Editors: Vim, Vi, Nano
Web Technologies: HTML, XML, and Experience using the Artifactory repository manager
PROFESSIONAL EXPERIENCE
Confidential, Wilmington, DE
DevOps Engineer
Responsibilities:
- Defined and Implemented CM and Release Management Processes, Policies and Procedures.
- Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using puppet.
- 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 with Ant and Maven to schedule the builds.
- Continuous Delivery is being enabled through Deployment into several environments of Test, QA, Stress and Production using Jenkins.
- Hands on experience in automating builds and deployment process using Shell scripting.
- Maintained build related scripts developed in ANT and Shell. Modified build configuration files including Ant's build.xml.
- 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.
- Automate the builds and deployment of JAVA projects using ANT and Jenkins.
- Implement, maintain and support reliable, timely and reproducible builds for project teams.
- 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.
- Managed the repositories using artifactory.
Environment: CI/CD, AWS, Jira, Jenkins, Puppet, MySQL, Ant, SVN, Nagios
Confidential, Portland, OR
Build Release/DevOps Engineer
Responsibilities:
- Automate infrastructure in AWS using amazon web services. Deploy puppet to completely provision and manage AWS EC2 instances, volumes, DNS, and S3.
- Deployed Puppet, Puppet Dashboard and Puppet DB for configuration management to existing infrastructure.
- Automated the tasks using Chef.
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
- Launching and configuring of Amazon EC2(AWS) Cloud Servers using AMI's (Linux/Ubuntu) and configuring the servers for specified applications.
- Created continuous integration system using SVN, Ant, Jenkins, chef, Puppet full automation
- Integrated Build Process through Jenkins to various SCM tools like GitHub, SVN.
- 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.
- Build application and database servers using AWS EC2 and create AMIs as well as use RDS for Oracle DB.
- Written shell scripts for automating logs backup and archiving.
- Logs file analysis (troubleshooting) to resolve issues using scripts.
- Manage VMware Infrastructure clusters on Production Test/Development environments.
- Experience working with VMWare tools like vCenter&vSphere to manage VM's running on ESX cluster nodes and also experience working vMotion.
- Provide responsive off-hours support in a 24 / 7 environment and ensure maximum availability of all servers and applications.
Environment: VMware, AWS, Jenkins, GitHub, SVN, Puppet, Chef, Oracle DB
Confidential, Carlsbad, CA
SCM Build & Release Engineer
Responsibilities:
- Responsible for installation, configuration of Linux servers using jumpstart methods.
- Volume and file system management in Linux environments (LVM).
- Installed, configured and hardened Solaris and Linux servers, evaluated needs and installed appropriate recommended patches as needed.
- Configured and maintained Solaris virtual environments. Installed multiple sparse and whole root zones within one physical instance of Solaris 10.
- Performed data management using native Solaris utilities for archiving and compression.
- Used VI editor to edit necessary files.
- Experience with LDAP authentication.
- Preventive maintenance (OS Patching) of red hat enterprise Linux (RHEL).
- Performed data management using native Linux utilities for archiving and compression
- Administered user accounts
- Troubleshooting user logins using various remote login utilities.
- Proficient in troubleshooting system problems.
- Performed administration and monitored job processes using associated commands.
- Monitored client disk quotas and general disk space usage. System performance monitoring and tuning.
- Maintaining and troubleshooting network connectivity.
- Set up mount points on Solaris servers for Oracle database.
- Customized user environment for users.
- Monitored system logs.
- NFS/CIFS file system mounting and support.
- Performance Monitoring and capacity planning in anticipation of system resource usage and needs.
- Setup ZFS quotas, reservation and automatic NFS-share of directories
- Used SMF system utilities
- Have knowledge in installing and configuring VERITAS volume manager.
- Implemented RAID 0-5 solutions with VERITAS Volume Manager.
- Setup Role-Based Access control
- Monitored TCP/IP network environment
- Experience with Internet technologies including TCP/IP and HTTP
- Familiarity with network systems such as servers, switches, firewalls and routers.
- Knowledge of Internet and networking infrastructure design
Environment: CI/CD, AWS, Jira, Jenkins, Puppet, MySQL, GitHub, RAID, TCP/IP.
Confidential
Build and release engineer
Responsibilities:
- Managed and carried out system maintenance, hardware replacements and upgrades. Performed system patch and software analysis, installs and configuration.
- Installed and Configured RHEL 3/4/5 on Intel and AMD hardware
- Designed and Developed Bamboo Build deployments on WebLogic.
- Installed and configured Apache ANT for automated build processing and created Tasks in ANT to integrate to Web Logic.
- Build and maintain SQL scripts and execute different scripts for different environments.
- Created multiple ANT& Shell scripts for build automation and deployment.
- Responsible for design and maintenance of the Subversion/CVS Repositories, views, and the access control strategies and Managed SVN repositories for branching, merging, and tagging.
- Managed Nexus repositories to download the artifacts during the build.
- Used Rational Clear Case as Version Control System for two applications. Managed development streams and integration streams.
- Configuring Integration streams in Clear Case with appropriate components and their baselines.
- Delivered code baselines into other integration streams in Clear Case and resolved merge issues.
- Designed and developed build Korn Shell and Perl scripts.
- Experience in writing maven pom.xml and ant build.xml for build scripts.
- Used Nexus Repository to upload the build artifacts after a successful build.
- Created work flows in Jira to manage the changes from developmenttill Production.
- Trained teams on using Confluence for the document and collaboration activities.
- Written Perl/Shell scripts for deployments to WebLogic Application servers.
- Coordinated with WebLogic Administrators for Python scripts and integrated them with post build scripts.
Environment: Tortoise SVN, Shell (bash), Bamboo, WebLogic, Java/J2EE, SQL, Apache Application Servers, ORACLE.