Sr Devops Engineer Resume
Atlanta, GA
SUMMARY
- 7+ years of experience with DevOps/LINUX/AWS and understands the melding of operations and development to quickly deliver code to customers.
- Have experience working in DevOps since shortly the concept was introduced, Great skills with cloud and monitoring process as well as DevOps development in windows and Linux systems..
- Quick comprehension with good analytical and communication skills. Self - motivated, I work by my own as a leader, or as part of a team maintaining a constant focus on the end goal.
- Extensive IT experience in release engineering / configuration management SCM software development, system administration and networking.
- In-depth understanding of the principles and best practices of Agile, SCRUM, Waterfall methodologies.
- Experience in Administration/Maintenance of source control management systems, such as Sub Version (SVN), GIT.
- Delivery of services were containerized in Docker and the fleet managed with Kubernetes.
- Expertise in DevOps, Release Engineering, Configuration Management, Cloud Infrastructure Automation includes Amazon Web Services (AWS) Maven, Jenkins, Chef and Puppet.
- Experience with Linux(3/5/6/7)/UNIX environments and scripting for Build & Release automation.
- Have expert skills in installing and administrating CI tools like Jenkins.
- Good knowledge in Setting up Chef infrastructure, Chef-repo and Boot strapping chef nodes and have written multiple cookbooks.
- Expertise in installing, configuration and administration of Tomcat 5.5/6.0/7.0. Understanding of cloud based deployments into Amazon EC2 with Puppet. writing complex cookbooks, recipes and configure them by applying node convergence on various production nodes
- Experience in running web scale services on Amazon Web Services (AWS), creating objects through S3 bucket.
- Experience in managing Amazon EC2 instance and the ELB for the server load balancing.
- Extensive experience in working with webservers like Oracle WebLogic, Apache Tomcat application servers.
- Very good hands-on in scripting like Shell, Python.
- Created and maintained various DevOps related tools for the team such as provisioning scripts, deployment tools and staged virtual environments using Docker and Vagrant.
- Experience with monitoring and management tools like Nagios, Splunk.
- Experience on working with VMware Workstation, Virtual Box, Oracle Virtual Machine.
- Hands-on experience in handling ANT and Maven, Ruby and Shell Scripts in automating build process.
- Knowledge on hybrid cloud platform working with on-premises cloud and the public cloud.
- Experience with JIRA software development tool for bug tracking to give perfect product planning, release and report.
- Hands on experience in installing and administrating and configure repository managers Nexus and Jfrog Artifactory.
TECHNICAL SKILLS
Operating Systems: Linux, UNIX, Windows, Ubuntu, CentOS.
Scripting Languages: Shell Scripting, Python, Ruby.
Configuration management: Chef, Ansible, puppet.
CI /CD tools: Jenkins, RunDeck.
SCM / Build tools: Git, SVN, TFS, Maven and Ant.
Web Servers: Apache Tomcat, Web Logic.
Virtualization: VMware, Virtual Box.
Containerization: Docker, kubernetes.
Monitoring: Nagios, New Relic, Kafka.
Bug tracking: Splunk, JIRA.
SDLC & Testing: SCRUM, Agile, JUnit, manual testing.
PROFESSIONAL EXPERIENCE
Confidential, Atlanta, GA
Sr DevOps Engineer
Responsibilities:
- Used Git as version control system and Stash as source code repository.
- Designing and implementing fully automated server build management, monitoring and deployment handling multiple releases at times.
- Setup automatic build and testing plugins using Jenkins Automated continues integration and setup email notification factor to the developers.
- Created scripts in Python which integrated with Amazon API to control instance operations.
- Creating and setting up Artifacts repositories in Nexus Professional Repository manager.
- Configuring Tool set with Databases like MY SQL and integrating the tools to communicate with each other.
- Deployed and configured Git repositories with branching, forks, tagging, and notifications. Experienced and proficient deploying and administering GitHub.
- Installing tools on Windows and Linux Environments.
- Setting up connectivity between the tool set and the servers.
- Managed servers on the AWS platform instances using Chef Configuration management.
- Writing scripts to Deploy on to the target servers.
- Plan, deploy, monitor, and maintain AWS cloud infrastructure consisting of multiple EC2 nodes and VMWare Vm's as required in the environment.
- One click Automation script to trigger push to production from Jira, invoke Build in maven and deploy to target servers.
- API testing using soapUI testing strategies.
- Automated scheduling of Deployments on timely basis.
- Worked with Paas, Iaas and open shift.
- Used Docker Containerization for deployment to the production environment
- Setup Docker on Linux and configured Jenkins to run under Docker host
- Managed and monitored the server network infrastructure using Kafka, Splunk.
- Creating Jira workflows to automate deployment and issue tracking.
- Setting up SSL s to use DNS for the tools.
Environment: MAVEN, Chef, AWS, JIRA, UNIX/LINUX, GIT, Docker, GitHub, IBM Urban Code, Nexus, Web logic, Kafka, Python script, Shell script and Splunk.
Confidential, Laurel, MD.
DevOps/Build & Release Engineer
Responsibilities:
- Involved in designing and documenting the deployment and migration process
- Actively involved in various production and lower level environment deployments
- Installed, Setup and configure various Jenkins jobs for application deployments, test cases execution.
- Configured Jenkins jobs with the Maven scripts for various deployments of enterprise applications
- CreatedAWSLaunch configurations based on customized AMI and use this launch configuration to configure an Experience working with Puppet Enterprise and Puppet Open Source. Installed, configured, upgraded and managed Puppet Master, Agents & Databases. Integration of Puppet with Apache and Passenger.
- Installed and configured an automated tool Puppet that included the installation and configuration of the Puppet master, agent nodes and an admin control workstation.
- Created various MAVEN scripts to create multiple deployment profiles and deploy the applications to Web Servers.
- Configuration files stored in the Docker containers for later use.
- Experience in the Application life Cycle Management including Build Engineering, Release and Configuration Management using Microsoft Team Foundation Server.
- Working experience in configuring and working with automation tools RunDeck.
- Created branches and managed the source code for various applications in SVN and GIT
- Responsible for design and maintenance of the Subversion/GIT, Stash Repositories, views, and the access control strategies.
- Worked with Microsoft TFS to manage the team's software development lifecycle including deriving product backlog items.
- Configured jobs for various application deployments of Java applications.
- Worked on various activities deployment of all the modules as part of Integration Team.
- Upgrading the Datacenters servers and network configuration for those servers.
- Created AWS Auto Scaling Groups for EC2 instances, Configured AWS Elastic load balancers for EC2 instances.
- Created various Cloud formation templates applications on AWS.
- Configured Amazon S3 buckets so as Dev. team to perform CRUD operations by using the AWS SDKs
- Provided configuration management expertise to all software development projects using Enterprise Puppet
- Configured the Chef-Repo, Setup multiple Chef Work stations
- Maintain, monitor test and production environments.
- Developed shell scripts for automation of the build and release process.
Environment: GIT, ANT, MAVEN, Jenkins, AWS, Tomcat Apache, TFS, JIRA, Chef, LINUX, Python, shell scripting.
Confidential, Timonium, MD
DevOps/Build &Release Engineer
Responsibilities:
- Overseeing the continuous build, integration & testing for Java related code running Unit, Integration & System Level Tests.
- Facility with development methodologies including Agile.
- Extremely knowledgeable about CI/CIT/CID integration.
- Implemented Jenkins for Continuous Integration Builds, automated deployments and Notifications, Monitoring, tracking, coordinating & managing 'Issues' & 'Escalation'.
- Coordinating Release effort amongst various teams (Development, QA, Testing, and Business Analysis) in geographically separated environment.
- Used Shell scripting to deploy artifacts that are built by Ant.
- Deployed the archives to tomcat Web server. Involved in development of AWS POC that includes creating VPC, IAM users, EC2 instances, EBS, S3 resources.
- Also, used VMware for creating VMs. Deployed applications to OpenStack using Puppet.
- Used Nagios, to check modifications and reporting alerts to concerned teams.
- Wrote several configuration scripts for Puppet based on Ruby.
- Managed and performed the environment related configuration changes as a part of deployment.
- Worked within the Cloud for integration processes.
- Responsible for monitoring deployed applications and fixing issues that arise in the environment.
- Extensively used apache ant to build the applications based on Java.
- Responsible for configuration and maintenance of Git repositories.
- Responsible for server configuration which included configuring network, apache, Jenkins, puppet, Git for the repository management.
- Responsible for preparing and documenting release reports. Documenting project related, operational related procedures.
- Extensively used native UNIX commands in bash scripting as per the requirement.
Environment: Jenkins, GIT, ANT, AWS, Nagios, Puppet, Vm’s, Python, UNIX.
Confidential
Build & Release coordinator
Responsibilities:
- Developed and maintained UNIX/Perl/Ant scripts for build and release tasks.
- Used Subversion(SVN) for source code management.
- Modified ANT scripts to build the JAR and WAR files from VOB’s.
- Developed utilities for developers to check the checkouts, elements modified based on project and branch.
- Created Subversion configuration record for builds using derived objects generated during build audit process.
- Creating and deleting dynamic views for developers as requested by user
- Responsible for building and releasing packages for testing.
- Performing clean builds the schedule published for a given release.
- Worked on TCP/IP DNS servers for setting up the VPN connection and the firewalls for security purpose
- Installed Build Forge and performed troubleshooting during installation.
- Worked with Build Forge for automated build and release.
- Responsible for creating/configuring/maintaining Libraries, Projects and Environments in Build Forge.
- Responsible for User Management and creating schedules for Build and Automation tasks using Build Forge.
- Verifying that the methods used to create and recreate software builds are reliable and repeatable
- Research the project application architecture to support/resolve build, compile, and test issues/problems.
- Releasing code to different testing and staging environments per the schedule published.
Environment: UNIX, Perl, ANT, SVN, Build Forge, DEV, QA, UAT.