Post Job Free
Sign in

Software Engineer C++

Location:
San Ramon, CA
Salary:
200000
Posted:
October 27, 2024

Contact this candidate

Resume:

PARTHA SARATHI B L

Phone: +1-408-***-**** Email: *************.**@*****.***

Work Experience:

18+ years of significant experience in tech with a proven ability to innovate, design, develop, and ship features/products in the fields of cloud, cybersecurity, data storage, and networking. Autodidact with expertise in the AWS EC2 Cloud Infra solutions and automation. Amazon AWS (Feb 2022 – Till date).

• Designed, implemented and delivered AWS level goal feature EC2 Reboot Migration for Dedicated Hosts. https://aws.amazon.com/about-aws/whats-new/2023/02/amazon- ec2-dedicated-hosts-automated-maintenance-rare-degradation/

• Designed and implemented evacuation workflows for Dedicated hosts in EC2 Host Evacuation Services (HES). Language: Ruby, C++, Python.

• Designed and implemented RuntimeRemediate API for the unhealthy droplets/hosts in EC2 Droplet Remediation services. Language Java, CloudFormation and Jinja

• Design and development of EC2 High-memory platform 1G Ethernet Switch (Harrier): Lua script.

• Designed and developed, new throttling mechanisms for degrade droplet API, so that EC2 fleet can always maintain a certain safe limit of EC2 Instance Capacity for customers.

• Redesigned and refactored the existing EC2 Grandin Service to improve the efficiency of fetcher algorithm to process millions of degraded empty unhealthy droplets per year to submit them to provision/DCO-repair for faster recovery. Language: Ruby, Java.

• 30 weeks of AWS EC2 On-call experience to solve Sev2 issues, Internal and External Customer requests.

• Leading a team of 5 engineers (L4) to deliver highest quality code and managing the day- to-day activities of the engineering team. Primary responsibilities include, but not limited to, technical direction on building the highly scalable AWS EC2 automation software, overseeing the agile software development process, working with various stakeholders like PM/TPM on requirements/design/integration of software components with in EC2. Thales e-Security, San Jose USA (Nov 2018 – Feb 2022) Staff Software Engineer

• Design and implement kernel security features and bug fixes for CipherTrust Transparent Encryption (CTE) Linux file system agent. Also involve in tracking changes in upstream Linux kernels for CTE support.

• Worked on CTE Linux agent system call Interception, kernel page cache and mmap related bugs and features.

• Work on implementing the security access check and policy-based evaluation to access the data

• Design and implement secured data encryption using AESNI, AES CBC CS1 encryption algorithms (NIST and FIPS Standard) for Kubernetes Clusters.

• Design and develop IO layer changes in Fuse File System.

• Design and implemented Encryption Key Protection in Kernel Memory.

• Troubleshoot and fix customer NFS and Linux File System escalations.

• Design and implement the soft upgrade of CTE agent from the Kylo key manger which is a containerized micro service platform implemented in GO language.

• Involve in analyzing and improving the I/O performance and correctness in Linux CTE agent which includes direct and asynchronous mmap I/O access paradigm. StorageCraft, Sunnyvale USA (May 2015 – Nov 2018) Member of Technical Staff

• Design and development of next generation Object based Clustered File system.

• Integrated open-source SAMBA and CTDB to support SMB3 protocol in a scalable Cluster environment.

• Contributed few security CVE and general SMB protocol patches to open-source SAMBA project.

• Worked closely with Performance Engineering team to understand performance measurements and analysis technics. Mostly proficient in making educated guesses to identify and fix performance bottlenecks

• Worked on Kernel FUSE and User space FUSE layer to provide couple fixes to support virtual Extended attributes.

• Worked on identifying and root causing the data corruption issues at FUSE kernel layer level by a deeper kernel instrumentation.

• Handled critical customer escalation against IOPs throughput and performance bottlenecks. Panzura, Campbell USA (June 2011 – May 2015) Staff Software Engineer

• Member of the team that delivered the Distributed Global File system.

• Design and developed the distributed SMB protocol related features in the product like distributed oplocks, Changenotify and NTACLs.

• Fixed many NTACLs issues in SAMBA filer

Novell, Bangalore India (June 2010 – Dec 2011) Software Consultant

• Design and Developed SMB2 core verbs SMB2_FIND, SMB2_READ, SMB2_WRITE and SMB2_OPEN.

• Implemented the Windows offline feature against Novell Storage File system. Hewlett Packard Ltd, Bangalore India (Oct 2008 – June 2010) Software Engineer

• Accomplished a complete porting of SAMBA 3.0.X version on HP-UX File system.

• Worked on supporting NFS with HP-UX Service Guard HA solution. MindTree Consulting Ltd, India (May 2005 – Oct 2008) Software Engineer

• Handled and fixed security vulnerability issues across the EMC Networker Backup and recovery product and developed SNMPv2 support. Patent:

Dynamic File-System layering in container orchestration system. US 63/241,623 · Filed Sep 8, 2021

Programming Experience:

Programming and debugging in C, C++, Java, Lua, Ruby and GO with development experience on Linux. Scripting experience in Python, ruby, shell and awk. Debug Tools: Systemtap, profiling, ftrace, strace, KSAN, ASAN and GDB, crash utility. Protocols: NFS, CIFS and TCP/IP

Storage: Clustered/Distributed Filesystems, Caching and Replication Crypto: AES cipher, CBC, CS1, CTR, AES-XTS mode and AES-NI Instructions Tool chains: gcc

OS: Linux Kernel, Red Hat, Ubuntu

Platforms: X86, AWS gunpowder and Xen platform hosts. AWS tools: NAWS, Stepfunction, Dyanmo DB, Lambda and Clouldwatch. SWF, IAM, LPT, Apollo, AWS Pipeline/CICD SQL, RDBMS.

Distributed domain Knowledge: Clustered File System, Zookeeper, Global File System. Educational Background:

Master of Computer Application, Bangalore Institute of Technology, India June 2004



Contact this candidate