Tarun Joshi

Tarun Joshi Email and Phone Number

Data engineering @ IBM
Tarun Joshi's Location
San Jose, California, United States, United States
Tarun Joshi's Contact Details
About Tarun Joshi

Masters in Software Engineering at San Jose State University, -Experience : Senior Software Engineer and Software Engineer Intern at VISA, 5+ years of Development experience with Infosys Technologies and Oracle Financial Services Software Ltd (Subsidiary with Oracle Corp). -Languages: Core Java, Python, Bash scription.-Big Data: Apache Flink, Kafka , PySpark, Apache hudi-Servers : Netty, Tomcat-Cloud : AWS, K8s -Database:Oracle 10g, MySQL, MongoDB-Build and Repository: Gradle, Maven, Git

Tarun Joshi's Current Company Details
IBM

Ibm

View
Data engineering
Tarun Joshi Work Experience Details
  • Ibm
    Senior Software Developer - Data Platform - Watsonx Ai
    Ibm Jan 2024 - Present
    Armonk, New York, Ny, Us
  • Finix
    Senior Software Engineer - Data
    Finix Mar 2022 - Feb 2024
    San Francisco, California, Us
  • Lily Ai
    Senior Software Engineer
    Lily Ai Mar 2021 - Mar 2022
    Mountain View, California, Us
  • Vmware
    Member Of Technical Staff 2
    Vmware Aug 2019 - Mar 2021
    Palo Alto, Ca, Us
    Uhana was acquired by VMware in 2019. 1. I was a Backend engineer to work in streaming pipeline to handle 1 Million+ events per second. 2. Worked on Streaming Frameworks like Apache Flink, Kafka Streams, Twitter Heron and distributed system technologies like Kafka, Kubernetes, Docker to achieve scale for million+ events.3. Wrote a Decoder to decode RAN messages with both static and runtime derived schemas (ASN) to protobuf.4. Worked on custom ANTLR parsing library (inside streaming apps) to parse KPI formulas from network analysts.
  • Uhana
    Senior Software Engineer
    Uhana Apr 2019 - Aug 2019
    Data Engineering on Streaming Data for Actionable AI
  • Infogain
    Senior Software Developer
    Infogain Jul 2018 - Mar 2019
    Los Gatos, Ca, Us
    Java Developer for Apple's Search InfrastructureTechnologies: Apache Solr, Java, Concurrency , Multithreading
  • Cisco
    Software Engineer - Java
    Cisco Jul 2017 - Jul 2018
    San Jose, Ca, Us
    Back-End Developer for WebEx (Virtual Meeting Platform over Cloud) Provisioner Platform .Contributions : 1) Improved Webex Order processing by decoupling Non-SLA items (Checking DNS/https status for sites) after From SLA (Validating Site Orders for correctness) items (Converted multithreaded orders to Single thread call back architecture , fork-join for callbacks) using Java 8 , multithreading, Intrinsic and Explicit locking, Non-Blocking Producer and Consumer messaging pattern (Sensitive Consumer to optimize between load sensing and avoidance of CPU contention with other Order processing threads).2) Implemented a virtual method loader (Similar to a classloader) for converting incoming Jaxb objects (Orders from Production) to fresh requests for simulating production behavior in Test Environment
  • Visa
    Software Engineer
    Visa Feb 2016 - Mar 2017
    Foster City, California, Us
    * Worked on one Full Stack implementation for simulating Business Approval process for Infrastructure readiness for demands of a project . * Wrote Highly Scalable RestFul Web Services using Spring MVC, Spring OAuth and jdbcTemplate from Spring DB and angular js and microsoft sql server. * Was involved in all phases requirement gathering -> design -> coding -> testing -> delivery -> sign off* Used UI-router library from Angular JS to design runtime workflow (based on inputs from previous UI component ) to simulate business requirement.
  • San Jose State University
    Student
    San Jose State University Jan 2014 - Dec 2015
    San Jose, Ca, Us
    *Masters in Enterprise Systems , Courses involved Algorithm and Data Structures , Operating Systems , Databases and Enterprise System Technologies , Internals of Big Data Technologies like Apache Storm.•Major Project: Tuning Spark for better performance for Machine Learning pipelines for images. During which I learned about Spark Best practices like -reuse of JVMs, Data Serialization techniques like Kryo -how to chose correct Data persistence for your jobs -how to control parallelization by use of repartition and coalesce -use DAGs lineage for lazy loading RDDs and how to even more lazily do Actions on them -how to use of jupyter+ interpreter for your language to Debug complex machine learning pipeline and plot substages so as to know are we building it right? •Optimized an Actor System (asynchronous distributed web-server, based on event driven architecture, which can receive and send messages from any protocol) using Java NIO (Netty), protocol - buffers, mongo DB. •Wrote research assignment for a class of Distributed Systems " How to optimize Java for Distributed Systems”, also talked about ethos of parallel programming and how do functional languages fair on it.
  • Visa
    Software Developer Intern
    Visa Jun 2015 - Aug 2015
    Foster City, California, Us
    *Work involved creating Data Ingestion pipeline for consuming network statistics from Cassandra and publishing it onto Kafka Server, consumed by Spark and HDFS Consumers . * Also wrote Sliding Window algorithm for Spark Streamers ,learned about tuning window time and sampling time to control streaming analysis results
  • Oracle Financial Services Software Ltd
    Applications Developer
    Oracle Financial Services Software Ltd Apr 2012 - Dec 2013
    Austin, Texas, Us
    * Was the Back-end Java developer for developing Web-Services following RestFul Architecture pattern Oracle's Banking Product "Flexcube" *Thorough hands on with technologies like JAX-RS , JAXB parser for XML , Core Java Design Patterns, Enterprise Design Patterns (Application Services , Business Services , DAO vs DTO ), J2EE Framework (hibernate used internally for ORM) , RestFul Web Services. * Learned concepts about Java Persistence Architecture and J2EE Container Architecture , Tomcat (Web Server Internals) Internals like hot deployment, DataSource and Connection Pooling. * JVM tuning parameters like UseSharedPages , UseParallelOldGC , heap memory tuning for better performance. *Sql query tuning,Database Tuning for better performance .* Worked on 2 successful releases of a product .
  • Infosys
    Systems Engineer
    Infosys Mar 2009 - Apr 2012
    Bangalore, Karnataka, In
    * Worked for clients from Canada and Australia , namely Symcor and Telstra* Work involved mainly around Core Java and J2EE frameworks like Struts , Webworks and messaging framework like JMS * Thorough hands on with MVC architecture and SQL queries and core Java design patterns*Hands on with Front end technologies like JSP/Servlets and javascript* Involved in end to end SDLC life cycle phases from requirement gathering -> design phase -> coding -> unit and system testing -> release and build management - > user acceptance testing* Collaborated with variety of teams under IT service delivery , ranging from testing , development , management, client escalations and build.
  • Infosys
    Trainee
    Infosys Sep 2008 - Mar 2009
    Bangalore, Karnataka, In
    Received Training in Core Information Technology Areas like * Object Oriented Programming * Problem Solving * RDBMS * Linux Shell Scripting* Operating System Concepts * MainFrames * Core Java , Enterprise Java

