Post Job Free

Resume

Sign in

Software Development Life Cycle

Location:
Irving, TX, 75060
Posted:
January 24, 2024

Contact this candidate

Resume:

Name: Yashwanth

Email: ad22ov@r.postjobfree.com

Phone No: 302-***-****

PROFESSIONAL SUMMARY:

6+ years of IT experience as DevOps/Build and Release Engineer and Cloud AWS deployments, which includes Project Setup, Build Automation, and Continues Integration. Experience in Chef, Puppet, Jenkins, Application Server, Redhat Linux, Apache Tomcat. Excellent communicator, quick learner and adapts to emerging technologies.

Expertise in Amazon AWS Cloud Administration which includes services like EC2, S3, EBS, VPC, ELB RDS, IAM, Route 53, Auto scaling, Cloud Front, Cloud Watch, Cloud Formation.

Administration various environments in software development life cycle (SDLC) Windows, Ubuntu, Red Hat Linux, and Cent OS. Experience supporting Chef Environment with multi servers and involved in developing manifests.

Expertise in DevOps which includes technologies and platform like UNIX/Linux, Java, Jenkins, Maven, GitHub, Chef, Ansible, Subversion, Ant, VMware, Puppet, SVN, Vagrant, CVS, Tomcat, JBoss etc.

Experienced in Software Development Life Cycle (SDLC), Agile Methodologies, Waterfall processes, Project Management and Project Release.

Good knowledge on Docker, Docker-files and containerizing web application from Linux server to Docker containers.

Worked on Installation, Configuration and Troubleshooting on a range of Amazon images like Amazon Linux AMI like Redhat 4.x, 5.x, Ubuntu 12.x, and 13.x using Amazon AWS EC2 cloud services.

In-depth knowledge of various AWS Services including Elastic Beanstalk, Lambda, CloudFront, Elastic Map Reduce (EMR), Redshift, Kinesis streams, EC2, IAM, Cloud Formation, Route53 etc.

Managing security groups on AWS, focusing on high-availability, fault tolerance, and auto-scaling using Terraform templates. Along with Continuous Integration and Continuous Deployment with AWS Lambda and AWS Code Pipeline.

Design and Develop ETL Processes in AWS Glue to migrate Campaign data from external sources like S3, ORC/Parquet/Text Files into AWS Redshift.

Hybrid Environment between VMware/Azure/Google Cloud Platforms.

Experience in setting up and managing ELK (Elastic Search, Log Stash & Kibana) Stack to collect, search and analyze logfiles across servers, log monitoring and created geo-mapping visualizations using Kibana in integration with AWS CloudWatch and Lambda.

Hands on experience in GCP services like EC2, S3, ELB, RDS, SQS, EBS, VPC, EBS, AMI, SNS, RDS, EBS, Cloud Watch, Cloud Trail, Cloud Formation GCP Config, Autoscaling, Cloud Front, IAM, R53.

Performed patching of Linux & Solaris servers on regular schedule. Involved in up Network/SAN installations using kick-start and Jumpstart.

Experienced in static code analysis tool SonarQube right from setup to configuration in Jenkins and analyzing the different programming languages like Java, C# and JavaScript and Power Shell.

Had experience with building code from Ant, Maven, MS build, build scripts to the build deployment scripts on Apache, Tomcat, IIS, & Web-Logic

Installation, Configuration, Administration & Trouble Shooting of different Jenkins issues within the organization.

Experience on Linux based server solutions like Apache, Tomcat, FTP, and DNS.

Good knowledge on Cloud and Virtualization environments such as Amazon Web services and Azure cloud platforms.

Experience in multi platforms like UNIX, Ubuntu, RHEL and Windows production, test, and development servers.

Conducted performance testing of Apache and Tomcat management services

Experienced in Hudson and JENKINS for continuous integration and for End-to- End automation for all build and deployments. Working knowledge on Team City, NoSQL and Bamboo.

