SlideShare uma empresa Scribd logo
1 de 30
Baixar para ler offline
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
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
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
https://itunes.apple.com/us/app/celebrity-cruises/id420796324?mt=8
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
Libraries implemented:
Sugar record for Core Data
(https://github.com/pepibumur/
SugarRecord)
Implemented Design pattern of
reactive programming – MVVM
(Model View ViewModel)
(https://github.com/ReactiveCoc
oa/ReactiveCocoa)
MNCalendarView is a
customizable calendar
component backed by
UICollectionView.
(https://github.com/min/MNCale
ndarView)
NewRelic Agent - Mobile
application monitoring tool to
help teams build high-
performance, stable mobile
applications.
SDWebImage -
https://github.com/rs/SDWebIm
age
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
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
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
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
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
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
- 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
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
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
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
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
https://itunes.apple.com/in/app/tibbr/id365376956?
mt=8
Tibbr iOS app
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
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
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
https://play.google.com/store/apps/details?i
d=com.ws.giftregistry&hl=en
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
West ELM app, which reuses the modules from Williams Sonoma app
https://play.google.com/store/apps/details?id=com.we.giftregistry&hl=en
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
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
- 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
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
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
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
28
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.
Ø 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.

Mais conteúdo relacionado

Mais procurados

Blackberry_runtime_for_android_apps
Blackberry_runtime_for_android_appsBlackberry_runtime_for_android_apps
Blackberry_runtime_for_android_apps
Droidcon Berlin
 
MOBILE APPLICATIONS DEVELOPMENT -ANDROID BY SIVASANKARI
MOBILE APPLICATIONS DEVELOPMENT -ANDROID BY SIVASANKARIMOBILE APPLICATIONS DEVELOPMENT -ANDROID BY SIVASANKARI
MOBILE APPLICATIONS DEVELOPMENT -ANDROID BY SIVASANKARI
SivaSankari36
 
eXo overview Fev 2013. Introducing our new positioning.
eXo overview Fev 2013. Introducing our new positioning. eXo overview Fev 2013. Introducing our new positioning.
eXo overview Fev 2013. Introducing our new positioning.
Yann Aubry
 
UX archetypes secondary
UX archetypes secondaryUX archetypes secondary
UX archetypes secondary
Nicholas Evans
 
Android UI Design Tips
Android UI Design TipsAndroid UI Design Tips
Android UI Design Tips
Luis Abreu
 

Mais procurados (20)

Getting Started with BB Development..
Getting Started with BB Development..Getting Started with BB Development..
Getting Started with BB Development..
 
Kumar kunal
Kumar kunalKumar kunal
Kumar kunal
 
Live Streaming Application Development
Live Streaming Application DevelopmentLive Streaming Application Development
Live Streaming Application Development
 
Mobile applications chapter 5
Mobile applications chapter 5Mobile applications chapter 5
Mobile applications chapter 5
 
Blackberry_runtime_for_android_apps
Blackberry_runtime_for_android_appsBlackberry_runtime_for_android_apps
Blackberry_runtime_for_android_apps
 
MOBILE APPLICATIONS DEVELOPMENT -ANDROID BY SIVASANKARI
MOBILE APPLICATIONS DEVELOPMENT -ANDROID BY SIVASANKARIMOBILE APPLICATIONS DEVELOPMENT -ANDROID BY SIVASANKARI
MOBILE APPLICATIONS DEVELOPMENT -ANDROID BY SIVASANKARI
 
Presentation
PresentationPresentation
Presentation
 
Basics of Android
Basics of Android Basics of Android
Basics of Android
 
Hybrid mobile apps
Hybrid mobile appsHybrid mobile apps
Hybrid mobile apps
 
Introduction to Android development - Presentation
Introduction to Android development - PresentationIntroduction to Android development - Presentation
Introduction to Android development - Presentation
 
eXo overview Fev 2013. Introducing our new positioning.
eXo overview Fev 2013. Introducing our new positioning. eXo overview Fev 2013. Introducing our new positioning.
eXo overview Fev 2013. Introducing our new positioning.
 
Symbian User Interface Roadmap Q2 2010 V0.1
Symbian User Interface Roadmap Q2 2010 V0.1Symbian User Interface Roadmap Q2 2010 V0.1
Symbian User Interface Roadmap Q2 2010 V0.1
 
Responsive Web Design and Accessibility: Challenges and Solutions
Responsive Web Design and Accessibility: Challenges and SolutionsResponsive Web Design and Accessibility: Challenges and Solutions
Responsive Web Design and Accessibility: Challenges and Solutions
 
UX archetypes secondary
UX archetypes secondaryUX archetypes secondary
UX archetypes secondary
 
