We provide IT Staff Augmentation Services!

Devops/cloud Engineer Resume

0/5 (Submit Your Rating)

San Diego, CA

SUMMARY

  • Build & Release Engineer/DevOps expertise offering more than 6 years of experience in solving issues with creative solutions.
  • Involved in architectural designs of various AWS cloud projects for migrating apps to the cloud, automation with Chef & cloud formation.
  • Hands on experience with AWS Cloud platform and its features which include EC2, VPC, EBS, AMI, SNS, RDS, EBS, Cloud Watch, Cloud Trail, Cloud Formation AWS Config, Autoscalling, Cloud Front, IAM, S3.
  • Installing Docker on AWS instances, configuring Docker. Build Docker container for apache web server.
  • Wrote Ansible Playbooks with Python and test Playbooks on AWS instances.
  • Working on Infrastructure automation using Configuration Management Tools like Chef and Puppet. Having good Experience in DevOps tools like Chef and Puppet for Deployment on Multiple platforms.
  • Maintenance of continuous integration based on Maven and Hudson. Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects.
  • Used Jenkins for Continuous Integration and deployment into Tomcat Application Server.
  • Experience in setting Maven repository and pom.xml, Ant build.xml and managed the maven artifacts using Nexus repository.
  • Used Ant scripts to perform the builds and wrote a few build.xmls for application development teams.
  • Experience in installing and configuring Splunk tool, used it to structure log file and machine data.
  • Managing binary repository for packages, artifacts and their corresponding metadata.
  • Installed and configured Nagios monitoring tool, while using it for monitoring network services and host resources.

TECHNICAL SKILLS

Version Control: SVN, GIT, VSS, PVCS, CVS, Clear case

Continuous Integration: Hudson, TeamCity, Bamboo/Jenkins, Cruise - Control

Deployment: Puppet, Shell, HP PPM, Chef

Build Tools: ANT, MAVEN, Make, Nexus

Scripting: Very strong scripting skills using Unix Shell and Ruby, Python

Installer Development: RPM, Install-shield

Release Orchestration: Run deck, Puppet, Chef.

Testing Tools: Selenium.

Quality Systems: ISO and CMMI compliance and auditing.

Database: Introductory knowledge of SQL & PL-SQL for PostgreSQL, and Oracle.

Operating Systems: Sound knowledge of Linux, Solaris and Windows.

Defect Management & Code review: Crucible, HP service Centre, Bug-zero, mantis, JIRA.

Web & Application Servers: WebLogic, Apache, Apache Tomcat, Jboss, WebSphere.

PROFESSIONAL EXPERIENCE

Confidential, San Diego, CA

DevOps/Cloud Engineer

Responsibilities:

  • Used tools such as Chef, Git, GitHub, Jenkins and Jira to coordinate software releases, deploy.
  • Worked on integrating GIT into the continuous Integration (CI) environment along withJenkins.
  • Administered and EngineeredJenkinsto manage weekly Build, Test and Deploy chain, SVN/GIT with Development/ Test/ Production Branching Model for weekly releases.
  • Automate releases withANT/Mavenscripting to compile Java Code, Debugging & placing Builds in Mavenrepository.
  • Integrated Subversion for automating builds withJenkins. Managed the Subversion branching strategy for a few applications by creating Release branches, Development branches thus ensuring the integrity of Trunk.
  • Development of cookbooks for multiple deployment scenarios, for multiple client Application on various Application Servers.
  • Wrote cookbooks for product automation on various OS platforms.
  • Developed a continuous deployment pipeline usingJenkins, Ruby/shell scripts.
  • Build and Release management - GIT,Maven,Jenkinsadministration, Nexus.
  • Setup GIT repo server to keep source code for code management.
  • Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts.
  • Worked on Managing the Private Cloud Environment using Chef.
  • Involved in CICD process using GIT, Nexus, Jenkins job creation, Maven build Create Docker image and deployment inAWSenvironment.
  • Using more than 20 AWS services like EC2, VPC, S3, ELB, Route53, SES, SNS, RDS, and Cloud Front Elastic Cache Cloud Watch etc.
  • Worked on TFS test case migrator tool 2012 for migrating work items into TFS.
  • Have created highly fault tolerant, highly scalable Java application usingAWSElastic Load Balancing, EC2 VPC and S3 as part of process improvements.
  • Design roles and groups for users and resources usingAWSIdentity Access Management (IAM).
  • Managed and configured hundreds of servers using Puppet, Automation of configuration and management through Puppet.
  • Experience in setting up puppet master, puppet agents for managing enterprise policies, configurations.
  • Extensive experience in TFS tool for migrating and integrating requirements into work items from various repository tool.
  • Experience in working with Modules, Classes, Manifests in Puppet.
  • Involved in Leading Automation deployment team and working with Puppet, and written puppet modules for Application deployment.
  • Implemented secured way of Centralized login for AWS users using 389 Directory Services (Ldap) and OpenVPN.
  • Wrote Ansible Playbooks with Python SSH as the Wrapper to manage configurations of OpenStack nodes and test Playbooks on AWS instances using Python.
  • Experience in writing Ansible playbooks.
  • Automate Deployment using configuration Management tool like Puppet to provision AmazonAws Instances to enable continuous Deployments.
  • Used Docker, Vagrant, and Ansible, to automate the deployment, provisioning and maintenance of our local development systems.
  • Involved in setting up of Docker and creating new images and getting images from Docker hub and performing the builds.
  • Experience working on several Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
  • Experience working on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configuration.
  • Implemented Vagrant, a production like virtual development environment for developers.
  • Maintaining a farm of EC2 instances, ELB’s and RDS.
  • Setup monitoring and alerting mechanisms for AWS and private data center infrastructure.
  • Setup Nagios for monitoring the infrastructure; also used Nagios Handlers, which acts on the service status with pre-defined steps/scripts.
  • Conducting Infrastructure Audit on regular interval.

