Technical Lead / Senior Developer Resume
Chesterfield, MO
SUMMARY
- A diligent IT professional offering 9.5 years of experience in software design and development in mobile Application development.
- Expertise in mobile application development, Android application programming, and framework development.
- Excellent understanding of Android UI and widgets, expertise in designing complex UIs.
- Certified professional in Embedded Systems Design by CDAC with proficiency in C, C++ and Java.
- Firm understanding of interfacing to backend web services using JSON/XML, REST and parsing their contents.
- Experienced in OOP design and implementation along with testing and debugging practices.
- In - depth knowledge of all the phases of the Software development life cycle (SDLC) which includes Development, Testing, Implementation and Maintenance.
- Experienced in Agile (SCRUM), and classic waterfall models.
- Experience in Symbian S60 3rd Edition and 2nd Edition mobiles.
- Hands-on experience in programming with trusted environment ARM QSEE.
- Proficient in preparing functional specification document, technical design document & code documentation with Skills in multi-site and culture projects.
- Enriched with the latest trends and techniques in the field of technology and skilled in critical thinking, Troubleshooting, problem analysis and resolution.
- Excellent debugging and troubleshooting skills with the ability to analyse code and engineer well-researched
TECHNICAL SKILLS
Programming Language: C, C++, Java, Symbian C++.
Platforms: Android, Tizen, Symbian OS.
Web Technologies: HTML5, CSS3, JavaScript, AJAX.
Protocols: Exchange ActiveSync.
IDE: Android Studio, Eclipse, Visual Studio, Xamarin, Carbide, C++ v3.0, Source Insight
SDK: Android SDK, Tizen SDK, Symbian S60
Debugging Tools: Mobile Analyzer, GDB, ADB, Crashlytics
Static Analysis Tools: Coverity, PMD
Version Control: GIT, Source Tree, ClearCase, Perforce,, Synergy
Other Tools: Pivotal Tracker, JIRA, ADT, Code Collaborator, Wireshark.
PROFESSIONAL EXPERIENCE
Confidential, Chesterfield MO
Technical Lead / Senior Developer
Responsibilities:
- Taking requirements form the business analysts and converting them into programming in the form of a mobile application.
- Developed Android application from the scratch by taking UX from UI/UX team and implementing same on android device.
- Integrating mobile application code using RetroFit / Volley with back-end services which runs on RESTful web services.
- Implementing algorithms to manipulate/manage data in the android application.
- Managing the data in the android local database using ORMLite and sqlite3.
- Printing Labels using Zebra Programming Language (ZPL).
- Integration of EMDK library to work with the Scanner.
- Integration testing for the modules written using Espresso Android library.
- Automated Central Seed Processing unit’s workflow in Android Application.
Environment: Android Studio, Java, Agile, Jira, RESTFul Web Services, ORMLite, Retrofit, Git
Confidential, Redwood City, CA
Technical Lead / Senior Developer
Responsibilities:
- Enhancements in the ErosNow Android App, Design discussions, development of the App and task dividing.
- Communicating to the backend server with REST API’s and getting the JSON data and consume it.
- Suggested and improved better UI for the App.
- Integrated Social Sharing in the App to share the content using social media.
- Implemented Deep linking to open particular movie/music/tv show in the app from mobile web page.
- Implemented In-App purchases to support subscriptions from the App.
- Scope estimations for future work and coordinating the off shore team for the deliverables.
- Integrating the work and delivering the final product before submitting to the Android Store.
- Coordinating with global teams (development and testing teams), and get the deliverables done.
Environment: Android Studio, Java, Agile, Pivotal Tracker, Git, JIRA, Crashlytics.
Confidential, San Jose, CA
Technical Lead / Senior Developer
Responsibilities:
- Worked with the Android SDK, and developed application framework suites that will go as in-built components in Confidential Mobiles.
- Understanding of different RFCs and algorithms: HOTP, TOTP, OCRA, PSKC, DSKPP
- Implemented provisioning of OTP account and Algorithms in Trustelt environment.
- AIDL changes required for communication between different modules.
- Used SQLite to cache the data received from the RESTful web services.
- Worked on the local data storage using shared preferences, SQLite database and file system.
- Handling XML data using efficient parsing techniques such as Pull parser.
- Responsible for consuming the REST services, getting JSON response and parsing them to get the required information.
- Worked on the local data storage using shared preferences, SQLite database and file system.
- Handling of MDM (Mobile Device management) interfaces to the OTP framework to enforce various key and pin policies.
- Integration and Commercialization support forvarious Mobile platforms.
- Written Unit Test cases for the modules owned.
- Analysis of mobile application code for re-engineering.
- Involved in requirement gathering and designing of the application.
- Mentoring junior team members and maintaining high team morale while adhering to company and project standards & guidelines.
Environment: Android Studio, Java, Xamarin, Eclipse, ADT Plugin, Agile, Perforce
Confidential, San Jose, CA
Technical Lead / Senior Developer
Responsibilities:
- Constructing HTTP requests, fetching server response and parsing feeds wherever required.
- Handling XML data Request and Response using efficient parsing techniques.
- Developing platform-neutral Microsoft ExchangeActiveSync protocol client.
- Responsible for consuming REST web services, getting JSON responses and parsing them to get the required Information.
- Integration and Commercialization support for various Confidential Mobile platforms.
- Implemented Parallel operations for Tizen Platform.
- Redesigned ActiveSync solution to support threads and multiple operations to run in parallel.
- Handled the project from Proposal to Release.
- Analysis of mobile application code for re-engineering.
- Redesigned Settings and Sync Engines.
- Responsible for Calendar Sync, Meeting Request and Response enhancements.
- Integration and commercialization support to Bada Platform, Tizen, MMP Platform and Confidential GSM Platform.
Environment: C++, Tizen, Visual Studio, wire shark, Fiddler, Agile, Clear Case.
Confidential
Software Engineer
Responsibilities:
- Understanding the Ogg container format multimedia framework in Android ICS (Stagefright).
- Designed and implemented Audio/Video synchronization for Ogg container format.
- Writing a OggExtractor to decode and synchronize the audio/video packets
- Porting of Theora Video Codec (Extractor & Decoder components) to ICS.
Environment: Android, Stagefright, C++, Git, Open Source Code.
Confidential
Software Engineer
Responsibilities:
- Writing the test functions in Symbian C++ for testing the production code.
- Deriving the preamble the conditions that are required to test each API.
- Taking the coverage for functional as well as conditional code using Testwell CTC++.
- Being an active member in SCRUM, initiates daily scrum meeting and Sprint meetings.
- Code review and issue tracking.
- Reporting the status to the end client.
Environment: Symbian S60 SDK, C++, Eclipse, Code Collaborator, CTC++
Confidential
Software Engineer
Responsibilities:
- Resolved issues related to MMI application layer, call processing, STK and supplementary service
- Actively engaged in bug fixing, enhancements of the UI and implemented country specific emergency number
- Supported the build maintenance, code optimization, and code review; and
- Received Star performer Award for significant contribution in the project
Environment: C & C++, Source Insight, HP Quality Center, Flash Tool, Mobile Analyzer, Clear Case.
Confidential
Member Technical Staff
Responsibilities:
- Implemented Active Objects for interaction between 2 threads.
- Worked with PhoneContactDB API to store and retrieve the contacts.
- Developed UI as per the requirement.
- Served as a Module Owner of mobile phone contacts archival and contributed in messaging and UI for the application.
- Developed an application to transfer packaged files (SIS) to other phones using Obex protocol.
Environment: Symbian SDK (S60 2nd Edition and 3rd Edition), Symbian C++, eclipse, Synergy.
Confidential
Software Engineer
Responsibilities:
- Served as a Support Engineer and maintenance of the project.
- Involved in the development of GUI for the application.
- Worked with Geo Location APIs to track the user location.
Environment: Symbian SDK (S60 2nd Edition and 3rd Edition), Symbian C++, eclipse.