Summary
Overview
Work History
Education
Skills
Timeline
Generic

SATHYA JAGANATHAN

Andover,MA

Summary

Senior software engineer with 20 years of experience building high-performance enterprise systems, specializing in distributed architectures and in-memory database technologies. Led development of query execution for a distributed in-memory database and contributed to the development of in-memory column store capabilities for Oracle external tables. Managed development of a distributed columnar database (DGraph) and led architectural redesign of enterprise snapshot technologies (SnapVX, TimeFinder). Deep expertise in scalable data platforms, storage systems, and performance-critical infrastructure.

Overview

23
23
years of professional experience

Work History

Senior Manager, Software Development

Oracle Corporation
Cambridge, MA
12.2014 - Current
  • Lead benchmarking of Hadoop based SQL engines, Oracle RDBMS and Elastic Search.
  • Led distributed database development team through design and implementation of cost based distributed plan, messaging protocols, evaluator and index partitioning.
  • Enhanced HDFS FUSE driver to enable POSIX compliant rename operations.
  • Work with customer support to debug performance/scaling issues.

Software Engineering Manager/Consultant Software Engineer

EMC Corporation
Hopkinton, MA
04.2012 - 12.2014
  • Architected and managed development of SnapVX, a next generation local replication capability for VMAX3. 
  • Tracked team projects, identified risks and came up with contingencies to keep projects on schedule.
  • Managed a team of 5 developers in Hopkinton and a remote developer in Bangalore, India.
  • Worked with product management, program management, DVT, Automation and QE teams for schedule and delivery of projects. 
  • Implemented process improvement as a result of defect escape analysis.
  • Core member of replication product planning team for VMAX.
  • Presided over feature design and development of ORS integration, RPFC, Parallel Clone and replication in vVol.
  • Resolved conflicts within team members, provided feedback on performance and conducted appraisal and compensation review.

Principal Software Engineer/Senior Software Engineer

EMC Corporation
Hopkinton, MA
03.2006 - 04.2012
  • Designed and presented feature analysis that led to revamp of local replication in VMAX3.
  • Architected incremental features for replication technologies like Snap, TF/Clone and FlashCopy compatibility for enginuity.
  • Designed and developed Extended copy and designed ODX capability for VMAX.

Hardware Software Quality Engineer

EMC Corporation
Hopkinton, MA
07.2004 - 03.2006
  • Developed tests for Symmetrix DMX microcode and recreated customer problems in-house.
  • Worked closely with microcode development to create and execute test plans for Mainframe applications like Snap, TimeFinder, EMCCopy and PPRC.
  • Improved test coverage for EMCCopy, Snap and native TimeFinder by adding test scripts to STCMON. Scripts used Rexx and JCL Procs in Z/OS which involved EMC Mainframe Symm API calls.

​​

Application Engineer

PredatorWatch Inc
North Chelmsford, MA
10.2003 - 07.2004
  • Implemented firewall-update plug-ins for integration with Checkpoint, SideWinder and CyberGuard firewalls. These plug-ins modify firewall rules after a vulnerability assessment.
  • Designed and developed a Dynamic Asset Detection system for immediate detection and audit of any device that enters a network.
  • Built a parser using Lex to extract data from Common Vulnerabilities and Exposure updates and load them into MYSQL database for quick online updates as a part of an Intrusion prevention system. (Co-op Engineer)

​​

Consulting Imagineer

Orange
Cambridge, MA
06.2003 - 08.2003
  • Developed Voice instant messaging and resolved connectivity issues over GPRS (Embedded Visual C++ on Windows Smartphone 2002).

​​

Education

Master of Science - Computer Science

University of Massachusetts
Lowell, MA

Bachelor of Engineering - Computer Science and Engineering

University of Madras
Chennai, India

Skills

  • Distributed database systems
  • In-memory Columnar databases
  • Enterprise storage solutions
  • C, C, Python
  • Cross-platform system experience
  • Development of detailed technical specifications
  • Strong problem-solving skills
  • Embedded systems programming

Timeline

Senior Manager, Software Development

Oracle Corporation
12.2014 - Current

Software Engineering Manager/Consultant Software Engineer

EMC Corporation
04.2012 - 12.2014

Principal Software Engineer/Senior Software Engineer

EMC Corporation
03.2006 - 04.2012

Hardware Software Quality Engineer

EMC Corporation
07.2004 - 03.2006

Application Engineer

PredatorWatch Inc
10.2003 - 07.2004

Consulting Imagineer

Orange
06.2003 - 08.2003

Master of Science - Computer Science

University of Massachusetts

Bachelor of Engineering - Computer Science and Engineering

University of Madras