We provide IT Staff Augmentation Services!

Devops/aws/ansible Engineer Resume

Fort Worth, TX

SUMMARY:

  • Having 7 years of experience in IT industry with major focus on Cloud, DevOps, Software Configuration and Build/Release Management.
  • Extensive Experience with AWS (Storage, Application Services, Deployment and Management) and managed servers on AWS platform instances using Puppet, chef configuration management.
  • Experience in CI (Continuous Integration) and CD (Continuous Deployment) methodologies using Jenkins.
  • Experience in creating, debugging, diagnosing and troubleshooting, build scripts written in ANT, Maven on Linux platform.
  • Extensive experience in scripting languages including Shell Scripting and Ruby Scripting.
  • Experienced working with a configuration management tools like Git, CVS, Tortoise SVN.
  • Hands on experience in configuring and maintaining webservers like Apache Tomcat, and Application servers like WebLogic, WebSphere and JBoss.
  • Experience in implementing merging strategies, Tagging and delivering using Git as source control.
  • Created the naming strategy for branches and labels and implemented continuous integration system with Git version control repository.
  • Experience in setting up Puppet master, Puppet agents for managing enterprise policies, configurations.
  • Experience in Configuring and Integrating the Servers with different environments to automatically provisioning and creating new machines using Configuration management/provisioning tools like Ansible.
  • Experience in authoring pom.xml files, performing releases with the Maven release plugin and managing artifacts in Sonatype NEXUS repository.
  • Experience in working with Selenium IDE and Selenium Web Driver using TestNG.
  • Experience in working with the developers to configure plugins through Eclipse to develop the code.
  • Experience in working with Technical Architects, Senior Developers, Testers, Senior Management and IT Team.
  • Created Development Environments in Amazon Web Services using services like VPC, ELB, EC2 and RDS instances.
  • Worked on setting up the life cycle policies to back the data from AWS S3 to AWS Glacier, Worked with various AWS, EC2 and S3 CLI tools.
  • Managed environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies.
  • Hands on experience with build tools like Jenkins, TeamCity, Sonar, Maven, ANT.
  • Worked with different Bug tracking tools like JIRA, Remedy and Bugzilla.
  • Experience in software methodologies like Waterfall model, Agile Methodology and Scrum.
  • Proficient in defining, communicating and fulfilling the project’s goal and breaking complex issues into manageable parts.
  • Capable of handling multiple tasks and work efficiently both in a group and as an individual to meet deadlines.
  • Proficiency in multiple databases like MongoDB, MySQL, ORACLE, DynamoDb&MS SQL Server.
  • Participated in all stages of Software Development Life - Cycle including architecture, design, implementation, and unit testing.
  • Worked on Agile Scrum Team and attended daily scrum meetings.

TECHNICAL SKILLS:

Programming Languages: Python, Perl, Ruby and Shell Scripting

Cloud services: AWS, Open stack

Build Tools: Maven, Ant, Gradle

CI/CD Tools: Jenkins, Bamboo, Puppet, Chef, Ansible

Virtualization Tools: VMware vSphere, Oracle Virtual box, VMware Workstation, Docker

Web Application Servers: WebLogic, Websphere, Apache Tomcat, JBoss

Data Bases: Oracle, SQL, MySQL, Cassandra, MongoDB

Testing Tools: JUnit 3.8/4.0, Selenium (RC)

Operating Systems: UNIX, Sun Solaris, Red Hat Enterprise Linux, CentOS, Windows

PROFESSIONAL EXPERIENCE:

Confidential, Fort Worth, TX

DevOps/AWS/Ansible Engineer

