We provide IT Staff Augmentation Services!

Sr. Devops Engineer Resume

Plano, TexaS

SUMMARY

  • Over 10 years of experience in the areas of Build, Release and Deployment management with emphasis on designing, Implementation, and managing Continuous Integration build systems.
  • Extensively worked with automation tools like Jenkins to implement the Build and Release Automation.
  • 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, Ansible.
  • Working experience with cloud infrastructure of AWS (Amazon Web Services) and computing AMI virtual machines on Elastic Compute Cloud (EC2).
  • Managed the source code control of multiple development efforts using Subversion, GIT and CVS version control tools.
  • Experience Kubernets to deploy scale, load balance, scale and manage Docker containers with multiple namespace version
  • Experienced in Build and Deployment of Java applications on to different environments like Development, QA, UAT and Production, which includes designing, development and implementation.
  • Experience with Linux/UNIX environments and scripting for Build & Release automation.
  • Administered and Implemented CI tools like Jenkins for automated builds.
  • Worked with automation/configuration management using Ansible create playbooks to automate dev processes.
  • Experience using and managing AWS infrastructure resources (EC2, S3, EBS, Elastic IP, EMR, Route53, VPC, Security Groups and IAM, RDS).
  • Worked in Agile environments supporting several projects on various applications and was responsible to both setting up new CI pipelines for upcoming branches ensuring the flow of current pipelines are seamless without any merge conflicts, build errors or dependency issues.
  • Hands - on experience with AWS Lambda workflow implementation using python and java script to interact with application deployed on EC2 instance and S3 bucket.
  • Worked on several Docker component like Docker Engine, creating Docker images, Compose. Docker Registry and handling multiple images primarily for middleware installations and domain configuration.
  • Knowledge of DNS, DHCP and IP Addressing. Installation and configuration of various services like DNS, DHCP, NFS, Send mail, Apache Web Server, Samba, SSH, HTTP, RPM package
  • Experience in using Tomcat, JBOSS, Web logic and WebSphere Application servers for deployment.
  • Setup and monitored Apache web server
  • Ability to work closely with teams, to ensure high quality and timely delivery of builds and releases.
  • Strong ability to troubleshoot any issues generated while building, deploying and in production support.
  • Experience in working on version control systems like Subversion, and GIT, GitLab, Mercurial and used Source code management client tools like Git Bash, GitHub, Git GUI and other command line applications etc.
  • Strong working experience in creating branches, performing Merge operations and creating Tags for the revisions.
  • Involved in writing Shell Scripts for compilation and deployment process.
  • Good Interpersonal Skills, team-working attitude, takes initiatives and very proactive in solving problems and providing best solutions.
  • Good experience in analyzing the code quality using SonarQube during the build phase of the Jenkins.
  • Experience in administering Linux. Experience in Installation, Configuration, Backup, Recovery, Maintenance and support.
  • Experienced in the atmosphere of cross-functional team within the organization’s Agile Project Life-cycle and in waterfall Methodology.

TECHNICAL SKILLS

Build Systems: Maven, Ant.

CI Tools: Jenkins.

Application Servers: WebLogic, Apache Tomcat, Jboss.

Version Control Tools: GIT, SVN.

Web Servers: Apache, IIS.

Scripting Languages: Python, Shell, Ruby.

Languages: Java, C#, Python, R.

Logging: Splunk

Operating Systems: Linux, Unix, MS Windows.

Virtualization Platforms: VirtualBox, VM ware

Methodologies: Agile, Waterfall.

Configuration Management: Ansible, Chef.

Containerization Tools: Docker

Application Deployment: UDeploy, Rundeck.

Infrastructure as Service: AWS.

Databases: SQL, MYSQL, Dynamo DB and MongoDB.

PROFESSIONAL EXPERIENCE

Sr. DevOps Engineer

Confidential, Plano, Texas

Responsibilities:

  • Responsible for maintaining multiple Testing/QA Environments and erection of the PROD Environment in AWS.
  • Experienced in Amazon EC2 setting up and maintaining instances, virtual private cloud (VPCs), and security groups.
  • Configured IAM and Security Group in Public and Private Subnets in VPC.
  • Deploy and monitor scalable infrastructure on Amazon web services(AWS)
  • Created AWS Route53 to route traffic between different regions.
  • Designing and implementing CI (Continuous Integration) using Jenkins, Maven, Nexus and Git
  • Migrating and maintaining build and test environments into the Cloud Infrastructure.
  • Extensively worked configuring Amazon EC2, S3, RDS, Lambda, ELB, EBS, SNS, Route53, Glacier, and different administrations in the AWS family
  • Automated the process of configuration of different servers using Ansible.
  • Used file module in Ansible playbook to copy and remove files on remote systems.
  • Utilized Ansible as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
  • Managed GIT repository, code merging, and production deployments.
  • Configure and administer our API developer portal and API gateway, Hands on monitoring and operations using cloud based technologies such as Kubernets.
  • Analyzed and resolved conflicts related to merging of source code for Git.
  • Implemented Maven as build tool on Java projects for the development of build artifacts on the source code.
  • Implemented Docker container creation process for each GitHub branch gets started on Jenkins as Continuous Integration (CI) server.
  • Created Docker images using a Docker file, worked on Docker container snapshots, removing images, and managing Docker volumes.
  • Used Cloud watch logs to move application logs to S3 and create alarms based on a few exceptions raised by applications.
  • Used Jenkins file to automate the build trigger process whenever a branch is merged with master
  • Implemented the Docker Swarm & Kubernets with AWS clouformation Stack.
  • Managed network reliability and security using Load balancer, Auto scaling and NACLS.
  • Maintained JIRA for tracking and updating project defects and tasks.
  • Documented system configurations, Instance, OS, and AMI build practices, backup procedures, troubleshooting guides, and keep infrastructure and architecture drawings current with changes.
  • Developed Cloud Formation templates (CFT) to automate EC2 instances

