Devops Engineer Resume
Omaha, NE
PROFESSIONAL SUMMARY:
- 6 + years of experience as DevOps Engineer with AWS along with Linux and windows system administration.
- Experience in working with AWS environment, configuration management tools, best practices of Software Development Life Cycle (SDLC) process in Agile and Waterfall methodologies, and tools which in corporate Build, Package, Deploy and Application configurations.
- Experience with AWS services/tools, includes but not limited to EC2, S3, VPC, AWS Lambda, AMI, Launch Configuration, Auto Scaling, Security Groups and EFS.
- Provided support in the implementation of Continuous Integration using Jenkins.
- Strong Knowledge on source controller concepts like Branches, Merges, and Tags.
- Experience in Build Release Management, Shell Scripting and languages such as Java, Python.
- Hands on experience in implementation of software configuration Management (SCM), Infrastructure tools like Chef, Puppet and Ansible.
- Experience in using Artifactory for all builds zipped files storage, CI/CD process.
- Experience in managing large cloud infrastructure using automation tools like Docker.
- Experienced in Trouble shooting, Configuring and Deploying Enterprise Applications in WebSphere, WebLogic and JBOSS/Tomcat.
- Experience in Jenkins, Git, Bit bucket, Eclipse, Red Hat (RHEL), ANT, Shell script, Linux, Windows Server, Chef, Puppet.
- Scripting Skills for Linux Server Patching, Scheduling services, Performance tuning and backups.
- Experience in managing and setting up continuous integration using tools like Jenkins, Docker.
- Experience in Project dependency managing Build tools like ANT and Maven.
- Expertise in build and deployment automation using Vagrant, Oracle Virtual Box, VMware ESX, Docker containers, Puppet and Chef.
- Exposure in all aspects of SDLC such as Analysis, Planning, Developing, Testing and Implementing along with Post - production analysis of the project.
- Hand-On experience in supporting and implementing DevOps environment on multiple platforms like UNIX, Linux (Ubuntu, RedHat (RHEL), and Centos.
- Extensive Knowledge of using Routed Protocols: FTP, SSH, HTTP, TCP/IP, and HTTPS and DNS services.
- Experience in Linux Operating system Installation & configuration, Databases like SQL and Oracle.
- Involved in creation of stored procedures, functions, triggers, and complex queries.
- Experience on bug tracking tool JIRA and experience in using monitoring tool like Nagios and Splunk.
- Good at scripting languages like Python, Ruby, PHP, and Shell. Programming languages like JAVA and .Net.
- Extensive knowledge on scoping, scheduling, budgeting, and delivery skills.
- Experience in Web Design using WordPress, PHP, JavaScript and HTML programming.
- Good knowledge about Oracle, MySQL and NoSQL for data integrity and querying RDBMS.
- Quick learner and adaptive to new and challenging technological environments and flexible to work with different teams and interact with people in the organization.
- Efficient in working closely with Development, QA, Product and Business owner teams to ensure high quality and timely delivery of builds and releases across multiple platforms and environments.
TECHNICAL SKILLS:
Software Provisioning and SCM Tools: Puppet, Chef and Docker
Version Control System: GIT, Subversion (SVN), CVS and SVN
Build Tools and IDE: MAVEN, ANT, Jenkins, Eclipse and Microsoft Visual Studio 2010
Languages: Shell, Python, Ruby, Java/J2EE, C/C++, SQL and PHP
Virtualization: Vagrant, Oracle Virtual Box and VMware ESX
Operating Systems: Linux (CentOS), RedHat (RHEL) and Windows 7/8
Network Protocols: TCP/IP, FTP, TELNET,UDP, SSH, HTTP
Web/Application Servers: Apache, Tomcat, Nginx, Jboss and HAProxy
Infrastructure Management Tool: Nagios, Splunk, ELK, Appdynamics
Databases: MySQL, NoSQL and PhpMyAdmin
Cloud (IaaS): Basic Cloud Computing concepts and Amazon Web Services (AWS), Azure
Bug Tracking Tools: Bugzilla, Mantis, JIRA
PERSONAL EXPERIENCE:
Confidential, Omaha, NE
DevOps Engineer
Responsibilities:
- Coordinate with Team and Project Manager for the Build,Releaseand Operations of the Projects to maintain typical requirements.
- Setting up the automation environment for Application team if necessary and helping them through the process of build and release automation.
- Utilizing MAVEN as build tools on Java projects for the development of build artifacts on the source code in artifactory and also created Shell and Python scripts.
- Automating the build and release management process including monitoring changes between releases.
- Involved in administration and setup of various High Availability clusters on Linux servers using VCS 4.1 and RedHat Cluster Suite.
- Implemented a Continuous Delivery framework using Jenkins, ANT and MAVEN and administering the Linux environment.
- Worked on Tomcat Web server for hosting web apps in Dev, Test and UAT environments, Wrote Puppet Manifest files to deploy automated tasks to many servers at once.
- Application Version Management in SVN and GIT repositories and migrating source code from Git to Artifactory.
- Work with Docker for convenient environment setup on Test environments on RedHat.
- Working on Deployment procedures using middleware like Tomcat creating deploys scripts in Groovy and setting for the Production Release.
- Created team specific agile process flow in JIRA to move tasks from one activity to another and perform all necessary day-to-day Subversion/GIT support for different projects.
- Using JenkinsAWSCode Deploy plugin to deploy toAWS.
- Responsible for Configuring/Installing/Troubleshooting Apache and PHP and also managing the Chef Client nodes and upload the cookbooks to chef-server from Workstation
- Good knowledge of DNS, DHCP and IP Addressing along with Installation and Configuration of various services like Apache Web Server, SSL, SSH, HTTP, RPM package management.
- Applied AWS Solutions such as EC2, Lambda, VPC, SNS, AMI, Elastic Load Balancing and Cloud Watch.
- Started one click deployment on Amazon’s AWS platform.
Environment: Chef, Puppet, SVN, GIT, Oracle Virtual Box 4.0, HAProxy, Nginx, Apache Maven 3.3.9, Jenkins ver. 1.6, Tomcat, Shell Script, Python, Java 7, RHEL, Bamboo, Artifactory, Nagios 4.0, Docker 1.6, PHP5, MySQL, JIRA, Confluence, New Relic, Splunk and AWS.
Confidential, Parsippany, NJ
DevOps Engineer
Responsibilities:
- Maintained and administered GIT source code tool and also Created Branches, Labels and performed Merges in SVN and GIT.
- Performed merging of Branches after the Code Freeze at the repository, Participated in all Product Release and Patches and also administered, installed and configured Red Hat Enterprise Linux (RHEL) servers.
- Setting up continuous integration and formal builds using Jenkins with Artifactory repository, Installed and configured Jboss/Tomcat Application servers for DEV, QA and PROD systems.
- Implemented new Chef Cookbooks to support Python applications, and Developed new features and provided support for all Identity micro services.
- Established Continuous Integration Environment using Jenkins and Continuous Delivery Environment along with automated Application Deployment using Puppet.
- Wrote custom puppet modules for managing the full application stack (Tomcat/httpd/MySQL/Java)
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Good command in writing MAVEN scripts on RedHat and CentOS, for making all the files local to the server.
- Used Docker for a consistent environment for the application from dev through production, easing the code development and deployment pipeline.
- Handled the administration of MySQL on web using PhpMyAdmin and web design using WordPress.
- Implemented the SCM Best Practices and aided developers by providing their own Workspace.
- Analyzed and monitored incident management and incident resolution problems using ELK.
- Provided assistance for the smooth phases of Release for Emergency and Expedite Releases by getting the Director Level Approval and coordinating with different Teams.
- Automating the regular tasks in Subversion and streamlining the process of access to SVN. Migrated Projects from SVN to GIT.
- Monitoring JIRA disk space usage and maintaining documents using confluence.
- Collaborating with customers, developers, testing team, product management and support staff.
- Good experience in AWS (Amazon Web Services) including deploying new server instances through automation with CHEF and Jenkins.
Environment: Java/J2EE, Subversion, Jenkinsver.1.5, Maven, GIT, Puppet, CHEF, AWS, Artifactory, Jboss 6.0, Tomcat 6.0, WebLogic, Python, JIRA, Confluence, Bamboo, UNIX Shell Scripting, PhpMyAdmin, HTML, New Relic, ELK, Splunk and MySQL.
Confidential, Madison, WI
DevOps, Build & Release Engineer
Responsibilities:
- Worked closely with the Development Team in the design phase and developed Use case diagrams using Rational Rose.
- Designed and implemented Subversion and GIT metadata including elements, labels, attributes, triggers and hyperlinks.
- Installed and configured Red Hat Enterprise Linux OpenStack Platform.
- Installed and administered Artifactory repository to deploy the artifacts generated by Maven and to store the dependent jars which are used during the build.
- Maintained and developed infrastructure using Puppet, Jenkins, and multiple AWS tools.
- Implemented & maintained the branching and build/release strategies utilizing Subversion/GIT.
- Performed all necessary day-to-day Subversion/GIT support for different projects.
- Involved in periodic archiving and storage of the source code for disaster recovery.
- Worked closely with developers to pinpoint and provide early warnings of common build failures, Built Chef Configurations for Python and PHP applications.
- Used ANT and MAVEN as build tools on Java projects for the development of build artifacts on the source code.
- Used PowerShell to build custom tools and utilities, manipulate application objects, and evoke SQL commands and Responsible for writing Shell scripts and cookbooks in Ruby.
- Implemented GitLab for version control of puppet modules and process documentation.
- Automated the build and release management process including monitoring changes between releases.
- Deployed the Java applications into web application servers like Nginx.
- Worked with Docker for a consistent environment for the application from dev through production, easing the code development and deployment pipeline.
- Worked as a system administrator for the build and deployments process on the enterprise server.
- Provided periodic feedback of status and scheduling issues to the management using Nagios, Splunk.
- Created database application using PHP and MySQL as the database to monitor customer profiles and complaints.
- Created views and appropriate meta-data, performed merges, and executed builds on a pool of dedicated build machines.
Environment: Subversion, GIT, Jenkins ver. 1.4, AWS, Java/J2EE, ANT, MAVEN 3.0, LINUX, Windows XP, Windows Server 2003, Nginx, Puppet, MySQL, PHP, Ruby, HTML, Artifactory, ELK, Perl Scripts, PowerShell, Shell scripts.
Confidential
DevOps Engineer
Responsibilities:
- Worked on Java/J2EE Coding for Portal Applications. Worked on Tomcat Web server for hosting web apps.
- Build and Release packages for testing.
- Involved in setting up and maintaining automated build scripts in Jenkins.
- Used GIT version control system to manage different builds for the system.
- Designed and implemented web based build automation.
- Involved in writing Shell scripts for compilation and deployment process.
- Good command in writing MAVEN scripts and PowerShell on windows for making all the files local to the server.
- Used Subversion (SVN) for managing files and configurations.
- Created deployment tickets using Puppet for build deployment in Production.
- Collected the approvals for deploying the code to production.
- Created diff files and check sum files for production support.
- Involved in working with WebSphere App server admin console for deploying applications.
- Worked closely with developers and managers to resolve the issues that rose during the deployments to different environments.
- Supported Local System Administrators to troubleshoot Configuration Management and Network issues.
- Communicated with all levels of engineering, management, development and test teams.
Environment: Subversion, GIT, Team City, Apache Tomcat 6.0, WebSphere App server, Java/J2EE, ANT, Shell Scripts, MAVEN 3.0, Puppet, UNIX, LINUX, Windows XP.
Confidential
System Engineer
Responsibilities:
- Effectively troubleshoot product problems within complex OS environments.
- Performed monitoring, software/hardware failure recovery, software/kernel/OS updates.
- Installed and configured Linux for Unix Administrators RHEL6; including file system administration, LVM, and RAID support, Monitoring and troubleshooting.
- Supported servers and network devices - Maintained systems for low end workstation business solution systems which supported daily operations.
- Performed operating system administration - managed file systems and disk usage--included installing/configuring hardware host/client system servers and peripheral devices support.
- Prioritize and balance workload in a high-demanding Windows environment with troubleshooting and fixing system issues affecting customer operations. Troubleshooting LAN/WAN, firewalls.
- Worked with Windows Server 2008 R2 and Active Directory -Creating or modifying user accounts, security groups, distribution groups, and Microsoft Exchange setting up email accounts.
- Installation & configuration of SAN boot servers, cluster SAN boot servers.
- Giving support to more than 200 SAN boxes and 700 Brocade switches.
- Administering, configuring and maintenance of Storage Area Network.
- Troubleshooting Active Directory, DHCP and DNS related issues.
- Experience with installs, system builds, user management, backups, troubleshooting and securing Unix/Linux systems.
Environment: LINUX, Windows Server 2008 R2, SAN, Routers, Switches, Firewalls.