Responsibilities:

  • Work on building and deploying Java code through Jenkins.
  • Work closely with development team and SQA team for product releases.
  • Create and maintain continuous build and continuous integration environments in Scrum and Agile projects.
  • Installation, set-up, and management of build servers and management using Jenkins as Continuous Integration tool.
  • Implemented Jenkins as Continuous Integration Server for Installation, Configuration, Design and Administration, and integrating tools with other systems
  • Work on integrating GIT into the continuous Integration (CI) environment along with Anthill-Pro,
  • Developed scripts for build, deployment, maintenance and related tasks using Jenkins, Docker, Python and Bash
  • Managed different infrastructure resources, like physical machines, VMs and Docker containers using Terraform
  • Develop a continuous deployment pipeline using Jenkins, Ruby/shell scripts.
  • Setting up subversion repositories, track instances and configuring Jenkins .
  • Create various Maven scripts to create multiple deployment profiles and deploy the applications to Apache Tomcat.
  • Imported and managed multiple corporate applications in GIT.
  • Managing DATA Center Inbound and outbound services. Working on Ansible automation tool.
  • In-depth knowledge of AWS automation services - Cloud Formation templates, Terraform
  • Good knowledge in customizing and compiling the Linux kernel according to the requirements also good in networking concepts and various communication protocols.
  • Experience in leading the efforts of Deployment and Build Engineers for Linux Environment.
  • Implemented rapid-provisioning and life-cycle management for Linux using Amazon EC2, Chef, and custom Ruby /Bash scripts
  • Developed and maintained the continuous integration and deployment systems using Jenkins, ANT, Maven, Nexus, Ansible and Ruby
  • Worked on build tasks using Maven, Ant, Gradle and GNU Make files and worked with development team to migrate Ant scripts to Maven.
  • Automated configuration management and deployments using Ansible playbooks and Yaml for resource declaration. And creating roles and updating Playbooks to provision servers by using Ansible.
  • Installing, Configured and management in Ansible Centralized Server and creating the playbooks to support various middleware application servers, and involved in configuring the Ansible tower as a configuration management tool to automate repetitive tasks
  • Developed and supported the RHEL based infrastructure in the cloud environment.
  • Monitoring Jenkins jobs and contact team if progress is not evident on fixing stability issues.
  • Supporting Local System Administrators to troubleshoot Configuration Management and Network issues.
  • Automating the Build Infrastructure for deploying services in dockerized environment using Jenkins, Sonarqube, Gradle, Groovy, Job DSL, Docker and Splunk.
  • Written the Ansible YAML scripts to configure the remote servers.
  • Integrated Jenkins, Rundeck and Ansible. Designed and developed Jenkins Build deployments
  • Document project's software release management procedures with input decisions.
  • Proposed branching strategy suitable for current application in GIT.
  • Worked on Apache and Firewalls in both development and production.
  • Worked on installation of Docker using Docker toolbox.
  • Worked on creating the Docker containers, Docker container images, tagging and pushing the images and Docker consoles for managing the application life cycle.
  • Deploy Docker Engines in Virtualized Platforms for containerization of multiple applications.
  • Configure Docker container for automated testing purposes.
  • Pipeline by implementing Docker containerization with multiple namespace.
  • Work with AWS Cloud management and Ansible Automation.
  • Migrated the current Linux environment to AWS/RHEL Linux environment and used auto scaling feature and Involved in Remediation and patching of Unix/Linux Servers
  • Implement AWS solutions using EC2, S3, RDS, Elastic Load Balancer and Auto scaling groups.
  • Design AWS CloudFormation templates to create custom sized VPC, subnets to ensure successful deployment of Web applications and database templates.
  • Design, investigation and implementation of public facing websites on Amazon Web Services (AWS). Using Jenkins Amazon Web Services (AWS) Code Deploy plugin to deploy to AWS.
  • Configured Elastic Load Balancers with EC2 Auto scaling groups.
  • Developed an internal Docker environment for test projects as well as projects with limited lifespan
  • Creating cloudformation scripts for hosting software on AWS cloud.
  • Used Ansible Tower, which provides an easy-to-use dashboard and role based access control, so that it's easier to allow individual teams access to use Ansible for their deployments.
  • Used sub modules in GIT and trained the new users on working with sub modules in GIT.
  • Developed Docker based elastic search environment
  • Design highly available, cost effective and fault tolerant systems using multiple EC2 instances, Auto Scaling, Elastic Load Balance and AMIs.
  • Installed and Configured the Apache, Nginx, Tomcat web, application servers for Dev and Integration Test Environments.
  • Installing Ansible Tower and using it to manage systems
  • Maintained source code repository in GIT and handled branching, tagging & merging process.
  • Use Amazon RDS to manage, create snapshots, and automate backup of database.
  • Experience in creating, maintaining and modifying Maven build script and shell scripts. Worked on continuous integration based on Maven with Jenkins.
  • Automated Scripts in ANT and MAVEN for building of Java projects.
  • Viewing the selected issues of web interface using Sonarqube. Responsible for upgradation of Sonarqube using upgrade center.
  • Use AWS CLI tools, EC2 and Cloudformation to setup a DEV and Testing Environment in Amazon Cloud.
  • Strengthening security by implementing and maintaining Network Address Translation in company’s network. Supported small to medium sized projects using GIT.
  • Involve in setting up JIRA as defect tracking system and configured various workflows, customizations and plugins for the JIRA bug/issue tracker.
  • Experience in supporting large scale Splunk deployments. Maintenance of Splunk Environment with multiple Indexers.
  • Installed and managed Artifactory for universal repository management.
  • Experience in writing the scripts in Perl and Shell Scripts for managing various enterprise applications.
  • Educated Development teams on Jenkins, GIT, Chef, AWS and whole CICD Pipeline process.
  • Automation of daily tasks using Shell and Perl scripts.
  • Use these scripts to replicate production build environments on a local dev boxes using Vagrant and Virtual box.