Hybrid mobile app development
Hybrid mobile app developmentHybrid mobile app development
Hybrid mobile app development
 
Android UI Design Tips
Android UI Design TipsAndroid UI Design Tips
Android UI Design Tips
 
Android Development Basics
Android Development BasicsAndroid Development Basics
Android Development Basics
 
Hybrid Mobile App
Hybrid Mobile AppHybrid Mobile App
Hybrid Mobile App
 
iOS Human Interface Guideline
iOS Human Interface GuidelineiOS Human Interface Guideline
iOS Human Interface Guideline
 
Android Design Guidelines
Android Design GuidelinesAndroid Design Guidelines
Android Design Guidelines
 

Destaque

VicenteTorres - Linkedin profile summary
VicenteTorres - Linkedin profile summaryVicenteTorres - Linkedin profile summary
VicenteTorres - Linkedin profile summary
Vicente Torres
 
VetCloud Seedcamp
VetCloud SeedcampVetCloud Seedcamp
VetCloud Seedcamp
Ivan Vesić
 
JK Tehnosoft Corporate PPT
JK Tehnosoft Corporate PPTJK Tehnosoft Corporate PPT
JK Tehnosoft Corporate PPT
acherian
 

Destaque (20)

La responsabilidad social como referente en la gestión humana (2)
La responsabilidad social como referente en la gestión humana (2)La responsabilidad social como referente en la gestión humana (2)
La responsabilidad social como referente en la gestión humana (2)
 
Present Simple
Present SimplePresent Simple
Present Simple
 
AlimentacióN Virginia
AlimentacióN VirginiaAlimentacióN Virginia
AlimentacióN Virginia
 
Nivel 1 office 365 usuarios
Nivel 1 office 365 usuariosNivel 1 office 365 usuarios
Nivel 1 office 365 usuarios
 
Movilred resumen ejecutivo
Movilred resumen ejecutivoMovilred resumen ejecutivo
Movilred resumen ejecutivo
 
VicenteTorres - Linkedin profile summary
VicenteTorres - Linkedin profile summaryVicenteTorres - Linkedin profile summary
VicenteTorres - Linkedin profile summary
 
Revista mayo 2016
Revista mayo 2016Revista mayo 2016
Revista mayo 2016
 
VetCloud Seedcamp
VetCloud SeedcampVetCloud Seedcamp
VetCloud Seedcamp
 
Historieta estudiar y trabajar a la vez es posible.
Historieta estudiar y trabajar a la vez es posible.Historieta estudiar y trabajar a la vez es posible.
Historieta estudiar y trabajar a la vez es posible.
 
Sala de situación de salud se 46-2014 final
Sala de situación de salud  se 46-2014 finalSala de situación de salud  se 46-2014 final
Sala de situación de salud se 46-2014 final
 
Lucian Precup - Back to the Future: SQL 92 for Elasticsearch? - NoSQL matters...
Lucian Precup - Back to the Future: SQL 92 for Elasticsearch? - NoSQL matters...Lucian Precup - Back to the Future: SQL 92 for Elasticsearch? - NoSQL matters...
Lucian Precup - Back to the Future: SQL 92 for Elasticsearch? - NoSQL matters...
 
20150211USA
20150211USA20150211USA
20150211USA
 
Romotop Heat 2G L 88.50.01
Romotop Heat 2G L 88.50.01Romotop Heat 2G L 88.50.01
Romotop Heat 2G L 88.50.01
 
JK Tehnosoft Corporate PPT
JK Tehnosoft Corporate PPTJK Tehnosoft Corporate PPT
JK Tehnosoft Corporate PPT
 
SMS setup for CiviCRM
SMS setup for CiviCRMSMS setup for CiviCRM
SMS setup for CiviCRM
 
Investing in Honduras
Investing in HondurasInvesting in Honduras
Investing in Honduras
 
Steelman SEMS EBS Addon for Mills
Steelman SEMS EBS Addon for MillsSteelman SEMS EBS Addon for Mills
Steelman SEMS EBS Addon for Mills
 
Second life , desde el punto de vista educativo
Second life , desde el punto de vista educativoSecond life , desde el punto de vista educativo
Second life , desde el punto de vista educativo
 
Músculos de la pelvis
Músculos de la pelvisMúsculos de la pelvis
Músculos de la pelvis
 
Heimatheft 4
Heimatheft 4Heimatheft 4
Heimatheft 4
 

Semelhante a Sundar_v5.9_Proj_Summary

Ahadh Abbas Sr. Web UIUX Designer
Ahadh Abbas Sr. Web UIUX DesignerAhadh Abbas Sr. Web UIUX Designer
Ahadh Abbas Sr. Web UIUX Designer
ahadh abbas
 
