Software Architect Resume
SUMMARY:
- Passionate about developing new products & services - particularly those related to Mobile Web and Native, Voice, Video and Data communications, total experience of more than 12 years. Leading a team of 12 highly talented engineers for Android, Windows phone and iOS/iPhone.
- Extensive knowledge of Technical Design using various methodologies.
- Extensive experience in Customer Interfacing and onsite/offshore coordination.
- Hands-on Experience in all phases of SDLC.
- Experience of working in both product based and R&D services companies
SPECIALTIES:
VoIP, SIP, IMS, XMPP, SIMPLE, Jingle, Android Application Development, Windows Phone, Softswitch, Java, C, C++, C#, OOAD, Distributed Systems, Architecture and Design, Unix, Agile, Waterfall, RAD, Iterative Development, General Management
SKILLS & EXPERTISE:
C, C++, C#, Objective-C, Java, JNI, Silverlight, Android, Windows Phone, iOS/iPhone development, Unix, VoIP, Softswitch, MGCP, H.248, XMPP, Jingle, Blackberry, IMS, RTP, Git, Clearcase, Clearquest, Jira, HTML5, JavaScript, Junit, TortoiseSVN, Agile, Waterfall, XML, Oracle, TCP/IP, VAS, Call Control, IN, SS7, JSON, REST, Purify, Insure++, Wireshark, Opencloud, JSLEE, Perl, Unix Shell Scripting, familiarity with iOS and objective-C
General Management: Strategic Management, Financial Management, Human Resources, Quantitative Methods, Operations, Soft Skills etc.
PROFESSIONAL EXPERIENCE:
Confidential
Software Architect
Technologies: Android, 2.3, 3.2, 4.2.2, Java, XML, XMPP, STAX, BOSH, HTTP, JSON, JNI, Eclipse
Responsibilities:
- Design, Coding, Code Reviews, and Testing
- Coding and unit testing of the Confidential (push) notifications.
- Coding and unit testing of Audio Record functionality.
- Ported JNI interfaces for WebRTC VOIP engine replacing GIPS voice engine.
- Fixing bugs in different modules such as VoIP, jingle, xmpp.
- Fixing issues for GUI such as scroll view, progress dialog, Confidential user validation, email change, bots support etc.
- Fixed issues in XMPP, BOSH and socket communication.
- Added Junit test cases.
- Providing technical guidance and task distribution to other team members.
Confidential
Software Architect
Technologies: Windows Phone 8, C#, Silverlight, XML, XMPP, Visual Studio 2012
Responsibilities:
- Leading the team for client architecture, Design, coding and testing
- Using linphone media library
- Conforming to MS VoIP design on WP8
- Code Reviews
Confidential
Software Architect
Technologies: ICE-UDP, RAW-UDP, STUN, Java
Responsibilities:
- Overhauling ICE-UDP implementation
- Fixing issues in Stun server, Stun client
- Code Review and guiding team member on further improvements
Confidential
Software Architect
Technologies: Android 4.1.1, Java, XML, XMPP, Eclipse
Responsibilities:
- Lead the end-end to feature development.
- Design, Coding, Code Reviews, and Testing
- Implemented various state machines
- Implemented UI including various lists using custom adapters, a custom MultiAutoCompleteTextView and used fragment compatibility library.
- Implemented network protocol using XMPP version persistent group chat.
Confidential
Software Architect
Technologies: XCode/Objective-C/C++ application development
Responsibilities:
- Design, Coding, Code Reviews, and Testing
- Architected the Client protocol implementation and the UI implementation.
Confidential
Software Architect
Technologies: Windows Phone 7.5, 8 C#, Silverlight, XML, XMPP, Visual Studio
Responsibilities:
- Design, coding and testing
- Code Reviews
- UI related issues.
- MS guidelines incorporation
Confidential
Software Architect
Technologies: Android 4.0.3, Java, XML, XMPP, STAX, Eclipse, Visual Studio
Responsibilities:
- Design, Coding, Code Reviews, and Testing
- Implemented UI using Loaders and fragments along with SQLite storage
- Implemented network protocol using XMPP version for language and location list retrieval.
Confidential
Software Architect
Technologies: Android 4.1.2, Java, XML, XMPP, Eclipse, GCM, Confidential
Responsibilities:
- Design, Coding, Code Reviews, and Testing
- Implemented Confidential and with nimbuz services the token request for push notifications
- Ported Confidential to GCM.
Confidential
Software Architect
Technologies: Android 4.0.3, Java, XML, XMPP, STAX, Eclipse, Visual Studio
Responsibilities:
- Design, Coding, Code Reviews, and Testing
- Implemented UI using WebViews and framelayout
- Implemented storage on file system for animated/image ads.
Confidential
Software Architect
Technologies: Android 4.0.3, Admobee SDK, HTML5, Eclipse
Responsibilities:
- Design, Coding, Code Reviews, and Testing
- Integrating Amobee SDK
Confidential
Software Architect
Technologies: Android 4.0.3, Java, XML, XMPP, STAX, Eclipse, Visual Studio
Responsibilities:
- Design, Coding, Code Reviews, and Testing
- Implemented SyncAdapter and Sync Service.
- Integrated this functionality on application signup
Confidential
Software Architect
Technologies: Android 4.0.3, Java, XML, XMPP, STAX, Eclipse
Responsibilities:
- Design, Coding, Code Reviews, and Testing
- Architected the Client protocol implementation and the UI implementation.
- Extensively used fragments, listviews for the UI part.
Confidential
Software Architect
Technologies: Android 4.0.3, Java, XML, XMPP, STAX, Eclipse, Visual Studio, MAT, DDMS, profiler
Responsibilities:
- Leading team members for UI and backedn code Optmization for battery performance and RAM consumption
- Implemented LRU cache mechanism in android for Avatars.
- Reducing threads and fixing bugs in wakelocks during Keep-Alives
Confidential
Consultant
Technologies: Android, Java, XML, HTTP, Eclipse
Responsibilities:
- Design, coding and testing of the application.
- Coded the main activities and database module.
- Coding of the XML engine.
- Design, coding and testing of the game using Agile methodology.
- Coded the main activities such as splashscreen, quiztopic, question selector, questionlayout, gameinfo.
- Worked on the database module dbhelper in assets directory.
- Build layouts in XML such as gameinfo.xml, main.xml, questionlayout.xml, questionselector.xml, splash.xml.
- Added animation for splashscreen
- Tested on emulator and finally deployed on Huawei Android phone(ideos x5 Android 2.2).
Confidential
ConsultantTechnologies: Android, Java, JavaScript, HTML, Eclipse
Responsibilities:
- Overall design, coding and testing of the game.
- Added code for table layout in javascript for the game boundaries.
- Introduced activity to load the index.html file where the Javascript bound code resides.
- Added modules for movingsnake, foodplacement, and gamecontroller
- Added buttons and tied them to Javascript code
- Tested on emulator and finally deployed on Huawei Android phone(ideos x5 Android 2.2).
Confidential
Prinicipal Engineer
Technologies: Android, Java, c++, Eclipse
Responsibilities:
- Technical leadership, architecture, process management and followed agile lifecycle.
- Handling customer escalations on the product & distribution of work to the team.
- Worked on SDP capability negotiation for audio.
- Worked on GUI design and code.
Confidential
Senior Module Leader
Technologies: SIP, H.323, ISDN, C, C++, Hughes SIP Stack, Multithreading, Solaris
Responsibilities:
- Leading the requirements, architecture and design, coding and testing.
- Technical leadership, architecture and process management.
- Integrated Management role involving project planning, resourcing, scheduling, Software Release and process management.
- Handling customer escalations on the product & distribution of work to the team.
- Evaluating features that need to be added to the product.
- Mentoring new team members and customers of the product.
- Implemented network outage, reboot, failover functionality for SIP endpoints supporting TLS/TCP connections during mass registrations & active traffic.
- Wrote Feature Specifications for SDP capability Negotiation capability to be added in SIPboard & Softphone
- Design and implemented the SDP capability functionality in traffic sipboard, softphone.
- Fixed bugs in sipboard.
- Added support for TLS/TCP for secure RTP phones.
Confidential
Communication Manager
Technologies: SIP, H.323, ISDN, C, C++, Linux, Oracle
Responsibilities:
- Involved in maintenance bug fixing for different problems.
- Fixed COR issues, Voice Announcement, QSIG Call Forwarding issues etc.
Confidential
Systems Engineer
Technologies: SIP, C++, Solaris, 3GPP specs
Responsibilities:
- Involved in technical leadership, architecture and design, coding and testing.
- Wrote the Functional Specifications & implemented the Registration-Deregistration & related Subscription-Notification procedures.
- Reviewed the complete Unit Test plan for the module.
- Involved in technical leadership, architecture and design of various components of Veraz’s IMS architecture.
- Involved in writing & reviewing FSDs for different features like emergency, ENUM, Resource Priority, Privacy etc, PCSCF.
- Involved in System integration effort with SIP based IADs.
- Wrote a systems automation framework using Shell & Perl programming, & sipp.
- Performed basic sanity testing for different calls like basic, emergency, CFNR, Pre-Paid, call using Tel URI, C5-C4, IADs like Fritzbox, Telco Systems using the complete system involving different CSCFs, HSS, Application Servers.
Confidential
Team Leader
Technologies: 3GPP specs, C++, ITU-T ISUP, SIP
Responsibilities:
- Identified areas of enhancements in Call Control modules and SIP stack elements for MGCF functionality.
- Modified the old design document wrote code for routing functionality
- Guided team members in their individual efforts.
- Articulated & discussed the requirements for the other elements.
- Wrote System Integration Test Cases.
- Wrote MGCP scripts using a home-based MGCP simulator and integrated Services work with the other switch elements.
- Raised problem reports in the various system modules like CCE, SEE, and ACE etc.
- Debugged Services problems.