Post Job Free

Resume

Sign in

Engineer Software Developer

Location:
Tampa, FL
Salary:
90000
Posted:
September 08, 2020

Contact this candidate

Resume:

Karthik Kasthuri

***** ******** ***** adfwzk@r.postjobfree.com

Tampa, FL, 33617 Ph: 510-***-****

PROFESSIONAL SUMMARY

Software professional with around 7 years of experience as Release management, build automation, deployments

Solid understanding and experience with SAFe-Agile Methodologies: Sprint planning, Scrums and JIRA Task Board

Manage and Coordinate the Production Release for different modules.

Conduct pre and post Release Readiness reviews, and business reviews.

Worked with multiple IT stakeholders (Developers, Administrators, Architects and Development Managers/PMs) in promoting production deployments.

Responsible for Branching, merging, tagging, repository creation, repository authentication and maintaining the version across the environments using GIT, Bit Bucket

Designed and developed Application based on Spring Framework, Spring MVC, Spring Templates, Hibernate, Web Services using JAXRS, Spring boot and Java

Design Restful Application Programming Interfaces (API) using Spring framework to perform CRUD operations or interact with other applications

Rich hands-on in Jenkins - installing, configuring and maintaining for the purpose of continuous integration (CI) and for automation of all build and deployments

In-depth knowledge of CI/CD systems: Containerized deployment and or for End to End automation for all build and deployments

Experience in using Maven as build tools for building of deployable artifacts (jar, war) from source code

Experience with DevOps container tool chains such as Docker, Nomad, Kubernetes

Used Code Quality management tools like SonarQube to continuously analyze and measure technical quality of the build

Used Repository Management tools like Sonatype Nexus, Jfrog Artifactory to store artifacts in order to proxy, collect, and manage dependencies

Experience with Linux package management tools e.g.: rpm, apk, deb

Working with enterprise servers like WebLogic, Apache Tomcat for deploying and starting applications

Infrastructure Development and Operations, involved in designing and deploying utilizing almost all the AWS stack like EC2, EBS, S3, VPC, RDS, SES, ELB, Auto-scaling, security groups, Cloud-Front, Cloud-Formation, Cloud-Watch, SNS, SQS, Lambda function. Automated provisioning and maintaining servers on AWS instances

Experience with working on Oracle and MySQL Databases.

Exposure to work on different Applications on different Operating Systems like LINUX, UNIX Shell Scripts, Windows, IOS.

Creating the graphical views in business process management (BPM)

Technical Skills:

Platforms

Linux, Unix, Windows.

Source Code Repository

GIT, Subversion (SVN), CVS, BitBucket

Scripting

Shell, Python

Build/Configuration management tools

Maven, Gradle, Jenkins, Service Now

Database

Oracle, MySQL, SQL Server

Project Methodologies

SDLC - Agile, Waterfall, Scaled Agile Framework (SaFe), Scrum

Programming Languages

Java, Angular Js, JavaScript, HTML5, CSS3

BPM Tools

Bonita BPM, Redhat

Web/Application Servers

Apache Tomcat, Oracle Web Logic

Messaging brokers

Kafka

Testing

Junit, Nunit

Cloud Environments

Amazon web services, Pivotal Cloud Foundry(PCF)

PROFESSIONAL EXPERIENCE

Client: Verizon Data Services Jan 2016 – Till Date

Role: AWS DevOps/ Release Engineer

Location: Temple Terrace, FL

Time Period:

Responsibilities

Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application

Involved in Agile Release Train (ART) cycle management team for continuous Integration and Continuous deployment

Support and enhance build and release processes through automation using a combination of processes and existing tools

Monitored CICD pipelines on daily basis. Rolled back the deployment if Quality gate threshold value is not reached and communicated the same to QE team

Involved in maintaining a consolidated event calendar across all projects included in a large, composite release

Contributed in creation of dashboard for pipeline analysis for SIT, UAT and PROD environments

Extensively used Jenkins’ blue ocean dashboard for graphical view of job status

Interacted with Product Owner, Customers and Project team members in analyzing the User stories and acceptance criteria

Created new Jenkins jobs for automation of code build and embed the jobs into CICD pipeline and Triggers the pipelines to automate the deployment process and analyze the Quality Gates – 1,2 results

Installed and configured Nagios to constantly monitor network bandwidth, memory usage, and hard drive status

Developed Spring Controllers, Service Components, DAOs, Web Services and UI Integration for developing presentation layer of the application

Managing repository using Sonatype Nexus and testing code integrity using SonarQube

Creating and maintaining GIT repositories also analyzing and resolving conflicts related to merging of source code to GIT

Hands on experience in provisioning multiple AWS instances, setting security groups, AMIs SQS, CloudWatch, SNS, Auto scaling to design cost effective, fault tolerant and highly available systems

Supported Linux/Unix/Windows deployments, configurations in large and small environments.

Designed, monitored and managed scalable and fault-tolerant deployments and supported them in real-world scenarios.

Tools/Technologies: Java, Spring-boot, Hibernate, JDBC, SQL, MYSQL, AWS, Jenkins, Maven, GIT, SonarQube, Confluence, Gradle, Docker, Postman, Git, WebLogic 10.3, swagger, Splunk, Jfrog Artifactory

Client: American Express, phoenix, Arizona April 2015 – Dec 2015

Role: Release Engineer

