Technical Lead Resume Profile
Albuquerque, NM
SUMMARY:
- Mobile application developer with almost 10 years of experience in designing software, architecture and creating immersive user experiences for the mobile applications.
- Strong Knowledge of Android, BlackBerry, Windows Phone, Symbian and Ericsson Mobile Platform development using native development tools.
- Developed applications for various platforms including iPhone, Android, BlackBerry and Windows Phone using Kony, Appcelerator and PhoneGap.
- Certified application developer for Titanium Appcelerator and KonyOne MEAPs.
- Pre-sales support by providing project plan, effort estimations and developing quick PoC's.
- Extensive experience of development using C, C , Java, C , JS and SQL.
- Experience in integrating 3rd party tools and API's such as Facebook, Twitter, and XML feeds.
- Fair knowledge on Web technologies like JQuery framework, CSS and HTML5.
- Debugging and fixing the bugs using JTag equipment on hardware and Trace32
- Knowledge of development tools including Eclipse, Android Studio, Visual Studio and Nokia Carbide.
- Highly skilled in Object Oriented Design concepts, UML, Design Patterns and requirements analysis.
- Excel at creating and implementing technical and operational plans and strategies.
- Adept in all phases of the Software Development Cycle including requirements, specifications, design, development, testing and maintenance.
- Ability to develop a framework rapidly and effectively as learned from previous experience designing software architecture.
- Excellent communication with the ability to meet tight deadlines with an attention to detail and a self-starting attitude.
- Strong presentation, analytical and problem solving skills.
- Ability to handle a large team of professionals.
- Good programming practices keeping re-usability and refactoring in mind
- Ability to understand existing code quickly and extend functionality further
- An eagerness and curiosity to learn new skills and derive simplicity from complex problems
- Possess excellent organizational, interpersonal, communication and documentation skills with strong business oriented focus, good process management skills along with a remarkable ability to gather requirements to bring out quality product and value added solutions.
- Experience in UI development and consuming backend RESTful web services such as JSON, XML.
- Experience in Agile Software Development methodologies, SCRUM.
- Equipped with the aptitudes of positive attitude, team development, leadership qualities, hard work and long-term association
TECHNICAL SKILLS:
Languages: C/C , C , Java, Lua, MySQL, JavaScript, HTML, CSS3, RPG
Mobile Platforms: Android, Windows 8, Symbian S60, EMP, UIQ, Qt,WP7, BlackBerry
Web Applications: HTML, CSS, JavaScript
Search Engine: CLucene
Mobile Development: Eclipse, Android Studio, KonyStudio IOS/Android development , Titanium Appcelerator IOS/Android development , Nokia Carbide, Microsoft Visual Studio 2008, 2010, 2012
Database: MySQL, SQL Lite, SQL
Operating Systems: Windows, Mac OSX 10.4 10.6, Linux
Design Tools: Visio, UML
Version Control Systems: Tortoise SVN, GIT, Source Tree, Synergy, ClearCase, BitBucket
Merging Tools: Araxis Merge, Beyond Compare, WinMerge
Packet Analyzers: Ethereal, Wireshork, Packetyzer
Presentation: Microsoft Word, Excel, PowerPoint
PROFESSIONAL SUMMARY:
Confidential
Technical Lead
Responsibilities:
- Leading a team to deliver android version of Mobilize and LIV projects.
- Enhancing the Mobilize framework with latest needs of the application.
- Developing UI based on the UX design provided.
- Coordinating with the services team to identify the required services for the application features.
- Coordinating with the project management team to plan for the forth coming features of the application.
- Migrated application from Eclipse environment to Android Studio environment.
- Organizing the Sprint Planning, Daily Stand up and Sprint review meetings.
- Mentoring junior resources and helping them in achieving the tasks assigned to them.
- Delivery of the Android application to the QA team.
Mobilize:
- Mobilize is a mobile client for Siebel CRM of one of the company in manufacturing domain. It's an application for sales representatives where he can,
- Create Opportunities
- Create client accounts
- Demo the product videos to client
- Generate report on the accounts in a location.
- Access sales representative's details in the same or different groups.
Confidential
- Confidential is an application which will socialize the decision making process while we are shopping. Using this application we can get the suggestions from our friends and choose the product to purchase. Request can be sent to the friends group in different channels like SMS, Social network like FB, Twitter and Instagram. Using this application the user and his friends group can earn rewards and discounts from the participating retailers.
- Confidential is an innovative camera application that enhances how the user checks in to a location and rewards them for sharing.
- Confidential User can Show off your new hair style to your friends by posting your Before After photos on Facebook, Instagram or Twitter. Using this application we can Search/Save the style we are interested in and also we can request for appointments from the salon.
Environment: Android Studio, Android SDK, Java, SVN, Agile.
Confidential
Technical Lead
Description: Confidential is a product focused on Enterprise secure messaging application through different channels like Mobile, Tablet and Desktop Web.
Responsibilities:
- Handle a team of 9 professionals to deliver the Android version of the application for the mobile channel.
- Designed the application along with database for Teams/Clubs feature.
- Enhanced application performance for the features already developed.
- Implemented the complete features of browse teams module. Includes backend integration as well.
- Code review and collaborating with team in completing the committed features in time meeting the code quality.
- Delivery of the Android application to the QA team.
- Coordinating with the services team to identify the required services for the application features.
- Coordinating with the project management team to plan for the forth coming features of the application.
- Migrated application from Eclipse environment to Android Studio environment.
- Added support for Multi-Dex creation in the application.
- Organizing the Sprint Planning, Daily Stand up and Sprint review meetings.
- Mentoring junior resources and helping them in achieving the tasks assigned to them.
Environment: Android Studio, Android SDK, Java, Source Tree, JIRA, Agile.
Mobile Application/Kony Developer
Company Description: Confidential is one of the top banks in Singapore and planning to expand across Asia. DBS has planned to roll out a mobile application to support the customer finance management. The idea of the application is to show all the different banks accounts of a particular user in a single application and update the user based on the transactions he has done and planned transactions.
Responsibilities:
- Created PoC for the personal finance management application using KonyOne platform.
- Responsible to deliver the application for both Android and iOS platforms.
- Design and development of the application using kony one platform.
- Designed screens based on the UI/UX provided by the DBS UX designer.
- Integrated backend REST services to the application.
- Developed few FFI to utilize the android native features in kony application, specially related to the UI.
- Done the setup for the Kony server.
- Created environment and process for agile methodology. Used Jira as the agile tool.
Environment: Kony Studio, Android SDK, iOS, Java Script, Tortoise SVN, JIRA, Agile.
Sr. Consultant - Enterprise Mobility
Company Description: Confidential is a top service based company in Brazil. They started their Confidential entity by acquiring a company called Codex. Confidential has very good customer base for SAP and service desk. Confidential has started it mobility services in India with me.
Responsibilities:
- Pre-Sales support by developing quick PoC for the sales team.
- Developed Retail Banking, Field Services demo applications using Kony platform for both Android and iOS.
- Trained 6 fresh graduates for colleges on Android and Kony.
- Supported sales team in providing effort estimation and project delivery plan for the leads.
Environment: Confidential Studio, Android SDK, iOS, Java Script, Tortoise SVN.
Software Development Advisor -
Company Description: Confidential, the large American computer hardware company.
Responsibilities:
- Participate in design, development and testing of the mobile applications.
- Analysis of the requirements of the project and coming up with high level design wireframes representing each screen of the mobile app.
- Actively engage in client discussions about the progress of the project and weekly meetings at client locations.
- Developing the front end of the apps using Android, BB, WP, Kony and Appcelerator.
- Use RESTFUL urls to consume data from the backend web services and use the same in populating the UI.
Confidential
Role: Android Windows Phone developer
Responsibilities:
- Developed a windows tool to decompile a give android apk file and add Dell login page as the home screen of the application and include Dell libs to add security features to the application.
- Requirement analysis for the android version of the BYOD product.
- Developed File encryption and SQL encryption libraries for android.
- Design, development and delivery of the FileShare application for Android version.
- Developed File encryption and SQL encription libraries for Windows platform.
Confidential
Role: Windows developer
Responsibilities:
- Design and development of the application targeting for Windows 8 tablet.
- Implemented XML parser to parse the complete guide content.
- Implemented conversion logic to convert the XML content to the HTML content for better rendering.
- Responsible for delivery and maintenance of the application.
Environment: Visual Studio 2012, Windows 8, Agile.
Confidential application the nursing staff can identify the list of tasks assigned to them for that day. Nursing staff can update the status of the task assigned to them so that the administrator can efficiently manage the staff.
Role: Appcelerator developer
Responsibilities:
- Design and development of the application using appcelerator SDK targeting for Android and iOS.
- Integrated backend services to the application.
Environment: Titanium Studio, Appcelerator SDK, Android SDK, iOS, Agile.
Confidential provides visibility and control over mobile devices, and is offered through a single, easy-to-use console. It also provides comprehensive over-the-air OTA asset, configuration and policy management for smartphones and tablets
Role: Mobile developer
Responsibilities:
- Requirement collection for the application.
- Visited Tangoe Inc, USA office to discuss about the MDM server life cycle.
- Developed Android, BB and Symbian versions of the MDM application.
- Responsible for Delivery and Maintanance of the application.
Environment: Eclipse, Carbide, Android SDK, BB SDK, Symbian SDK, Agile.
Confidential application provisioning details to the client and the client supports silent installation of the passed applications and maintains different profiles for personal use and the official use. It is mainly useful for enterprise organizations supporting Mobile Application Management MAM . Open Mobster is used as the server component for this project.
Role: Android developer
Responsibilities:
- Requirement collection for the application.
- Design and development of the application.
- Developed UI as per the wire frames provided by the UX team.
- Developed android reflections to get the silent installation of the apk feature.
- Developed Sync framework to support MAM functionality.
Environment: Titanium Studio, Appcelerator SDK, Android SDK, iOS, Agile.
Sr. Software Engineer
Company Description: Confidential the top service based company in Finland. It is the top technology suppliers for Nokia. Tieto started it's Mobility services in India by acquiring a Hyderabad based firm called Fortuna Technologies.
Responsibilities:
- Participate in design, development and testing of the mobile applications.
- Actively engage in client discussions about the progress of the project and weekly meetings at client locations.
- Developing the front end of the apps using Ericsson Mobile Platform, Symbian and Android.
- Mentoring the team in achieving the tasks assigned to them.
Confidential The aim of this project is to develop a search middleware component to provide services to application layer in Symbian S60 platform. This middleware component will collect the data from all the databases of different applications and store it in it's database which uses few optimizing techniques while storing for better search performance. On client request this component will provide the search results to the client. CLucene is the search engine used in this component.
Role: Symbian developer
Responsibilities:
- Designing and implementing the Notes, Podcasts, Messages plugins to read the data from the Notes DB and start monitoring for the further changes.
- Implemented Harvester server functionality to start these plugins.
- Added the Search server and Harvester server as part of the start up list items.
- Developed QT test application UI as per the wire frames provided by the UX team to test the services provided by the Search SW component.
- Writing test case for the functionality implemented using STIF framework.
- Delivery of the features committed in Sprint planning meeting alosng with code quality reports like bug count and code coverage report.
- Followed SCRM methodology to execute the project.
Environment: Nokia Carbide, QT creator, Symbian SDK, Agile.
Confidential Ericsson modem for the Symbian phone. The aim of this R D project is to make use of the ericsson modem along with the Symbian application processor to initiate a voice call, to send a SMS, to browse using the symbian native browser application. This requires the development of Symbian LTSY layer.
Role: Symbian developer
Responsibilities:
- Implemented CAIF driver to provide communication between Application Processor and the modem. CAIF is the proprietary protocol from Ericsson.
- Developed LTSY module to handle various call related scenarios.
- Developed LTSY module to make a packet connection for S60 browser application.
- Hacked CTSY to bring sync between the application processor and the modem for the Activate PDP context AT command.
Environment: Nokia Carbide, Symbian SDK, Agile.
Role: Team lead
Responsibilities:
- Design and development of the PathFinder application in Android and Symbian S60. PathFinder is the application which will make the the user life easier in accessing the media files.
- Design and development of the Smart dialer application in Android application. Smart dialer is the extension to the Android default contacts application which will give the desired contact with minimum number of key presses.
- Mentoring team in delivering other android applications like Code Walet, unified Contacts, SMS Encryption.
- Developed Symbian MMF codec library to support Ogg player.
- Developed few applications using phonegap for Symbain.
Environment: Nokia Carbide, Eclipse, Symbian SDK, Android SDK, Agile.
Confidential
It is partnership project between Ericsson and Confidential The role of each company is that, Ericsson is responsible for enhancing the Ericsson Mobile Platform EMP and Confidential is responsible for delivering the complete application suit for the feature phones.
Role: Team lead
Responsibilities:
- Lead a team of 8 professionals to develop and deliver Browser application on EMP. OpenWave is the third party browser engine used for the application.
- Integrating the latest versions for the OpenWave to the application.
- Porting the application to the latest versions of the EMP.
- Removed the dependency on browser engine for DRM and SSL features.
- Implemented DRM and SSL functionality using EMP support.
- Lead a team including the applications like StandBy, Setting, Call handling, Call History and Clock.
- Requirement analysis for StandBy, Settings and call History applications.
- Developed StandBy and Settings applications.
- Customer interaction for Bug fixes.
- Delivery of the design documents for all the features delivery from our team.
Environment: C, C , COM, Visual Studio 2006, EMP OPA, Agile.
Role: Mobile Developer
Responsibilities:
- Application framework is the layer consisting of four different modules lies between the EMP platform and Application suit.
- Responsible for design and development of User Attention module. User attention module will help the system to synchronize the complete system to assign the user interface to appropriate application.
- Tested the module for 2 different application suits.
- Customer interaction for bug analysis.
- Implemented the complete module at client location, EMP - Sweden.
Environment: C, C , COM, Visual Studio 2006, EMP OPA, Agile.
Confidential Ericsson Mobile Platform containing around 40 applications for a feature phone.
Role: Mobile Developer
Responsibilities:
- Developed Setting, Currency converter and calculator applications on EMP.
- Involved in Crash force team force to fix all the crashes reported system wide.
- Involved in implementing red key functionality across all the applications.
- Involved in CR force team to close all the new change requests made from the client side.
- Visited Sagem office at france during the last stage of the project as a trouble shooter to provide quick fixes to the issues reported by client.