Suriya Kalivardhan

Software Development Engineer II at Microsoft

Greater Seattle Area
Computer Software

As a LinkedIn member, you'll join 300 million other professionals who are sharing connections, ideas, and opportunities.

  • See who you and Suriya Kalivardhan know in common
  • Get introduced to Suriya Kalivardhan
  • Contact Suriya Kalivardhan directly

View Suriya's full profile

Suriya Kalivardhan's Overview

  • Software Engineer II, Product Development at eBay Inc
  • Software Engineer at IBM Software Labs

465 connections

Suriya Kalivardhan's Summary

5+ years of Professional Experience in Software Development for IBM Software Labs & eBay Inc
Proficient in C++, Java, Data Structures, Algorithms, Object-Oriented Design & Programming
Strong research skills on Distributed Systems and development skills on Data Management
Experienced in Agile Software Development Model, Pair Programming and Extreme Programming

Specialties: Languages : C, C++, Java, Perl, bash, Tcl, SQL
OS : AIX, Linux(RHEL & SLES), HP-UX, Windows
Databases : DB2, Oracle, MySQL
Tools : Vim, Eclipse, Make, Maven, Git, ClearCase, gdb, gprof, Valgrind

Suriya Kalivardhan's Experience

Software Engineer II, Product Development

eBay Inc

Public Company; 10,001+ employees; EBAY; Internet industry

January 2013July 2014 (1 year 7 months) Greater Seattle Area

Developed the backend of Next Generation Shipping System for Managed MarketPlaces.

Software Engineer

IBM Software Labs

Public Company; 10,001+ employees; IBM; Information Technology and Services industry

August 2008December 2012 (4 years 5 months) Bangalore, India

• Was part of Build and Packaging Tools Development team for IBM's DB2 LUW (Linux, Unix & windows), IBM Toronto Labs, Canada & India Software Labs, India
• Improved the performance of DB2 in HP-UX platform by 12.7 % in DB2v9.1 and 8.3% in DB2v9.5 by researching and implementing new benchmarks and profiling routines in C++
• Designed and developed scripts for the automation of DB2 Development Infrastructure team and DB2 Install testing team using Perl & Shell Scripting
• Systemized the DB2 build production on z/OS platform and profiling process in AIX and HP-UX, increasing the production of builds and images by 23%

Suriya Kalivardhan's Skills & Expertise

  1. C
  2. C++
  3. Algorithm Design
  4. Distributed Systems
  5. Java
  6. Linux
  7. DB2
  8. Oracle
  9. AIX
  10. Extreme Programming
  11. Agile
  12. Software Development
  13. Network Programming
  14. Perl
  15. GNU Make
  16. ClearCase
  17. PL/SQL
  18. Distributed Algorithms
  19. Pair Programming
  20. Programming
  21. Git
  22. Algorithms
  23. MySQL
  24. Agile Methodologies

View All (24) Skills View Fewer Skills

Suriya Kalivardhan's Education

The University of Texas at Dallas

Master of Science, Computer Science


Grade: 3.7 / 4


Sensor Mac Protocol for NextGen Air Transportation System
Protocol designed for transforming the existing ground-based system to a satellite-based system using GPS Technology. (C++, OTcl)

Multi-Server Replication Management Application
A Multi-Server replication management application for consistency data management and availability in a distributed systems. Implemented using Tree-based voting algo and 2-phase commit protocol (JAVA)

The Google File System Implementation
Implemented the Google File System based on the paper by "S. Ghemawat, H. Gobioff & S.Leung" sing Master Server, Server chunks and Clients. With the objective of Scalability and Availability, enhanced with node Crash and Recovery (JAVA)

Causally ordered delivery of messages in Distributed Systems
Simulated the Causally ordered delivery of messages in the distributed Systems. Designed and implemented for both Broadcasting(using vector clocks) and Multicasting environment (JAVA)

Coimbatore Institute of Technology, Anna University

Bachelor of Engineering, Computer Science



NIM Variations, Game Theory
• NIM, a two player impartial game of strategy and its variations were under research and simulated
• Designed and implemented Static Nim, Dynamic Nim and Bogus Nim( Northcott's & Concertina's
Nim) using C++
• Simulation plays with three levels of intelligence (Optimal, Variable and Random)

Power Optimization using Cognitive Radio Network
A cognitive Radio Technology research project that enables a wireless network to use the spectrum in a dynamic manner. Designed the Channel Allocation module and Interference Handling Module. Implemented the simulation of the proposed Resource Allocation Scheme
Language : C

Graphical Simulation of AVL Tree Data Structure – Using C++.

Graphical implementation of the Algorithm to find the Shortest Path in a Maze using Breadth First Search and Backtracking – Using C

View Suriya Kalivardhan’s full profile to...

  • See who you and Suriya Kalivardhan know in common
  • Get introduced to Suriya Kalivardhan
  • Contact Suriya Kalivardhan directly

View Suriya's full profile