Shrikant Chaudhari
BAN USERSHRIKANT A. CHAUDHARI
OBJECTIVE
Looking for full time opportunities in the software development where I can apply my technical skills, work experience and good work ethics.
SUMMARY
Experienced with application development using C/C++ and JAVA on Visual Studio 2010 and Eclipse.
Android development and System and network software development in C/C++ in Linux platform.
Beginner level familiarity with Perl, Bash scripting.
EDUCATION
Master of Computer Science, North Carolina State University
GPA 3.63/4.0
May 2011
Btech in Computer Engineering VJTI, University of Mumbai, India
GPA 7.6/10
May 2009
RELEVANT COURSEWORK
Operating Systems Concepts
Architecture of Parallel Computer
Wireless Networks
Design and Analysis of Algorithms
Network Security
Internet Protocols
Computer Networks
Database Management Systems
Advanced Data Structures
Computer Design and Technology
TECHNICAL SKILLS
Languages: C, C++, Java.
Databases: MS Access, SQL Server.
Platforms: UBUNTU, Windows XP, WIN 2007, Mac OS
Tools: VIM, GDB, OMP Compiler, Eclipse, Eclipse CDT, Visual Studio 2010/2008/2005, Wireshark, Netwag, Firebug, XCode.
WORK EXPERIENCE
Application Developer Intern, CropScience Department, NCSU (June 2010 - Current) (Part-Time)
Designed and maintained various websites related to the turfgrass.
Currently developing an iPhone/iPad application for home lawn maintenance. (Mac OS, XCode, RSS)
Extensive use of Visual Studio 2010, Firebug and IE Developers Tool in debugging JQuery and vb script.
Development in VB.NET, ASP.NET, JQuery, JavaScript and SQL Server 2008.
PROJECTS
Network and Architecture:
Cache Simulator: Designed a cache simulator to simulate 2 level cache using LRU and WBWA policies.(C++)
Chat Application: Developed a chat application using UNIX Sockets and Threads. (C, Pthread, Unix Sockets)
Walkie Talkie on Android: Developed a walkie-talkie(VoIP on WiFi) application on android.(Android SDK, TCP, UDP, JAVA)
Android Application: Designed an android application which tracks the location via GPS and displays alerts for that location.(Android SDK,JAVA)
Location based network surveillance system using WiFi: Developed a software which uses existing WiFi infrastructure to determine physical location of the WiFi device by retrieving RSSI value.(C#)
Linked List for Parallel Architecture: Implemented linked list to exploit parallelism in parallel computer architecture.(C++)
Parallelism using OpenMP compiler: Exploited parallelism and improved performance of Gaussian and Histogram algorithms using OMP Compiler.(C++)
Secure and Integrity Protected File Transfer System: Designed and implemented a system to transfer a file using AES-128 for encryption and public key cryptography for public signature based integrity protection.
Data Structures:
RecordStore: Designed and developed a file based record using in memory index and availability list. (C++)
Implementation of Btree : Implemented insertion and search in Btree algorithm. (C++)
Implementation of Chained hashing: Implemented chained hashing providing insert, search and delete functionality. (C++)
Operating Systems:
Scheduler Design in XINU: Designed and developed two schedulers for XINU operating system. First scheduler uses aging mechanism using increasing priority. Other scheduler considers priority and CPU time used by the process.(C)
Reader’s Writer’s Lock with Priority Inheritance: Implemented reader’s and writer’s lock in XINU kernel along with Priority Inheritance.(C)
Garbage Collection in XINU: Developed a garbage collection mechanism for XINU which collects free memory after process ends.(C)
Disk Scheduling and Buffer Management with Prefetching: Implemented disk scheduling (FIFO, C-LOOK, SSTF) and buffer management (FIFO, LRU with Write through and Write back policy).(C)
ACHIEVEMENTS & ACTIVITIES
Secured Sun Certification For JAVA 2 Programmer (SCJP), Standard Edition 5.0 with 70%
Recipient of the JRD TATA Scholarship for academic excellence in year 2006-2007 and 2007-2008
Ranked 64th in Undergraduate Engineering Entrance Exam with 99.87 percentile
Led and volunteered various events in undergraduate college.
- 0of 0 votes
AnswersWhat is the maximum size of the file that can be accessed in a virtual memory machine?
- Shrikant Chaudhari
Can you access 5GB file in a 32bit system entirely at the same time?
How would you determine the max file size?| Report Duplicate | Flag | PURGE
Bloomberg LP Financial Software Developer Operating System
I think the 4GB is for program's addressable space. Out of the 4Gb some space is reserved by the operating system.
These things complicate the solution.
Can someone list such factors?
Repkristyrsharp0, AT&T Customer service email at ABC TECH SUPPORT
I love exploring facts about hvac maintenance services brampton. Operated a service repair and maintenance, answered client questions about the ...
Repwaynebgrover, AT&T Customer service email at ASAPInfosystemsPvtLtd
I am 31 years old and live in San Jose with my family. I have all types of books and ...
Repamayalopez800, Accountant at A9
I am Amaya ,working in the field of training and development coordinator for three years, focusing on teaching English as ...
Virtual memory allows you to have the address space of the program more than the actual physical storage, also allows you to execute many programs simultaneously.
- Shrikant Chaudhari March 17, 2011I found these 2 articles abt virtual memory:
ualberta ca/CNS/RESEARCH/LinuxClusters/mem.html#intro
princeton edu/~unix/Solaris/troubleshoot/vm.html
These article excellently explains the virtual memory and mapping of variables from c to memory(segments).
My question here is, how to include "file" access in the virtual memory? ("file" and the "program" are 2 separate things)