We provide IT Staff Augmentation Services!

Sr. Devops Automation Engineer / Api Developer Resume

3.00/5 (Submit Your Rating)

SUMMARY

  • Result - driven IT Professional with referable 9+ years of experience in DevOps Configuration Management, Build Engineering and Release Management processes, including Building binaries, end-to-end code configuration, and deployments of artifacts for entire life cycle model in Enterprise Applications.
  • Extensive experience in Linux/Unix system, Windows, VMware and V-Sphere ESX/ESXi environments.
  • Good understanding on the principles and best practices of Software Configuration Management (SCM) in Agile, Scrum, and Waterfall methodologies.
  • Expert in installing and administrating CI tools like Jenkins, Bamboo and other Tools like SonarQube, Nexus, GitHub like systems, JIRA, Atlassian stack of tools like, Fisheye, Confluence.
  • Good exposure to Version control tools like GIT, GitHub, SVN, BitBucket, Clear Case, -etc.-
  • Experience in implementing Continuous Integration and Continuous deployment using various CI Tools like Jenkins, Bamboo.
  • Expert in AWS Resources like EC2, S3, EBS, VPC, ELB, AMI, SNS, RDS, IAM, Route 53, Auto scaling, Cloud Formation, Cloud Watch, Security Groups, Lambda, EFK, ECS, etc.
  • Experience in creating Jenkins Environment and configuring end to end build pipe lines.
  • Experience with orchestration and configuration management tools like Ansible, Chef, Puppet, as I am much Passionate about automation.
  • Experience creating pods and clusters in Kubernetes and deploy those using OpenShift.
  • Good understanding of Open shift platform in managing Docker containers and Kubernetes Clusters.
  • Expertise in using build tools like MAVEN and ANT for the building of deployable Artifacts such as war and ear from Source Code.
  • Proficiency in Continuous deployment using Ant, Maven. Perl, Power shell, Shell, Puppet, Chef, Packer, Terraform on to prem., AWS and Azure.
  • Strong experience in installing Apache HTTPD, JBoss, Tomcat, Jetty, Redis, Node.JS, and HA Proxy.
  • Experience with Bug tracking tool like JIRA. Created and wrote shell scripts (Bash), Ruby, Groovy, Yaml, JSon, Python and PowerShell for automating tasks.
  • Experience in working with the ELK (Elastic Search, Log stash, Kibana) stack to analyze log data obtained from Microsoft Business Intelligence tools.
  • Proficient with container systems like Docker and container orchestration Kubernetes, ECS clusters.
  • Experience in Administration of Production, Development and Test environments carrying different operating system platforms like Windows, Ubuntu, Red Hat Linux, HTTP, TCP.
  • Experience in Querying RDBMS such as Oracle, MY SQL and SQL Server by using SQL for data integrity.
  • Experience with Handling Cloud environments (AWS and OpenStack)
  • Well adverse with the principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations.
  • Expert in deploying the code through web application servers like Web Sphere/Web Logic/ Apache Tomcat/JBOSS and Jetty.
  • Experience in integrating Unit Tests and Code Quality Analysis Tools like JUnit, Cobertura, PMD, Find-bugs, Check-Style, SonarQube and Gerrit for code review.
  • Experience in software Build tools like Apache Maven and Apache Ant to write Pom.xml and Build.xml respectively.
  • Experience on working with on-premises network, application, server monitoring tools like Nagios, Splunk, AppDynamics and on AWS with Cloud Watch monitoring tool.
  • Experience in Amazon AWS Cloud Administration which includes services like: EC2, S3. For application or backend service worked on Lambda.

TECHNICAL SKILLS

Operating Systems: Windows, Linux, Unix, Ubuntu, Red hat, CentOS, AWS CLI

Build Tools: Ant, Maven, Gradle

Source Code Management: SVN, GIT, BitBucket, Perforce

Bug Tracker & Testing: JIRA, Junit, Test Flight, Confluence

CI/ CD Tools: Hudson, Jenkins, Bamboo, Team City, Circle CI, Travis CI, Nexus

Configuration Tools: Ansible, Chef, Puppet, Vagrant, Docker, Kubernetes, OPS Work, Terraform

Networking: VPC, Route 53, LDAP, DNS, FTP, DHCP, SSH, TCP/IP, FTP, SFTP

Databases: MySQL, MongoDB, Cassandra, PostgreSQL, SQL Server

Monitoring Tools: Splunk, Data dog, Nagios, CloudWatch

Languages: Python, Shell scripting, Bash, Groovy, Yaml, JSon

Cloud Services: Amazon Web services.

Web/App Servers: Nginx, JBoss, Apache HTTP, Tomcat, WebLogic, Web Sphere.

SDLC: Waterfall model, Agile, Scrum

Bug Tracking Tools: JIRA, Remedy, Bugzilla, ServiceNow

PROFESSIONAL EXPERIENCE

Confidential

Sr. DevOps Automation Engineer / API Developer

