We provide IT Staff Augmentation Services!

Devops/aws/build And Release Engineer Lead Resume

2.00/5 (Submit Your Rating)

SUMMARY

  • Around 9 years of experience in DevOps engineer, Software Configuration, Build and Release management involving extensive work towards code compilation, packaging, building, debugging, automating, managing, tuning and deploying code across multiple environments and Linux Administration.
  • Currently working as DevOps engineer/AWS/Build and release implementing applications using RTC,Makefiles, Python, Maven Perl, Jenkins, GIT, TFS, CAN messages,Dockerand Batch Files to achieve continuous integration and continuous Deployment.
  • Configuration and Build/Release Management Maven, Chef, Puppet, Jenkins, Ansible, Terraform, Docker, Kubernetes, TFS, OpenStack, Ant, Octopus, GIT, CVS, SVN.
  • Hands on experience in installing and administrating CI tools like GIT, Hudson/Jenkins, Sonar, SubVersion, Fisheye and Nexus.
  • Experience in AWS Resources such as EC2, S3, VPC, EBS, dynamo DB(DDB), Code Build, Code Deploy, Code Commit, Elastic Beanstalk, AMI,SNS, RDS, Cloud Watch, Route53, SQS,IOT, Cloud Front(CDN),Auto scaling, Security Groups, and Cloud Formation.
  • Understanding of cloud offerings in the marketing and ability to discuss cloud architectures; familiarity/Strength with AWS and related AWS services.
  • Experience installing and developing on ELK.
  • Good experience in automated deployment tool Nolio.
  • Expertise in working with Aws environment, Linux servers for running business applications, Configuration Management Tools, Build, Deploy, Release Management and other tools.
  • Performed integration of Code Quality Analysis Techniques like Checkstyles, FindBugs, PMD, Cobertura with CI tools like Hudson/Jenkins.
  • Good experience in automated deployment tool RTC, GIT, OpenShift, Docker, Ansible, TFS, cookbooks and Kubernetes.
  • Design and developed business logic using C# and VB.net.
  • Experience in administering and supporting the CM tools including Subversion and CVS on UNIX environments.
  • Experience in configuring Azure web apps, Azure App services, Azure Application insights, Azure Application gateway, Azure DNS, Azure Traffic manager, App services, Analyzing Azure Networks with Azure Network Watcher, Implementing Azure Site Recovery, Azure stack, Azure Backup and Azure Automation.
  • Worked with different components of iPaaS solution Azure provides, Service Bus, Functions and Logic Apps to use connectors and create workflows.
  • Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
  • Experience in and demonstrated understanding of source control management concepts such as Branching, Merging, Labeling/Tagging and Integration.
  • Experience in Gradle Build tool and understanding the art factory and repo structure
  • Extensive experience in using Build Automation scripting like, OpenShift, ANT, Bash, Chef, rundeck,Puppet,Azure and UNIX.
  • Possesses knowledge of IaaS/PaaS technologies and cloud computing platforms (Preferably with Openstack/VMWare/Openshift/AWS)
  • Good Knowledge in Make files, Bash,Perl,Groovy and Pythonscripting.
  • Have 3+ years of experience on Python Scripting in various projects for automating tasks.
  • Created and wrote shell scripts (Bash), Ruby, Python and PowerShell for automating tasks.
  • Extensive experience in working with Oracle Weblogic, Apache Tomcat application servers.
  • Experience in maintaining and executing build scripts to automate development and production builds.
  • Hands on experience in building continuous delivery environments using Jenkins, GIT/GitHub and Collaboration tools, AWS Cloud formation and Puppet.
  • Excellent communication skills ability to work as a team or individually, ability to learn new technologies quickly.
  • Good interaction with developers, managers, and team members to coordinated job tasks and strong commitment to work.
  • Good knowledge of implementing business rules using SOA 11g, Java and Jbos Fuse.
  • Hands on experience in writing and executing Unit test cases.
  • Participated in performance tuning and code optimization.
  • Excellent skills in relationship management with clients during the project development life cycle and deliver the product within time line, cost and quality.
  • Strong communication, planning and problem - solving skills, with ability to work independently or with cross-functional teams.
  • Excellent interpersonal skills, ability to work in team settings, explain technical needs and provide training across departments
  • Proven record of accomplishment, demonstrating innovative and unique designing skills, computer proficiency, ability to work in a stressful environment with projects and interaction with every team member.

TECHNICAL SKILLS

Build Tools: Maven, Ant, Eclipse

SCM: RTC, Ansible, GIT lab, Gradle Kubernetes, Docker, TFS, Jenkins, Octopus, DET tool, CAN tool.

Bug Tracking: Jira, RTC

Web/Application Servers: Apache, Apache Tomcat, nginx, Web logic