Environment: Java, Maven, Nexus, Ansible, Jenkins, Docker, kubernet, Apache, GIT, AWS EC-2, Route 53, S3, VPC, SQS, Auto scaling, ELB, Shell Scripts, Unix/ Linux environment.

Sr. DevOps Engineer

Confidential, Norfolk, VA

Responsibilities:

  • Created Build Jobs and Deployments in Jenkins.
  • Implemented a CD pipeline with Docker, Jenkins, GitHub, Ansible and AWS AMI's
  • Developed Ansible Playbooks for automating the Infrastructure, deployment process
  • Managed build and deployment scripts using Ruby in Ansible, triggered the jobs using Jenkins to move from one environment to across all the environments.
  • Developed and implemented Software Release Management strategies for various applications in an agile environment.
  • Good Understanding with core concepts like Inventory, Playbooks, Roles, Tasks and Modules
  • Using Ansible galaxy for Documentation and References, and creating Ansible playbook and Deploying on nodes.
  • Implemented Maven as build tool on Java projects for the development of build artifacts on the source code.
  • Involved in writing and organizing Shell scripting for building complex software systems.
  • Used Maven as a dependency management tool to manage all the dependencies that are required.
  • Configuration of various plugins for Jenkins for automation of the workflow and to optimize and smooth running of build jobs.
  • Configured GIT with Jenkins and schedule jobs using Poll SCM option.
  • Had done POC on implementation of continuous deployment pipeline with Jenkins and Jenkins workflow on Kubernets.
  • Experienced with release engineering, configuration management in Tomcat web application environment.
  • Configured email and messaging notifications, managed users and permissions, system settings and Maintained two Jenkins servers to deploy into non-production environment.
  • Administered source code repository using Git and GitHub Enterprise, supported Git branching, tagging, and merging.
  • Implemented continuous deployment pipeline with Jenkins and Jenkins workflow on kubernets.
  • Experienced administering a large scale distributed application environment.
  • Created Maven POMs to automate the build process for the new projects and integrated them with third party tools like, Sonar Qube, Nexus.
  • Worked on Nexus for deploying Artifacts and Used JIRA as ticketing tool.
  • Developed Ansible Playbooks for automating the Infrastructure, deployment process.
  • Python script using AWS API Calls to manage all resources.

Environment: GIT, Maven, Jenkins, Ansible, kubernet, Nexus, Python, Shell, Docker, AWS, JIRA.

Build and Release Engineer/ DevOps Engineer

Confidential, Kansas City, MO

Responsibilities:

  • Performed Integrated delivery (CI and CD process) Using Jenkins.
  • Experienced with SCM and Project Management tools (i.e. Subversion, GIT).
  • Responsible for proper functioning Dev/Test/STG/Prod environments for these applications.
  • Experience in designing, developing, and engineering automated application builds and deployments.
  • Responsible for designing and implementation of continuous integration, deployment, version management, source code management and environment management.
  • Implemented & maintained the branching and build/release strategies using GIT.
  • Performed all necessary day-to-day GIT support activities for different projects.
  • Responsible for design, maintenance, and support of GIT repositories, and views.
  • Configured GIT with Jenkins and schedule jobs using Poll SCM option and integrated the tools to automate code checkout process.
  • Jenkins is used as a continuous integration tool for automation of daily processes.
  • Deployed Java Enterprise applications to Apache Web Serve.
  • Used Maven as build tools in Jenkins to move files from one environment to another.
  • Managed Maven project dependencies by creating parent-child relationships between projects.
  • Used SonarQube to help maintain the source code quality.
  • Used JIRA to track issues and change management.
  • Responsible for development and maintenance of processes and associated scripts/tools for automated build, test and deployment of products to various developments.
  • Building CI pipelines in Jenkins while also fully scripting the creation and provisioning of Jenkins using Shell and Python.
  • Work with packaging team to make appropriate packages available in central library for puppet module development.
  • Work with Build and Release teams to enhance the current process to implement a better software packaging and delivery by automation using Jenkins & chef.

Environment: Git, putty, UNIX, windows, SVN, Java/J2EE, Ruby on rails, Python, Eclipse, Ant, VMware Jenkins, Maven, Jira, Junit, Unix/Linux, Tomcat Apache Application Server.

Hire Now