Environment: GIT, Maven, Amazon Web Services, Elastic Search, Gradle, Jenkins, SonarQube, Ansible, Jira, Splunk, Websphere, Maven, ANT, Nexus, Apache Tomcat, JBoss, Shell, Perl, Ruby, Linux.

Confidential, Los Angeles, CA

DevOps Engineer

Responsibilities:

  • Create the automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system for all our products.
  • Manage Code Repository by, maintaining code repository in GIT; and improved practices of branching and code merging to custom needs of development team.
  • Implement Jenkins as Continuous Integration Server for Installation, Configuration, Design and Administration, and integrating tools with other systems.
  • Troubleshoot the build issue during the Jenkins build process.
  • Install and administer Git, Jenkins and Artifactory.
  • Built Continuous Integration Environment (Jenkins, Sonar, and Nexus) and Continuous Delivery Environment (Puppet, Yum, rsync).
  • Defined site-specific and global variables using Puppet hiera (YAML and JSON) for creating re-usable modules.
  • Setup and Configured BitBucket server.
  • Design and implement fully automated server build management, monitoring and deployment solutions spanning multiple platforms, tools and technologies including Jenkins Nodes/Agents, SSH, deployment and testing.
  • Worked on Tomcat Web server for hosting web apps.
  • To achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load-balancing tool Nginx.
  • Implement rapid-provisioning and life-cycle management for Red Hat Linux using Kickstart.
  • Deploy the generated build to WEB and App server using the continuous integration process to all Environments.
  • Deployed the applications to Tomcat Application Server and static content to apache web servers.
  • Worked on management and configuration of day-to-day task in RHEL including RPM, Kernel, and HBA driver upgrade.
  • Work on creation of Puppet manifest files to install tomcat instances and to manage configuration files for multiple applications.
  • Perform the automation using Puppet Configuration management. Automation of applications end to end through puppet.
  • Experience administrating/facilitating Continuous Integration (CI) tools, including Jenkins and BitBucket Pipelines.
  • Analyze and resolve conflicts related to merging of source code for GIT.
  • Familiar with Nginx configuration as per reverse proxy
  • Configured the IT infrastructure as code writing manifests, classes, and modules in Puppet.
  • Develop the scripts to push patches, files and maintain configuration drift through the Puppet tool.
  • Automated system configuration using Puppet manifests and modules.
  • Scripting & automating tasks using Python for backup, monitoring and file processing.
  • Automation of systems administration functions via Python, Shell.
  • Migrate the VMware Virtual machines in to Openstack cloud environment and Design, Install, configure and test Openstack environment (Nova, Swift, Cinder, Neutron, Horizon, Keystone & Glance).
  • Designed and implemented Subversion and GIT metadata including elements, labels, attributes, triggers and hyperlinks.
  • Implemented SonarQube for code quality checking
  • Implemented automated local user provisioning in instances created in Openstack cloud.
  • Implement Software-Defined-Storage by integrating Ceph and Gluster to OpenStack cloud.
  • Extensive expertise in different types of Performance Testing - Benchmark, Load, Stress and Endurance Tests.
  • Developed strategy to migrate Dev/Test/Production from an enterprise VMware infrastructure to the IaaS Amazon Web Services (AWS) Cloud environment including run book processes and procedures.
  • Monitoring running stacks including events & resources on OpenStack Cloud.
  • Created PowerShell script for customer account monitoring to decrease application latency and improve application performance.
  • Monitor software, hardware, and/or middleware updates and utilizing technologies like Jenkins, Maven, Git.
  • Use JUnit based test cases to do the unit testing of the applications developed and deployed.
  • Manage daily builds and releases to QA. Debugged build failures and worked with developers and QA personnel to resolve related issues.
  • Heavily involved in implementing Technologies from Red Hat like Openshift & Open stack cloud base - IaaS & PaaS.
  • Implemented Continuous Integration Environment (Jenkins, Sonar, and artifactory) and Continuous Delivery Environment
  • Use the JIRA for bug tracking, creating the dashboard for issues.

