Software Design Engineer Resume Profile
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.
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,
- At Vopium we developed state of the art OTT Voice-over-IP and Messaging solution for B2C and White-label partners VoIP service providers including telecom operators . As a technical lead following are my key contributions.
- 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. Live Apps Following are some of Android Apps which are available on Play Store. Bakrie Telecom Indonesia
Confidential
Senior Software Development Engineer,
Key Contributions:
- 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 Mentor Graphics' Nucleus PLUS and GSM stack from CCWW on SLM-GG GSM Module Platform.
Confidential
Software Design Engineer,
- 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.
Entrepreneurship
Confidential
I teamed up with a hardware engineer and we started working on our ideas in our spare time. We developed different hardware and software products related to Vehicle Tracking, Home Security, Remote monitoring and Vehicle security. We managed project budgeting, parts/inventory sourcing and Imports, price negotiation, project planning, product pricing, marketing and product presentations. Conducted business meetings with clients, planning meetings with team, VCs and share-holders. We sold products to different clients keeping our scale small till the close-down.