Multi Platform User Exerience
Multi Platform User ExerienceMulti Platform User Exerience
Multi Platform User Exerience
Tanya Zavialova
 

Semelhante a Sundar_v5.9_Proj_Summary (20)

Mobile App Development V_S Software Development_ 7 Key Differences.pdf
Mobile App Development V_S Software Development_ 7 Key Differences.pdfMobile App Development V_S Software Development_ 7 Key Differences.pdf
Mobile App Development V_S Software Development_ 7 Key Differences.pdf
 
Complete Guide to Mobile App Development
Complete Guide to Mobile App DevelopmentComplete Guide to Mobile App Development
Complete Guide to Mobile App Development
 
AshutoshMishra-v1.0
AshutoshMishra-v1.0AshutoshMishra-v1.0
AshutoshMishra-v1.0
 
Online tools-for-content-development updated
Online tools-for-content-development updatedOnline tools-for-content-development updated
Online tools-for-content-development updated
 
Android App Dev.pptx
Android App Dev.pptxAndroid App Dev.pptx
Android App Dev.pptx
 
Anshul Mahajan_iOS
Anshul Mahajan_iOSAnshul Mahajan_iOS
Anshul Mahajan_iOS
 
Ahadh Abbas Sr. Web UIUX Designer
Ahadh Abbas Sr. Web UIUX DesignerAhadh Abbas Sr. Web UIUX Designer
Ahadh Abbas Sr. Web UIUX Designer
 
World Usability Day 2014 - UX Toolbelt for Developers
World Usability Day 2014 - UX Toolbelt for DevelopersWorld Usability Day 2014 - UX Toolbelt for Developers
World Usability Day 2014 - UX Toolbelt for Developers
 
Mobile App Development Vs Software Development 7 Key Differences
Mobile App Development Vs Software Development 7 Key DifferencesMobile App Development Vs Software Development 7 Key Differences
Mobile App Development Vs Software Development 7 Key Differences
 
5 Best Prototyping Tools for Mobile Apps in 2023
5 Best Prototyping Tools for Mobile Apps in 20235 Best Prototyping Tools for Mobile Apps in 2023
5 Best Prototyping Tools for Mobile Apps in 2023
 
Flutter Web Development Service - Connect Infosoft.pdf
Flutter Web Development Service - Connect Infosoft.pdfFlutter Web Development Service - Connect Infosoft.pdf
Flutter Web Development Service - Connect Infosoft.pdf
 
10 stages of mobile app development process 2022
10 stages of mobile app development process 202210 stages of mobile app development process 2022
10 stages of mobile app development process 2022
 
Language learning using augmented reality
Language learning using augmented realityLanguage learning using augmented reality
Language learning using augmented reality
 
SahilaMirajkar
SahilaMirajkarSahilaMirajkar
SahilaMirajkar
 
Multi Platform User Exerience
Multi Platform User ExerienceMulti Platform User Exerience
Multi Platform User Exerience
 
Mobindustry presentation
Mobindustry presentationMobindustry presentation
Mobindustry presentation
 
S cube's mobile application development
S cube's mobile application developmentS cube's mobile application development
S cube's mobile application development
 
Scube's mobile application development
Scube's mobile application developmentScube's mobile application development
Scube's mobile application development
 
Developer connect - microservices
Developer connect - microservicesDeveloper connect - microservices
Developer connect - microservices
 
Digital Media and App Design
Digital Media and App DesignDigital Media and App Design
Digital Media and App Design
 

Sundar_v5.9_Proj_Summary

  • 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 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 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 https://itunes.apple.com/us/app/celebrity-cruises/id420796324?mt=8 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 Libraries implemented: Sugar record for Core Data (https://github.com/pepibumur/ SugarRecord) Implemented Design pattern of reactive programming – MVVM (Model View ViewModel) (https://github.com/ReactiveCoc oa/ReactiveCocoa) MNCalendarView is a customizable calendar component backed by UICollectionView. (https://github.com/min/MNCale ndarView) NewRelic Agent - Mobile application monitoring tool to help teams build high- performance, stable mobile applications. SDWebImage - https://github.com/rs/SDWebIm age
  • 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 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 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 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 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 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 - 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 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 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 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
  • 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 https://itunes.apple.com/in/app/tibbr/id365376956? mt=8 Tibbr iOS app
  • 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 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 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 https://play.google.com/store/apps/details?i d=com.ws.giftregistry&hl=en 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 West ELM app, which reuses the modules from Williams Sonoma app https://play.google.com/store/apps/details?id=com.we.giftregistry&hl=en 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 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 - 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 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 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 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
  • 28. 28
  • 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. Ø 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.