Used scripting languages like Python, groovy, Guidewire, Perl, Bash and configuration management tools Chef, Puppet, and Ansible tools and Web Service like AWS.

Worked with Ansible playbooks for virtual and physical instance provisioning, configuration management, and patching and software deployment.

TECHNICAL SKILLS:

Operating System

Linux (REDHAT, CENTOS, UBUNTU), Windows Server, Sun Solaris.

DevOps

Git, GitHub, SVN, Maven, ANT, SonarQube, Jenkins, Jenkin Plugins, Hudson, Chef, Ansible, Terraform, Jira, Artifactory.

AWS

EC2, S3, Lambda, IAM, ELB, VPC, Cloud watch, Cloud Formation, RDS, Dynamo DB, Route S3, SQS, SES, SNS, AMI, EBS, Auto scale.

Monitoring

Nagios, Splunk, Log stash.

Database

Oracle, My SQL, MongoDB (No SQL), DynamoDB.

Cloud Technologies

AWS, Microsoft Azure.

Web / App Servers

WebLogic, Tomcat, JBOSS, WebSphere.

Virtualization &Containers

Vagrant, VMware ESX, VMware vSphere, VMWare Fusion, Oracle Virtual box, Docker, Kubernetes, OpenShift.

Scripting & Programming

Python, Java, C, C++, Perl, Shell, PowerShell, Bash, AngularJS, J2EE and Ruby.

PROFESSIONAL EXPERIENCE:

Client: Santander Bank, Miami, FL Sep 2021 – Till Date

Role: DevOps/AWS Engineer

Responsibilities:

Involved in designing and deploying multitude applications utilizing almost all the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWS Cloud Formation.

Configured AWS IAM and Security Group in Public and Private Subnets in VPC.

Integrate On-prem Storage to Cloud Storage like S3 using Storage Gateway and using file systems like EFS.

Designed a highly available and scalable architecture in AWS and migrated the applications.

Built the AWS environment from scratch for their Production environments.

Orchestrated containers by using the AWS ECS service.

Built server automation with continuous integration/continuous deployment tools like Jenkins, Maven for build management system.

Expertise in setting up Docker Host, Docker Registry, RHEL, Docker images (Centos, RHEL and Ubuntu instances)

Involved in setting up Kubernetes clusters for running microservices. Took several microservices into production with Kubernetes backed Infrastructure.

Used Chef for configuration management of hosted Instances within GCP. Configuring and Networking of Virtual Private Cloud (VPC).

Used AWS API Gateway and AWS Lambda to get AWS cluster inventory by using AWS Python API list and stored them in DynamoDB for Ansible automation deployment and config changes.

Build additional Docker Slave nodes for Jenkins using custom built Docker images and instances.

Used Ansible playbooks to setup continuous delivery pipeline. This primarily consists of a Jenkins and Sonar server, the infrastructure to run these packages and various supporting software components such as Maven, etc.

Managed nexus MAVEN repositories to download the artifacts during the build.

Used Jenkins for continuous build with each GIT commit, check-in and enforcement of code merge using JIRA number in commit message. Trigger build and continuous deployment to Dev, QA, Test, Pre-Prod and production automated deployment jobs using Nexus Artifact management and Jenkins CI/CD server.

Set-up databases in GCP using RDS, storage using S3 bucket and configuring instance backups to S3 bucket. prototype CI/CD system with GitLab on GKE utilizing kubernetes and Docker for the runtime environment for the CI/CD systems to build and test and deploy.

Managed merging, branch creation and tagging for Git based code repository. Coordinated and assisted developers with establishing and applying appropriate branching, labelling/naming conventions using Git source control.

Worked on client-side hooks such as GIT committing and merging, server-side hooks run on network operations such as receiving pushed GIT commits.

Responsible for implementing user Activity Reporting modules and log analysis using Elasticsearch and Kibana stack.

Configured network and server monitoring using Grafana, ELK stack with Nagios for notifications and installed/configured monitoring tool Nagios for monitoring the network bandwidth and the hardware status.