SCM/Version Control Tools: RTC, Ansible, GIT lab, Gradle Kubernetes, Docker, TFS, Jenkins, Octopus, DET tool, CAN tool, VSTS,GIT, TFS 2013/2015/2018,Bit bucket and SVN

Automation container+: Docker, VRA &VRO

Continuous Integration Tools: Jenkins

Continuous Deployment tools: Puppet, Ansible, Chef, Make files and Terraform.

Cloud services: Amazon Web Services(AWS),Microsoft Azure

Scripting Languages: Shell scripting, Python.

Operating system: Unix, Linux (Ubuntu, Debian, Red Hat(RHEL), Centos) and Windows

Programming Languages: Python, C, C++,C#,Swift and Golang.

Databases: Rdbms, MySQL, MS SQL,Oracle,PL/SQL, Amazon DyanamoDB&MongoDB

Web Services: SOAP,REST.

Pentest Tools: Metasploit, NMAP, Wireshark and Kali.

Routing: OSPF, EIGRP, BGP, RIP-2, PBR, Route Filtering, Redistribution, Summarization, Static Routing.

Firewalls: Checkpoint, ISA 2004/2006, Palo Alto 3000/5000

Networking: Conversant in LAN, WAN, Wi-Fi, DNS, WINS, DHCP, TCP/IP, ISCSI, Fiber, Firewalls/IPS/IDS.

Network Protocols: TCP/IP, UDP, DNS, DHCP, ARP, Telnet, SSH, IPSec, SSL.

PROFESSIONAL EXPERIENCE

Confidential

Devops/AWS/Build and Release Engineer Lead

