Post Job Free

Resume

Sign in

Software Engineer C C++

Location:
Milpitas, CA
Posted:
November 25, 2023

Contact this candidate

Resume:

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



Contact this candidate