Tarun Joshi Skills

Javascript Java Java Enterprise Edition Core Java Servlets Eclipse Mysql Mongodb C++ Jsp Node.js Sql Ejb Tomcat Html Unix Xml Struts Python Microsoft Sql Server Hibernate J2ee Application Development Design Patterns Databases Multithreading Apache Spark Distributed Systems Netty Json Rest Angularjs Oop Linux Shell Scripting Java Concurrency Subversion Maven Html5 Apache Hadoop Scala

Tarun Joshi Education Details

  • San José State University
    San José State University
    Computer Software Engineering
  • Rajiv Gandhi Prodyogiki Vishwavidyalaya
    Rajiv Gandhi Prodyogiki Vishwavidyalaya
    Electrical And Electronics Engineering
  • Maharishi Vidya Mandir
    Maharishi Vidya Mandir

Frequently Asked Questions about Tarun Joshi

What company does Tarun Joshi work for?

Tarun Joshi works for Ibm

What is Tarun Joshi's role at the current company?

Tarun Joshi's current role is Data engineering.

What is Tarun Joshi's email address?

Tarun Joshi's email address is ta****@****ail.com

What is Tarun Joshi's direct phone number?

Tarun Joshi's direct phone number is (415) 867*****

What schools did Tarun Joshi attend?

Tarun Joshi attended San José State University, Rajiv Gandhi Prodyogiki Vishwavidyalaya, Maharishi Vidya Mandir.

What are some of Tarun Joshi's interests?

Tarun Joshi has interest in Science And Technology.

What skills is Tarun Joshi known for?

Tarun Joshi has skills like Javascript, Java, Java Enterprise Edition, Core Java, Servlets, Eclipse, Mysql, Mongodb, C++, Jsp, Node.js, Sql.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.