You are on page 1of 1

MIHIR KULKARNI

Email: mihirk.31@gmail.com EMPLOYMENT Informatica Corporation (Software Engineer, RnD) (Feb 13 - Present) Part of Platform Data Engine team which develops the infrastructure for all Informatica Products. Working extensively with Hive source code, Hadoop and query optimizations like Query Flattening, Expression Simplification, Constant Folding, and Pushdown to different databases. Working on project involving partnership between Informatica and Tableau. Developed using SOLID design principles, Test Driven Development and extensive use of OOP principles. Microsoft Corporation (Software Development Engineer, Intern) (June 12 Sep 12) Developed and hosted a WCF Web Service in C# for improving performance of a key project as part of Product Activation & Key Distribution Team dealing with new Microsoft products. Used the web service as part of moving the Product Activation system from physical servers to Azure cloud. Optimized authentication mechanism for the Key Distribution Service used by Microsoft to distribute keys to OEMs. EDUCATION

Web: mihirkulkarni.weebly.com LinkedIn: linkedin.com/in/kulkarnimihir

Phone: 650-474-1484

University of California, Irvine Masters in Computer Science (Dec 12) Coursework & Interests: Databases, Big Data, Transaction Processing, Distributed Systems, Distributed Databases, Operating Systems College of Engineering, Pune B. Tech in Information Technology (May 11)

TECHNICAL SKILLS

Highly proficient in Java, OOP and worked with Python, Shell Scripting, C#, C++, XML, JSON Proficient in Hive, MySQL, Oracle, Hadoop and experience with Pig, Hbase, DB2 Proficient in Linux [Ubuntu, RedHat, Debian], Windows and familiar with Android Other skills: Eclipse, Maven, Perforce, JUnit, Testng, Git, Hudson and Jenkins

RELEVANT PROJECTS Implementation of Paxos Algorithm


Implemented Paxos Algorithm for solving the consensus problem in a distributed system using Java. Developed a paxos checker to verify the correct implementation of other Paxos implementations.

(Spring 12)

Database System Design

(Fall 11)

Developed a complete Database System consisting of Query Processor, Index Manager and Record Manager on a Paged File System in C++ using Eclipse and Git. Supported queries involving joins [nested loop, index and hash], select and project operators.

Encrypted Database Processing

(Winter 12)

Studied the architectures and design of encrypted DBs like CryptDB and benchmark using TPC-C standards. Comparative study of encryption in databases like CryptDB, MySQL, DB2 related to encryption techniques used and their impact on performance from the point of view of transaction processing.

Distributed Shared Memory


Implemented through software a Distributed Shared Memory between multiple processes- local as well as remote. Used system programming calls like mprotect, mmap, socket programming.

(Spring 12)

INDIC language support on GNOME Terminal


(BTech Project)

Developed support for Indic Languages on the Gnome Terminal by modifying the existing source code for perfect rendering of complex scripts [Indic Languages] Released source code on Sourceforge under GPLv3. http://sourceforge.net/p/vteindic/home/ Project blog: http://indiclanguagecomputing.wordpress.com/

You might also like