Sr. Devops / Aws Engineer Resume
Detroit, MI
SUMMARY
- Around 8 years of experience as Linux Systems Administration and software Configuration Management (SCM). Extensive experience includes SCM, AWS, Build/Release Management, and Cloud Management.
- Strong hands on development and configuration experience with software provisioning tools like Chef, Puppet and Vagrant.
- Experienced in working on DevOps/Agile operations process and tools area (Code review, unit test automation, Build & Release automation, Environment, Service, Incident and Change Management).
- 7 months of experience in providing Amazon Web Services (AWS) Architect & DevOps Solutions and received certification as AWS Solution Architect Associate.
- Experienced in Cloud automation using AWS Cloud Formation templates.
- Strong expertise on implementation of Jenkins / Hudson, Teamcity as a Continuous Integration Tools Where I am involved in writing various Build Jobs for building artifacts of the project
- Exhaustive hands - on experience in Windows and UNIX environments in rational clear case and SVN, CVS
- Exhaustive hands-on experience in ANT, Maven, Shell programming, ruby programming.
- Experience with migration to Amazon web Services AWS.
- Experience with CI (ContinuousIntegration) and CD (ContinuousDeployment) methodologies using Jenkins/Hudson.
- Worked on many proof of concept (POC) assignments on OpenStack, Amazon Web Services, Chef and Puppet automation tools and OpanAM.
- Experience in using Version Control Tools VSS, Sub-Version, Git, perforce.
- Expertise in using build tools like MAVEN and ANT for the building of deployable artifacts such as war & ear from source code. Application Deployments & Environment configuration using Chef, Puppet.
- Strong hands on experience with scripting languages like Python, Ruby, PowerShell, and JavaScript.
- Strong experience in working in Linux and Windows environments.
- Experience of Jenkins/ Hudson, VS Build Pro, Apache Ant, Apache Tomcat, Subversion, Git, Maven.
- Experience in scripting languages Ruby, Shell and Python.
- Experience is using Tomcat, JBOSS, WebLogic and WebSphere Application servers for deployments.
- In-depth understanding of the principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations.
- Experienced in project analysis, gathering user requirements, technical design and training customers.
- Highly organized, detailed oriented, able to plan, prioritize work and meet deadlines; work well under tight deadlines
- Experience in Testing of UNIX and Windows platforms
- Good knowledge of UNIX shell scripts and PowerShell scripts for software automation
- Ability to work directly with all levels of Management to gather user requirements.
- Excellent communication, interpersonal and managerial skills.
- Good presentation and technical writing skills.
PROFESSIONAL EXPERIENCE
Virtualization: VMware ESX, ESXi, vSphere 4 and vSphere 5Citrix.
Version Control: SVN, CVS, Clear Case, GIT
Build Tools: ANT, MAVEN, Gradle.
Continuous Integration tools: Jenkins, Bamboo
Scripting Languages: Bash, Shell scripting, Power Shell, Ruby, Python
Configuration Management Tools: Chef, Puppet, Ansible, Salt Stack.
Automation/Deployment Tools: Docker, Vagrant, Kubernetes, Docker Swarm, Mesos.
Web Servers: WebLogic, WebSphere, Jboss, Tomcat, Apache, Nginx.
Repository Management Tools: JfrogArtifactory, Nexus
Cloud Environment: AWS, Azure, Google Cloud.
Monitoring Tools: Nagios, Splunk, Grafana.
Databases: Oracle 9i/10g,11g, DB2, SQL Server, Mongo DB.
Operating Systems: Linux (Red Hat 4.x, 5.x, 6.x,7.x), WINDOWS NT/2000/2003/XP/ VISTA/7, UNIX - Sun Solaris v 9, 10, Ubuntu 12.x,13.x,14.x,15. x.
PROFESSIONAL EXPERIENCE
Confidential - Detroit, MI
Sr. Devops / AWS Engineer
Responsibilities:
- Working for DevOps Platform team responsible for specialization areas related to Chef for Cloud Automation.
- Actively involved in architecture of DevOps platform and cloud solutions.
- Used chef for server provisioning and infrastructure automation in a SAAS environment.
- Integration of Automated Build with Deployment Pipeline. Currently installed Chef Server and clients to pick up the Build from Jenkins repository and deploy in target environments (Integration, QA, and Production).
- Implemented scheduled downtime for non-prod servers for optimizing AWS pricing.
- Created proper documentation for new server setups and existing servers.
- Developed installer scripts using Maven, Python for various products to be hosted on Application Servers
- Maintaining a farm of EC2 instances, ELB’s and RDS.
- Worked on Cloud automation using AWS Cloud Formation templates.
- Implemented Chef Recipes for Deployment on build on internal Data Centre Servers. Also re-used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
- Evaluating testing of Chef Recipes - Concept of Test Driven Development for Infrastructure as a Code.
- Automate Continuous Build and Deploy Scripts for Hudson/Jenkins Continuous Integration tool
- Automated the cloud deployments using chef, python (boto& fabric) and AWS Cloud Formation Templates.
- Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts
- Implemented Chef Cookbooks for OS component configuration to keep AWS server’s template minimal.
- Written Chef Cookbooks for various DB configurations to modularize and optimize end product configuration.
- Implemented and building tools such as Maven in order to automate and enhance the overall operational environment.
- Maintenance of source code in TFS 2013 and GIT; Branching, Creating LABELS, merging of codes on TFS 2013 and GIT for QA testing and release.
- Integrating various provisioning and monitoring modules into a single platform.
- Managed central repositories: Implemented Atlassian Stash along with GIT to host GIT central repositories for source code across products, facilitate code reviews and login audits for Security Compliance.
- Designed and implemented the backup strategy for all the critical systems such as build machines, bug tracking tools, central repositories etc.
Environment: DevOps, Java/J2EE, Git, JQuery, Tomcat, Apache, Oracle 11g, Jenkins, Python, Ruby Chef, JIRA, Maven, Artifactory, Git, Ubuntu, CentOS, Linux, AWS ELB, AWS SQS, AWS S3, AWS Cloud Formation Templates, AWS RDS, AWS Cloud Watch, Ruby, TFS 2013, Power Shell, Chef.
Confidential - South San Francisco, CA
Sr. DevOps Engineer
Responsibilities:
- Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.
- Created the ANT scripts and extension of existing ANT scripts for deployment of applications to HUDSON.
- Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code.
- Responsible for build and deployment automation using VM Ware, Docker containers and Chef.
- Setting up Change Management process and standardizing the policies for various applications.
- Worked in setting up the repos to various projects in SVN.
- Involved in migration from SVN to GIT repos and worked with Linux sys admins for the same.
- Developed Linux, UNIX, Perl and Shell Scripts for manual deployment of the code to various environments.
- Managed the software configurations using Enterprise Chef.
- Setup the Chef Workstation, Chef server and chef nodes.
- Worked on scheduling the Chef Nodes convergence using Linux Cron jobs..
- Manage configuration of Web App and Deploy to AWS cloud server through Chef.
- Creating the automated build and deployment process for application and leading up to building a continuous integration system for all our products using Jenkins.
- Implementing a Continuous Delivery framework using Jenkins, Puppet, Maven & Nexus in Linux environment.
- Designed Rapid deployment method using Ansible to auto deploy servers as needed.
- Worked on Chef/Puppet cookbooks/recipes to automate Infrastructure as a code.
- Created puppet manifests and modules to automate system operations.
- Integration of Maven/Nexus, Jenkins, GIT, Confluence and Jira.
- Using Jenkins AWS Code Deploy plugin to deploy to AWS.
- Used weblogic as application server for deploying the artifacts.
- Defining Release Process & Policy for projects early in SDLC.
- Responsible for Database build, release and configuration.
- Responsible for nightly and weekly builds for different modules.
- Refined automation components with scripting and Ansible.
- Perform Deployment of Release to, various QA & UAT in Linux environments.
- Troubleshoot the build issue during the Jenkins build process.
- Setup various non-production environments for validating various applications.
- Creating the SQL, PL/SQL scripts (DML and DDL) in oracle database and revising them in SVN.
- Created multiple Python, Perl and UNIX shell scripts for various application level tasks.
Environment: Java/J2ee, LINUX, Ant, Maven, Jenkins, Ansible, JIRA, GIT, SVN, Chef, Puppet, Web logic 12.2, AWS, Python, Shell Scripting, Ruby, TFS, oracle 11g, PUTTY, CONFLUENCE, SOA.
Confidential - Sunnyvale, CA
Build Engineer/DevOps Engineer
Responsibilities:
- Developed build and deployment processes for Pre-production environments.
- Used CVS as source code repositories.
- Managed CVS repositories for branching, merging, and tagging.
- Developed Shell/Perl Scripts for automation purpose.
- Resolved merging issues during rebasing and re-integrating branches by conducting meetings with Development Team Leads.
- Responsible for designing and deploying best SCM processes and procedures.
- Worked closely with software developers to debug software and system problems.
- Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
- Used AGILE MVN method to develop a build and ANT as a build tool.
- Involved in writing parent pom.xml files to establish the code quality tools integration.
- Installing, configuring and administering Jenkins CI tool on Linux machines.
- Implemented the setup for Master slave architecture to improve the Performance of Jenkins.
- Used Jenkins, Build forge for Continuous Integration and deployment into Websphere Application Server.
- Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
- Supported and developed tools for integration, automated testing and release management.
- Verified if the methods used to create and recreate software builds are consistent and repeatable.
- Involved in Research of the project application architecture to support/resolve build, compile, and test issues/problems.
- Releasing code to testing regions or staging areas as per the schedule published.
- Used Jira as ticket tracking and work flow tool.
Environment: CVS, Shell/Perl Scripts, TFS, SCM, Jenkins, Build Forge, Ansible, LINUX, DB2, Maven and ANT, Websphere 6.1, Jira.
Confidential
Release Engineer
Responsibilities:
- Worked portal for triggering builds and releasing them to stakeholders by understanding the pain points of Developers and QA engineers.
- Implemented Chef to deploy the builds for Dev, QA and production.
- Maintained and developed infrastructure using Chef, Jenkins, and multiple AWS tools.
- Worked on establishing a streamlined release process for the development team from scratch.
- Worked closely with software developers and DevOps to debug software and system problems.
- Created release notes based on the contents of builds and publish build artifacts to the stakeholders.
- Continuous Integration: implemented and promoted use of Jenkins within the developer community. Validated Jenkins along with Bamboo.
- Developed scripts for executing validation/test cases automatically after builds.
- Managed central repositories: Implemented Atlassian Stash along with GIT to host GIT central repositories for source code across products, facilitate code reviews and login audits for Security Compliance. Developed and maintained in-house Code review system before migrating to the lightweight code review system available in Stash.
- Designed and implemented the backup strategy for all the critical systems such as build machines, bug tracking tools, central repositories etc.
Environment: Java, Eclipse, Tomcat, Apache, Ant, Oracle 11g, Jenkins, Python, Ruby JIRA, Maven, Artifactory, Git, AWS, Ruby, Chef, Ubuntu, Windows, Linux.