Created and wrote shell scripts Bash, Ruby, Python, Groovy, YAML and PowerShell for automating tasks.

Managed and monitored the server and network infrastructure using Nagios and Splunk. Extensive work on Splunk Server management including building reports, advanced searches and overall server health and maintenance.

Environment: AWS, GCP, S3, EC2, ELB, IAM, RDS, VPC, SES, SNS, EBS, Cloud Trail, Auto Scaling, Git, OpenShift, Docker, Kubernetes, Jenkins, JIRA, Linux, ELK Stack, Java, AppDynamics, Nexus, JBOSS, PowerShell, Bash, Ruby and Python

Client: Wex Inc, Portland Maine Jan 2020 – July 2021

Role: DevOps/AWS Engineer

Responsibilities:

Designed and deployed a multitude application by utilizing almost all the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance and auto-scaling in AWS Cloud formation.

Responsible for maintaining and handling environment related components like Cassandra Database connectivity, Memory allocation, AWS ECS, Docker, Elastic cache, Redis.

Created tagging standards for proper identification and ownership of EC2 instances and other AWS resources.

Deployed applications on AWS by using Elastic Beanstalk.

Responsible for designing roles and groups for users and resources using AWS Identity Access Management (IAM).

Created an Aws Rds Aurora DB cluster and connected to the database through an Amazon Rds Aurora DB Instance in Amazon RDS Console.

Building/Maintaining Docker/ Kubernetes container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on GCP

Utilize Cloud formation and Ansible by creating DevOps processes for consistent and reliable deployment methodology.

Managed AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments.

Involved in migrating desktop applications from on premise data centers to the cloud environment such as AWS.

Create AMI images of critical EC2 instances as backup.

Experience in managing configuration of web applications and Deploying through AWS cloud server by using the configuration management tool Chef.

Applied AWS Security Best practices for security specifications

Involved in implementing deployments into AWS EC2 using Terraform.

Utilized AWS console in conjunction with Terraform to create and manage instances, Used Docker hub for creating Docker images and handling multiple images primarily for middleware installations and domain configuration.

Involved in performing CRUD operations like Update, Insert and Delete data in MongoDB.

Developed automation scripting in Python to deploy and manage Java applications across Linux servers.

Configured GIT Repositories to manage source code using Bamboo

Integrated the JUnit and SonarQube plugin to Jenkins to publish the test result report and code quality check-up and uploaded the Artifact/Binaries to the Nexus Binary Repository Manager and Artifactory after every successful build from Maven/Ant.

Migrated applications to the PKS, GCP cloud.

Extensively worked with bug tracking, Issue tracking and project management functions by using multiple software.

Responsible for design, implementation and end to end operations of the infrastructure platform and services that protect both Intel Security's Cloud Consumer and Enterprise Customers.

Performs daily administration activities on LINUX and UNIX systems, Windows Servers, from adding space and resolves ticket requests from the customers.

Environment: Amazon Web Services (AWS), GitHub, Maven, Jenkins, Chef, Docker, Docker Containers, Kubernetes, Terraform, Nexus, Sonar Qube, Spring Boot, Micro Services, Jira, Splunk, YAML, shell, Python, Java Script.

Client: Nixsol India Pvt. Ltd, India June 2018 – Dec 2019

Role: DevOps/AWS Engineer

Responsibilities:

Developed and implemented software release management strategies for various applications according to agile process

Worked on ANT and MAVEN build tools in Jenkins to move from one environment to other environments

Deployed java applications to application servers in agile continuous integration environment and automated the whole process.

Automated setting up server infrastructure for the DevOps services, using Ansible, Shell and Python scripts.

Implemented the CI/CD pipeline in Jenkins using GIT Plugin and configuration management tool puppet.

Experience in Designing and deploying AWS solutions using EC2 instances, EBS. Experience working with continuous delivery and build clouds with open stack and AWS.

