Sr. Devops Automation Engineer / Api Developer Resume
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