Senior Mobile Developer Resume
TECHNICAL SKILLS:
Core Skills: Native Android, iOS and Embedded Development, 10 Years of Experience
Environment: s: Android Studio, Eclipse, xCode, Microsoft Visual Studio
Programming: SDKs: Java, Objective C, Swift, C/C++, SQL, Windows CE, Windows CE.Net Kit, Core Location, MapKit, CocoaTouch and Cocoa Service Frameworks.Retrofit, ButterKnife, Dagger, Smack/aSmack, RxJava, okHTTP, RealM, DBFlow, Fabric, Junit, Espresso Framework, pjSip, Doubango Architecture
Other: MVC, MVP, MVVM, CLEAN, OOD, Design Patterns, Database Design Agile, Jira, Git, Subversion, Continuous Integration, Unit Tests, Automated UI Tests, Test Coverage, Software Process Metrics, UML, Sip2Sip, Sip2GSM, XMPP, CheckStyle, PMD, FindBugs, Sonar, Jenkins, Confluence, Slack
EXPERIENCE:
Confidential
Senior Mobile Developer
Responsibilities:
- Requirement Analysis and Features Design
- Developed native Android and iOS applications.
- Unit Test and Automated UI Testing
- Sprint planing and daily standup meetings.
- Used Memory Profiling and Debuging tools to improve performance.
- Dagger 2.0, Retrofit , ButterKnife .
- RESTful services and performed code reviews for peers.
- Documented architecture and implementation for internal and external modules.
Confidential
Technical Lead
Responsibilities:
- Leaded the Android and iOS development team as Technical Lead and guided team about complete design, features and requirments of the application.
- Compiled pjsip Stack for voice calls using NDK and GNU MAKE for Android.
- Used OPUS and SILK codec for audio calling.
- Dagger 2.0, Retrofit , ButterKnife , Smack.
- Messaging SDK developed using smack 4.2 XMPP library with Ejabberd Business edition.
- RESTful services and performed code reviews for peers.
- Managed tasks within Agile framework, cleared Sprinted tasks, and controlled JIRA workflows.
- Documented architecture and implementation for internal and external consumption.
Confidential
Technical Lead
Responsibilities:
- Leaded the Android development team as Technical Lead and guided team of 5 developers to design, develop and deploy the application.
- Messaging SDK developed using smack 4.2 XMPP library with Ejabberd Business edition.
- Maintained long and short - range deliverables with product management team per product roadmaps.
- Wrote unit tests for mobile code and debugged critical application issues such as crashes, memory leaks, and concurrency problems.
- RESTful services and performed code reviews for peers.
- Managed tasks within Agile framework, cleared Sprinted tasks, and controlled JIRA workflows.
- Documented architecture and implementation for internal and external consumption.
Confidential
Principal Software Engineer
Responsibilities:
- Integration of CaaS SDK in Android application.
- Developed whole application with Calling and Messaging Features.
- SOAP based web services consumed with kSoap library.
- Helped Huawei team to fix issues in CaaS platform while integrating it with TalkTalk landline system.
- Managed tasks within Agile framework, cleared Sprinted tasks, and controlled JIRA workflows.
Confidential
Principal Software Engineer
Responsibilities:
- Integration of PJSip Wrapper in Android application.
- Developed whole application with Calling and Messaging Features using Sip2Sip and Sip2GSM .
- GSM2Sip on virtual numbers registered by user to incoming call.
- Managed tasks within Agile framework, cleared Sprinted tasks, and controlled JIRA workflows.
Confidential
Principal Software Engineer
Responsibilities:
- Compiled pjsip Stack for voice calls using NDK and GNU MAKE for Android.
- Developed new features e. g Mute Mic , Route Audio to Speaker and Earphone.
- Maintained long and short-range deliverables with product management team per product roadmaps.
- Wrote unit tests for mobile code and debugged critical application issues such as crashes, memory leaks, and concurrency problems.
- RESTful services and performed code reviews for peers.
Confidential
Sr. Software Engineer
Responsibilities:
- Overall architecture and design of Android application.
- Tabbed interface, Image Viewer with Pinch to Zoom and double tap zoom features.
- Complex scrollable News Details screen and Gallery View for photo of movie stars.
- RESTful web services
- Video Player mINI rIDE Mini Ride is transport application just like Uber for Android . Application has Driver and Passenger version of Android applications. Google Maps and JSON based web services are used. Passenger can Call a Cab from application and share his GPS coordinates via application to all drivers around. Drivers accepts the ride and start moving to pick up the passenger. Both parties can view each other location on Map and see ETA of driver.
Confidential
Embedded Software Engineer
Responsibilities:
- Worked with Samsung on SDIO driver for Wi-Fi.
- Developed Eboot , for booting and partitioning package for Windows CE .
- Package installation from SD Card using EBoot.
- Uboot customization for installation of Android using SD Card Bins.
- Developed Board Support Packages for various hardware platforms (SMDK 2010, SMDK 2440) and fixed bugs.
- Debugged and benchmarked Embedded device-drivers for comparison.
- Developed Complete Camera Driver along with I2C drivers.
- Developed complete board support package ( BSP ) including SMDK2410 , SMDK2440 , I2C, LCD, Camera and SDIO drivers.
- Developed storage device drivers e.g. SD/MMC and NAND Flash etc.