Responsible for Open stack project core infrastructure including code review, continuous integration systems and developer tools.

Involved in Unit testing and Integration testing of the code using PyTest.

Designed and Developed Jenkins build deployments.

Worked on Kubernetes in production environment to handle Docker containers.

Managed Sonatype Nexus repositories to download the artifacts (jar, war & ear) during the build.

Used Shell scripts to automate the deployment process.

Worked on TERRAFORM for provisioning of Environments in GCP platform

Worked on infrastructure with Docker containerization. Docker Images and containers.

Worked on actual GIT - SVN clone, which takes all of the commits in the SVN repository and replicates them in GIT.

Used Bamboo to implement release management and to leverage elastic resources.

Involved in Migrating GIT from SVN by sharing GIT repository with our developers via BitBucket.

Collaborated with development support teams to setup a continuous delivery environment with the use of Docker.

Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project environments.

Implemented and maintained the branching and build/release strategies utilizing GIT.

Hands on configuration management using Chef.

Installed Chef Server Enterprise on premise/workstation/bootstrapped the nodes using knife and automated by testing Chef recipes/cookbooks with test-kitchen/chef spec.

Used JIRA for change control and ticketing.

Used JIRA for defect tracking and reporting, updating the bug status and discussed with developers to resolve the bugs.

Documented the entire build and release process and provided support.

Perform day-to-day operation and troubleshooting of VMs and Docker swarm in GCP.

Developed, maintained and distributed release notes for each scheduled release.

Kept track of all releases and request of the developers through infrastructure management tool.

Environment: Java, Jenkins, Maven, Puppet, Nagios, SQL, Ansible, AWS, Chef, Sonarqube, IBM WebSphere, Python, Docker, Java/J2EE, Git, JIRA, XML, Linux

Client: Alacriti Info Systems Pvt. Ltd, India May 2016 – May 2018

Role: DevOps Engineer

Responsibilities:

Primary responsibilities include Build and Deployment of the java applications into different environments like Dev, INT and QA.

Installed Jenkins on a Linux machine and created a master and slave configuration through a build farm for implementation of multiple parallel builds.

Generated scripts in Maven, Perl & Bash Shell for build activities in QA, Staging and Production environments.

Carried out deployments and builds on various environments using Puppet continuous integration tool.

Created and automated platform environment setup using puppet.

Able to create scripts for system administration and AWS using languages such as BASH and Python.

Coordinate/assist developers with establishing and applying appropriate branching, labelling / naming conventions using GIT source control.

Worked on the administration of Web Logic 9, JBoss 4.2 servers including installation and deployment.

Developed automation and deployment utilities using Ruby, Bash, PowerShell and Python.

Leverage Chef Configuration management system in creating cookbooks to develop automation and monitoring across web application life cycle management.

Experience with Agile to develop and work with client to calibrate releases for test deployment.

Expertise with one or more tools to manage software deployment in automating deployment of Linux applications, system configuration and security settings using Salt and Puppet Enterprise.

Automate build and deployments of version control tools with SVN, GitHub, Jenkins, and/or Docker Hub.

Primary duties include Build and Deployment of the java applications onto different environments like Dev, QA & UAT.

Involved in Installing Jenkins on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.

Generated Ant, Perl & UNIX scripts for build activities in QA, Staging and Production environments.

Maintained configuration files for each application for build purpose and installed on different environments.

Directed the Release Management Calls to sync with the Developers, Testers and DBA teams for successful Release.

Providing CM and Build support for different applications built and deployed to lower and higher environments and Implemented CM and Release Management Processes, Policies and Procedure.

Prepared deployment, migration documents and scripts for deployment and backup the application.

Involved in Debugging, Assembly test and user acceptance Test of the end product on the development environment.

Environment: GIT, Jenkins, Chef, Docker, Nagios, Jira, AWS, Confluence, Java/J2EE, GRADLE, ANT, MAVEN, Web Logic, Shell Scripts.



Contact this candidate