Responsibilities:

  • Worked on API Platform hosted in Akana and Ocelot.
  • Developed Jenkins Plugin to Create, Deploy and Update REST APIs.
  • Updated Jenkins Plugin to support dual OAuth Provider.
  • Created automated script for internal health monitor for ocelot that sends an alert to slack channel using Webhook.
  • Hosted Akana in EC2 Instances using Docker that serves the traffic/requests of APIs.
  • Created an automation in Python to disable users who left the organization in Akana.
  • Wrote Python Script that sends an alert to Slack channel for AWS IP space change.
  • Wrote Python Script to add Azure clients and Groups to all APIs.
  • Created Lambda to move logs from Redshift to Splunk via S3 and Kinesis Firehose.
  • Worked on Cost management of Aws where scaled down the Redshift, deleted unused RDS snapshots, EC2 and ES.
  • Enhanced lambda such that it sends the headers to the backend.
  • Work with the Developer Services team to implement the DevOps practices for the bank across Applications
  • Created fully automated CI build and deployment infrastructure and processes for multiple projects.
  • Discuss with project teams to understand their current application development lifecycle
  • Enrich the product backlogs as part of the transformation activity
  • Implement Continuous Integration & Continuous Deployment across all environments
  • Create build configurations in TeamCity and integrate with rest of the other tools like SonarQube, CheckMarx Artifactory and uDeploy.
  • Worked on build tools such as TeamCity, Artifactory, Maven, Ant, NuGet, UDeploy, CheckMarx, SonarQube
  • Deployment and configuration management with Ansible.
  • Development of automated deployment tool for dev, UAT and production environments using TeamCity and Ansible.
  • Worked on Clear Case, Clear Quest, Oracle database, PL/SQL.
  • Design & development process such as new product development, Change Management, Release process.
  • Worked on automated deployment processes for Informatica (ETL tools)
  • Worked on scripting, software configuration management, application design and critical application component management.
  • Resolve build issues and validate with the defined process
  • Developed scripts for automation using PowerShell, Sheel
  • Installing, configuring and maintaining Continuous Integration, Automation and Configuration Management tools
  • Automated the continuous integration and deployments using Jenkins, Docker, Ansible and AWS Cloud Templates.
  • Installed and used monitoring tool like Nagios, Configured, and Managed Monitoring Tools such as Nagios for Resource Monitoring/Network Monitoring/Log Trace Monitoring. Monitoring focal utilizing Nagios.
  • Worked on Docker container to create Docker images for different environments.
  • Worked on Container Management using Docker by writing Docker files and set up the automated build on Docker HUB and installed and configured Kubernetes.
  • Implemented Micro Services on OpenShift based on Docker to achieve Continuous Delivery
  • Converting existing AWS infrastructure to server less architecture (AWS Lambda) deployed via terraform or AWS Cloud formation.

Environment: AWS, GIT, Ant, Kubernetes, Docker, Linux, Mercury Quality Center, DB2, Web Sphere, Windows, Load Runner, Quick Test Professional (QTP), Oracle, Perl, SQL, PL/SQL, Teradata, OpenShift, Terraform, MS Excel, MS Office

Confidential - Malvern, PA

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.
  • Create & manage IT infrastructure and application stack using AWS Cloud Formation and writing the template file using JSON.
  • Used Build Automation tools like ANT and Maven.
  • Implement new build framework using Jenkins and Maven as build framework tools.
  • Created Jenkins CI/CD pipelines and good experience in automating deployment pipelines.
  • Managed Nexus and Maven repositories to download artifacts during the build process.
  • Extensively worked on AWS Cloud services to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts.
  • Worked on Azure infrastructure management (Azure Web Roles, Worker Roles, SQL Azure).
  • Developed Unix shell scripts to trigger Teradata SP/BTEQ and worked with Teradata Utilities such as Multi Load, Fast Load, Fast Export, BTEQ.
  • Install and configure Apache HTTPD, Tomcat, Redis, Node.JS, and HA Proxy.
  • Used Shell Scripts to day to day activities and tasks for automating.
  • Used Jenkins tool to automate the build process to manage GIT.
  • Install and configure Apache HTTP server, Tomcat web application servers and Jetty.
  • Install and configure Jenkins master and slave nodes. Built CI/CD pipeline and managing the infrastructure as code using Chef.
  • Create and implement Chef Cookbooks for deployment. And used Chef Recipes to create a Deployment directly into Amazon EC2 instances.
  • Worked on Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs, Change Automation.
  • Worked on GIT (GitHub) to manage source code.
  • Developed Perl, and Bash scripts to do data verification between Hive and Teradata databases as part of database migration.
  • Integration of ANT/Nexus, Jenkins, Urban Code Deploy with Patterns/Release, GIT, Confluence, Jira and Cloud Foundry.
  • Responsible for proper functioning DEV/TEST/STG/PROD environments for these applications.
  • Scheduled, deployed and managed container replicas onto a node cluster using Kubernetes.
  • Setup Chef Server, workstation, client and wrote scripts to deploy applications.
  • Wrote Teradata SQL queries to join or any modifications in the table
  • Deployed the applications to Tomcat Application Server and static content to Apache web servers.
  • Automated the Continuous Integration and deployments using Jenkins, Docker, Ansible and AWS Cloud Formation Templates.
  • Worked on Container management using Docker by writing Docker files and set up the automated build on Docker HUB and installed and configured Kubernetes.
  • Worked on on-premises network, application, server monitoring tools like Nagios, Splunk and on AWS with Cloud Watch monitoring tool.
  • Worked on Docker container to create Docker images for different environments.
  • Wrote Ansible Playbooks, which is entry point for Server Provisioning, where the automation identified through the tasks using YAML format.
  • Automated CI/CD process using Jenkins, build-pipeline- plugin, GIT.
  • Worked on Continuous Integration and Continuous Delivery tools such as Jenkins and Bamboo and did support and backup.
  • Deployment of Java applications through WebLogic/WebSphere Application servers. And build tools like Gradle.
  • Implemented and improved process for release management, automated code deployment, configuration management, and monitoring.
  • Worked on multiple management tools using Atlassian toolset, including Jira, Confluence and communication tools such as Slack.
  • Managed Jira ticketing system

Environment: GIT, Maven, Ant, AWS, Azure, Kubernetes, Docker, Linux, Groovy, Web Sphere, Ansible, Windows, Python, Shell, SQL, PL/SQL, Teradata, Terraform, MS Excel, MS Office

We'd love your feedback!