We provide IT Staff Augmentation Services!

Devops Engineer Resume

Newark, NJ

PROFESSIONAL SUMMARY:

  • DevOps/Build Engineer with 7+ years of experience in solving complex problems with creative solutions, supporting development and operations environments.
  • Skilled at Software Development Life Cycles and Agile Programming Methodologies.
  • Experience in development and configuration experience with software provisioning tools like Chef and Puppet.
  • Strong knowledge / experience in creating Team City, Jenkins CI pipelines and good experience in automating deployment pipelines.
  • Experienced in Cloud automation using AWS Cloud Formation templates.
  • Experience of Jenkins/Hudson, Team City, VS Build Pro, Apache Ant, Apache Tomcat, Subversion, Git, Maven.
  • Experience in scripting languages Ruby, Power Shell and Python.
  • Experience in development and configuration experience with software provisioning tools like Chef and Puppet.
  • Experience with CI (Continuous Integration) and CD (Continuous Deployment) methodologies using Jenkins.
  • Experience with migration to Amazon web Services AWS from Datacenter.
  • Expertise in building of deployment artifacts such as war & ear from source code using Apache ANT and MAVEN.
  • Well versed with user and plugin management for Puppet.
  • Improved throughput and efficiency of build system by providing EO/managers rights to trigger required build.
  • Managed infrastructure resources in cloud architecture with close coordination with various functional teams.
  • Experience in writing scripts using Perl, Python, Power Shell and shell scripts for build and deployment process
  • Installation, configuration and maintenance of different Atlassain tools like JIRA, Confluence, Bit Bucket, Bamboo.
  • Strong understanding of infrastructure automation tooling using Docker and Ansible.
  • Strong experience in working in Linux and Windows environments.
  • Proficient in managing the source code control of multiple development efforts using Clear Case, Subversion, TFS, Git and CVS version control tools.
  • Experience in migrating source code repositories from between various version control systems like SVN to Git.
  • Extensive experience in setting up baselines, branching, merging, and automation processes using Power Shell and Perl scripts.
  • 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.
  • Ability to work directly with all levels of Management to gather user requirements.
  • Excellent communication, interpersonal and managerial skills.

TECHNICAL SKILLS:

Build Tools: Ant, Maven, Jenkins, Hudson & Bambo, Team City

Languages/Tools: Shell, Bash, Perl, Ruby, Python, Powe Shell, Chef, Puppet, Docker, Ansible, AWS, Nagios

Databases: MySQL, PostgreSQL, SQL Server

Web/App Server: Apache, IIS, HIS, Tomcat, WebSphere Application Server, JBoss

Bug Tracking Tools: JIRA, Rally, Bugzilla and HP Quality Center.

Version Control Tools: Subversion, GIT, Tortoise SVN, Visual SVN

Web Technologies/Programming Languages: Servlets, JDBC, JSP, XML, HTML, .Net, Java Script, Java/J2EE, C, C++, Ruby, Perl scripting, Python, Shell scripting.

Operating Systems: RHEL/CentOS, Ubuntu/Debian/Fedora, Sun Solaris 7/8/9/10, Windows Server

PROFESSIONAL EXPERIENCE:

Confidential, Newark, NJ

DevOps Engineer

