Ram Gupta Email and Phone Number
Ram Gupta work email
- Valid
- Valid
- Valid
Ram Gupta personal email
Motivated Kernel software professional with MS degree in Computer Science and fifteen years plus experience in software design and development including four plus years of team lead experience. Managed team for Kernel development and testing for DO 178B certification for EFB (Electronic Flight Bag). Team oriented with proven ability to learn quickly and adapt to changing environments. Open source contributor for Linux Kernel. Experience working on diverse subsystems of Kernel. US citizen with outstanding reasoning and problem solving skills. Technical QualificationsComputer Languages: C, C++, Assembly, SQL, BashHardware Platforms: HP, DIGITAL, IOP Hardware Programming: M68040, MPC8260, x86Debugger: SDB, CRASH, KDB, GDB, KGDBOperating Systems: LINUX, UNIX-SVR2, UNIX-SVR4, RTLINUX
-
Principal Software EngineerDef-Logix, Inc. Mar 2019 - PresentSan Antonio, Texas, Us -
Principal Software EngineerPkware, Inc. Aug 2016 - Mar 2019File System Additions: Added custom file system to Linux Kernel that provides transparent encryption. Added various security features to Kernel to make more secure and limit data access to only authorized users and applications. Created proof of concept solutions and measured their performance. Created Kernel loadable modules and tested with preexisting Kernels.• Developed home-grown customized file system PKFS for transparent encryption support.• Added support for PKFS for different distributions and releases.• Modified Kernel block layer to add custom support.• Added custom Kernel security module to Linux Kernel.• Added custom Generic Netlink communication support between Kernel and user space processes.• Performed research to provide different proof of concept solutions.• Added Kernel device driver for control support.
-
Senior Software EngineerAstronautics Aug 2005 - Aug 2016Oak Creek, Wisconsin, UsWireless Driver Support: Added drivers for wireless devices to certified Kernel and recertified the modified Kernel. This includes drivers for TL-WN722N, Sierra Wireless driver and driver for AirCard 341U. Kernel Certification: Led a team of ten offsite developers and verifiers to reduce Kernel, create test cases and generate full coverage to comply with DO178B Level C certification requirements. Created action plan and schedules for offsite teams of Kernel development, verification, OpenGL and guided them to achieve milestones.Kernel Development for EFB: Added support for partitioning of resources in Linux Kernel for CPU resource and memory utilization. Updated various Kernel drivers like Ethernet, SATA, RAMTEST, Hose, Keyboard and Mouse. Fixed bugs in various parts of Kernel and submitted patches upstream.EFB Simulation Project: Researched and evaluated different virtualization options available and to produce a suitable solution for EFB project. Modified the networking and graphics of EFB to allow simulation on PC. This was very beneficial in reducing effort in development, testing verification, sale support and providing support to third party developers.Boot Loader: Created custom boot loader based on GRUB for providing communication between Linux and windows on two separate CPU boards within same chassis. Boot loader was enhanced to support I/O card for communication, maintaining boot status and checking parts validity among other features. • Led efforts for level C certification of Kernel and C library for EFB• Created plans and schedules for Kernel team for efficient and timely completion of the project.• Participated in open source community and contributed patches for Linux Kernel.• Added resource partitioning support in Linux Kernel for CPU and memory consumption.• Worked on various Kernel drivers for development and bug fixes.• Created tools and automation scripts for reduction and verification of Kernel and C library. -
Software EngineerFsmlabs Jan 2005 - Aug 2005Austin, Texas, UsRTLinux Development: Developed various device drivers for real time OS including framebuffer driver for graphical cards, networking drivers for e1000 Intel card and 82815 Netsemi network cards. Learned Real time OS and improved debugger and trace tools for RTLinux. Worked with customers to solve their problems and fixed bugs in different parts of RTLinux.• Created real-time Frame Buffer driver to display and update the video output in real-time. Driver can be used to develop multimedia applications independent of graphical cards to reduce cost and effort in porting to other hardware/cards. • Created device drivers for real-time networking for Intel E1000 card and Netsemi 82815 cards. • Improved debugger and tracer tools for RTLinuxPro. Debugged problems on PowerPC 640 and VMIC hardware. Provided technical support to resolve customer issues. -
Software EngineerOpen Source Projects Mar 2004 - Dec 2004Los Angeles, California, Us• Involved in open source project kdb Kernel debugger, tested different patches of KDB for Linux Kernel 2.6, discovered bugs and improved symbol/address interchange for the debugger.• Involved in RTLinux project. Understood the real time behavior of RTLinux and tested various patches. Participated to port RTLinux from 2.4 Kernel to 2.6 Kernel. -
Company OwnerSkytouch Inc Aug 2002 - Feb 2004Started a grocery business “Skytouch Inc” for my family to enable them to run the business independently.
-
Lead EngineerConcurrent Computer Corporation Jun 2001 - Apr 2002Duluth, Ga, UsTracing Project: Designed, developed and ported the tracing project on Linux system in multiprocessor environment. Understood the tracing feature as provided in the proprietary Unix system and provided the same as well as enhancing the features as much as possible in Linux for real time applications.• Worked in Unix Kernel, Linux Kernel internals, interface, threads and Linux tools.• Designed developed and ported Ntfilter tool to make the traces suitable for analyzing by an existing graphical tool.• Enhancement done to Linux Kernel for supporting tracing feature in multi-processor environment for real time applications. -
Research EngineerCentre For Development Of Telematics Mar 1999 - Feb 2001Ethernet Device Driver: Developed the Ethernet device driver in C language for PowerPC 8260. Responsibilities included designing of the interface of the driver to the upper modules of the TCP/IP protocols and hardware interface with CPM (Communication Processor Module) of PowerPC processor. MMS Porting for SVR4 on MPC8260: Designed and implemented hardware dependent layer of MMS (Memory Management Subsystem) for PowerPC 8260 processor. The responsibility included the identification of the changes in the existing code of SVR4 due to the change in the hardware and choosing the best strategy to optimize the resources. The PowerPC processor had a very different kind of MMU so the hardware dependent layer of the MMS had to be rewritten. Designed and developed MMS using C and assembly languages.• Worked in UNIX internals, device drivers, NFS, RPC, TCP/IP protocol, OS porting, software configuration management and application software development.• Designed and Developed Ethernet Device Driver for PowerPC 8260 hardware.• Ported UNIX-SVR4 (System V release 4) on MPC 8260(PowerPC) based C-DOT hardware.• Firmware enhancements: Upgraded boot loader for booting SVR4. Earlier boot loader had support for s5 file system which was upgraded to support UFS file system. Reduced the booting time and enhanced the performance eight times better.
Ram Gupta Skills
Ram Gupta Education Details
-
Jawaharlal Nehru VishwavidyalayaComputer Science -
Delhi UniversityMathematics -
Delhi UniversityMathematics
Frequently Asked Questions about Ram Gupta
What company does Ram Gupta work for?
Ram Gupta works for Def-Logix, Inc.
What is Ram Gupta's role at the current company?
Ram Gupta's current role is Principal Software Engineer at Def-Logix, Inc..
What is Ram Gupta's email address?
Ram Gupta's email address is r.****@****ics.com
What schools did Ram Gupta attend?
Ram Gupta attended Jawaharlal Nehru Vishwavidyalaya, Delhi University, Delhi University.
What skills is Ram Gupta known for?
Ram Gupta has skills like Embedded Systems, Linux, Linux Kernel, Device Drivers, C, C++, Software Development, Unix, Embedded Software, Python, Kernel, Software Engineering.
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
Download 750 million emails and 100 million phone numbers
Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.
Start your free trial