Prajwala - Sr Devops Engineer |
[email protected] |
Location: Dallas, Texas, USA |
Relocation: Remote/Dallas, TX |
Visa: H1B |
Prajwala
Phone: +1 804-215-1668 Professional Summary: Around 13+ years of experience in the IT industry with diversified exposure as a DevOps Engineer in Automating, Linux Administration, Configuration Management, Build/Release Management, Continuous Integration and Continuous Deployment, and Monitoring. Worked in crucial modules in banking domain. Experience in design, deployment automation of Legacy/Monolithic/Microservices applications and knowledge on IAAS, PAAS & SAAS. Worked on installation, configuration, performance tuning, security, backup, recovery, and upgrades of Linux/Unix environment. Handled configured and managed public/private cloud infrastructures utilizing Amazon Web Services (AWS) including EC2, Auto-Scaling, Elastic Load Balancer, Elastic Beanstalk, S3, Route53, AWS Lambda, Cloud Watch, IAM & SNS. Extensively used MAVEN tool to do the builds and integrated with Jenkins for the builds as the continuous integration process. Modify build configuration file including pom.xml. Installed and configured the Apache, Tomcat, JBoss, WebLogic Application servers and Deployed application War files using continuous integration pipelines. Orchestrated and migrated CI/CD processes using cloud Terraform Templates and Containerized the infrastructure using Docker and Kubernetes. Have experience of configuring application environments using Ansible. Developed Ansible playbooks, inventories, and custom playbooks in YAML, and encrypted the data using Ansible Vault and maintained role-based access control by using Ansible Tower and implemented IT orchestration using Ansible to run tasks in sequence which can work on different servers. Proficiency in centralized logging/metrics using tools like Prometheus. Hands on experience with version control tools like SVN, GIT, GITHUB and on UNIX/LINUX environments. Having good experience in writing and debugging PL/SQL deployments including Packages, Stored Procedures, Functions and Triggers. Developed automation scripts for deployments in Bash, Shell scripting, Groovy scripting & Python. Strong exposure to Incident, Problem and Change Management principles. Have experience working with Jira & BMC Remedy tool. Strong trouble shooting and problem-solving skills. Excellent written, oral Communication skills and Interpersonal Skills. Educational Qualifications: MTech (Computer Science), part time course from JNTU Hyderabad with 73% in 2013. BE (Computer Science & Engineering) from Osmania University with 71.2% in 2007. Achievements: Received Special Recognition Awards Appreciation from NBB, BDB on Excellent management of deliverables and client support. Technical Skills: Operating Systems HP-UX, Linux & Windows Servers Languages JAVA, HTML, Cascading Style Sheets (CSS), Visual Basic, PL/SQL, Pro*C, C, Groovy script, Python, Unix & Shell Programming Database Oracle 9i, 10g & 11g Series and SQL Server, Tools - Putty, and Toad Cloud Computing AWS: EC2, AMI, IAM, S3, ELB Elastic Load balancers, Autoscaling, CloudWatch, RDS, CloudFormation, ECS, Lambda, CloudFront, Route53, SQS, SNS. Basic knowledge on Azure Cloud Versioning Tools SVN, VSS, GIT, GitHub Build Tools Maven & Ant Web/App Servers Apache, Tomcat, Jboss, WebLogic, WebSphere CI & CD Tools Jenkins Configuration Tools Ansible, Terraform Project Management Tools BMC Remedy, RCS, JIRA Experience Summary Client: Renew Financial Group LLC Duration: October 2022 September 2023 Role: AWS DevOps Engineer Responsibilities: Designed and implemented a highly available and scalable AWS infrastructure for their financial services applications. Handled the day-to-day responsibilities of Lower-Level Environment (LLE) deployments. Worked on all Detailed Task Schedule (DTS) items related to Major/Emergency Break Fix Releases. Strong expertise in DevOps in building CI/CD Building, Deploying using Jenkins Pipeline. Experience in end-to-end building and deploying and configuring process and implementation from local QA environment to UAT. Have a good experience with groovy script. Written pipelines in Jenkins using groovy script for CI/CD pipeline. Written many automation scripts in Jenkins using groovy script. Experience in writing and debugging PL/SQL deployments including Packages, Stored Procedures, Functions and Triggers. Developed a fully automated continuous integration system using automation scripts like Python and Bash. Experience in Autoscaling of infra based on traffic. Written automated script for load testing the interface. Prepared demo servers. Troubleshooted many issues by debugging the logs and making changes accordingly. Worked on client machine from offshore. Deployed the interface in the Unix & Linux servers with configuration changes. Actively participating in Customer requirement study, analysis, estimation, preparation of project plans for the teams assigned, scheduling & monitoring their progress vis-a-vis the schedule and submitting the report to the management. Handled three customer sources and releases in separate repositories and managed deployments in each environment differently. Developed customized configuration through Ansible. Developed utilities to test internet banking as the front-end is handled by different vendors. Interfaced with different core modules like deposits and customer information. Through the interface processed the salary file and posted the transaction to the batch processing module. Client: National Bank of Bahrain / Bahrain Development Bank Duration: September 2015 September 2019 Role: DevOps Engineer Employer: TATA Consultancy Services Responsibilities: Experience with AWS services such as EC2, Autoscaling, ELB, CloudWatch, ECS, IAM, RDS, Lambda. Implement infrastructure automation using Ansible and Terraform, reducing deployment time and increasing efficiency. Deployed Dockers Engines in Virtualized Platforms to containerize multiple apps. Performed infrastructure automation using configuration management tool like Ansible. Experience in Branching, Tagging and Maintaining the version across the environments using SCM tools like Git Hub. Creating S3 buckets, Lifecycle management, Glacier storage, Versioning, tracking object-level logging via CloudTrail Enabled to configure and integrate the internal and external banking departments like POS, Internet Banking, Mobile Banking to the core environment. Handled three customers sources and releases in separate repositories and managed deployments in each environment differently with the Ansible. Provisioned the highly available EC2 Instances using Terraform. Experience with container-based deployments using Docker, working with Docker images, Docker Hub and Docker-registries and Kubernetes. Have experience with Amazon RDS. Working closely with loading activity on history load and incremental loads from Oracle Databases and resolving loading issues and tuning for optimal performance. Created Ansible roles using YAML such as Tasks, Variables, Files, Templates, Handlers and writing playbook for those roles for the new environment setup to install webservers, compatible plugins. Setting up of security in AWS by creating IAM roles and IAM policies. Ensures policies and procedures exist to support service delivery. Client: Ratnakar Bank Duration: January 2013 August 2015 Role: Developer & Configuration Manager Employer: CMC Limited Responsibilities: Completely managed the project from its Requirements to the delivery of the project. Enabled the Integration of the project with several external systems. Handled the day-to-day responsibilities of Lower-Level Environment (LLE) deployments. Worked on all Detailed Task Schedule (DTS) items related to Major/Emergency Break Fix Releases. Different transactions like mini statements, detailed statements, balance inquiry, fund transfer transactions were handled by the interface by transforming the front-end message to the backend protocol message standard. Strong expertise in DevOps in building CI/CD Building, Deploying using Jenkins Pipeline. Experience in end-to-end building and deploying and configuring process and implementation from local QA environment to UAT. Experience in writing and debugging PL/SQL deployments including Packages, Stored Procedures, Functions and Triggers. Written many PLSQL scripts for data mapping when Ratnakar Bank implemented other products for their banking solutions. Developed a fully automated continuous integration system using automation scripts like Python and Bash. Experience in Autoscaling of infra based on traffic. Written automated script for load testing the interface. Prepared demo servers. Troubleshooted many issues by debugging the logs and making changes accordingly. Worked on client machine from offshore. Deployed the interface in the Unix & Linux servers with configuration changes. Actively participating in Customer requirement study, analysis, estimation, preparation of project plans for the teams assigned, scheduling & monitoring their progress vis-a-vis the schedule and submitting the report to the management. Handled three customer sources and releases in separate repositories and managed deployments in each environment differently. Developed the interface for both Corporate and Retail banking with customized configuration through Ansible. Developed utilities to test internet banking as the front-end is handled by different vendors. Interfaced with different core modules like deposits and customer information. Through the interface processed the salary file and posted the transaction to the batch processing module. Client: Adani Ports & Cargo / Euro Ports Duration: March 2009 December 2012 Role: Build & Release Engineer Employer: CMC Limited Responsibilities: Configuring Active Directory, Configuring Domain Users and Groups with defined access rights and privileges. Implementing Securities and Policies for Domain Users & Groups. Proficiency in writing automation scripts to support infrastructure such as Linux/Windows Administration. Manage source control using Git, GitHub maintaining version control of the codebase. As it is a product application, maintained the sources for both clients effectively. Developed the build CI/CD pipeline script using different programming languages like Shell and Python and Agile methodologies. Responsible for Development, UAT, STAGING, PRODUCTION Builds and Releases. Performed all necessary day-to-day support for different projects like Check-in, Checkouts, branching, tagging, and conflict resolution. Experience in deployment of applications using JBoss, IBM WebSphere Application and Apache Tomcat. Installed the software s at Euro Ports and Adani through Ansible on multiple servers. Extensive experience with Software Build Automation and Standardization tools like Maven. Efficient experience in using Artifactory Repository managers for Maven builds. Redefined processes and implemented tools for software builds, Release tracking and Monitoring. Experience in end-to-end building and deploying and configuring process and implementation from local QA environment to UAT. Participating in Daily Scrum calls and discussing with team members if any blocking Issues or any priority tasks or bugs. Change and Incident Management - Strong verbal and written communication. Responsible for the assessment, scheduling, and coordinating the implementation of changes. This involves working with a large, cross functional team from design through implementation (product delivery) managing timelines, coordinating resources, resource capacity planning/forecasting, and critical path scheduling. Client: Bank of America Duration: July 2007 February 2009 Role: IT System Engineer Employer: CMC Limited Responsibilities: IT Service Management Change & DevOps Engineer with quality experience in end-to-end Change, Problem & Incident Management portfolios with compliance, and experience on varied ITSM platforms like Remedy. Gained exposure in complete software development life cycle (SDLC) with software development models like Agile, Scrum Model, JIRA, and Waterfall model. Provided Incident/Problem/Change Management Services to Client BOA covering and managing Severity-2, Severity-1 and Critical Production Incidents for applications across multiple business lines by planning all changes through stakeholder engagement, analysis and participation. Responsible for L1 and L2 Production and non-Production Issues and understanding problems, bringing issues to resolution, and escalating as necessary to meet timelines and quality. Experience in handling multiple large scale Infrastructure releases which include Data Center Movement, Network upgrades, Technology Upgrades (OS, Database, Server patching), NPT, Vulnerabilities Management across the Lines of Business. Planning, support, and implementation of client driven software releases/upgrades & configuration changes for systems utilized by both external and internal clients. Ensures that all preparations have been made for a CAB meeting, including creating of agenda, circulation of change requests to be considered, and inviting of participants with expertise in concepts of end-to-end project planning and implementation from scope management to activity sequencing. Evaluating a request for change (RFC) based on the RFC record and the Change Plan and negotiating any necessary adjustments with the Change Approver/Change Requester as required. Meeting deadlines without compromising quality norms and adhering to SLA; responsible for process definition and implementation based on ITIL best practices. Developing Service Delivery Plans for Change and incident process. Reviewing and approving all changes with risk mitigation; closure of change request, etc. Adapt to mapping client requirements, custom designing solutions & troubleshooting for complex information systems management; acting as an escalation liaison to resolve critical issues of the team members. Overseeing the planning, scheduling, and controlling of software builds throughout each stage of development and across various environments. Involved in the entire delivery lifecycle and on-call, incidents are detected and resolved faster both during the release process and after. Communicate with the team regarding key project plans, commitments, and essential changes which includes project requirements, schedule, scope changes and QA plans. Keywords: cprogramm continuous integration continuous deployment quality analyst user experience sthree information technology hewlett packard procedural language |