We provide IT Staff Augmentation Services!

Team Lead, Android Developer Resume

5.00/5 (Submit Your Rating)

Canton, MI

SUMMARY

  • 8+ years of Information technology experience in Analysis, Design, Development and Testing of software product solutions using C/C++ and Java
  • Solid understanding of all phases of SDLC right from requirements gathering till post implementation support
  • Extensive experience in writing C/C++/Java code on Linux / Unix / Windows environment
  • Extensive experience in mobile applications development in different SDKs like SHP, BADA, MeeGo, Limo, Android SDK
  • Worked on Algorithms and Data structures
  • Worked on infotainment and telematics for interacting between mobile and car devices.
  • Good hands - on experience in implementing multi-threaded, client-server architecture
  • Very good knowledge of OOP and OOAD concepts
  • Hands on experience in protocol development and testing such as RTP, UPnP, SIP using C/C++
  • Experience in implementing multithreaded applications in C++ using IPC Synchronization mechanisms like semaphore, mutex and locks
  • Extensive knowledge in memory management, pointer handling, callbacks, Timer and function pointers in C/C++
  • Extensively worked on bash shell scripting and Python, Matti and Ruby scripting
  • Good knowledge in IBM Rational Rose in the design process for generating UML diagrams to represent Use cases, Sequence diagrams and Class diagrams
  • Experience preparing Software Design Document (SDD) & Unit Test plan (UTP) for the application
  • Experience in implementing Web Services using XML/HTTP technologies
  • Knowledge on UMTS. CDMS and GSM protocols.
  • Extensively used GDB for debugging the code
  • Extensively worked on framing complex SQL queries
  • Hands on experience in writing transactional procedures using PL/SQL
  • Hands on experience in working with Oracle and Sybase databases
  • Extensively worked on implementing automation test cases and performing manual testing of the apps on mobile
  • Hands on experience with profiling tools such as Bugzilla, SZilla - bug tracking tool
  • Exposure to the processes and documentation practices adhering to SEI CMM Level 5 standards
  • Hands on experience in configuration management system using different source and version control tools ClearCase, Perforce, SVN and GIT
  • Excellent team player with good communication and leadership skills

TECHNICAL SKILLS

Operating Systems: Windows XP, UNIX, Linux

Languages: C, C++, Java

SDK Platforms: SHP, BADA, Confidential SDK, Android, MeeGo

Scripting Languages: Bash Shell script, Python, Matti, Ruby

Web Technologies: XML/HTTP, HTML

Databases: Sybase, Oracle, SQL, PL/SQL

Design Tools: IBM Rational Rose.

Source Control: Tortoise SVN, Clearcase

Bug Tracker: Clarify, Bugzilla, S-Zilla

Networking Protocols: TCP / IP, UDP

Telecom Protocols: RTP, SIP, UPnP

UI Tools: QT Creator

Others: OOAD, Client/Server Architecture, Multi-threading.

PROFESSIONAL EXPERIENCE

Confidential, Canton, MI

Team Lead, Android Developer

Responsibilities:

  • Reviewed Business requirements, IT Design documents and prepared Test Plans for all assigned project releases.
  • Acted as Team Lead by collaborating with offshore and onsite team.
  • Assigning the works and make sure them complete on time for release
  • Prepared the GUI for the different screen like arm and disarm of the locking system for Android tablet
  • Working on Client/Server communication between tablet and WAP using socket connectivity
  • Worked on TCP, UDP socket connection between client server connectivity using java.
  • Working on the video streaming which can be viewed on android tablet.
  • Worked on full view and thumb view cameras for video streaming using RS232.
  • Working on the Wi-Fi connectivity on the android tablet
  • Worked on locking of the cams so that cams should not connect to other public wifi networks.
  • Worked on Sqlite for updating different event which are connected to the z-wave firmware
  • Developing the required XML screens for the required transaction process
  • Worked on MediaPlayer, Soundpool and Audio Tracks to play the wav files on different conditions.
  • Done manual test and implemented automation test cases for complete UI for the different screen of the project
  • Testing and implementing automation test cases for video and audio streaming on tablet.
  • Testing and implementing automation test cases on the wifi connectivity on the tablet.
  • Worked on configuration management using ClearCase and version control tool like tfs.
  • Worked on bug tracking tools like bugzilla, Szilla.
  • Followed Agile and Scrum methodologies in the project implementation

