Summary
Overview
Work History
Education
Skills
Websites
Personal Information
Timeline
Generic

Vishwanath Patil

Fremont,CA

Summary

  • Experience 10+ years in developing micro services using Spring (boot and webflux)
  • Leveraging Go lang and AWS lambda developed cookers that cooked live data from Kafka into DynamoDB and RDS.
  • Hosted applications on AWS cloud: Terraform, RDS, S3, Redis, SQS, BeanStalk for scaling the application. Also leveraged Clouwatch, Splunk and Greylogs for logging.
  • Used Docker for CI/CD, Redis for improving the database performance, Sonar for keeping up with code quality, GitHub for version control, Kubernetes for deploying services.
  • Worked with both SQL and NoSQL databases like MySQL, Postgres and DynamoDB and utilized Hadoop HDFC for big data and analytics.
  • Developed web applications in Test Driven Development using TestNg and used Mockito for stubbing

Overview

13
13
years of professional experience

Work History

Senior Software Engineer

Xperi Corporation
08.2021 - Current
  • Leveraging AWS lambda and go lang developed cookers that cooked data from Kafka into DynamoDB for downstream systems to use the live data
  • Using Spring Webflux developed microservices in java 20 and deployed using Kubernetes, which helped user to interact with Tivo services in cloucore platform
  • Utilized Kafka for live streaming, Redis for caching, AWS terraforms for configuration of our services
  • Used Lenses for topic management and querrying, Splunk for log and alert management
  • Used Sonar for code quality and wrote unit tests to help keep up with the regressions
  • Used Jenkins/docker for CI-CD, Send grid for email service, ITSI and Big panda for alert management
  • Leveraged Spring JPA for object relation mapping
  • Used RDS and DyanmoDB for data persistance
  • Utilized AWS api gateways for authentication and autherization of services, used cloudwatch for log management.

Software Engineer

Tailored Brands, Inc.
09.2019 - 08.2021
  • Developed REST based APIs in Java utilizing Spring framework (Spring Boot and JPA) and Java 8
  • Used Oauth2 for authenticating the services and utilized Swagger for documenting the APIs
  • Utilized Lucene to develop dashboard to provide advanced search criteria across multiple brands and complex search patterns
  • Utilized Joda money to combine values in different currencies and also to provide precision, currency symbols
  • Utilized Kinesis for streaming the data, SQS for Queuing and notifications
  • SendGrid/ SES for emails notifications, Kibana and Sumologic for log management
  • Experience developing REST based web services for e-commerce developing complex features like monthly discounts, coupons, certs and markdowns
  • Utilized bold metrics AI models to take measurements online, to predict sizes and availability of garments to help customers during COVID
  • Developed COVID specific ship-to-home feature enabling customers to ship their orders directly home instead of going to store to pick up the orders
  • Used Postgres / MySql for data persistence, Radis for caching the data
  • Utilized Hibernate and JPA as ORMs
  • Experience working in TDD utilizing TestNG and Mockito for unit and integration testing, Used Sonar for code quality (MIPS reduction), Docker for containerization and CI-CD and JIRA for workflow management
  • Hosted the applications on AWS using ECS, used RDS to connect to database and S3 for file storage
  • Experience working with agile scrum (Sprint) and Kanban style of software development life cycle.

Software Engineer

AppZen
05.2016 - 09.2019
  • Developing REST based APIs in Java utilizing Spring framework (Spring Boot and JPA) and Java 8
  • Used Oauth2 for authenticating the services and utilized Swagger for documenting the APIs
  • Design and Implementation of Auditor dashboard for Amazon and Airbus: where auditors can look at the expense records of the employees
  • Design patterns utilized: Flyweight, Bridge, Builder, Decorator, Façade, State, Singleton, Prototype
  • Migrated data from MongoDB to Postgres for providing cleaner and schematic data using Kinesis and Python
  • SQS for Queuing and notifications
  • SES for emails notifications and Utilized Kinesis for streaming the data, leveraged Cloudwatch, Kibana and Greylog for logging
  • Experience developing REST based web services for financial data that is generated by our AI product SemZen
  • Used Postgres for data storage, Agile scrum (Sprint) and Kanban for Software Development Life Cycle.

Software Developer

Tata Consultancy Services
06.2011 - 07.2014
  • Developed 3 web applications using REST based web services in enterprise Java using 8 design patterns
  • Design and Implementation of Dashboard : Utilized 3 design patterns to develop in java Spring framework; Singleton, Bridge, Builder patterns
  • Design and Development of Dashboard for Canadian Dealers: Utilized 5 design patterns; Flyweight, State, Singleton, Prototype and Dao patterns
  • Experience developing REST based web services for financial data
  • Utilized State, bridge and builder patterns
  • Used MySql database, Agile scrum methodology as Software Development Life Cycle, Maven for build
  • Used JUnit for testing (unit and integration), JTEST for code efficiency testing (MIPS reduction), used Jenkins for continuous integration and JIRA for bug tracking
  • Hosted the applications on AWS EC2, used RDS to connect to database and S3 for data storage
  • Developed an E-Commerce web application using JAVASCRIPT and REST based web services via eBay Commerce Network API (ECN API).

Education

Master of Science - Computer Science

The University of Texas At Arlington
01.2016

Bachelor of Science - Computer Science

Gogte Institute of Technology, BELGAUM
01.2011

Skills

  • Spring Boot/Microservices, Java 11-20/ Go lang
  • Docket/Kubernetes, Api gateway/ Okta
  • AWS Terraform/Lamda/Kafka
  • RDS, DynamoDB, S3, Redid, SQS, Postgres
  • Splunk, Cloudwatch, ITSI, BigPanda
  • Sonar, Git, Hadoop HDFC
  • Unit test and Mockito

Personal Information

Title: Senior Software Engineer

Timeline

Senior Software Engineer

Xperi Corporation
08.2021 - Current

Software Engineer

Tailored Brands, Inc.
09.2019 - 08.2021

Software Engineer

AppZen
05.2016 - 09.2019

Software Developer

Tata Consultancy Services
06.2011 - 07.2014

Master of Science - Computer Science

The University of Texas At Arlington

Bachelor of Science - Computer Science

Gogte Institute of Technology, BELGAUM
Vishwanath Patil