Environment: Jenkins, TFS, Python, Chef, Ansible, JIRA, JUnit, JMock, Maven, Artifactory, Git, Ubuntu, CentOS, Open VPN, Twilit, LogMeIn, AWS ELB, AWS SQS, AWS S3, AWS Lambda, Elastic Map Reduce, AWS Cloud Formation Templates, AWS RDS, AWS Cloud Watch, Ruby, Chef-solo, S3FS.

Confidential, Owings mill, Maryland

Cloud Admin / Linux Admin

Responsibilities:

  • Coordinate/assist developers with establishing and applying appropriate branching, labelling/naming conventions using GIT source control.
  • Analyze and resolve conflicts related to merging of source code for GIT.
  • Worked on Auto scaling, Cloud Watch (monitoring), AWS Elastic Beanstalk (app deployments), Amazon S3 (storage) and Amazon EBS (persistent disk storage).
  • Design, build, and maintain efficient, reusable, and reliable Ruby code.
  • Work on the migration of physical servers to the cloud (Amazon Web Services). Helped provision and manage AWS Linux servers with Chef and Ansible.
  • Maintain and troubleshoot systems performance and network monitoring using tools like Nagios (installed on Red Hat), and AWS services such as Cloud watch and Cloud Trail.
  • Work with IAM to manage users set up new users, configure roles for the EC2 and enable factor authentication on accounts for security, and WAF in AWS to ensure the security of webservers.
  • Involved in building security model, VPC, Elastic IP for databases on Cloud platform, worked with Direct Connect and Route 53. Configure scalable services with AWS load balancer and Auto Scaling.
  • Installed Jenkins/Plugins for GIT Repository, Setup SCM Polling for Immediate Build with Maven and Maven Repository (Nexus Artifactory) and Deployed Apps using custom ruby modules through Puppet.
  • Experience supporting Puppet environment with 200+ servers.
  • Managing Amazon Web Services (AWS) infrastructure with automation and configuration management tools such as Udeploy, Puppet or custom-built. designing cloud-hosted solutions, specific AWS product suite experience.
  • Installed/Configured/Managed Puppet Master/Agent. Wrote custom Modules and Manifests, downloaded pre-written modules from puppet-forge. Upgradation or Migration of Puppet Community and Enterprise.
  • Developed and supported the Red Hat Enterprise Linux based infrastructure in the cloud environment.
  • Configuration and Administration of Tomcat/Apache Web Server and SSL, also used Django with python.
  • Developed Python, Shell Scripts for automation purpose.
  • Implemented multi-tier application provisioning in Amazon cloud Services, integrating it with Puppet.
  • Created scripts in Python which integrated with Amazon API to control instance operations.
  • Deploying multiple applications on Docker, Automating builds with Docker files.
  • Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure.
  • Used Puppet to automate Configuration management and describe the state of resources using Ruby language.
  • Implemented automated local user provisioning in instances created in Amazon cloud Services.
  • Used Puppet to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, and Packages.
  • Deployed Java/J2EE applications to Application servers in an agile Continuous Integration environment and also automated the whole process.
  • Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
  • Managing Binary repository for caching, retention policies, Licensing filtering and user restrictions.
  • Installed and configured Nagios monitoring tool, while using it for monitoring network services and host resources.
  • Used Kibana in Elastic search to visualize large volumes of data in the form of plots and pie charts. Used both structured and unstructured data with elastic search’s powerful search and analytics.
  • Exported data from apache and log stash into elastic search to take advantage of its UI.
  • 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 according to the schedule published.