Environment: GIT, Jenkins, Artifactory, OpenStack, Red Hat, Puppet, Iaas, bitbucket, Weblogic, PowerShell, Cloud, JIRA, Ant, JUnit, Python, Maven, Ruby, Shell Scripts.

Confidential, Bethesda, MD

Build and Release Engineer

Responsibilities:

  • Create plans and ensured Release management deliverables are met on time, risks are appropriately mitigated and code implementation status is communicated regularly to Application Manager.
  • Configure and setup activities of both environmental and functional.
  • Understand business process, requirements and ensure quality of the software code being implemented complies with organizational policies and standards.
  • Analyze and design process of release flow for various applications with maximum utilization of the tools Maven and Jenkins.
  • Involved in Setting up Continuous Integration Environment using Jenkins and responsible for installation, integration and maintenance of the TFS and GIT Source Control Management System.
  • Conducting meetings with the teams for the Provisioning of IAAS VMs
  • Consumed Restful web services using spring to get data from external systems and configured log4j for logging purposes.
  • Built and Deployed Java/J2EE to Tomcat Application servers in an agile continuous integration process and automated the whole process.
  • Design and Configure release process through Jenkins, JIRA.
  • Monitor Jenkins jobs and contact team if progress is not evident on fixing stability issues
  • Responsible for support maintenance of home grown release tool in production and test servers.
  • Design the environment with options of automations to build to reduce the risk of manual error and time consumption during release.
  • Building & Deploying Restful Web Services in Cloud Platform Pivotal.
  • Develop build scripts using Jenkins as the build tool for creating Artifacts
  • Experience in trouble shooting and automated deployment in house device panel.
  • Actively participate in production support to fix bugs in products environment.
  • Perform manual builds to troubleshoot issues occurring from inconsistent codes on the different environments and email the team when the build and deployment is completed.
  • Involve in release planning and executed the release build request from the project team through JIRA Ticket.
  • Completing software builds and elevations, creating directories and security groups, and recreating prior versions. Monitored software, hardware, and/or middleware updates and utilizing technologies like Jenkins/Hudson, MS Build, TFS Team Explorer, and SVN.
  • Used JIRA as ticket tracking and work flow tool. Created JIRA Support Project/Agile board to track support issues.
  • Deployed the applications to Tomcat Application Server and static content to apache web servers.
  • Created JIRA Work flows for multiple projects as per business needs.
  • Work with Project teams to create the documentation and training videos for testing team and support team on the application.
  • Document all post-deployment issues in a log and assist in resolving these issues where applicable, maintaining timely updates within the log. Manual and Automation process of creating branches tags and code merging.
  • Configurations, setup and building of interfaces and modifying the flow to give the opportunity for reusability, scalability and functionality.
  • Work closely with development teams and architects to debug software and system problems and resolve the issues.

