We provide IT Staff Augmentation Services!

Principal Software Engineer Resume

3.00/5 (Submit Your Rating)

PROFESSIONAL PROFILE:

  • A results oriented, resourceful and problem - solving software engineer with over 10 years of experience in analysis, design, development, debugging, documentation and maintenance of Mobile Applications and embedded software.
  • Passionate about agile software development practices, well versed with end to end solution development.
  • I have also led tech-teams, employed entrepreneurial skills, motivated and helped engineers for being innovative and productive to deliver best quality software and meet business goals.
  • Experience of working with cross/diverse skill teams including marketing, SCM, operations and NOC. and Presentation skills.
  • Well versed in Agile Development processes e.g. SCRUM as well as Traditional Project Management (PMP Trained).
  • Android App development.
  • SIP Stack and Messaging Stack development, Packet Inspection/analysis, trace logs, codec performance measurement.
  • App performance analysis, voice performance measurement and Voice Quality improvement.
  • Expertise of working with Voice Engines (SpiritDSP, Hellosoft)
  • Expertise of Speech enhancement in VoIP environment.
  • Developed libraries for iOS/iPhone (basic skills of iOS programming)
  • Embedded software Design and Development for Microcontrollers and Microprocessors utilizing C and assembly languages.
  • Experience of working with Nucleus Real-time OS (RTOS) and device driver development on ARM based architectures (BSP development).

CORE SKILLS AND ABILITIES:

  • Multi-threaded Mobile Application Development.
  • Expertise in developing and interfacing Linux based C libraries using JNI and Java in Android Apps, UI development, Push notification services and In-App billing.
  • OTT VoIP and Messaging Technologies e.g. XMPP, SIP, SIP-TLS,RTP, ZRTP, SIMPLE.
  • Familiar with security protocols and designed communication security.
  • Used SCRUM for project Life cycle management and lead teams.
  • Employed code-reviews, automated-testing and profiling to improve quality.
  • Android App Development, Debugging, Native development (NDK), Trace-Analysis, Deep packet inspection, App security, SIP, XMPP, Embedded Software, BSP development (device drivers), SIP-Library development for iOS and Android.

TECHNICAL SKILLS:

Programming Languages: Java, C/C++, Assembly (8086, 8052, ARM), JavaScript, Python

Platforms: Android, Linux, Nucleus (RTOS), Embedded-Linux.

Frameworks and Libraries: PJSIP, Doubango SIP-stack, ImgTech Hellosoft voice engine, SpiritDSP voice engine, asmack XMPP lib, Google Analytics, Google Adsense, Atheros SDIO stack (Wi-Fi), Nucleus File, USB and TCP/IP stacks. RTP, RTCP, ZRTP, SRTP protocols.

Databases: SqLite, MySQL

Compilers and SDK: GCC (ARM Linux, iOS), Android SDK, iOS SDK, Realview Developer Tools (RVCT), High Tech C Compiler for PIC

Tools: Subversion(Svn), Git, Eclipse, Crucible, Jenkin/Hudson, GNU Make, GDB, IAR Embedded workbench, Microsoft Visual Studio, Git, Microsoft Project, MS Office, Jira, HP-PPM, Confluence, Twiki.

EMPLOYMENT HISTORY:

Confidential

Principal Software Engineer

Responsibilities:

  • Developed Android Apps for Messaging (IM) and Voice calls over the internet using SIP technology, Utilized Android standard components e.g. Activities, Fragments, Services, Telephony services, Sqlite DB and Https browser APIs.
  • Customized open source PJSIP SIP-stack for achieving Viber and Skype like Voice Quality. Integrated proprietary speech engine from HelloSoft (ImgTec) and employed various speech enhancement techniques and achieved better voice quality than Viber and Skype.
  • Contributed in design of end to end solution and delivered Voice and Messaging Apps to leading telecom operators including T-Mobile UK, TalkTalk UK, Telenor and Bakrie Telecom.
  • Developed IMS compliant APPs using Doubango and PJSIP SIP stacks.
  • Worked on Huawei uCaaS solution, have expertise to develop uCaaS compliant App using RCS SDK.
  • Developed instant messaging (IM) solution using open source XMPP framework asmack and Openfire server. Developed custom File transfer protocol for offline transfer similar to WhatsApp.
  • Designed architecture and communication protocols for online content store for stickers, Emojis and ring-back-tunes for integration in the Android App. This enables App users to buy and use contents in the App.
  • Conducted research and development activities to discover innovative solutions in order to increase performance, usability and efficiency of the solution including front-end and back-end software components.
  • Optimized SIP and messaging software stack to enhance Voice call and messaging experience. Utilized Natem commands and Malden DSLA for generation of network conditions and measuring speech quality respectively.
  • Designed and developed Call-Quality-Meter to measure call quality in real-time and adapt to network conditions in order to deliver best possible call quality.

Confidential

Senior Software Development Engineer

Responsibilities:

  • Worked on Nucleus product line, ported Nucleus PLUS (RTOS), developed Board Support Packages for various hardware platforms and fixed bugs.
  • Debugged and benchmarked Embedded-Linux device-drivers for comparison.
  • Provided services and technical support to engineering teams of customers to help build their products using Nucleus solution which includes leading hardware vendors e.g. Motorola, Bosch, and Samsung.
  • Developed complete board support package (BSP) including RS232, SPI, I2C, LCD, Audio, USB EHCI/OHCI, SD/MMC, SDIO and Ethernet drivers. Ported and tested middle-wares on different hardware platforms.
  • Developed storage device drivers e.g. SD/MMC, PCMCIA/CF, NOR Flash and NAND Flash etc. for Nucleus FILE, mainly on ARM processors e.g. Freescale (i.MX), TI (Davinci, OMAP) and Atmel (AT91x, ATSAM3x) platforms. Ported Nucleus embedded software on Xilinx and Altera FPGA platforms, test on Microblaze, PPC and Nios-II processors using Xilinx EDK, Altera Quartus and Nios-II IDE.
  • Developed Ethernet and Wi-Fi drivers, and integrated Nucleus NET (TCP/IP stack). Developed expertise of packet inspection and testing with different network protocols.
  • Ported HCD and developed function drivers for Atheros (Broadcom) SDIO stack,
  • Worked on M2M/IoT prototype platforms.
  • Designed and developed application for Machine-to-Machine communication solution using Confidential ’ Nucleus PLUS and GSM stack from CCWW on SLM-GG GSM Module Platform.

Confidential

Software Design Engineer

Responsibilities:

  • Conducted Research, Designed and Developed firmware for microcontrollers.
  • Collaborated with Hardware-team, production-team and customer support for Payphone products.
  • Coordinated testing and field trials of beta product.
  • Worked on MTL2000 Landline Payphones, GSM Payphones, Communication Middle-wares.
  • Designed and Developed GSM based low-cost payphone based on Texas Instrument’s MSP430 Microcontroller and SIMCOM GSM module.
  • Worked on Landline data modem, intergrated GSM module products of SIEMENS, SIMCOM and MOTOROLA.

We'd love your feedback!