-| -
ABU SAAD PAPA
I am a specialist in “making things work” – across technologies, platforms, systems and applications.
Work Experience
Avaz Inc / Lead Developer November 2008 to present
MDA Avaz Reader
Avaz Reader is my first app in Flutter. I was responsible to build the entire app for both Android and iOS in flutter.
Incorporate Google Vision api and Google Natural Language api into the app.
Build the screens for all resolutions across various Android and iOS devices in single code base.
Build platform specific plugins for the Avaz Reader.
Avaz: Embedded Systems and app development
The first version of Avaz was a custom device. I was in charge of both application & systems software. My team-mates built the hardware, and I made it work by:
Porting Angstrom Linux to the ARM-based device and writing/tweaking device drivers for peripherals
Reducing the boot time of Angstrom Linux (by over 75%) to about 5s, to enhance the user experience
Creating the first version of Avaz application software on Angstrom Linux
Making the Avaz application and Linux kernel work with switch scanning. Scanning helps children with severe motor disabilities operate software with a single switch, by cycling through input options.
As Avaz hardware evolved (and Avaz eventually became an app), I was responsible for maintaining the system:
I ported Android Eclair to our custom in-house device to create the first “Android Avaz”.
I ported Avaz to various operating systems: Android, Windows and iOS. On Android, I implemented Avaz Bubble – an overlay that lets Avaz be used from within any other app.
I developed custom Android launchers to incorporate Avaz into various OEM devices.
FreeSpeech
I was responsible for taking the prototype FreeSpeech engine and converting it into a production app.
I refactored FreeSpeech, and converted it from Python to C++. This allowed FreeSpeech to run offline on various mobile platforms.
I packaged FreeSpeech into a library for iOS/Android so that it could be integrated with other Assistive Technology apps (such as Avaz).
I improved the load time, memory utilization and backend performance of FreeSpeech library, to reduce the app size and improve its responsivity in lower-powered devices
I helped implement fast, memory-efficient prediction in the FreeSpeech engine, to improve its UX.
Chong Chong Eats Words
When Avaz Inc started working on language learning apps, I built several key technology components:
I implemented Spaced Repetition Systems (SRS), to quantify language development of our users
I integrated Speech Recognition, including customizations to make recognition work better with kids
I implemented several mini games (based on FreeSpeech) that had been created by the design team.
Across all our products (Avaz, FreeSpeech and Chong Chong), I am the go-to guy for learning new platforms and technologies, and quickly adapting them for use in our products. I am also responsible for fixing “hard” bugs related to performance, memory and OS internals.
IIIT Hyderabad / Research Assistant July 2006 to October 2008
Worked on power management of 64-Core CPUs based on the Simics simulator.
Publication: Abu Saad Papa and Madhu Mutyam, “Power Management of Variation Aware Chip Multiprocessors”, GLS VLSI - 08, May 2008
Languages and Technologies
Dart, Swift, C#, Python, Java, Objective C, C++, C, Javascript, SQL
Flutter, Unity 3D, Xcode, Android Studio, Eclipse, iOS/Android (SDK and NDK), Unix/Linux.
Education
International Institute of Information Technology, HyderabadJuly 2006 to Oct 2008
M.S. (by research), VLSI and Embedded Systems CGPA: 9.8/10 (1st rank)
Madras Institute of Technology, Chennai Aug 2000 to May 2004
B.Tech. in Electronics Engineering CGPA: 8.54/10 (First class with distinction)
Awards
Innovative Potential of Student Project Award – 2004 : National award given by Indian National Academy of Engineering for innovative and outstanding project work during final year engineering.
S.R.V. Iyer Endowment Prize 2001 – 2002 on the Annual Day of Anna University for securing Gold Medal (University First) in Engineering Mechanics.