Responsibilities:

  • Installing, configuring and maintaining open source tools such as GIT, Gerrit and Jenkins.
  • Creation of new projects in GIT/Gerrit environment with specified configurations.
  • Coordinating and working closely with android development team.
  • Verifying the changes pushed by developers in Gerrit and merge them to GIT data base.
  • Created an office nagios to monitor QA, Staging, and Development servers, as well as other office peripherals.
  • Continuous Deployment and Configuration Mgmt capabilities with Ansible, puppet, TFS and Openshift.
  • Developed Shell/Python Scripts for automation purpose.
  • Infrastructure design for the Infrastructure design for the ELK Clusters.
  • Worked in an Agile team of .NET developers for a fast-paced software development firm.
  • Develop/execution of automated scripts using Microsoft custom .NET framework in Visual Studio VSTS.
  • Used Maven and Gradle scripts for building and deploying the application in Jenkins.
  • Used scripting languages like shell, python to automate CI/CD in Jenkins for configuration managementpuppet.
  • Managed the Virtual Machines using ARM JSON templates using Azure .Net SDK.
  • Installed and setup ELK (Elasticsearch, Logstash and Kibana) on a different operating system such as Linux and Unix -based Systems. Worked with Integration of ELK with Docker.
  • Configured ELK (Elastic Search, Log stash, Kibana) stack with Jenkins for deep search and data analytics, centralized logging, and parsing which are obtained from Jenkins logs and sys’logs.
  • Used Elasticsearch for powering not only Search but using ELK stack for logging and monitoring our systems end to end Using Beats.
  • Responsible to designing and deploying new ELK clusters (Elasticsearch, logstash, Kibana, beats, Kafka, zookeeper etc.
  • Using Ansible to Setup/teardown of ELK stack (ElasticSearch, Logstash, Kibana)
  • Troubleshooting any build issue with ELK and work towards the solution
  • Automated Jenkins to trigger CI build when there is a new change is Ansible.
  • Configured AWSIdentity Access Management (IAM) Group and users for improved login authentication.
  • Launching and configuring of Amazon EC2 (AWS) Cloud Servers using AMI's (Linux/Ubuntu) and configuring the servers for specified applications.
  • Deploying, managing, and operating scalable, highly available, and fault tolerant systems on AWS
  • Migrating an existing on-premises application to AWS.
  • Implementing and controlling the flow of data to and from AWS.
  • Focused on automation, integration monitoring and configuration management.
  • Setting up continuous integration and continuous Deployment for formal builds using RTC, Kubernetes and GIT with Jenkins repository.
  • Experience or good understanding of container such as Docker.
  • Automated the release pipeline to achieve zero touch deployments using RTC, GIT, Kubernetes, SVN, OpenShift, Octopus and Ansible.
  • Create cookbooks for Chef using the Ruby programming language.
  • Used Maven and Gradle scripts and cookbooks for building and deploying the application in Jenkins.
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using RTC(Rational Team Concert) source control, GIT, terraform, Kubernetes, TFS and Ansible .
  • Automate provisioning and repetitive tasks using Terraform and Python, Docker container, Service Orchestration.
  • Used puppet, ansible to assist in building automation policies.
  • Developed an Ansible playbook, terraform for Gerrit and ELK cluster, implementing automated deployment and configuration.
  • Experience in Deploying, maintaining and integrating services on JIRA, AWS Cloud Platform.
  • Created deployment workflows in RTC, GIT and Ansible which includes prerelease, release and Post release steps.
  • Maintain and integrate source code repository.
  • Used Jira as ticket tracking and work flow tool.
  • Integrating third party components, data and deployment by using Make files, shell, Groovy and python scripting.
  • Regulate operational stability.
  • Good experience in implementing and managing Amazon Web Services using JIRA, Gradle, AWS Command Line Interface UNIX.
  • Good experience in implementing and managing Make files, Groovy and Bash script.
  • Automated and implemented the Cloud Formation Stacks (JSON Scripts) for creating/administrating the AWS resources like RTC, GIT, Azure, TFS, Jenkins, SVN, Maven.
  • Worked own various proof-of-concepts to influence the group to utilize Windows Azure. Leveraged, azure table storage, SQL Azure and service bus to move part of the infrastructure to the Azure cloud.
  • Create data integration and technical solutions for Azure Data Lake Analytics, Azure Data Lake Storage,Azure Data Factory, Azure SQL databases and Azure SQL Data,U-SQL Warehouse for providing analytics and reports for improving marketing strategies.
  • Used Service Management Automation(SMA) for automating the creation, monitoring and deployment of resources into Azure pack environment.
  • Analyze and resolve conflicts related to merging of source code for Kubernetes, Puppet Ansible, RTCand Gradle.
  • Handful Knowledge to automate daily task, by developing AnsibleGo scripts, also written Ansible playbooks to launch AWS instances, wherein it is utilized to manage multiple web applications, Configuration files, used mount points and packages.
  • Provide Cloud/Azure thought leadership through regular publications and speaking engagements
  • For code scanning, I will be running the coverity on weekly basis so it provides the capability to not only show health of an application but also to highlight issues newly introduced. With a Quality Gate in place, you can fix the leak and therefore improve code quality systematically.
  • Implement, maintain and support reliable, timely and reproducible builds for project teams.
  • Maintained build related scripts developed in Make files and Batch script for Jenkins builds. Created and modified build configuration files including POM.xml.
  • Used Gradle as a build tool automating the building, testing, publishing and deployment loading all the dependencies from the nexus artifact repository.
  • Worked with development team to migrate Batchscripts (here basically on top level we are running the batch scripts, but internally the batch script will call all the make files) toJenkins, Chef and RTC.
  • Experienced in authoring pom.xml files, performing releases with the Maven release plugin, and managing artifacts in RTC repository.
  • Researched and implemented code coverage and unit test plug-ins like findbugs, checkstyle and PMD with Jenkins/RTC.
  • Used Jenkins/RTC and GIT dependency management system to deploy snapshot by using the shell scripting commands and release artifacts to Nexus to share artifacts across projects and environments.
  • Container management using Docker, UNIX and Azure by writing Docker files and set up the automated build on Docker HUB and installed and configured Kubernetes.
  • Used Kubernetes to deploy and manage containers (pods) on minions.
  • Configured and maintained RTC to implement the CI process and integrated the tool with Jenkins and Maven, Azure,RTC to schedule the builds. Took the sole responsibility to maintain the CI RTC server.
  • Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous integration of build and test systems.
  • Own full lifecycle of build system - from analysis, development, implementation and support of builds, unit testing and deployments.
  • Interact with developers and Enterprise Configuration Management Team for changes to best practices and tools to eliminate non-efficient practices and bottlenecks.
  • Performed unit testing and involved in integration testing and QA Testing.
  • Coordinate with Release Management regarding appropriate system releases among other development platforms.

Environment: RTC, Bash, SVN, Jenkins, Gradle, Openshift, TFS, AWS, Azure, Octopus,Ansible, cookbooks, JIRA, Docker, Kubernetes, Shell, WLST, Python, Ant, Maven, Linux.

Confidential, Sunnyvale, CA

DevOps Engineer

Responsibilities:

  • Setting up continuous integration,continuous Deployment and formal builds using Jenkins with Tomcat Artifactory repository.
  • Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, TFSon GCP. Utilized kubernetes for the runtime environment of the CI/CD system to build, test deploy.
  • Written ansible playbooks to automate our build and deployment process.
  • Automate provisioning and repetitive tasks using Terraform and Python, Docker container, Service Orchestration.
  • Designing and implementing container orchestration systems with Docker Swarm and Kubernetes.
  • Defined and Implemented CM and Release Management Processes, Policies and Procedures.
  • Expert in utilization of LAMP stack image in diversified AWS instances across various subnets in Amazon VPC, whereas security groups and NACL’s are attached to provide high security.
  • Setting up continuous integration,continuous Deployment and formal builds using Bamboo with Artifactory repository.
  • Configured Splunk (Splunk Enterprise) to gain real-time Operational Intelligence across applications and services. Integrated Splunk withAWS to analyses data from over 15 AWS data sources including (AWS CloudTrail, AWS Config, Amazon Virtual Private Cloud Flow Logs, AWS Billing and Cost Management) to deliver security, operational and cost management insights via pre-built dashboards, reports and alerts.
  • Worked in testing automation code on cloud instances in AWS of different environments with various testing tools such as Test Kitchen and Chef Spec.
  • Openshift virtualozed Paas provider, useful for automating computing resources for performance efficiency.
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using SVN source control, Kubernetes, TFS andAnsible.
  • Automated the release pipeline to achieve zero touch deployments using Jenkins, cookbooks SVS, Nexus and Kubernetes.
  • Resolved update, merge and password authentication issues in Bamboo and JIRA.
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using Subversion (SVN) source control.
  • Created deployment workflows in Kubernetes, UNIX which includes prerelease, release and Post release steps
  • Analyze and resolve conflicts related to merging of source code for SVN.
  • Implement, maintain and support reliable, timely and reproducible builds for project teams.
  • Maintained build related scripts developed in ANT, Python and Groovy. Modified build configuration files including Ant’s build.xml.
  • Worked with development team to migrate Ant scripts to Maven.
  • Experienced in authoring pom.xml files, performing releases with the Maven release plugin, Mavenization of Java projects and managing Maven repositories.
  • Participated and contributed in analysis and design of upgrade process.
  • Documented code changes and unit test results per Best Practices.
  • Developed code for system changes according to client specifications, policies and standards.
  • Participated in formal and informal code reviews.
  • Prepared Design Documents.
  • Designed and defined exception handling. Created Error logger process for error logging and Error Handler Process.
  • Deployment of the BPEL process in integration server for integration testing, QA server for QA testing and in Production environment.
  • Performed unit testing and involved in integration testing and QA Testing.

Environment: -Maven, Azure, Bamboo, SVN, Jenkins, Linux, Solaris, TFS, cookbooks Groovy, Shell scripting, WLST, Nexus, Oracle SOA Suite (11.1.1.2), Oracle BPEL Process Manager, Oracle 10g Database Enterprise Edition

Confidential

DevOps Engineer /Configuration Manager/QA

Responsibilities:

  • Interacted with client teams to understand client deployment requests.
  • Coordinate with the Development, Database Administration, QA, and IT Operations teams to ensure there are no resource conflicts.
  • Installed and administered tools like Jenkins, Jira, Confluence and Fisheye.
  • Worked closely with Project Managers to understand a code/configuration release scope and how to confirm a release was successful.
  • Build, manage, and continuously improved the build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment tools.
  • Managing the code migration from TFS, Puppet and CVS and Star team to Subversion repository.
  • Implemented continuous integration using Jenkins
  • Created repositories according the structure required with branches, tags and trunks.
  • Attended sprint planning sessions and daily sprint stand-up meetings.
  • Configured application servers (JBOSS) to deploy the code.
  • Configured plugins for the integration tools to the version control tools.
  • Worked with the developers to configure plugins trough Eclipse to develop the code.
  • For check in process used Tortoise SVN as a migration tool.
  • Utilize Jira for issue reporting, status, and activity planning.
  • Extensively used ANT tool to do the builds, integrated ANT to Eclipse and did local builds.
  • Integrated Maven with Jenkins for the builds as the Continuous Integration process.
  • Documented 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.
  • Designing and implemented fully automated server build management, monitoring and deployment by Using Puppet.
  • Responsible for design and maintenance of the Subversion/GIT, Stash Repositories, views, and the access control strategies.
  • Used ANT and Python scripts to automate the Build and deployment process to deploying the web services. Used services deploy command for building the web services. Used maven for few modules.
  • Create and maintain code branching and base lines in Azure, RTC, Jenkins, Maven.
  • Create, maintain and alter build scripts based on timely requirements.
  • Converted old builds using MAKE to ANT and XML for doing Java build
  • Created and maintained built wrapper scripts using PERL.
  • Performed and deployed Builds for various Environments like QA, Integration, UAT and Productions Environments.
  • Sanity testing on build creation process for code stability.
  • Performed unit testing and involved in integration testing and QA Testing.
  • Research and implement code coverage and unit testing plugin.
  • Coordinating developers with establishing and applying appropriate branching, labeling/naming conventions.
  • Coordinate with Release Management regarding appropriate system releases among other development platforms.
  • Analyze and resolve any conflicts during code merging.

Environment: Subversion (SVN), Jenkins, Ant, Hudson, Java, Clear Case, Hudson, Groovy, Shell & Perl scripting, Windows Server 2003 Windows XP, WebLogic, Perl Scripting.

We'd love your feedback!