Confidential, Atlanta, GA

Android Developer

Responsibilities:

  • Reviewed Business requirements, IT Design documents and prepared Test Plans for all assigned project releases.
  • Preparing the GUI transaction screens for the banking account on Android Mobile using java worked on linear, frame and relative layouts worked on toast, Dialog notifications
  • Developing the required XML screens for the required transaction process
  • Worked on SQLite database.
  • Worked on Client/Server architecture and implemented the socket communication between server and the client using java.
  • Done manual test and implemented automation test cases for complete UI for the different screen of the project
  • Testing and implementing automation test cases on the wifi connectivity on the tablet.
  • Worked on configuration management using ClearCase
  • Worked on bug tracking tools clearquest.
  • Followed Agile and Scrum methodologies in the project implementation

Confidential, CA

Senior Software Engineer

Responsibilities:

  • Reviewed Business requirements, IT Design documents and prepared Test Plans for all assigned project releases.
  • Implemented the UI interface for the Carmode Ui using Qt, C++.
  • Implemented UI widgets in C++, Qt targeting Linux
  • Worked on Qt built-in Container classes using C++.
  • Worked on signals and slots, event handling using C++ and Qt
  • Implementation of the automation test cases using Python.
  • Tested GPRS test on both 3G and 4G networks.
  • Worked on TCP, UDP socket connection between client server connectivity using C++.
  • Done End to End test scenario checked the performance of the various networks on 3G and 4G.
  • Involved on testing the new functionalities based on test cases and coordinated with development team in fixing the issues using Python.
  • Ensure that all the test cases are updated in the Quality Centre along with Master test plan.
  • Tested the battery power consumption test periodically.
  • Involved as part of automation team and developed test scripts using Python.
  • Used Python and Matti scripts extensively for generating automation test cases.
  • Worked on bug tracking tools like bugzilla, Szilla.
  • Followed Agile and Scrum methodologies in the project implementation

Confidential, Sunnyvale, CA

Senior Software Engineer

Responsibilities:

  • Maintenance of CarmodeUi application and bug fixing using C/C++.
  • Implemented the UI interface for the Carmode Ui using Qt, C++.
  • Implemented UI widgets in QT targeting Linux
  • Worked on Qt built-in Container classes.
  • Worked on signals and slots, event handling using C++
  • Worked on layouts, widgets, mouse events and signals and handlers event using Qt and C++.
  • Used multithreaded applications while commutating between the protocols using C++.
  • Receiving the ctc log file from the mobile device and make them into human readable format.
  • Developing a Automation framework for automation testing for both Windows and Linux models.
  • Worked on TCP, UDP socket connection between client server connectivity.
  • Implementation of the automation test cases for the Upnp, VNC protocols using Python
  • Extensively worked with C++, Qt, Python and Matti.
  • Used C++, Python & Matti scripts extensively for generating automation framework.
  • Good understanding of RTP and UPnP protocol specifications and implementing them in CarmodeUi.
  • Worked on audio calls using SIP on CarmodeUi device using C++ .
  • Done End to End test scenario checked the performance of the various networks on 3G.
  • Worked on configuration management systems using ClearCase, SVN and GIT
  • Worked on bug tracking tools like bugzilla, Szilla.
  • Followed Agile and Scrum methodologies in the project implementation

Confidential, Dallas, TX

Senior Software Engineer, Android Developer

Responsibilities:

  • Implemented new enhancement of such as video codec PYV for Confidential CDMA North America products like Victory and Atlas.
  • Implemented User Interface for MediaPlayerUI using Java worked on linear, frame and relative layouts worked on toast, Dialog notifications
  • Have implemented the UI for the mediaplayer using Java.
  • Worked on Video and Audio streaming of the MediaPlayer worked on the movement on statusbar for the audio/video files
  • Major participation on Designing and Analysis of new enhancement.
  • Documentation of each analysis and get the approval from the client.
  • Unit testing and integration testing to check the stability of the product.
  • Worked on configuration management systems using ClearCase and Perforce
  • Worked on bug tracking tools like ClearQuest
  • Followed Agile and Scrum methodologies in the project implementation

Confidential

Senior Software Engineer

