Tharun Palla

(+1) 9843499450 · tpalla@ncsu.edu · Raleigh, North Carolina, 27606

Hi, I am an experienced software engineer involved in application development with a demonstrated history of solving business problems efficiently using my plethora of skills in various domains such as Web Development, DevOps, and Cloud Services. I pride myself on my professional achievements and skillset by working diligently and getting things done. I am currently pursuing Master of Computer Science Student at North Carolina University, seeking full time opportunities starting January 2023.




Experience

Zuora

Software Engineering Intern

  • Built the front-end for creating and managing custom events and custom scheduled events in the Zuora UI with React, GraphQL and Typescript, allowing customers to self-serve rather than managing events via API.
  • Developed campaign management out-of-the-box feature using React, GraphQL and Spring framework to automate identified churned customers and send marketing communications focused on win-back offers.

May 2022 - August 2022
(3 months)

NC State BAE Department

Student Research Programmer

  • Developed a cross-platform software to automate gathering rainfall grid data from National Weather Service and converting the data to DSS format with Python GUI framework Tkinter and Vortex data processing utility, reducing several hours of manual work to minutes.

January 2022 - May 2022
(5 months)

Barclays | Barclaycard US

Application Developer

  • Re-architected and migrated legacy monolithic payment platform to microservices. Applied 12-factor app, Test Driven Development, and CICD methodologies to develop, containerize and deploy the applications on Openshift.
  • Improved the lifecycle of the application deployment process by leveraging Spring-Boot, Hibernate, and other DevOps tools to reduce production release time by 70%.
  • Enhanced features in credit card payments that minimized fraud, money laundering risk, and delays in posting payments. Reduced call volume by 500k in 12 months after Go-Live, saving ~1.3M$.
  • Developed applications using Spring Boot and Quartz scheduler to automate vendor payment confirmation process by generating alerts for SLA breaches, resulting in minimized delinquency risk and reduced customer complaints by 25%.
  • Developed automated processes using Spring Boot, Spring Batch, and Tivoli Workload Scheduler to reduce manual errors, thus slashing processing time associated with payment settlements.
  • Introduced sidecar pattern into the microservice architecture for non-container activities, including authentication through OAuth, API documentation, validation with OAS 3.0, Logging and Monitoring, and Networking.
  • Tech stack - Java-Spring (Boot, Batch, Cloud, Data, Security), Oracle DB, IBM Tivoli Workload Scheduler, IBM Datastage, Docker, Jenkins, Hashicorp(Vault, Consul), Cloudera Kafka, ActiveMQ, AppD, ELK, Redhat Openshift.

August 2018 - August 2021
(3 years)

IBuild Innovation Limited

Software Engineering Intern

  • Developed the frontend for IBHubs Startup School program using ReactJS. Developed cross-platform mobile applications for Android and iOS using Redux and Mobx state management in React-Native.
  • Developed several reusable, custom components for HTML forms to build applications in React and React-Native efficiently.

May 2017 - July 2017
(3 Months)

Education

North Carolina State Univeristy - Raleigh

Master of Science, Computer Science

GPA: 4/4

Coursework:
Design and Analysis of Algorithms
Automated Learning and Data Analysis
Computer Networks

August 2021 - May 2023

Visvesvaraya National Institute of Technology - Nagpur, India

Bachelor of Technology, Computer Science and Engineering

GPA: 8/10

Coursework:
Data structures and Algorithms
Software Engineering
Object-Oriented Analysis and Design
Database Management System
Computer Networks
Web Programming
Network Security
Data Warehousing and Mining

July 2014 - May 2018

Skills

Programming Languages

Java, Python, C++, C, Javascript

Web Technlogies

HTML, CSS, JS, ReactJS, React Native

Databases

Oracle DB, MySQL, MongoDB

ETL Tools

IBM Tivoli Workload Scheduler, IBM Datastage

DevOps Tools

Docker, Jenkins, Hashicorp(Vault, Consul), Cloudera Kafka, ActiveMQ, AppD, ELK

Cloud Technologies

Amazon Web Services (AWS), OpenShift

Workflow
  • Cross Functional Teams
  • Agile Development & Scrum


Projects

Personality Detection using Five-Factor Model

Developed an interactive quiz web application to collect data and predict personality using unsupervised KMeans clustering algorithms.
• Technologies - Python, Flask, HTML, CSS, Bootstrap, Pandas, Matplotlib, Seaborn, Numpy, K Means.

Sep 2021

Reasoning with Markov Logic Networks

Used Markov Logic Networks to support inference over uncertain knowledge for modeling a beam design use case. Generated evidence using a probabilistic model and compared the efficiencies of Tuffy and Alchemy (Two widely used Markov logic inference engines).

May 2018

Bluetooth Attendance Management

Developed a web application to register students and record their attendances using Bluetooth addresses of their mobiles/laptops with Bootstrap and Django. Improved the time taken for attendance by 80%.

May 2017

CONTACT ME

(+1) 9843499450
tpalla@ncsu.edu
tharun3597@gmail.com
Raleigh, North Carolina, 27606