RESPONSIBILITIES:

  • Responsible for defining branching & merging strategy, checkin policies, improving code quality, automated Gated Checkins, defining backup and archival plans.
  • Coordinated with resources by working closely with Project Manager's for the release and Project Manager for all the Operational Projects.
  • Actively involved in architecture of DevOps platform and cloud solutions.
  • Build Automation and Build Pipe Development using Jenkins/Team City and Maven.
  • Analyzed the Maven build projects for conversion and converting to Maven build projects.
  • Working for DevOps Platform team responsible for specialization areas related to Chef for Cloud Automation.
  • Developing pom.xml files for Maven build scripts.
  • Worked on AWS for deploying EC2 instances containing various platforms such as RHEL, CentOS, Ubuntu in Linux and windows.
  • Involved in designing and deploying multiple applications using AWS cloud infrastructure focusing on high availability, fault tolerance and auto - scaling of the instances.
  • Leveraged Amazon Web Services like EC2, RDS, EBS, ELB, Auto scaling, AMI, IAM through AWS console and API Integration.
  • Created S3buckets and managed policies for S3buckets, utilized S3bucket for storage and backup on AWS.
  • Creating Cloud watch alerts for instances and using them in Auto scaling launch configurations.
  • Implemented and maintained the monitoring and alerting of production and corporate Servers/storage using AWS Cloud watch.
  • Deploy Ansible and Jenkins to completely provision and manage AWS EC2 instances, volumes, DNS, and S3.
  • Used Jenkins to automate most of the build related tasks.
  • Set up CI (Continuous Integration) for major releases in Jenkins and Team City.
  • Worked extensive with MAVEN build tools for writing build.xml and pom.xml files respectively.
  • Involved in managing other version control tools like GIT.
  • Carried out deployments and builds on various environments using Puppet continuous integration tool.
  • Developed and implemented the software release management for the release of web applications.
  • Wrote MAVEN Scripts to automate the build process.
  • Managed the Maven Repository using Nexus tool and used the same to share the snapshots and releases of internal projects.
  • Created build pipeline for application versions, using Jenkins and Team City Continues Integration.
  • Worked closely with development team and SQA team for product releases.
  • Implemented Configuration Management, Change Management policies and procedures.
  • Worked as a system administrator for the build and deployments process on the enterprise server.
  • Wrote UNIX shell Scripts and Power Shell scripts for software automation.
  • Automation of daily tasks using Power Shell and Perl scripts.
  • Implemented and Enhanced the Existing Scripts which are developed in Shell, Power Shell, Ruby and Python.
  • Deployed the static content to apache web servers and applications to Tomcat Application server.
  • Involved in creating and working through Docker images, containers and Docker Consoles for managing Application Life cycle.
  • Used JIRA as a Change Management/ Work Management/SCRUM Agile Tool.
  • Build, configured and support Application team environments.
  • Established processes and tools to maintain code base integrity, including check-in validation rules and branch/merge processes.

ENVIRONMENT: DevOps, SVN, CVS, Maven, AWS, EC2, Ansible, Chef, Git, Jenkins, Power Shell, Team City, Docker, Puppet, Tomcat, Shell, Perl, Nexus and JIRA.

Confidential, Denver, CO

DevOps Engineer

RESPONSIBILITIES:

  • Worked on the Microsoft Release management server for maintaining the release management activities.
  • Used Maven scripts to build the source code. Supported and helped to create Dynamic Views and Snapshot views for end users.
  • Created and maintained various DevOps related tools for the team such as provisioning scripts, deployment tools, and development and staging environments on AWS and Cloud.
  • Troubleshoot Build and Deploy Issues, with little downtime.
  • Developed strategy to migrate Dev/Test/Production from an enterprise VMware infrastructure to the IaaS Amazon Web Services (AWS) Cloud environment.
  • Monitor all AWS instance through Nagios.
  • 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).
  • Automated the cloud deployments using Chef, Puppet, Python and AWS cloud Formation Templates.
  • Deployed and configured Chef Server and Chef Solo including bootstrapping of Chef Client nodes for Provisioning, Created roles, Cookbooks, Recipes, and Data Bags for Server configuration.
  • Written Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
  • Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef and custom Ruby/Bash scripts.
  • Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, and Auto scaling groups, Optimized volumes and EC2 instances.
  • Developed automation scripting in Python (core) using Puppet to deploy and manage Java applications across Linux servers
  • Implemented & maintained the branching and build/release strategies utilizing GIT.
  • Comfortable and flexible with installing, updating and configuring various flavors of UNIX and Windows.
  • Performed and deployed Builds for various Environments like QA, Integration, UAT and Productions Environments
  • Automated deployment of builds to different environments using Jenkins.
  • Involved in implementation of Jenkins / Hudson, Team City as a Continuous Integration Tools Have Experience on Ruby with Chef Automation tools.
  • Automated Virtual Infrastructure using PowerShell.
  • Implemented Jenkins Workflow and Plugins for repeatable deployments of multi-tier applications, artifacts and services to Docker and Red Hat.
  • Parse the Application and System logs using Python and PowerShell for all business applications to proactively monitor and trace errors with automated email alerts to various teams internally.
  • Worked on administering the METACASE client-server architecture domain specific modelling software.
  • Worked on the configuring the Jenkins to use MetaCase Software to build Java code and also to do the whole CI process on the java code generated by MetaCase.
  • Used Maven as build tool on Java projects for the development of build artifacts on the source code.
  • Documented all build and release process related items. Level one support for all the build and deploy issues encounter during the build process.

