1. Name: Amar Bharamshetti
Mobile No: 7842943934
Email-id: amarshetty001@gmail.com
A Software Engineer with 1+ year of experience in embedded software development with
good understanding of C language, Linux kernel internals, with exposure to the Software
Development Life cycle.
Technical Skills:
Operating systems : Linux, Windows XP, Windows 7
Language : C, Sparse knowledge of C++
Protocols : TCP/IP, UDP
Tools : GNU Toolchain- GDB, Make, Vim, Vi, Dmalloc,
Splint, lint, Git, Wireshark, QXDM, QPST, Prism,
Axis Merge, T32, Jetag
Debuggers : GDB, Valgrind
Education : Bachelor of Engineering (Telecommunication)
Educational Qualification:
Education University Year of
Passing
Percentage
(%)
B.E SRTMUN 2012 63.44
HSC Pune Board Maharashtra 2008 69
SSC Pune Board Maharashtra 2006 80.13
Experience Details:
Organization Position Duration
Global edge Software Limited Software trainee 6 months
Global edge Software Limited Software Engineer 8 months
2. Assignment profile:
1
Application
related
assignment
:
1) Implementation of readelf by understanding the
ELF 1.2 specification.
2) Implementation of own static and shared libraries.
3) Analysis of memory leaks in Data, heap and
Stack regions of the Address space.
4) Implementation of tcpdump using libpcap library.
2
Linux Kernel
assignments :
1) Configuring and building kernel 3.16
2) Writing a pseudo character driver
3) Modifying application’s data in the kernel
By accessing the data’s physical address.
4) Implementation of /proc/<pid>/maps file.
5) Implementation of ‘ps’ command by parsing the
kernel linked list for tasks.
6) Implementation of ‘ls’ command by parsing
VFS data structures.
7) Analysis of fork with ‘COW’ (copy-on-write), vfork
and clone from the kernel prospective.
8) Implementation of POSIX IPC mechanism-
Message queues, Shared memory, Pipes
And semaphores.
9) Implementation of thread programs using
Pthread library function.
10) Implementation of system call.
11) Implemented handle for all mask able Linux signals
Role : Design and Development
Environment :
OS: Linux
Language: C
Tools: GNU tools
Documentation : Doxygen
3. Training Attended : GESL Training Program
Duration : 6 months
Topics :
C and data structure
Software Engineering
Unix programming and internals
Multi-threading
Networking [TCP/IP protocol suite]
Socket programming
Knowledge on various Unix commands and
System calls
Basic knowledge of Unix Shell Scripting.
Personality Development [Self Awareness, Time
Management, Team work].
Industrial Experience:
Working in Qualcomm India Pvt. Ltd (Client Company) assoftware developer.
1. Working knowledge about Git and Gerrit.
2. Working knowledge of Network Simulators.
3. On-target development and testing of Qualcomm Proprietary C based Code.
4. Working knowledge of Wireshark tools.
5. Networking Analysis of TCP files. (Example .pcap files).
6. Worked on Linux SIGNAL Processing.
7. Pro-actively worked on Customer issues (was appreciated by teammates).
8. Worked on all Qualcomm chipset.
9. Working knowledge about T32 and Jetag.
Personal Profile:
I am a target oriented, hardworking and self-motivated person. I consider the following as my
strong points:
Confidence and a positive attitude
Team player with an ability to lead
Good communication and interpersonal skills
Good problem solving skills