We provide IT Staff Augmentation Services!

Software Architect Resume

2.00/5 (Submit Your Rating)

SUMMARY
Software Architect with experience in design and development of software solutions in mobile and embedded domains. Expertise in the following areas: Mobile Applications (Android / iOS), Middleware, Wireless Protocol Stacks.



SUMMARY OF QUALIFICATIONS
  • Overall 10+ years of progressive experience in Software design and development in mobile and embedded applications domain. 4+ years of experience on Android platform.
  • Understanding of full software development life cycle (SDLC). Waterfall and Agile methodologies. Involved in multiple complex projects shipment.
  • Implemented multiple Android applications for large user base. Advanced Android features: fragments, social integration (facebook, twitter, foursquare), oauth, Rest web services, media, list adapters, Asynctask.
  • Expertise in software development on Linux and multiple Real-time resource constrained platforms.
  • Expertise in Java, C++, and ARM Assembly programming languages. OOP, OOAD and Multithreaded development.
  • Strong Analytical and Technical skills. Excellent team player and leadership skills.
  • Bachelor of Technology (Electronics Engineering) from KNIT, Sultanpur, India.

TECHNICAL SKILLS
Languages: C++, Java, ARM Assembly, XML, Shell Scripting, Perl.
Operating Systems: Linux, Win32, Multiple RTOS.
Frameworks: Proprietary middleware frameworks, Android, iOS, Boost C++ libraries, Qt.
Web Technologies: Java Web Services (SOAP, REST), JSON, JavaScript, HTML5, Oauth.
Software Tools: Android SDK Tools , MSVS 2010, GNU tools for Linux, Win32 & ARM platforms, ARM tools.
Configuration/Defect Management: Clearcase, Clearquest, CVS, SVN, Git.

PROFESSIONAL EXPERIENCE

Confidential, Nov 2004 – Present
Senior Technical Lead
Worked on multiple Android applications and embedded projects.
Android Applications for Confidential,
Working on Android application for Bing Finance, Bing News and Bing Weather. Applications targeted for Android tablets including Amazon Kindle and B&N Nook devices. Responsible for application features implementation and delivery.

Languages: Java, XML, JSON
OS: Android 2.3 (Gingerbread)
Development Tools: Android SDK, Eclipse, Git

Android Applications for Confidential,
Worked on feature development for Android application for a financial major. Application is available from Android Marketplace and has more than 1M users. Proficiency and knowledge of Broad range of Android features including Activities, Services, Content Providers, Intents, Maps, and Instrumentation framework.

Languages: Java, XML, JSON, Google Maps API
OS: Android 2.1 (Eclair)
Development Tools: Android SDK, Eclipse, Git

Test Automation of Android Applications for Confidential,
Lead Test Automation activities for Android based handsets for a major wireless carrier. Mandate was to automate existing manual test suites for multiple Android applications using Android Instrumentation framework.

Languages: Java, XML
OS: Android (Froyo)
Development Tools: Android framework, GNU tools, Eclipse
Debug Tools: Android DDMS, ADB, Android Monkey, Android Monkey Runner
SCM: Git

  • Test Automation of following application
    • Network Address Book.
    • Profile Management.
    • Contacts Management.

Multiple Software feature development for Confidential,
Languages: C, C++, Java
OS: Windows XP, Qualcomm REX, Linux, Android (Cupcake)
Development Tools: MSVS2005, ARM RVDS & ADS tool chains, GNU ARM, Make
Debug Tools: Qualcomm CAIT, Armulator, GDB, DDMS.

  • Battery Optimization on Android Devices
  • Performed investigations and cause analysis for excessive battery drainage by ActiveSync implementation in sync mode.
  • Implemented optimizations improving battery life by 100%.
  • Identified 2 patent disclosures during this activity.
  • Integration of Messaging Library on Android
  • Integrated native ActiveSync library with in-house Contacts Android app.
  • Porting NSPR (Netscape Portable Runtime) to Qualcomm REX RTOS on ARM architecture

NSPR provides a platform neutral API for system level functions. Ported following NSPR functionality to REX/ARM

  • thread creation and thread lifetime management,
  • synchronization primitives like locks and condition variables,
  • inter-thread communication mechanisms,
  • POSIX like file access API, and
  • Memory management functionality.
  • Unicode (utf-8) support in mobile middleware framework
  • Proposed and implemented strategy to differentiate between container and the encoding of the contained data., thereby reusing std::string implementation for Unicode strings.
  • Implemented methods to handle encoding, decoding, code conversion and traversal of utf-8 encoded strings.
  • Re-engineered Mozilla Cross Platform COM (XPCOM) for mobile middleware framework
  • Re-engineered parts of XPCOM that could not be supported due to limited C++ STL support by ARM tool-chain.
  • Commercialization of software features on multiple CDMA handsets
  • Feature enhancements and bug fixing of messaging applications on mobile devices.
  • Providingsoftware releasesupport forthe phone.

Confidential, Jun 2004- Nov 2004
Network Performance Analyst
Performance Monitoring and Analysis of GPRS networks for a major wireless carrier.

Confidential, Sep 2003- May 2004
Technical Lead
Worked on solution for providing Indoor wireless coverage for CDMA networks.

We'd love your feedback!