Seshan Parameswaran 408-***-****
File Systems / Storage / Linux Kernel Developer ad1gbi@r.postjobfree.com SKILL MATRIX
Skills Years of Experience Skills last used Companies Implement File System
Drivers, Block Drivers and
Network Drivers in Linux
Kernel/FreeBSD Kernel 15+ years 2017
Atlantis Computing, EMC, Netapp
O5Logon, Kerberos
Authentication Protocols 2+ years Recently used
Oracle Corporation
Implement Kerberos
Authentication Protocol for
NFS File System Protocol in
FreeBSD Kernel 2+ years 2021
Netapp
High Performance Clusters 2+ years 2017
Dell Isilon, IBM (GPFS)
C++ Development with
Futures and heavily
multithreaded
applications(C++17, C++14,
C++11, C++98) on
Linux/FreeBSD 15+ years Recently Used Zoom Video Communications, Cadence, Netapp, Isilon, Hammer Space
C Programming 20+ years 2021 Netapp, Atlantis Computing, EMC, IBM, Other consulting engagements, IGate
CI/CD Jenkins 5+ years Recently used Zoom Video Communications Python 2+ years Recently used Netapp, Dell Isilon, Atlantis Computing Experience with Linux 15+ years Recently used
Zoom Video Communications, Cadence,
Netapp, Isilon, HammerSpace, Atlantis
Computing, IBM(GPFS), EMC
Experience with FreeBSD 5+ years 2021 Netapp, DELL EMC (Isilon), Experience with Ethernet 1+ years 2010 EMC (RSA)
SUMMARY
● Extensive experience (18 years) developing, debugging, and maintaining multiple 3rd party Linux kernel drivers for storage and networking drivers.
● Experience with writing and maintaining Python scripts, mostly related to Linux kernel file system drivers.
● Experience with GDB, kernel customization, performance profiling and improvement.
● Developed and maintained Network, FileSystem, and kernel drivers and user-space utilities for Linux, FreeBSD, AIX and Solaris primarily in C/C++.
● Worked with CI/CD Pipelines on Jenkins for automation and test suite.
● Execute Python scripts for automated test cases, modify the Python scripts modules as test cases change.
● Developed Kerberos authentication for NFS for Google Cloud Platform using Kubernetes. TECHNICAL SKILLS:
Operating Systems: Linux, Windows, FreeBSD, AIX, Solaris, OEL Databases: Oracle RDBMS
Protocols: Ethernet, TCP/IP, SCSI, Block Storage, NFS, PNFS, DMA, Kerberos, Oracle O5 Logon Programming Languages: C/C++, assembly (x86). Familiar with shell scripting, Python Development Environments: GNU/Linux, Xcode, FreeBSD, AIX, Solaris, embedded systems System-level experience with Linux (including GDB/KDB), FreeBSD Experience with agile software development.
PATENTS:
● METHOD AND APPARATUS FOR REPLICATION OF FILES AND FILE SYSTEMS USING A DEDUPLICATION KEY SPACE
● Method and apparatus for replicating virtual machine images using deduplication metadata EDUCATION:
Stevens Institute of Technology Hoboken NJ 2003 - 2005 Master of Science in Information Systems
University of Kerala, India 1990 - 1993
Bachelor of Science in Mathematics
PROFESSIONAL EXPERIENCE:
Oracle Corporation Jun 2021 – Present
Principal Software Engineer Advanced Database Security Group
● Implemented Fallback authentication for the Oracle Logon
● Implemented Desupport of the Oracle 10G verifier
● Responsible for development/bug fixing of Kerberos authentication protocol features
● Bug fixing in ASM hang detection
● Development of test scripts using Oracle Test Framework. Cadence Design Systems (contract) SanJose CA
Senior Principal Software Engineer Nov 2020 - May 2021
● Development of heavily Multithreaded C++17 application using C++ Futures, Promises and Thread Pools
● Work with QA to resolve issues.
Netapp Inc Sunnyvale CA Dec 2018 – Oct 2020
Member of Technical Staff
● Responsible for design and end to end development of Kerberos Authentication Protocol on NFS Protocol for Ontap client on Google Cloud Platform deployed using Kubernetes.
● Customization of NFS Protocol inside FreeBSD Kernel using C++11/C. Netapp has ported C++11 into FreeBSD Kernel.
● Integration of etcD KeyValue store to store/retrieve configuration data. Google Protobuf for communication. Dell EMC Isilon Seattle WA Apr 2018 - Dec 2018
Principal Software Engineer
● Responsible for solving bugs in Sync IQ used for cross cluster replication across high performance clusters using C/C++, TCP/IP, Sockets on FreeBSD Kernel.
● Developed test scripts using Python.
Hammerspace, Los Altos CA Jun 2017 - Jan 2018
Senior Software Engineer
● Responsible for development of features in Primary Data File System (PDFS) using C++14, RocksDB, NFS V4.1, PNFS, Google Protobuf.
● Developed test scripts using Python.
● CI/CD using Jenkins.
Atlantis Computing, Sunnyvale CA Mar 2013 - Jun 2017 Staff Software Engineer
● Development of Atlantis ILIO (Inside Linux IO) file system to deduplicate blocks in memory by customizing Linux Kernel 3.10.3+ EXT3 File system.
● Performance tuning for file system bring up and deduplication methods.
● Development of Block Drivers to use NBD for a distributed storage framework.
● Use Corosync and PaceMaker for distributed storage configuration
● Use Flashcache for cache storage.
IBM ISL, Bengaluru KA, India Sep 2012 - Mar 2013
Senior Software Engineer
● GPFS cluster file system development
● Development of Panache, Local Caching Solution for GPFS
● C Programming with Drivers for Linux, AIX, FreeBSD Netapp Inc, Sunnyvale CA Sep 2011 - Sep 2012
Member of Technical Staff
● WAFL file system development
● C Programming with FreeBSD Kernel
EMC Corporation, Santa Clara CA Sep 2005 - Sep 2011 Consulting Member of Technical Staff Sep 2008 - Sep 2011
● EMC Clariion Storage Block Driver Development Sep 2009 - Sep 2011
● RSA Key Manager Network Driver Development Sept 2008 - Sep 2009 o RKM Appliance runs on Linux. Did Network driver development to scan network packets and process them later.
● C/C++ Programming with Linux Kernel and Cryptography Principal Software Engineer
● Documentum file system development Sep 2005 - Sep 2008
● C/C++ Programming with Linux Kernel
Independent Consultant NY/NJ Feb 2001 - Sep 2005
● C/C++ Programming with Solaris for Finance and Pharmaceutical clients in NY/NJ region IGATE Corporation OakDale PA Feb 1998 - Feb 2001
● C/C++/Pro*C Programming with Unix/Linux/Solaris for various clients of IGATE NSoft(India) Mar 1993 - Feb 1998
● C Programming to interface with badge reader hardware memory
● C Programming for automated CAD drawing