Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.



Published on

  • Be the first to comment

  • Be the first to like this


  1. 1. Accomplishments in Karya Technologies: “It’s been a great versatile year with various roles and accomplishments” ü Being one of the member in technical presales calls and able to provide successful solutions for problem statements ü Done mobility solutions consulting ü Take care of project management activities like preparation of SOW, Requirement gathering document, Project estimation and milestones planning etc., ü Understanding the functionalities for modules and done task management for various mobile projects ü Practiced various good development methodologies across iOS and Android application development ü Able to manoeuvre the team members and mentoring them for enhancing their knowledge, team play, open to collaborate ü Been part of various development activities in both iOS and Android OS ü Also been into individual contribution projects and gained handsOn towards latest cloud BaaS solutions and best practices Sundarrajan S Project Summary document 08/31/2015 This is a portfolio of several iOS, Android, BB and platform independent apps that I have worked so far. My experience goes much further than that with experience as a Mobile Apps developer. I have always invested time and effort in core skills for building software and this approach has seen me pick up new skills quickly and succeed on challenging projects many times. Over the last few years I have started diversifying technical skills to cover all Mobile Apps development technologies and products; iOS, Android and Xamarin are integral part of my skillsets.
  2. 2. 2 Android Mobile Monitoring software for BYOD / COPE / CYOD About Veriato 360: The software provides unmatched visibility in the online and communications activity of employees and contractors. Veriato 360 is the system of record, presenting detailed, accurate, and actionable data for use in incident response, high-risk insider monitoring, and productivity reporting. Veriato Inc. is looking to build similar product features in Android Ecosystem as well. As an initial step, Veriato Inc. is seeking advice from a competent Mobile Application Development company in evaluating the Feasibility of Implementing their product feature in Android Platform. Based on the Advice and Recommendations, Veriato Inc. would formalize the development efforts of the proposed Android Platform Solution. Some of the needed features to be developed and being part of are as below • Capture Browser History, Ability to Block Website, Capture Online Search keywords • Key Logger (Capture the words as typed by Users and also alert for specific vulnerable words) • Ability to take Screenshots of the Device Screens • Capture Skype/Hangouts (Chat IM) Activities (including Text Messages sent via Skype) • Track User’s GPS Location and geofencing ability for users • Phone log data capture (such as SMS, contacts, gallery, calendar) • Capture Emails (Sent & Received) with Attachments (where applicable) • Ability to carry out Features 1-13 in Stealth Mode
  3. 3. 3 New horizon of management activities If not management I can cater these activities with different names such as “Business Development activities, continual service improvement and market research” v Developed and implemented various growth opportunities within and between organizations. v Done various Case studies on mobile projects developed by Mobile team and expose them as marketing assets v Done extensive market research / market potential on iOT and beacons applications for strategizing the growth on iOT industrial domain v Designed, Curated Mobility team portfolio which showcase karya’s strength as Mobility solution provider and this had positions a company's brand or product to gain a competitive advantage.
  4. 4. 4 Modules developed • Destination explorer: View all of our current destinations to help you plan • Cruise search: View itineraries that match your specific needs • Excursion finder: Filter through thousands of shore excursions • Dining: Explore our dining options with views of restaurants and full menus • Lounges, Bars & Clubs: Relish in our renowned bars and luxurious lounges • Ship details: Learn about our fleet of state-of-the -art cruise ships Key things learned: ü Learned various aspects of responsive / reactive programming through various libraries such as Reactive Cocoa ü Also Networking request are being implemented through AFNetworking and utilized its extension AFOAuth2Client for authenticating against OAuth2 providers ü Implemented advanced object mapping models for better implementation of core data ü Project developed on both swift and Obj-c The new Celebrity Cruises app lets you explore each of our amazing destinations and will dazzle you as you interact with each section. Your senses will come alive when viewing our itineraries and the Experience section will give you a glimpse of what you can expect while onboard. With full details on our Spas, award-wining restaurants and amenities, this app is your best source for planning your next luxury-cruise vacation with Celebrity Cruises.
  5. 5. 5 Libraries implemented: Sugar record for Core Data ( SugarRecord) Implemented Design pattern of reactive programming – MVVM (Model View ViewModel) ( oa/ReactiveCocoa) MNCalendarView is a customizable calendar component backed by UICollectionView. ( ndarView) NewRelic Agent - Mobile application monitoring tool to help teams build high- performance, stable mobile applications. SDWebImage - age
  6. 6. 6 Momentz – Picture that talks for itself! (Project developed based on Xamarin Forms) Discover a new app to keep your photos live. With Momentz, Create a history for each snap, let your pictures speak for it, share them, relish in your memories and keep them safe. Momentz is an amazing mobile app where you click a snap and we record the sound for you to cherish your memories. HIGHLIGHTS • Social Authentication: Everyone is authenticated in Momentz • SHARE: share your photo to Path, Facebook, Twitter, Instagram etc., • In cloud: Store your memories on cloud • Add Audio: Capture the on- scene sounds when your photo is captured to create a audio track Momentz helps you makes cool and fancy photos into beautiful memories that stay long on your ears too. Now, Momentz is also equipped with features like share your best moment now in a audio format (yeah!) and expanding a new way of sharing interesting things in your life. Momentz is crafted with new clean and beautiful user interface experience. Feel the performance improvements across all sections.Remember your memories seamlessly with no lagging!
  7. 7. 7 Pixo - It’s never been easier to capture your most memorable moments and share them with all your friends. Pixo does it for you ! Explore what your friends are up to now with breathtaking feed screen. Quickly see your recent social wall and top trends. View and manage all of your pictures from various social networks at one place. • Instant access to your entire Flickr,Facebook and native gallery collection • Organization and sharing, simplified - browse with ease, select and organize hundreds of photos with one gesture, and share in seconds. • Unleash your creativity - edit your photos, add filters, crop images and more and if you change your mind, just revert the changes! • Engage with friends, family and explore the Social community
  8. 8. 8 Echo Keyboard – Tap Less Do More (iOS) Container Application with extension for widget and custom keypad ALL OF YOUR FORMATTED CONTENT AT YOUR FINGERTIPS - Echo allows you to manage and access formatted signatures, Templates, contact list and special libraries right from your keyboard A MORE POWERFUL CLIPBOARD - Echo boost the basic copy/paste functionality of your keyboard by allowing a longer history of clipped items, Including rich media CENTRALIZED SYNC - Echo allows you to make cross-device and top-down changes in real-time to content and clips to your keyboard Some of the UI elements that I have given idea for Beacons Case study and mockUps
  9. 9. 9 Modules in it Signatures Templates Contacts Echo Keyboard as an application utilizes the Parse cloud platform for end – end backend data storage across all use cases. One of creative solutions I have developed so far, which Is used to create Clips / Signatures / Templates / Contacts that can be shared across all applications using The custom-made keyboard extension developed - User can also inherit the copied resources like Images/contacts/signature from any other Applications to Echo Keyboard application through Echo Keyboard widget extension. - As a Whole User can share back & fro information / Resources between echo app and any other Applications on your device. Roles and responsibilities: v Implemented end-end data storing / retrieving using parse platform for offline capability v Also Integrated Social authentication utilizing the parse social auth frameworks v Created a custom iOS framework for handling authentication, data storage and all web service calls v Implemented background service for polling of pasteboard data in optimized way v Some of key features like sharing the content between container app and extensions using app groups
  10. 10. 10 1) Login Screen 2) Initial tile menu View 3) Displaying the list of signature templates being displayed by static HTML text 4) Signature Creation 5) saving the created signature 6) Displaying the list of created Custom signature
  11. 11. 11 Contact Creation, storing the created contact on Parse Cloud platform and then displaying it Clips Creation, storing the created contact on Parse Cloud platform and then displaying it Types of clips can be created are Text, URL , Image and web clips
  12. 12. 12 - Widget Extension meant of copying the content anywhere on the mobile phone which can be utilized into Echo Keyboard application for creation of signatures / Templates / Clips / Contacts (Background polling for the UIPasteboard content) - Custom keypad (another extension), which displays the created contents, which can be used across on any iOS application on device - Sample Layout that displays the actions that can be performed on the copied contacts (Email, Call the copied contact), which will be, literally simplifies the user operations - Sample Preview of signature created by Echo
  13. 13. 13 Eller – Dating application for people of same interest (iOS) Eller is a fun way to connect with new and interesting people around you. Can chat with buddies from any location. If someone text you back, it’s a buddy. Chat with your buddies and get to know them inside of Eller. Challenge The Vision was to develop a location based service on the mobile platform for users to connect with their buddies who are nearby and find nearby places and other activities to meet/visit/socialize. Roles & responsibilities: v Architected the application on higher level v Developed the project as I was the single resource for this location based chatting application v Implemented offline support for chat using Core data v Integrated Rabbit MQ framework and implemented send and receive message to AMQ (Advance messaging queue) v Complete end-end UI development using storyboard v Client negotiation on finalizing some of application requirements Solution • The Eller Chat application for iOS mobile platform was designed and developed as per the customer request. The Eller Chat iOS application allowed the users to contact there near by friends via mobile. It allowed chatting and sharing text among buddies. • The chat history was maintained, which allowed the users to refer back information. • The main feature of Eller Chat was that the application was made secured via multiple procedures thus ensuring the application to be safe for confidential information’s. • This application was to help people connect with each other if they are in the same location / area. Eller is basically tab- based application that has user profile, maps and chat sections as part of it. Important features: Ø User Authentication using social frameworks (Fabric SDK) Ø Chat feature is implemented with the help of AMQP (Advanced message queuing protocol)
  14. 14. 14 Terms & condition screen Map Tab (Map screen which display the list of signed up User) Pins section displays user list in Tableview Chat History Screen Chat Module using RabbitMQ framework User Profile Screen
  15. 15. 15 BeMyGuest iOS application – Inviting way to meet people Get Be My Guest on the go. 1. Choose a place you like 2. See who wants to go there 3. Invite or ask to be invited Modules Coded v Best part is, I got an opportunity to work with some of the finest third party libraries v Facebook authentication & fetching the Facebook photo album using Facebook graph API and its user interface (majorly utilizing collection view) v Integration of backend service APIs and updating the model and UI with data v Integrated google analytics, facebook SDK, Bolt SDK into the project Features of this iOS application v Utilized Cocoa pods for integrating all third party applications (Cocoa Pods is the dependency manager for Swift and Objective-C Cocoa projects. It has over ten thousand libraries and can help you scale your projects elegantly) v AFNetworking is a delightful networking library for iOS and Mac OS X. It's built on top of the Foundation, extending the powerful high-level networking abstractions built into Cocoa. It has a modular architecture with well-designed, feature-rich APIs that are a joy to use. v EasyMapping - The easiest way to marshall and un- marshall Dictionary representations such as JSON representation v JSQMessageViewcontroller - An elegant messages UI Some of the screenshots of module that I worked so far
  16. 16. 16
  17. 17. 17 Roles and responsibilities • Contributing to the functional design and architecture of customer-facing, high trafficked mobile applications • Responsible for developing frameworks and middle tier components around the Enterprise Mobile App data sources. These frameworks and middle tier components provide a consistent way or retrieving data and applying business rules on front-end applications. • Evaluate feasibility of requirements from Product Team and contribute improvements to the overall end user experience • Skilled at defining and prioritizing product features • Deliver innovative technology solutions to solve critical project issues as they arise • Handled the whole product single handed for four versions Enterprise Social Network for work - Post news and updates, ask questions, make announcements, or share ideas using a familiar, social network user interface. - See what’s happening back at office - Discover what’s happening around you mt=8 Tibbr iOS app
  18. 18. 18 Modules that I worked on Tibbr iOS app are as follows 1) Chat App Module on Tibbr app 2) Revamped the whole design to cool chat app 3) Slide the Messages to view time at which user posted the message (Similar to native iOS Message app) 4) Showing the list of users with their status on two sections (online and Offline) 5) Also provided offline chatting facility (messages will be stored in DB once user comes online all pending messages will be pushed to XMPP server)
  19. 19. 19 1) Revamped the Menu screen design with gradient based separation 2) Page based Profile View for users to provide clear view of user details 3) Customized Event Calendar module 4) Also memory optimization for loading images 5) Core Data Implementation from scratch including model design using NSFetchResultsController v Customized Header design to show various contents and easy navigation for user v Scrollable Header based on collection View v Customized Date picker for Events Calendar Module developed
  20. 20. 20 My Style Development My development and leadership styles are quite similar. I like to keep things simple, stay agile and responsive, so I can meet requirements quickly. I tend to design and plan my way to avoid “big-bang” deliveries, preferring an incremental approach with an element of fail- fast. 1. Android App for Gift Registry The objective of the project is to develop a mobile application for Gift registry service for customers and store associates to help them create customer profile and gift registry. Key functionalities supported by: • Sign into registry or create a registry for new registrant with co-registrant information • Scan 1D (128 code) barcode or key-in the SKU number# and retrieve product information • Add/Update/Remove product items • Retrieve contact details from the phone address book • View list of registries ordered by
  21. 21. 21 West ELM app, which reuses the modules from Williams Sonoma app Role and Responsibilities: As a Team developer, I played an active role at offshore. I was involved in: • Requirements gathering and analysis • Project planning & wireframe design • Re-usable Components and application development • Working on niche technologies like Web services and Red Laser scanner, Core metrics in Android
  22. 22. 22 2) Android App for Forex trading operations This Android application will help one of the leading banks account users to carry out FX transactions using the forex trading accounts through their android mobile phones. Key functionalities supported by: • Markets screen to view currency pair • Order Entry Screen to place currency BUY/SELL order • Order Blotter screen to view recently placed orders and its status instantly Role and Responsibilities: As a Team developer, I played an active role at offshore. I was involved in: • Requirements gathering and analysis • Project planning • Re-usable Components and application development Strict practitioner of Cocoa coding conventions and style Nullasedmaurisquiselit. Utpharetra,diaminconsequatvulputate,leoturpisconsequatdui,velsodalesrisusodiononturpis.
  23. 23. 23 - Lorem Ipsum 3) Provider Look up Application for BlackBerry Mobile application for the Blackberry devices carried by the Marketing Representatives which will enable them to look up providers within the required networks, and retrieve latest provider information (demographics, practice, panel etc.) on the go based on basic and advanced search functionalities. Key functionalities supported by: • Basic & Advanced search based on filter criteria • Menu driven approach for user to do Full Data refresh, Auto Sync, Delta records update. • Settings screen to provide information about number of providers, State Selected. Role and Responsibilities: As a Team developer, I played an active role. I was involved in: • Requirements gathering and analysis, Project Planning • Coding (All the major business functionalities using BlackBerry JAVA) • Optimized Sql Database performance used for Offline Search • Unit Testing
  24. 24. 24 4) Redesigning of iOS Applications The project aimed at base lining all customer-facing applications to the themes and standards of our client. The following components/ Implementation changes were introduced across all applications. • SSO implementation • Login component Role and Responsibilities: • Requirement Analysis • Coding – Developed a reusable login component which can be used across all applications within this Project • Analyzed and Implemented SSO functionality in one of iPad Application
  25. 25. 25 5) I-Pad Hybrid Application Develop iPad Mobile Web application using Sencha touch for iOS – mobile Web app Framework. Project Description: User can fill the effort of work done by him for a particular month, Client and project. And Clients and projects data are dynamically fetched from .aspx Page of already existing Business module from the server. Role and Responsibilities: • Requirement Analysis • Coding (involves creating the UI using HTML5 and CSS3,Business logics using Java Script)
  26. 26. 26 6) Internal Android App Challenge Contest Mobile application for Android smart phones .Application contains Several Modules like My Learning, My Profile, Governance (PHS of the week), All Streams and Idea Management. • User can view his profile, learning portfolio and Ideas posted • Senior Level Managers can view the Account level PHS Data in Graphical manner using AChartEngine Role and Responsibilities: • Requirement Analysis • Developed UI screens and backend Modules of Governance, Idea management and my Features: C2 Android App: 1. Learning a. View calendar – Schedule of courses b. Enroll/add to plan. c. Learning dashboard – Learning plan – Status, Filter options on status, Score card, LP Completion % d. External training enroll from ELM. e. Recommended learning with notification of priority. f. Submit ideas. 2. Governance: a. PHS Report 3. Management Apps a. To raise and close defect. b. To raise and close issue. c. To raise and revisit risk. d. To enter effort for assigned tasks. e. Timesheet. 4. Raise eletters. 5. Travel – Hospitality management. 6. Leave request – Apply & Approve. 7. My commute. 8. User profile. 9. GSD - Workflow. 10.Stream – Phase 1.
  27. 27. 27
  28. 28. 28
  29. 29. 29 7) Development of Reusable components and case study 7.1) Logger and Metrics (Reusable component) Project Description: The Logger Component helps the developers to log the different log levels in scope (Error, Debug, Info, Warning and Fatal) during the development of any application. These logs are saved in the Core database of the application. The component also enables the developer to upload the logs to the server along with additional information like app Bundle Identifier, app version, device id, device model, OS version etc. for future reference. The Metrics component enables the developer to write/update metrics. The Metrics data is saved along with metrics key and value into the database. Role and Responsibilities: • Requirement Analysis • Unit Testing and Code Coverage through OCUnit (OCUnit is a unit testing framework for the Objective-C language) 7.2) Charting component using Core plot Framework Project Description: Dashboard based application where application will have types of graphs in the left side Pane. User can drag and drop the graph image into the plotting area; plot will be generated with clients data of corresponding graph user has dropped. (Scatter chart, pie chart, Bar chart) Role and Responsibilities: • Requirement Analysis and Design • Coding (Plotting of parsed XML data using Core plot Framework) 7.3) Feasibility study of replacing the Native text editor, which exists in iPad application with HTML5 web editors such as CKEditor and TinyMCE.
  30. 30. Ø Received Kudos certificate for Q3 2011 Ø Letter of appreciation for contribution towards internal Android App Challenge Ø Received guiding star award for Q4 2012 Ø Received Star performer award for the month of September Rewards & recognition Domain Knowledge Ø Certification on Investment banking and brokerage. Ø Certification on Banking and financial services.