Raghu Katrapalli, Developer in Leander, TX, United States
Raghu is available for hire
Hire Raghu

Raghu Katrapalli

Verified Expert  in Engineering

Software Developer

Location
Leander, TX, United States
Toptal Member Since
June 30, 2020

Raghu is a technology leader with an MBA from the Marshall School of Business. He is the senior director of emerging technologies at LeadFusion, leading the company's technology vision and managing product development, resources, and architecture. His work has dramatically improved content delivery times, streamlined processes, and increased the user base. Raghu also brings over 15 years of software development expertise in finance, healthcare, telecommunications, and technology.

Portfolio

LeadFusion
Gradle, Ansible, Jenkins, Git, JSON, Oracle, MySQL, Cassandra, Apache Kafka...
Netlok
Amazon Web Services (AWS), Ansible, SMS, Twilio, SendGrid, HTML, Bootstrap...
TIAA
Coherence, REST APIs, JavaScript, Oracle, SQL, XML, Spring, Java, Spring JDBC...

Experience

Availability

Part-time

Preferred Environment

Apache Kafka, MySQL, Spring Boot, Java, Amazon Web Services (AWS), Microservices, Redis, Apache Cassandra, Oracle, Angular

The most amazing...

...data collection solution I've developed collects user events from a financial products research platform with Java, Spring Boot, Kafka, and Cassandra.

Work Experience

Senior Director

2016 - 2022
LeadFusion
  • Built a "unified financial product research" web platform with collaborative features for bankers to guide their customers in selecting the ideal financial solution. Used Java, Spring Boot, Kafka, Cassandra, Redis, and Oracle Database.
  • Created a product data upload solution, an offline microservice that accepts financial product data such as mortgage rates and auto loans and transforms and loads the data into appropriate databases with Apache Camel, Spring Boot, Oracle, and Gradle.
  • Led the platform scalability effort with simplified workflows, optimized memory management, and caching of various components to increase the support from 250,000 to about 2 million daily user visits.
  • Designed and led the implementation of a custom Gradle plugin to speed up client customization, reducing the average change from two days to under one hour and content delivery time from 3 - 10 seconds to under 250 milliseconds.
Technologies: Gradle, Ansible, Jenkins, Git, JSON, Oracle, MySQL, Cassandra, Apache Kafka, Spring Boot, Java, APIs, Spring JDBC, Linux, Microservices, Spring Data JPA, Spring Data REST, Redis, Amazon Web Services (AWS), JavaScript, CSS, Back-end, Spring, Hibernate, Databases, Web Services, Python, Leadership, Full-stack, Unit Testing, Web Development, Architecture, Technical Leadership, Software Design, Front-end Development, Front-end, Deployment, API Integration, Team Leadership, Software QA, Application Architecture, Technical Analysis, Spring Data for Apache Cassandra, IntelliJ IDEA, Software Architecture, Python 3, SaaS, Software as a Service (SaaS), Microservices Architecture, API Architecture, Amazon EC2

Freelance Full-stack Developer

2019 - 2019
Netlok
  • Created an OAuth2 Service to provide a photo-based authentication and authorization solution with Spring Boot, Java, Amazon EC2 and S3, Redis, MySQL, Angular, and Bootstrap.
  • Implemented UX enhancements and supported back-end changes with Spring Boot, Java, Amazon EC2 and S3, Redis, MySQL, Angular, and Bootstrap.
  • Redesigned Netlok's random photo offering algorithm to improve login security.
Technologies: Amazon Web Services (AWS), Ansible, SMS, Twilio, SendGrid, HTML, Bootstrap, Angular, Spring Boot, Java, Spring JDBC, Linux, Microservices, Spring Data JPA, Spring Data REST, Redis, JavaScript, CSS, Back-end, Spring, Hibernate, Databases, Web Services, AWS Lambda, React, Serverless, Full-stack, Unit Testing, Web Development, Software Design, Front-end Development, Front-end, GitHub, Single Sign-on (SSO), Deployment, API Integration, Software QA, Application Architecture, Technical Analysis, IntelliJ IDEA, Software Architecture, SaaS, Software as a Service (SaaS), Microservices Architecture, API Architecture, Amazon EC2

