Amar B.
Email: Amarshetty002@gmail.com Contact: +91-7842943934
Having 2 years of Experience in System software development with emphasis on design
and development Embedded System Applications
Professional Summary
 Extensive knowledge on Linux kernel programming
 Having Experience on Implementing Linux Device Drivers
 Experience in Writing Applications involving Multithreading
 Possessing good experience on Porting Linux on Embedded Boards
 Pro-actively worked on Customer issues (was appreciated by teammates)
 Experience on Application Debugging tools.
 Experience on Linux Socket Programming.
 Hands on Experience on Build tools and Source Navigators.
 Having Knowledge of Various Network Protocols.
 Working knowledge of network simulators.
 Strong knowledge of U-boot customization
 Possessing Strong knowledge on C , DS & OS internals
.
Employment History
 Working as software engineer in Qualcomm India Private Limited, Hyderabad from
4 December 2014 to till date as onsite employee of Global Edge Software Limited.
 Worked as software trainee in Global Edge Software Limited, Bangalore from
22 April 2014 to 3 December 2014
Technical Skills
 Operating Systems : Linux and Android
 Operating Systems Flavors : Linux – Ubuntu, Slack ware,
Android – KitKat, Lollypop, Marshmallow
 Architecture : x86, ARM9
 Programming Languages : C, Data structures with C, parse knowledge of C++
 Networking Protocols :TCP/IP, UDP, ICMP
 Embedded build Tools : Build root, Gcc Arm cross tool chain, Make, GCC
 Debuggers : Gdb, Valgrind, Objdump, Readelf
 Cross Debuggers : Fastboot, Adb, T32
 Source Version control Tools : Git, Gerrit, parse knowledge of perforce and CVS
 Bug Tracking Tools : Prism, Jira
 Log Analyzer Tools : QXDM, QPST, Crash scope, T32, wireshark
1
Formal Education
 Bachelor of engineering in electronics and Communication Engineering from
Maharashtra college of Engineering, Dist. Latur, state Maharashtra.
Project Details
Project 1: Linux Data project
Description: Member of Linux data team (interface between modem and APSS).
Role of Linux data:
• Configuration of Virtual Network interface/ Physical Network Interface.
• Setting Interface parameters like MTU, MRU and Ipv6 Proc entries.
• Signaling Control information between Modem and Application Processor TCP/IP, UDP
and ICMP traffic through Virtual network interface.
• Setting up data call request from Android Application layers. (Embedded and
Tethered).
Responsibilities:
• Fixing issue in Linux data project.
• Integration of changes.
• Git uploads.
• Basic sanity and unit testing on newer builds.
• Modifying and Merging code changes on different code branches for.
Different Qualcomm chip sets.
Environment:
• Platform: Android – Linux
• Language: C
• Tools: GNU ARM Tool Chain, QXDM, QPST, T32
Project 2: Linux CnE Project
Description: Member of Linux CnE team
Role of Linux CnE:
Connectivity Engine team involves with the development, debug and maintenance of Wi-Fi Quality
Estimation software for handover between cellular and Wi-Fi interface on Android phones in
a smart way and more efficiently in terms of better user experience. Team strives hard in
achieving goal of delivering this software for seamless wireless connectivity for voice and
data services. Connectivity Team also works on the Connectivity module in Android
Framework and the other modules that closely interact with it.
Works by Connectivity team involve the following:
• Design, Develop and Test AOSP and proprietary software in Android Connectivity
domain.
2
• Porting of Proprietary and AOSP codes of newer Android releases.
• Qualcomm MSM/MDM Chip set bring-up, integration, debug.
Responsibilities:
• Git uploads.
• Basic sanity and unit testing on newer build.
• Modifying and Merging code changes on different code branches for
Different Qualcomm chip sets.
Environment:
• Platform: Android – Linux
• Language: C, C++, JAVA
• Tools: GNU ARM Tool Chain, QXDM, QPST, T32
3

Updated_resume

  • 1.
    Amar B. Email: Amarshetty002@gmail.comContact: +91-7842943934 Having 2 years of Experience in System software development with emphasis on design and development Embedded System Applications Professional Summary  Extensive knowledge on Linux kernel programming  Having Experience on Implementing Linux Device Drivers  Experience in Writing Applications involving Multithreading  Possessing good experience on Porting Linux on Embedded Boards  Pro-actively worked on Customer issues (was appreciated by teammates)  Experience on Application Debugging tools.  Experience on Linux Socket Programming.  Hands on Experience on Build tools and Source Navigators.  Having Knowledge of Various Network Protocols.  Working knowledge of network simulators.  Strong knowledge of U-boot customization  Possessing Strong knowledge on C , DS & OS internals . Employment History  Working as software engineer in Qualcomm India Private Limited, Hyderabad from 4 December 2014 to till date as onsite employee of Global Edge Software Limited.  Worked as software trainee in Global Edge Software Limited, Bangalore from 22 April 2014 to 3 December 2014 Technical Skills  Operating Systems : Linux and Android  Operating Systems Flavors : Linux – Ubuntu, Slack ware, Android – KitKat, Lollypop, Marshmallow  Architecture : x86, ARM9  Programming Languages : C, Data structures with C, parse knowledge of C++  Networking Protocols :TCP/IP, UDP, ICMP  Embedded build Tools : Build root, Gcc Arm cross tool chain, Make, GCC  Debuggers : Gdb, Valgrind, Objdump, Readelf  Cross Debuggers : Fastboot, Adb, T32  Source Version control Tools : Git, Gerrit, parse knowledge of perforce and CVS  Bug Tracking Tools : Prism, Jira  Log Analyzer Tools : QXDM, QPST, Crash scope, T32, wireshark 1
  • 2.
    Formal Education  Bachelorof engineering in electronics and Communication Engineering from Maharashtra college of Engineering, Dist. Latur, state Maharashtra. Project Details Project 1: Linux Data project Description: Member of Linux data team (interface between modem and APSS). Role of Linux data: • Configuration of Virtual Network interface/ Physical Network Interface. • Setting Interface parameters like MTU, MRU and Ipv6 Proc entries. • Signaling Control information between Modem and Application Processor TCP/IP, UDP and ICMP traffic through Virtual network interface. • Setting up data call request from Android Application layers. (Embedded and Tethered). Responsibilities: • Fixing issue in Linux data project. • Integration of changes. • Git uploads. • Basic sanity and unit testing on newer builds. • Modifying and Merging code changes on different code branches for. Different Qualcomm chip sets. Environment: • Platform: Android – Linux • Language: C • Tools: GNU ARM Tool Chain, QXDM, QPST, T32 Project 2: Linux CnE Project Description: Member of Linux CnE team Role of Linux CnE: Connectivity Engine team involves with the development, debug and maintenance of Wi-Fi Quality Estimation software for handover between cellular and Wi-Fi interface on Android phones in a smart way and more efficiently in terms of better user experience. Team strives hard in achieving goal of delivering this software for seamless wireless connectivity for voice and data services. Connectivity Team also works on the Connectivity module in Android Framework and the other modules that closely interact with it. Works by Connectivity team involve the following: • Design, Develop and Test AOSP and proprietary software in Android Connectivity domain. 2
  • 3.
    • Porting ofProprietary and AOSP codes of newer Android releases. • Qualcomm MSM/MDM Chip set bring-up, integration, debug. Responsibilities: • Git uploads. • Basic sanity and unit testing on newer build. • Modifying and Merging code changes on different code branches for Different Qualcomm chip sets. Environment: • Platform: Android – Linux • Language: C, C++, JAVA • Tools: GNU ARM Tool Chain, QXDM, QPST, T32 3