Devops Automation Engineer Resume
Atlanta, GA
SUMMARY:
- Around 8 Years of experience in IT industry as DevOps/ Agile operations, Linux Administrator, Software Configuration Management/ Release Management Specialist and Cloud Management.
- Experience in Linux Administration (Installation, Configuration, Tuning and Upgrades of Linux Red Hat and Oracle).
- Experience using and/or developing on a Unix/Linux platform
- Experienced in all phases of the software development life - cycle (SDLC) with specific focus on the build and release of quality software.
- Experienced in Waterfall, Agile/Scrum, Lean and most recently Continuous Integration (CI) and Continuous Deployment (CD) practices.
- Knowledge and expertise on all aspects of Chef concepts like chef server, workstations, Nodes, chef clients and various components like super market, kitchen.
- Experience in Puppet Master and Client installation and configuration.
- Expertise in troubleshooting of kubernetes and docker for application issues.
- Expertise in using Docker Container clusters to clone the production servers and implementing kubernetes orchestration for clone's production servers.
- Experience in Working with Apache Mesos.
- Expertise in querying RDBMS such as Oracle and MY SQL by using SQL for Integrations and Back Ups.
- Expertise in troubleshooting of kubernetes and docker for application issues.
- Experience in implementing and migrating and deploying workloads on Azure VM.
- Managed multiple AWSaccounts with multiple VPC's for both production and non-prod where primary objectives included automation, build out, integration and cost control.
- Implemented multi-tier application provisioning in AWS, Openstack cloud and integrating it with Chef/Puppet.
- Experience in deploying on premise Private Red Hat OpenStack ecosystem.
- Strong knowledge in working with Server Operating Systems such as RHEL 7, Ubuntu,CentOS 7.
- Experience in Working with network protocolslike TCP/IP,SMTP,HTTP,SSH,DNS,FTP.
- Extensively worked on Bamboo, Jenkins, and Teamcity Enterprise’s for continuous integration and for End-to-End automation for all build and deployments across multiple data centers and cloud based.
- Used Jenkins/Teamcity Enterprise CI: distributed build that supports all of the environments to run the build, promotions and deployment.Managed DEV, INT, UAT, PRE-PROD and PROD environments for releases and designed instance strategies.
TECHNICAL SKILLS:
SCM Tools: SVN, GIT,Bitbucket, AWS and Stash.
CI & Provisioning Tools: Jenkins,Teamcity, Bamboo 5.11, Anthill Pro, Ansible, Chef, Puppet.
Build Tools: ANT, MAVEN, Gradle.
Operating System: Windows 98/XP/NT/ 2000/2003/2008, UNIX, IOS, Red Hat LINUX, Ubuntu, Fedora.
Bug Tracker & Testing Tools: JIRA, Bugzilla, Remedy, Junit, IBM Clear, Quest, Findbug Static
Analytics: SAS Studio, R
Tools: MS Office Suite, Nexus, Atlassian Confluence.
SDLC: Agile, Scrum Waterfall Methodologies.
Languages: C, C++, SQL, .NET, Python, Spring, Ruby, Objective C, Java/J2EE.
Scripts: Shell Script, CMake,Java Script, Groovy, Perl Script, PowerShell Script.
Web Technologies: Servlets, JDBC, JSP, HTML, XML, JSON.
Web/App servers: WebLogic, Web Sphere, Apache Tomcat, RHEL, JBOSS.
PROFESSIONAL EXPERIENCE:
DevOps Automation Engineer
Confidential, Atlanta, GA
Responsibilities:
- Worked with an agile development team to deliver an end to end continuous integration/continuous delivery product in an open source environment using Puppet and Jenkins to get the job done.
- Used the continuous Integration tool Jenkins for automating the build processes.
- Continuous Integration process for builds, packaging, testing, and promoting artifacts and deployments.
- Design of Cloud architectures for customers looking to migrate or develop new PaaS, IaaS, or hybrid solutions utilizing Microsoft Azure or Amazon Web Services (AWS).
- Implemented CI and CD for database using Jenkins and UDeploy.
- Conceived, Designed, Installed and Implemented CI/ CD automation system.
- Created and updated Bash scripts and modules, files, and packages.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with Shell scripts to automate routine jobs.
- Automated setting up server infrastructure for the DevOps services, using Puppet/Ansible, shell andpython scripts.
- Extensively worked with version control systems like GIT, CVS, Perforce version, Subversion control systems.
- Experienced in developing application with Groovy.
- Worked with Terraform to build infrastructure as a code.
- Monitoring using Ansible playbooks and has integrated Ansible with Rundeck and Jenkins.
- Experience in Container management tools like Docker and Kubernetes. Also used to manage clusters of nodes using Docker Swarm and Kubernetes.
- Experience in working with PaaS solutions (OpenShift, Cloud Foundry).
- Deployed on premise Private Red Hat OpenStack ecosystem.
- Built a new CI pipeline. Testing and deployment automation with Docker, Jenkins and Puppet.
- Assist in deploying Kubernetes into air-gapped enterprise environments with kops self-hosted assets.
- Used MAVEN as build tools on Java projects for the development of build artifacts on the source code.
- Working with IaaS platforms (AWS,OpenStack, Google Cloud).
- Strong knowledge and experience on Amazon Web Services (AWS) Cloud services like EC2, S3, EBS, RDS, VPC, and IAM.
- Designed and managed public/private cloud infrastructures using Amazon Web Services (AWS) which include EC2, S3, Cloud Front, VPC,Cloud Watch, Cloud Trail, Cloud Formation, and IAM which allowed automated operations.
Environment: AWS,Googlecloud,openshift,Puppet,GIT,GitHub,Python,ShellScript,Jenkins,Chef,Ansible,Docker,Kubernetes,Artifactory,Openstack,Dockerswarm,Terraform,Java
Devops Engineer
Confidential, Dallas, TX
Responsibilities:
- Imported and managed multiple corporate applications into GitHub Enterprise code management repo.
- Creating user level of access for related GitHub Enterprise project directories to the code changes.
- Maintained build and deployment scripts using RUBY in CHEF and trigger the jobs using JENKINS Enterprise move from one environment to other environments.
- Used Chef, Knife, Ohai to create cookbooks and recipes to install packages that automate with Linux.
- Integrated JIRA with CONFLUENCE and created automated release Notes using Perl Scripts.
- Experience in Run Jenkins on-top of Kubernetes to drive all automation with web-hooks tied into our Git system.
- Adapted flexible and concise SQL and NoSQL based designs, REST API architectures and Windows Services.
- Worked on Installation and configuration of Web hosting administration HTTP, FTP, SSH & RSH.
- Worked on Installing, configuring and administering DNS, NIS, NIS+, LAMP, and LDAP on Sun Solaris server environment.
- Worked on creation of custom Docker container images, tagging and pushing the images.
- Worked on creating the Docker containers and Docker consoles for managing the application life cycle.
- Worked with IaaS platforms (OpenStack) and PaaS solutions (OpenShift).
- Performed deep troubleshooting of OpenStack components, Linux, Networking.
- Responsible of web application deployments over cloud services (web and worker roles) on Azure, using VS and PowerShell.
- Creating and Managing Virtual Machines in Windows Azure and setting up communication with the help of Endpoints and VM Migrations from Transitional hosts.
Environment: Azure,Openshift,Openstack,CHEF,Jenkins,Docker,Puppet,Ansible,JAVA,SVN,Bitbucket,Apache Ant, Jenkins, Apache Tomcat,Linux,JIRA,SQL,NOSQL, Cloud Foundry,Python.
Software Configuration Engineer
Confidential, Atlanta, GA
Responsibilities:
- Developed installer scripts using Ant, Python and UNIX for various products to be hosted on Application Servers.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation.
- Implemented & maintained the branching and build/release strategies utilizing GIT.
- SetupChefServer, workstation, client and wrote scripts to deploy applications.
- Used Shell scripts to automate the deployment process and deploy the java application to target environments.
- Set up Java environment for the installation of ANT on Linux.
- MySQL Database Initialization, administration, Installations, Integrations and Schema activities.
- Wrote ANT and MAVEN Scripts to automate the build process. .
- Reviewed OpenShift PaaS product architecture and suggested improvement features after conducting research on Competitors products.
- Created and maintained built wrapper scripts using PERL.
- End to End Deployment Automation using PowerShell scripts and Octopus Deploy Tool for achieving CI/CD.
- Used Terraform and did "Infrastructure as code" and modifying terraform scripts as and when configuration changes happens
- Java web applications using maven build integration on spring framework. All libraries and artifacts are maintained on Artifactory OSS.
Environment: GIT,GITHUB,Jenkins,Docker,Kubernetes,Openshift,Powershell,Java/J2EE,Perl,Terraform, Apache MAVEN,Nagios,MySQL.
Software Developer
Confidential, Bothell,WA,USA
Responsibilities:
- Developed and implemented Software Development for various applications according to the agile process.
- Provided end-user for all Subversion (SVN) users to effectively use the tool.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- UsedJenkins CI: distributed build farm that supports all of the environments to run the builds
- Built and Deployed Java/J2EE to WebLogic web application server in an agile continuous integration environment and also automated the whole process.
- Created and maintained the Shell/Perl deployment scripts for Web Logic web application servers and Microsoft Team Foundation Server.
- Developed Perl and shell scripts for automation of the build and release process.
- Drive adoption of the OpenShift technologies.
- Edit and manage the creation of relevant content for the OpenShift technologies.
- Managed Maven project dependencies by creating parent-child relationships between projects.
- Jenkins is used as a continuous integration tool for automation of daily process.
- Managed Dependency Management within the teams by installing and configuring Nexus Repository Manager.
- Nagios is used as a monitoring tool for spot problems before they occur.
- Used JIRA to track issues and Change Management.
Environment: Subversion (SVN), Jenkins,Openshift, Java/J2EE, ANT, MAVEN, Nagios, Web Logic, Perl Scripts, Shell Scripts, XML, UNIX, and JIRA, Selenium,TFS.
Software Engineer
Confidential
Responsibilities:
- Developedbuildscripts using ANT as thebuildtool for the creation of (WAR files)buildartifacts.
- Implemented Jenkins for Continuous Integration Builds, automated deployments and Notifications.
- Worked with Subversion, Proposed and implemented branching strategy suitable for agile/scrum development in a Fast Paced Engineering Environment.
- Wrote Pom.xml for Maven application builds automation.
- Experience integrating JUnit, Find Bugs, Check style code analysis and testing during the build.
- Used Shell and Perl scripting to deploy artifacts that are built by Maven.
- Deployed the archives to Tomcat Application Servers.
- Served as a partial administrator for Unix Machines.
- Performed re-starts and xml configs and post deploy setups and brought application up for testing.
- Environment:SVN,GITHUB, Jenkins, Java/J2EE,Apache ANT,IBM WebSphere, Perl Scripts, Shell Scripts, XML, UNIX, Tomcat Application servers, Oracle.
Software Engineer
Confidential
Responsibilities:
- Developed and supported the Software Applications.
- Performed all necessary day-to-day development according to sprint planning.
- Implemented & maintained the branching and build/release strategies utilizing SVN.
- Used ANT as a build tool on java projects for the development of build artifacts on the source code.
- Automated the build and release management process including monitoring changes between releases.
- Deployed the Java applications into web application servers like Apache Tomcat. using J2EE/Struts and WebSphere Application Server with DB2 as Database.
- Wrote ANT Scripts to automate the build process.
- Used Shell/Perl scripts to automate the deployment process.
Environment: Subversion, CVS, Java/J2EE, ANT, Hudson, LINUX, XML, Apache Tomcat, Oracle, Perl Scripts, Shell scripts.