Senior Developer | Technical Lead

2007 - 2016
TIAA
  • Redesigned and migrated the monolithic Jakarta EE application into nine feature-based, independent microservices for scalability and faster development and deployment.
  • Implemented multiple REST services using Jersey for the TIAA bank system to provide services such as viewing one's account history and stopping a check.
  • Designed and led the implementation of a data caching service using Java, Spring JDBC, and Coherence cache.
  • Streamlined the development processes, established coding standards, and performed design and code reviews.
Technologies: Coherence, REST APIs, JavaScript, Oracle, SQL, XML, Spring, Java, Spring JDBC, Linux, Microservices, Back-end, Databases, Cross-functional Team Leadership, Unit Testing, Architecture, Software Design, Front-end Development, Deployment, API Integration, Team Leadership, Software QA, Application Architecture, Technical Analysis, Microservices Architecture

Senior Developer

2005 - 2014
Medco Health Solutions (acquired by Express Scripts)
  • Developed a scalable MVC framework that supports over two million daily transactions.
  • Re-engineered the prescription refill and prescription order status applications from legacy interactive voice response to Java/web-based VoiceXML applications.
  • Built a log merging engine for application tuning analytics collected across multiple locations.
Technologies: SQL, Oracle, Apache Tomcat, XML, Java, Unit Testing, Web Development, Architecture, Software Design, Front-end, API Integration, Healthcare, Software QA, Technical Analysis

Product Usage Data Collection

Created a data analytics solution for the product usage data using Java, Spring Boot, Spring REST, Kafka, and Cassandra. The REST endpoint accepts web page events such as changes to fields, product results presented, and CTA clicks. The average daily volume is about eight million web requests resulting in about three gigabytes of generated data.

Mortgage Calculator App for Multiple Devices

A Flutter-based app to calculate the monthly payments needed for a house purchase. This is a Flutter learning project that I designed and developed from end to end. The calculator has a user input screen, a results screen, and an amortization table screen. First, it prompts the user to enter house purchase loan information. Then, it calculates the monthly payments, including the principal and interest, property tax and insurance, and private mortgage amount, displaying the breakdown of these components in a pie chart. Finally, the amortization table presents the user with the principal and interest amount portion of every month's payment.

Languages

Java, SQL, JavaScript, HTML, Python, CSS, Python 3, Kotlin, XML, Dart

Frameworks

Spring Boot, Spring JDBC, Spring, Hibernate, Angular, Bootstrap, Flutter

Libraries/APIs

REST APIs, React, Spring REST

Tools

Git, Jenkins, Gradle, GitHub, Ansible, IntelliJ IDEA, SendGrid, Apache Tomcat

Paradigms

Microservices, Unit Testing, Application Architecture, Microservices Architecture, API Architecture, Management, Object-oriented Programming (OOP)

Platforms

Linux, Oracle, AWS Lambda, Amazon EC2, Apache Kafka, Amazon Web Services (AWS), Windows, Twilio

Storage

Spring Data JPA, Spring Data REST, MySQL, Redis, JSON, Databases, Spring Data for Apache Cassandra, Cassandra

Other

APIs, Back-end, Web Services, Software Architecture, Full-stack, Web Development, Architecture, Software Design, Front-end Development, Front-end, Single Sign-on (SSO), Deployment, API Integration, Technical Analysis, SaaS, Software as a Service (SaaS), Apache Cassandra, Serverless, Leadership, Technical Leadership, Team Leadership, Software QA, SMS, Coherence, Strategy, Distributed Systems, Software Engineering, Artificial Intelligence (AI), Civil Engineering, Cross-functional Team Leadership

Industry Expertise

Healthcare

2013 - 2015

Master's Degree in Business Administration (MBA)

University of Southern California, Marshall School of Business - Los Angeles, California, USA

1998 - 1999

Master of Science Degree in Computer Science

University of South Carolina - Columbia, South Carolina, USA

1993 - 1997

Bachelor's Degree in Civil Engineering

University College of Engineering, Osmania University - Hyderabad, Telangana, India

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring