Summary
Overview
Work History
Education
Skills
Certification
Qualifications include:
Timeline
Generic

SUDHEER TUPILLI

Fremont,CA

Summary

A Software Engineer with extensive experience in software design and development and cross-functional abilities in the analysis, development, programming, testing, troubleshooting and maintenance of large scale, highly complex systems.

Overview

15
15
years of professional experience
1
1
Certification

Work History

Sr Software Engineer

Intuit Inc
11.2023 - Current
  • Design, develop, and maintain high performance, scalable and secure money transfer applications using java and related technologies
  • Implement and maintain RESTful/grpc APIs for seamless integration with banking systems, payment gateways, and third-party services
  • Design and optimize database schemas for financial transactions ensuring data integrity and ACID compliance
  • Implement robust security measures including encryption, tokeniation, and fraud detection mechanisms
  • Monitor system performance, troubleshoot production issues, and implement optimization
  • Environment: Java11, Spring Boot,Grpc, Postgres DB, Kafka, AWS, Python 3.6

Sr Software Engineer

LendingClub
06.2022 - 10.2023
  • Design, development and implementation of APIs for underwriting automation
  • Collaborated with external third-party software teams to integrate credit, fraud and risk tools
  • Enhanced Prophet framework to support multiple features
  • Integrated AZURE EventHub messaging framework to consume and produce messages
  • Implemented new rules on Drools language for loan decisioning
  • Deployment management through Kubernetes in Azure AKS
  • Environment: Java, Spring Boot, GraphQL, Azure EventHub, Hibernate, Drools, Activiti, Jetty, Azure

Sr Software Engineer

Macy's Inc
07.2021 - 06.2022
  • Analysis, design, development of Enterprise Fraud, Security and Risk Models
  • Introduced and built new modules to detect fraud
  • Designing and creating new micro services with Spring Boot framework
  • Implemented external calls to validate Fraud by using REST Clients
  • Integrated 3rd party frameworks to validate customer address
  • Environment: Java, Spring Boot, Hibernate and Oracle

Sr Associate

Apple UK
10.2018 - 06.2021
  • Designed and implemented services as part of Services team.
  • Code migration from Java8 to Java11
  • Code migration from Servlet to Spring Web Flux reactive
  • Integrated Kafka for message consuming and producing
  • Implemented Spring cloud config for microservices
  • Deployment management through Kubernetes in AWS
  • Created AWS Lambda functions for event handling
  • Creating Elastic Search cluster and integrating through Java
  • Implemented Redis cache to persist Device information
  • Implemented DAO layer with Spring Boot JPA
  • Implemented Integration Test cases using WebTestClient
  • Environment: Java, Spring Boot, Spring Webflux, Apache Kafka, Apache Spark, Kubernetes and AWS

Sr Consultant

BNP Paribas
04.2016 - 10.2018
  • Designed and implemented services as part of Services team.
  • Involved in implementing module end-to-end, front end with ExtJS and back end with Spring IOC, Java 1.7, database used is Oracle and application has been deployed in Web Sphere server
  • Implemented validation framework for the entire application. Back-end validation with Spring Bean validator and front-end validations with ExtJS.
  • Involved in writing reusable components for the application.
  • Created stored procedures and constraints using PL/ SQL.
  • Wrote many technical documents that reflect the classes, JSP files and configurations files that the defined tasks are affecting.
  • Collaborated with the other interfacing teams who are affected by the changes.
  • Actively involved in code optimization
  • Environment: Core Java, Servlets, JSP, Spring, Ext JS and Oracle PL\SQL, Tomcat

Sr Software Engineer

Macy's Inc
11.2010 - 03.2016
  • API design and development for 3D secure integration for Credit Cards, buy online and pick up at store and returns management
  • Adapter framework setup - Adapter Server, Adapter Launcher, AdapterJerseyConfig and Credit Card Adapter Binder.
  • Extensively utilized micro services architecture throughout the development.
  • Implementation of adapter health checks to monitor all micro services on Jetty deployments.
  • Collaborated with external payment gateway teams, third-party software teams, and internal DevOps and QA teams to develop and launch payment adapter.
  • Environment: Java 1.8, Spring, Hibernate, JAX-RS, Jetty 9.2.9, CFX 3, Jersey Rest 2.19, Mockito 1.10, Jenkins, Oracle11g

Education

Master of Science - Computer Applications

JNTU Anantapur
Anantapur, AP,India
05-2010

Skills

  • Microservices Ecosystem: Java, Spring Boot, REST, Graph QL, Jersey, Camel, Kafka, Hystrix, Redis, Kotlin, Hibernate, AWS, Elastic Search, Nodejs, Apache Spark, Docker, Kubernetes, Zookeeper, Kibana, JMeter, Spring Batch, and Cassandra, API, Discovery, Gateways and Load Balancers
  • Architecture: Event Driven, Reactive, Distributed, and Asynchronous
  • Containers/Servers: Tomcat, Jetty, JBoss, Nginx and Netty
  • Auth Protocols: OAuth2, Mutual SSL, SAML, HMAC, PKI/ PCI
  • DevOps/CI/CD: Git, Jenkins, JFrog, Maven, Gradle, Grafana, and YAML
  • Database: Oracle, Postgres, MySQL, Cassandra, NoSQL, DB2, and PL/SQL
  • Scripting Languages: Python
  • GUI: HTML5, React, Angular, and JavaScript

Certification

  • AWS Certified Developer Associate
  • CKAD Azure Fundamental
  • SCJP 6.0

Qualifications include:

  • Advanced expertise in analyzing, architecting, designing, and developing components within multi-tiered and distributed environments, employing Microservices, Event-Driven, AOP, and cutting-edge Open-Source technologies.
  • Extensive professional experience in software engineering, specializing in e-Commerce, FinTech Solutions.
  • Demonstrated success in architecting and crafting enterprise/cloud applications using Java and Java EE technologies, with a focus on Microservices leveraging Spring Boot, Kafka, Mongo DB, Docker, and Kubernetes.
  • Proficient in software lifecycle methodologies such as Kanban/Scrum/Agile and Test-Driven Development, ensuring efficient project delivery.
  • Mastery in both RDBMS and NoSQL databases, including expertise in schema creation, indexing and optimization techniques for Oracle, Cassandra, and MySQL databases

Timeline

Sr Software Engineer

Intuit Inc
11.2023 - Current

Sr Software Engineer

LendingClub
06.2022 - 10.2023

Sr Software Engineer

Macy's Inc
07.2021 - 06.2022

Sr Associate

Apple UK
10.2018 - 06.2021

Sr Consultant

BNP Paribas
04.2016 - 10.2018

Sr Software Engineer

Macy's Inc
11.2010 - 03.2016

Master of Science - Computer Applications

JNTU Anantapur