Responsibilities:

  • Worked on Packet Agent tool which is used to provide a connection between PC and mobile target and assigns a unique network IP address to the mobile. Modified the code to capture the assigned IP address and storing it in a file so that the listener can use the IP address.
  • Worked on Serialization and Client-Server implementation using C++.
  • Have done new implementations on Confidential SDK. Implemented new feature for the toggling of the image when phone changes from portrait to landscape mode using C/C++.
  • Modified the SDK for On Device Debugging option so that user can debug the backend code of SDK using JNI using C .
  • Implemented File Browser MIDlet which differentiates the data in the target depending upon their types using J2ME, java.
  • Implemented a sample game Eagle Eye, in which user has to find a dot from moving images using J2ME.
  • Worked for JSR 257 and also implemented pushregistry for Confidential Java SDK using java.
  • Worked on JNI to get interact with the kernel while implementing pushregistry for JSR257.
  • Worked on configuration management systems using ClearCase and Perforce
  • Worked on bug tracking tools like ClearQuest

Confidential

Senior Software Engineer

Responsibilities:

  • Worked for GStreamer Multimedia framework using C
  • Implemented GStreamer based media-service layer for video telephony (CSVT and PSVT). Implemented features are video-call, file-cast, image-cast using C.
  • Implemented GStreamer plug-ins for video codec’s (H.264 and WMV9) using C
  • Worked for GTK based User interface development for Music Player using C/C++
  • Worked on different hardware’s like s5pc110 & OMAP 3430
  • Worked on LIMO SDK
  • Worked on configuration management systems using ClearCase and Perforce
  • Worked on bug tracking tools like ClearQuest

Confidential

Senior Software Engineer

Responsibilities:

  • Fixed the bugs which occurred while opening the Alexa websites using C. worked on improving smooth scrolling and user experience while using browser using C.
  • Commercialization of features like Page Overview and Mini-map for keypad models
  • Successfully implemented and commercialized various differentiating features of Browser like RSS using C
  • Viewer, Multipart pages viewing inside browser and WML input format for Text editor.
  • Worked on scrolling and zooming for touch and keypad models using C/C++.
  • Worked on virtual cursor and four-way navigation for keypad models using C.
  • Have done regression test for various web sites in Jasmine browser. Also have done performance test between Jasmine and Opera browsers for Confidential live server and as some other web sites.
  • Worked on configuration management systems using ClearCase
  • Worked on bug tracking tools like ClearQuest

Confidential

Senior Software Engineer

Rresponsibilities:

  • To develop SDK for supporting following above requirement.
  • To develop complete data base for different MiCoach Sports Data files using C.
  • Worked on TCP, UDP socket connection between client server connectivity using C.
  • To develop MiCoach multimedia files for VoiceMetaData using C.
  • To develop a parse program of the different sport data XML files which came from server.
  • To compose XML files for different sport data and send them to server.
  • Analysis and Designing project.
  • Worked on configuration management systems using ClearCase
  • Worked on bug tracking tools like ClearQuest

Confidential

Senior Software Engineer

Responsibilities:

  • To develop SDK for supporting following for Confidential F330, T819 and F480 models.
  • Developing Graphical User Interface of Myfaves on Idle Screen as per the design using C.
  • Implementing Client and Server synchronization protocol between myfaves application on mobile target and Confidential server using C/C++.
  • Worked on TCP, UDP socket connection between client server connectivity.
  • Worked on audio call using SIP methodology using C.
  • Worked on Client/Server interaction using HTTP methodology using C.
  • Implementation of windows on mobile target to display myfaves communication and activity log details using C
  • Analysis and Designing project.
  • To do Myfaves applications Field Test went to Frankfurt (Germany) for Confidential F330 and F480 mobile models.
  • Worked on configuration management systems using ClearCase
  • Worked on bug tracking tools like ClearQuest

Confidential

Software Engineer

Responsibilities:

  • Done analysis of the project by interacting with the user at different levels
  • Implemented the source code for the authentication i.e checking type of card, the login number, password and validity.
  • Implemented the source code for making the transaction from card to processor and store the updated information in the smart card as well as in the server.
  • Implemented the communication between the smart card and processor through RS 232 port and communication between the processor with server through modem connection.

We'd love your feedback!