ENVIRONMENT: DevOps, GIT, Maven, Jenkins, Apache Web server, Chef, puppet, AWS, EC2, Team City, Power Shell, Apache JMETER, MetaCase, Bamboo, Docker, Python, Perl, Shell.

Confidential, Plano, TX

DevOps/ Build-Release Engineer

RESPONSIBILITIES:

  • Participated in the release cycle of the product which involves environments like Development QA UAT and Production.
  • Builds and deploys J2EE application in JBoss using Python scripts.
  • Assist with maintaining current build systems, developed build scripts, and maintained the source control system
  • Developed build and deployment scripts using Maven and ANT as build tools in Jenkins/Team City to move from one environment to other environments.
  • Implemented Chef to deploy the builds for Dev, QA and production.
  • Maintained and developed infrastructure using Chef, Jenkins, and multiple AWS tools.
  • Publishing the Release notes for all the releases using Confluence.
  • Created Jenkins Workflows for pre deployment process (DB execution, Environment configuration changes etc.) on both QA and preproduction Environments.
  • Worked with GIT and Subversion to manage source code.
  • Involved in setting up Rally as defect tracking system and configured various workflows, customizations and plugins for the Rally bug/issue tracker.
  • Defined Microsoft processes to build and deliver software baselines for internal as well as external customers.
  • Coordinated with all the teams before and after the production deployments for the smooth production releases
  • Integrated Maven with Subversion to manage and deploy project related tags.
  • Working closely with Web Administrators to understand, participate, and experience the technical architect for web sites such as Apache, JBoss, WebSphere, WebLogic; and deploying J2EE Applications to these environments.
  • Provided the assistance for the smooth phase of Release for the Emergency and Expedite Releases by getting the Director Level Approval and coordinating with different teams.
  • Created a complete release process doc, which explains all the steps involved in the release process.
  • Updated the Database Tables running the Database Scripts.

ENVIRONMENT: Java/J2EE, Maven, Ant, Subversion, Git, GitHub, UNIX, Rally, Shell, Chef, AWS, Jenkins, Team City, Python, JBoss, WebSphere, Confluence, Linux, MYSQL and Windows.

Confidential, Jersey City, NJ

Build-Release Engineer

RESPONSIBILITIES:

  • Worked portal for triggering builds and releasing them to stakeholders by understanding the pain points of Developers and QA engineers.
  • Maintained the FTP server in which the builds were copied.
  • Worked on establishing a streamlined release process for the development team from scratch.
  • 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, Team City along with Bamboo.
  • Administrated and configured Jenkins to aid in build and deployment process. Also automated jobs with Shell and Python scripts inside the Jenkins CI framework.
  • Created build/deploy documentation in confluence for various applications.
  • Used Maven scripts to build the source code. Supported and helped to create Dynamic Views and Snapshot views for end users.
  • Deployed code to production environments using Vagrant to ensure zero down time and provided production support during live releases.
  • Have done various POCs to explain and demonstrate the possibility of implementing CI/CD in various projects.
  • Developed Jenkins Plugins which integrates our In-house tools with Jenkins.
  • Developed UNIX and Perl Scripts for the purpose of manual deployment of the code to the different environments
  • 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, Oracle, Jenkins, Team City, Python, Ruby, JIRA, Maven, Git, Ubuntu, Ruby, Windows.

Hire Now