Principal Mobile Architect And Lead Development Resume
San Rafael, CA
SUMMARY:
Lead technical professional with extensive experience in the fields of Mobile, Information Technologies, Internet Communications, Telecommunications, Wireless Data and Client Server applications.
WORKING EXPERIENCE:
Confidential, San Rafael, CA
Principal Mobile Architect and Lead Development
Responsibilities:
- Designing, developing and implementing a Social Network Application using Android Contact Sync Provider, which synchronized with Confidential & Confidential Address Book and Google Contacts on Android devices.
- Defining an appropriate development model, a combination of Scrum/Agile, traditional SDLC and PoCS (Proof of Concept Best Practice), to streamline and optimize the development process.
- Reviewing and supervising each software design components to be sure that the interfaces among components perform in the best possible manner.
- Specifying and defining the testing procedures (Android Robotium, Sanity/Regression, Stability, automation test) to check and rectify the software modules and components and their UI.
- Working with ATT server team to design a server middle tier for a network protocol conversion between REST and SOAP.
- Developing a complex Android app that has lots of network connections, user interactions, and animations using ReactiveX approach (RxJava bindings for Android) to manage asynchronous tasks and events.
Confidential, Orangeburg, NY
Senior Mobile IT Architect and Development Leader
Responsibilities:
- Designing and implementing VZW HR Career application (both internal and external versions) and VZW Role Management Application on Android and BlackBerry devices to fetch the career search results, and skill set and role responsibilities for each employee from the PeopleSoft database server and send the client requests to the server in RESTful service model.
- The applications are featured with GPS location, reverse Geocoding, sophisticated graphic user interface, SSO (single sign on), animations, JSON parser, Audio/Video streaming features and Video chat, etc.
Confidential, Atlanta, GA
Senior Mobile IT Specialist
Responsibilities:
- Design, develop and implement Mobile Speech - enabler Applications on BlackBerry, Android and other J2ME MIDlet - enabled devices.
- The application includes Audio Capture, Encoded Audio files’ parsing/reading, Speech Data Server Access with HTTP and HTTPS, audio signal level graphics animation, network connection progress bar, parser of server responses in JSON format and sophisticated user interfaces.
- Providing some J2EE development support for SOAP, Servlet, JDBC, Web Services, SQL and JSP for other projects.
Confidential, Libertyville IL
Development Manager of Mobile Software
Responsibilities:
- Design and implement Confidential synergy/VRTX(embedded system) and BREW/Linux touch browser containing six major components, Application Frame work, Proxy, WAP sessions, intelligent text input modes, OMA download, browser data client task and interface to the device layer and CDMA2000/GSM/3G engine layer.
- BlackBerry (RIMlet) Experience: Converting and Running J2ME MIDlets on the BlackBerry devices, developing mobile applications using BlackBerry JDE and BlackBerry APIs and deploying applications using the BlackBerry Desktop Manager.
- Android Experience: Using Android SDK’s tools and APIs to develop mobile applications on the Android platform using Java.
- Design and implement the glue/device layer to port Openwave 6.x, 7.x and 8.x full HTML browser (RSS 2.0, JavaScript 1.5, DOM Level 2 Core and CSS 2.1) to Confidential CDMA/3G handsets, and plan Openwave’s Open Internet Browser (Surfer) porting and development now.
- Design and implement the framework for FOTA DM to access the browser’s network stack to enable Firmware Over-the-Air the ability to remotely update devices’ firmware.
- Design and implement the framework for MMS to access the browser’s HTTP (TCP/IP) stack to download the content of the MMA message after receiving a MMS notification from MMSC.
- Set up the project schedule, milestones and deliverables, and coordinate team’s development work with other developing teams (engine and device layer teams), 3rd party OEM vendors and network carriers.
- Set up WAP IOT and OEM CV test milestones and WAP Push, normal SMS and IOTA provisioning and PRL download testing process.
- Conduct developing team’s day-to-day operation and engineering design reviews.
- Implemented a MIDlet to access a Servlet with FIX requests to transmit financial information between client and brokerage.
- Java Download for text/vnd.sun.j2me.app-descriptor (MIDP JAD), application/java-archive and application/java, using Openwave’s HTTP stack via its client HTTP Request Manager
- Implement J2ME Generic Connection Framework to perform the download instead of using the browser’s HTTP request manager, and designed and created some games using flushGraphics and getKeyStates to handle the double buffering to counter flickering and leverage game’s performance.
- To develop J2SE/J2EE applets and integrate them with an HTML document and test it on a full HTML browser.
- Drafted and finalized the Device requirements for heap, persistent memory, RMS, KVM and JVM, Microprocessor, etc.
- Working with CDMA network carriers for all data compliance issues and solutions.
- Conduct CCB (Change Control Board) meeting to handle multiple products/projects and defects assignments and analyses.
- Building the relationships with carriers, Verizon, Alltel, US Cellular, Bell Mobility, TELUS data teams, and working with them to live up to their expectations, managing their IOT and feature requirements and issues.
- Helping and working with the Technical Marketing team to define the requirements of WAP/HTML Browser and Java enabled HTML browser supporting Java Applet and J2ME MIDlet OTA provisioning for Linux/Java, RTOS wireless platforms.
- Designing and writing J2ME MIDlet (2D/3D graphic apps, WMA apps for MMS sending and receiving and J2ME games, and client-Server applications over HTTP using MIDP and Servlets, and J2ME Web Services).
- Designing and writing mobile applications for playing sampled audio files (audio/x-wav, etc.) and displaying videos on a custom Canvas or as an Item within a mobile Form.
- Designing and writing Java (J2SE) graphic applications and applets embedded in the HTML documents and executed from the 3rd party browsers supporting the Java Applet feature.
- Implemented a variety of web pages dynamically using any Server Side Language (PHP, JSP/Servlet/Java Bean, MySQL database, Java Hibernate ) and uploaded them to a webserver or localhost installed with Apache 2.2.x Web Server, PHP 5.2.x and MySQL 5.1.x, using AJAX (XMLHttpRequest object), JavaScript to communicate directly with the server/localhost and fetch server responses data to dynamically edit, change, or add any content of a web page in order to validate the browser’s capabilities.
Confidential, Piscataway, NJ
Technical Leader of Firmware development
Responsibilities:
- Developed a variety of Unix/Linux kernel device drivers (load/Remove module, Open/Read/Write/Close device, Blocking and non-Blocking I/O, etc.).
- Designed the UI firmware architecture independent of the devices, protocols (Call Processing) and RTOS for the CDMA handset, and implemented (coding) the UI firmware.
- Design the Carousel (merry-go-round) User-Interface menu and state machine.
- Designed and implemented the CAPI (Common Application Program Interface) interface based on IS-95 and IS-104 between UI and the Call Processing Layer 3.
- Designed and implemented the DUPI (device and user program interface) between user applications and devices such as graphic LCD display, non-volatile memories, keypad, battery and melody.
- Gave a presentation of IS-95 Implementation and Operation.
- Coordinating team development work and help team members design and develop firmware modules
Confidential, Phoenix, AZ
Principal Software Engineer
Responsibilities:
- API (Application Program Interface) development in C/C++ for Wireless OMC (Operation s and Maintenance Center) and MM (Mobility Management) of CDMA Wireless Infrastructure.
- Used Microtec real-time operation system (VRTX32) to develop a CDMA wireless embedded testing application, which can perform spread spectrum modulation and demodulation necessary to operate for Sync, Paging, Access and Traffic channels.
Project Leader
Confidential
Responsibilities:
- Used Rumbaugh Method, OMT (Object Modeling Technique) which included OOA and OOD to design and develop a GUI application in Visual C++ for CDMA testing emulator.
- Led the developing efforts, scheduled the projects and coordinated the developing activities with other projects.
Confidential, Palo Alto
Principal Software Engineer
Responsibilities:
- Designed and implemented (code) the device dependent portion of DEC X server and device driver for the High Definition Frame Buffer graphic board.
- Tuned up the performance of GC funcs and ops for the X server and made the most commonly used raster operation run faster.
- Designed and coded the CB driver for DEC Alpha workstation.
- Ported GKS and PHIGS graphic applications to DECGKS and DECPHIGS for vendors
- Ported Motif applications, Record / Playback Regression Tool, to DEC Alpha workstation and ported Sun’s X view applications to Alpha.
- Debugged and modified the X server, and solved a variety of X window’s problems for customers.
Confidential, Mountain View CA
Tactical Engineer
Responsibilities:
- Designed and implemented PHIGS and GKS graphic benchmarks and demonstration programs.
- Modified and debugged the Sun’s patch of X window server, and wrote SUNVIEW applications.
- Wrote graphic applications with Pixrect and Pixwin interfaces.