Environment: Ant, Subversion, GIT, Maven, Jenkins, Java/J2EE, JIRA, UNIX, Perl, Shell, Jenkins, Python.

Confidential, Phoenix, AZ

Build and Release Engineer

Responsibilities:

  • Define and Implement CM and Release Management Processes, Policies and Procedure.
  • Coordinate with developers with establishing and applying appropriate branching, merging, labeling/naming conventions using GIT source control.
  • Build, manage and continuously improve the build infrastructure for global software development teams including implementation of build scripts, continuous integration infrastructure and deployment tools.
  • Maintain build related scripts developed in ANT, Maven, Shell and Python. Created and modified build configuration files including Ant’s build.xml.
  • Configuring Hudson for developers to bounce the application container, to get the application, container, and access logs by using ANT scripts.
  • Managed builds and made necessary changes to Ant build scripts for Java/ Websphere based applications.
  • Reporting to a VP of Engineering of this Identity Security company, creating DevOps solutions for IaaS and CD to Dev, SQA, UAT and Production environments
  • Worked on Patch management using native commands on Solaris and Linux and following the chance control procedures.
  • Solid foundation on OpenStack Infrastructure as a service (IaaS) and cloud computing concepts.
  • Management of Linux user accounts, groups, directories and file permissions.
  • Developed administrative tools using Shell scripting.
  • Developed Shell/Perl Scripts for automation purpose.
  • Configure and maintain Hudson to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
  • Work with the developers to configure plugins trough Eclipse to develop the code.
  • Coordinate with Development teams and Release Management regarding appropriate system releases among other development platforms.

Environment: GIT, Hudson, Subversion, Ant, Maven, Java, Linux, IAAS, Oracle, Shell Scripting, Python.

Confidential, Jacksonville, FL

Java Developer

Responsibilities:

  • Integrate Spring DAO with Hibernate for data handling and database interactions.
  • Develop REST Services using JAX-RS to consume content from the Pitney Bowes System.
  • Work on Spring RESTful API to exchange XML and JSON data between enterprise applications.
  • Use various Java and J2EE APIs including JDBC, XML, VXML, Servlets, JSP and JavaBeans. Worked on enhancement of the GUI using Extjs.
  • Build mobile applications UI layout using Apache Cordova.
  • Implement Session Facade, DAO, Singleton, Factory patterns to reduce dependencies between Layers.
  • Implement front end interface to manually trigger alerts using HTML, CSS, Java Script.
  • Develop code using Test Driven Design methodology.
  • Prepared UNIX scripts to schedule jobs and perform data loading for Print Composition services.
  • Develop Spring AOP logging aspects for the application, which is used across modules.
  • Prepare SQL scripts to alert configuration data as per business requirements.
  • Use Node JS maintain a persistent connection from the browser back to the server via long polling.

Environment: JDK, Java/J2EE, HTML, CSS, JavaScript, Spring, Hibernate, WebServices (SOAP, REST), DB2, Tomcat, Jenkins, JQuery, Maven, SOAP UI, JSP.

Hire Now