Post Job Free
Sign in

Devops Engineer Release

Location:
Mississauga, ON, Canada
Posted:
September 01, 2021

Contact this candidate

Resume:

PRASHANTH REDDY

289-***-****

*********.*****@*****.***

PROFESSIONAL SUMMARY:

Having 4+ years of experience in IT industry as an AWS Certified DevOps Engineer professional and Build/Release Management comprising of Development, Software Configuration Management (SCM), DevOps, Infrastructure Automation and Change/Incident Management.

Experience working with AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS, EBS, Cloud Watch, Cloud Trail, CloudFormation AWS Config, Auto scaling, Cloud Front, IAM, S3.

Experience with configuration management tools such as Puppet, continuous integration (CI) and continuous delivery (CD) using Jenkins, Gradle and Maven build tool, cloud architecture

Experienced in AWS Elastic Beanstalk for app deployments and worked on AWS Lambda with Amazon kinesis and created private Cloud using Kubernetes that supports Dev, Stage, POC and PROD Environments.

Experience Installing, Configuring, Building the Environment, Upgrading, Maintaining and trouble-shooting, fixed issues on Oracle Web Logic, IBM Web Sphere, JBoss and Apache Tomcat application servers .

Expertise in release automation for Java and .NET technologies to achieve continuous integration and continuous delivery (CI and CD)

Experience in writing Puppet manifests for deploying, configuring, and managing collected for metric collection and monitoring.

Extensive experience in Setting up Application Tier, Build Controllers, Build Agents with Jenkins, GIT.

Experience Deploying VM's, Storage, Network and Affinity Group through PowerShell Script.

Expertise in using Amazon AWS API tools like: Linux Command line, Puppet integrated AWS API tools.

Experience with Configuration Management Tools (Ansible, Terraform)

Experience working with Docker containerization Tool and building Android Applications using the Maven and Jenkins.

Experience in installing and administrating CI tools like Hudson/Jenkins, IBM RTC and GIT.

Proven ability in automation using ANT, MVN in a continuous build environment.

Expert in managing Sonar type Nexus/Artifactory repositories for the maven artifacts and dependencies.

Strong understanding of JAVA project structures along with SoapUI.

Experience working on setting up CI (continuous Integration) in TFS and Jenkins.

Experience in deploying JAVA projects and automating builds using MAVEN/ANT and JENKINS

Experience in using Elasticsearch, Kibana and Fluentd, CloudWatch, Nagios, Splunk,Prometheus and Grafana for logging and monitoring.

Experience in creating the company's DevOps strategy in a mix environment of Linux (RHEL, Ubuntu, CentOS) servers along with creating and implementing a cloud strategy based on Amazon Web Services (AWS)

Experience automating Linux system provisioning with kickstart, DHCP, TFTP.

Experience working with different version management tools like Github.com, enterprise Github, ibm rtc

Proficient in Rabbit MQ, Redis and Mongo DB along with NOSQL strategies.

TECHNICAL SKILLS:

Version Control Software

GITHUB, enterprise GIT, SVN, ibm rtc

Configuration management

Ansible, Chef, Puppet, Docker and Terraform

CI, Test & Build Systems

Ant, Maven, Jenkins, Hudson

Languages

Java, Python

Platforms

Aws [Ec2, s3, vpc, DynamoDB, elastic search and more servicess ], Docker and Kubernetes

Application/Web Servers

IIS, Oracle Web logic Server 11g, Apache Tomcat, Oracle Application Server 10g, WebLogic 8.1/9.2, WebSphere, JBoss, Tomcat,

Scripting Languages

Bash, Shell

Logging & Monitoring Tools

Splunk, Logstash, ELK

Databases

Oracle 10g/11g, Microsoft SQL Server, MySQL, NoSQL, Dynamo DB

Operating Systems

UNIX, Linux, Windows, Solaris

PROFESSIONAL WORK EXPERIENCE:

Synergy IT Solutions Inc., Mississauga, ON Jul 2020 to Present

DevOps Engineer

Responsibilities:

Worked on AWS Lambda with Amazon Kinesis and created private Cloud using Kubernetes that supports Dev, Stage, POC and PROD Environments.

Converted existing AWS infrastructure to server less architecture (AWS Lambda) deployed via Terraform or AWS Cloud formation.

Leveraged Amazon Web Services like EC2, RDS, EBS, ELB, Auto scaling, AMI, IAM through AWS console and API Integration.

Worked with Scheduling, deploying, managing container replicas onto a node using Kubernetes and experienced in creating Kubernetes clusters work with Helm charts running on the same cluster resources.

Created Kubernetes cluster with objects like Pods, Deployments, Services and Config-Maps and created

reproducible builds of the Kubernetes applications; managed Kubernetes manifest files and Helm packages.

Evaluated and designed the software and infrastructure for the data warehouse department's private container cloud solution based on Kubernetes, Docker, Ansible and Jenkins.

Changed the On-premise Infrastructure to Docker with Kubernetes with this change provided better performance and easier management of the production environment.

Worked on creating, managing and performing container-based deployments using Docker images containing Middleware and Applications together.

Managed servers and provisioned environment on the Amazon Web Services (AWS) instances using Chef Configuration management.

Developed CI/CD system with Jenkins on Kubernetes container environment, utilizing Kubernetes and Docker for the runtime environment for the CI/CD system to build and test and deploy.

Used Terraform scripts to Automate Instances for Manual Instances that were launched before.

Provisioned the highly available EC2 Instances using Terraform and cloud formation and wrote new plugins to support new functionality in Terraform.

Performed integration of Code Quality Analysis Techniques like Check styles Sonar, fortify, JUnit, with CI tools like Hudson/Jenkins

Involved in configuring and integrating the servers with different environments to automate provisioning and creating new machines using CM/ Provisioning tools like Chef and Puppet