Environment: Java/J2EE, Maven, Git, CVS, Puppet, Linux/Unix, AWS, Shell Scripts, Python SCM, Tomcat, Jira, Nexus, Artifactory, WebLogic.

Confidential, Detroit, Michigan

Build and Release engineer

Responsibilities:

  • Automate Remote Deployment of Builds into Dev, Test & Production servers.
  • Integrate Automation scripts with build & Monitor build verification test status.
  • Troubleshooting issues with builds and compiler tools.
  • Administration & Trainings on CM process and tools like Subversion/SVN, Jenkins.
  • End to End Client Server Installation & Customization of Jenkins for to atomize the build/deployment process for respective application/project
  • Setup process & maintain the Archive of software releases (internal & external) & and manage build equipment and contents
  • Developing & generating Build summary reports and send to leadership team.
  • Experience in build development & distribution approaches in distributed onshore/ offshore environments.
  • Experience in deployment (Manual / Automated) into Test & Production servers.
  • Experience setting up Plan/Build & Refresh environments for multiple Projects.
  • Have worked in a distributed, multi-site environment.
  • Develop and maintain build framework in Perl and UNIX Shell for atomization of activities on Workflow execution steps.
  • Handling Oracle 11i Objects Patch Migration activities.
  • Work closely with different project teams to understand the requirements and drive build development relatively independently such as Source control system, Build System, Development environments
  • Work with engineering team leads/IT team/senior management to provide timely resolutions for development environment and maintain service level agreements
  • Responsible for Version control and Subversion administration.
  • Responsible arranging session for
  • Implemented and managed, as Build, Configuration & Release Lead, builds and source code branching as well as QC and integration testing environments
  • Designed, Implemented and maintained build, source, bug tracking and delivery processes, as Configuration Lead, to enable multiple branch and release builds
  • Creating SIP and release process documentations for change requested
  • Planning configuration and release management
  • Designed and implemented release automation infrastructure and tools
  • Co-ordinate with PM, QA and implementation teams to ensure accuracy, tracking and version control in releases
  • Planning and setup of disaster recovery processes
  • Automation and monitoring of Java platform build system including automation using Jenkins and dependency management using Maven and Sonatype Nexus.
  • Setup of continuous integration tools and deployment automation using Jenkins for all environments including SIT, UAT and production.
  • Packaging and installer automation of deliverables.
  • Source code repository management for multiple development and production support code streams.
  • Scripting to automate various deployment needs
  • Setup and management of tools to support DevOps activities including Crowd, Fisheye, WIKI, SONAR, parasoft etc.
  • User management using LDAP and SSO setup for ensuring access control.
  • Setup and Administration of JIRA with required scripting and customizations.
  • Reviewing and suggesting improvements in SDLC process as per ISO and CMM guidelines
  • Monitoring SDLC process compliance with respect to release and change procedures and suggesting improvement.
  • Planning and reviewing change procedures and incident reporting

Environment: s: SVN, Jenkins, Perl scripts, Unix, Shell scripts, Sonar, Parasoft, oracle 11i, Java, Crowd, Fisheye, Maven, Sonatype, Nexus, windows 7.

Confidential

Release Engineer

Responsibilities:

  • Performed software configuration/release management activities for three different Java applications.
  • Designed and implemented Continuous Integration process using tools like Hudson with approval from development and other affected teams. Defined processes to build and deliver software baselines for internal as well as external customers.
  • Converted old builds using MAKE to ANT and XML for doing Java build
  • Created and maintained built wrapper scripts using PERL.
  • Maintained and executed build scripts by coordinating with development and QA teams.
  • Responsible in doing build and deploying on different environments simultaneously.
  • Deployed the EAR and WAR archives into WebLogic and Apache Servers.
  • Configured and Maintained Apache web servers for Release Management Team’s internal use.
  • Provided assistance to developers in resolving problems.
  • Created and Maintained Subversion repositories, branches and tags.
  • Acted as an Integrator for performing merge, rebase and baseline operations.
  • Enforced development policies using Subversion hooks and other metadata.
  • Attend forum for management of release weekly meetings.
  • Monitor progression of releases and keep them on track for delivery on planned release date.
  • Submit request for implementation to various groups who participate in release.
  • Assemble Release Kit and complete all paperwork, including implementation/back out plans.
  • Turnover documentation monitor status of actual production turnover.
  • Serve as production implementation coordinator.
  • Communicate status of release to all stakeholders.

Environment: Java, Ant, Hudson, WebLogic, Subversion, Shell & Perl scripting.

We'd love your feedback!