Defined Branching, Tagging, Release strategy with Version Control Tool git/stash.

Working within the Change Management process to raise and approve changes.

Responsible for implementing strategies for CICD

Create and publish Task Plan for the release windows and cycles across a portfolio.

Conduct pre/post Release Readiness reviews meetings, and Business Go/No-Go decision.

Co-ordinate with QA for testing evidences of Application on time for Release.

co-coordinate Management and Development teams for all production releases as well as for emergency CA builds.

Work with operational teams to integrate change management activities into the overall project plan.

Weekly Release Reporting and update in confluence to management and Business users.

Develop objectives, phasing and content of the release management strategy for applications.

Lead and coordinate the Go-Live activities including the execution of the deployment plans and checklists.

Monitors and manages program/project baseline to ensure activities are occurring as planned - scope, budget and schedule – manages variances.

Proactively identify risks and issues for release activities - leading release team to develop risk management and issues management plans.

Follow up on Release artifacts including implementation and rollback plan.

Identify resistance and performance gaps, and work to develop and implement corrective actions

Apply a structured change management approach and methodology for creating changes and securing approvals.

Manage relationships and work between different teams at different locations across the domains.

Develops scripts and automation tools used to build, integrate, and deploy software releases to various platforms.

Work with Product Managers, Engineers, and Operations staff to move towards standard release management practices.

Work with multiple teams to understand impacts of branches and code merges.

Developed Jenkins pipeline jobs to promote Continuous Integration & Continuous Deployment.

Work with change management to coordinate and schedule, create CA and release of defects / change requests into PROD.

Experience with working on Oracle and MySQL Databases.

coordinate multiple teams to ensure tasks are completed on time with the release schedule.

Participate in CAB meetings to discuss release scope and/or roadblocks.

Conduct Release Readiness reviews, Milestone Reviews, and Business Go/No-Go reviews.

Developed cron jobs clear/archive the unwanted artifacts as mandated by SLA.

Maintain and monitor applications stored on both UNIX and Windows servers Support migrations and data changes to the production.

Maintains and Documentation release repository and manages key information such as build and release procedures, dependencies, and notification lists.

Continually work towards making improvements in the release process

Conduct Release Readiness Review meetings to take Go/No-Go decision.

Work with management to coordinate and schedule, create CA and release/ change requests into PROD and educates internal groups on the release methodology and strategy.

Creating Task plan with supporting applications and their code releases to production environments.

Worked in scripting languages like AngularJS, java script and Java.

Developing REST API using Micro service architecture like spring boot.

Responsible for transforming designed mock-ups to web pages.

Designed web pages, BPM Workflow diagram and used applications that meet business needs and user goals through a user experience.

Developed code to call the Restful web service/APIs to fetch the data and populate on the UI.

Automation for BOT of wire line operations both Domestic and International which helps users achieve multi network migrations/upgrades faster with minimal human efforts using the system.

Involved in k8s on AWS migration clusters to build on Ec2 instances. Used ELB to access the cluster end point.

Actively participated in day-to-day meeting, status meeting, strong reporting and effective communication with project managers and Directors.

Maintains a release repository and manages key information such as build and release procedures, dependencies, and notification lists.

Co-ordinate with QA for testing, Production releases, Application deployment and integration.

Experience applying the latest development approaches including MVC in the browser, event-driven applications using Ajax, Object Oriented (OO) JavaScript, JSON, JSONP, and XML.

Maintain the code base by frequent updates to revision control using SVN.

Production deployment and validation support and Fixing the postproduction issues in the application.

Environment: UX tools, HTML5, CSS3, JavaScript, jQuery, AJAX, AngularJS, Restful Web Services, Micro-Services, Node.js, Bootstrap, Tortoise SVN.

Gemsoft tech Solutions, INDIA June 2013 – Dec 2013

Role: Software Developer

Responsibilities

Closely worked with business system analyst to understand the requirements to ensure that right set of UI modules been built.

Created UX Mockups and Wireframes (Balsamiq/Beta) for the development of variations of a layout to maintain design consistency throughout the site.

Designed the front-end applications, user interactive web applications using technologies like HTML5, XHTML, and CSS3.

Develop Java/J2EE applications using spring boot micro services and deploy in Tomcat, WebLogic servers and Cloud Foundry.

Develop and integrate RESTful/HTTP web services with Bonita BPM and perform AJAX call to invoke services in web application.

Executing design principles and user experience to implement high-fidelity mockups as well as interaction workflow charts.

Developing the front-end web applications using HTML5, CSS3, JavaScript, AJAX, and jQuery, JSON and Angular JS and Bootstrap.

Develop Java RESTful web services using spring boot micro services and deploy in servers.

Prepare test cases and perform unit testing to ensure delivery of bug free code.

Co-ordinate with QA for testing, Production releases, Application deployment and integration

Document the code fixes and enhancements applied to the code throughout the project.

Environment: HTML5, CSS3, JavaScript, jQuery, AJAX, JSON, AngularJS, Bootstrap, Java, BPM Tortoise SVN.

Accomplishment: SAFe Scrum Certified. Google Cloud Onboard.

Certification & Degree

Master’s in electrical engineering – June 2015

2nd master’s in information technology - Oct 2020

Certified scaled agile (SAFe) -Nov 2018

Certified Google Cloud on board- Oct 2017



Contact this candidate