Developed Puppet modules to install Tomcat, JBOSS, WEBLOGIC, WAS, SOLR servers, Zookeeper and Beaker Ruby test scripts to test the modules.

Set up and maintained Logging and Monitoring subsystems using tools like Prometheus, Grafana and Alert manager.

Monitored network bandwidth, memory usage, and hard drive status by installing and configuring monitoring tool Nagios and worked with ticketing tool Rally.

Developed unit and functional tests in Python and Ruby.

Responsible for writing Manifests to configure nodes and Using Bitbucket.

Created scripts in Python which Integrated with Amazon API to control instance operations.

Maintained Build Related scripts developed in Maven, Python and Shell and also modified build Configuration files including Maven's Pom.xml.

Customized JIRA work Item Templates and Workflow of the Work Items.

Build Java code and .NET code on to different Jenkins servers as per the schedule.

Built applications (EAR, WAR, JAR) using ANT,MAVEN scripts. Deployed/undeployed applications like (EAR, WAR, JAR) using Shell scripts.

Environment: AWS stack, AWS Lambda, Docker, Kubernetes, Helm charts, CI/CD, Puppet, Terraform, JUnit, Hudson, Ruby, Java, Linux, Perl, Python, ANT, Jenkins, Maven, Nagios, Splunk, Prometheus, Grafana, JBoss, JIRA, Bitbucket, Ansible, Weblogic, .

iNova Credit Union, Halifax, NS Jan 2019 to Jun 2020

DevOps Engineer

Responsibilities:

Deployed application which is containerized using Docker onto a Kubernetes cluster which is managed by Amazon Elastic Container Service for Kubernetes (EKS).

Developed Kubernetes Pod definitions, Deployments and used Helm Charts to version control complete deployment strategies.

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 in an Agile development team to deliver an end to end continuous integration/continuous delivery (CI/CD) product in an open source environment using tools like Puppet, Jenkins.

Written Puppet manifests and modules to automate the deployment process and to integrating Puppet manifests into Jenkins jobs for a continuous delivery (CD) framework.

Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation from Dev to staging to Production systems using Jenkins, GIT automation tool.

Developed automation scripting in Python (core) using Puppet to deploy and manage Java applications across Linux servers.

Worked with Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs, Change Automation.

Developed and implemented Software Configuration Management strategies for various applications according to the agile process using Git/GitHub.

Imported and managed multiple corporate applications in Git.

Created Git workflows and appropriate meta-data, performed merges, and executed builds on a pool of dedicated build machines.

Developed and maintained UNIX/Perl/ANT scripts for Java/J2EE build and release tasks.

Involved in editing the existing ANT files in case of errors or changes in the project requirements.

Built a comprehensive PERL script, which would call the required ANT scripts and notify the build distribution team in case of Build errors or Completion of the builds.

Configured and maintained Jenkins and Maven with Git for automated build and release.

Worked with development team to migrate Ant scripts to Maven.

Installed and configured plug-ins for Apache HTTP server and Sun One Web server to proxy the request for WebLogic server.

Performed Migration of the ForgeRock Open AM from hosted datacentre to Amazon Cloud (AWS).

Implemented ForgeRock OpenJDK for LDAP data store for internal user data.

Established infrastructure and service monitoring using Prometheus and Grafana.

Installed Jenkins and Nexus, Performed troubleshooting during the build failures.

Created and maintained the Shell/Perl deployment scripts (Java/J2EE projects) for WebLogic and UNIX servers.

Worked in automating builds and deployment process using Shell scripting.

Analyzed the builds using the SonarQube.

Managed and monitored the server and network infrastructure using Nagios and Splunk.

Integrated JIRA with Git, Confluence, Stash, Crucible and Jenkins.

Automated the cloud deployments using chef, Python

Developed and maintained Perl/Shell scripts for build and release tasks.

Used sub modules in the GIT and educated users working with sub modules in GIT.

Environment: AWS, Docker, Kubernetes, EKS, Helm charts, CI/CD, Puppet, Terraform, Git, GitHub, Java, Linux, TFS, Git, UNIX, Perl, Python, ANT, Jenkins, Maven, Nagios, Splunk, SonarQube, Prometheus, Grafana, JIRA, Confluence, Stash, Crucible.

Anblicks Inc, Hyderabad, IN Mar 2017 to Dec 2018

Build and Release Engineer

Responsibilities:

Set up the build and deployment scripts for JAVA applications using.

Setup the build and deployment scripts for J2EE and Java applications using IIS7, ISS6 Web Logic Application Server and ALSB.

Built a comprehensive PERL script, which would call the required Make files and notify the build distribution team in case of Build errors or Completion of the builds.

Worked in creating WebSphere Application Server Clustered Environments and handling Load Balancing for QA, UAT and Production.

Setup the builds scripts to generate reports for JUNIT Tests results, Code Coverage results.

Installed and configured Subversion server on Linux via the Apache Web Server to provide access over the HTTP protocol.

Performed and deployed Builds for various Environments like QA, Integration, UAT using Customized XAML files in TFS 2010.

Extensively used Ant, Maven, Perl and Bash Scripts for automating build and release tasks.

Implemented Shell and Perl scripts for release and build automation.

Designed a customized Status Reporting tool used currently, based on the specific requirements using J2EE/Struts and WebSphere Application Server with DB2 as Database.

Worked with Development Team Leads and testing teams to establish a build schedule, execute the builds and troubleshoot build failures, if any.

Implemented Ant scripts to build and package the artifacts.

Environment: Java, Web logic Application, IIS7, ISS6, Perl, JUNIT, Linux, DB2, Apache, SVN, SCM, ANT, MAVEN, Shell, TFS, SQL.



Contact this candidate