-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathprojects.yml
More file actions
115 lines (109 loc) · 5.4 KB
/
Copy pathprojects.yml
File metadata and controls
115 lines (109 loc) · 5.4 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
- name : "Adobe Story"
description : "<ul>
<li>
Adobe Story is a web based editor for creating screenplays and script writing, integrated with scheduling and reporting for production process.
</li>
<li>
Designed and built the architecture for a real-time collaborative script editor on browser, based on web-sockets and NodeJS.
</li>
<li>
Implemented several data models associated with script such as camera shots and recording tapes. Implemented pagination and undo-redo on the document that works with several authors editing in real-time.
</li>
<li>
Built an optimised overlay renderer that renders any UX element on top of the script annotated to some script text.
</li></ul>"
time : "December 2015 - January 2017"
hasLink : "true"
link : "https://story.adobe.com/"
- name : "Adobe Premiere Clip - Android and Web Application"
description : "<ul>
<li>
Adobe Premiere Clip is a video editing application with 100k+ installs.
</li>
<li>
Created MOV file playback support on Android which does not natively support it. For this I built
an efficient video/audio sample loader that interacts with decoders in other threads to give a seamless
video/audio playback. Built an efficient Thumbnail extractor that can fetch frames for Ultra HD videos.
</li>
<li>
Designed and built backend and UX for a video player and an editor that can edit a sequence of
videos and images. Built features such as trimming, transition between clips, sequence editing,
lighting filters such as exposure, highlights, shadows, audio controls etc.
</li>
<li>
Designed internal data models for Projects and Sequence of media files.
Created framework for interaction between UI, playback and rendering threads on Android.
</li>
<li>
Built an efficient Rendering pipeline that applies filters to frames on the fly during video playback.
Built a single shader in OpenGL that implements several filters by loading LUT (Lookup Table) data in
an intelligent way.
</li></ul>
"
time : "October 2014 - November 2015"
hasLink : "true"
link : "https://play.google.com/store/apps/details?id=com.adobe.premiereclip"
- name : "Adobe - Media Grouping Algorithm"
description : "<ul>
<li>
Intention of the algorithm was to group a user\'s media files in a way such that those groups represent
memories and events in user\'s life. Each memory or event can have further sub-memories and sub-events.
</li>
<li>
The algorithm analyzes media metadata and groups the files recursively for navigation.
The algorithm uses time and optionally location (prediction is done if unavailable) to build a
tree of user\'s media files. Built data structures to efficiently fetch information of a node representing an
event.
</li>
<li>
Built client-server interface to fetch the groups and designed a
database to hold result data.
</li> </ul>"
hasLink : "false"
time : "July 2014 - September 2014"
- name : "Adobe ATL - Customer Lifetime Value"
description : "<ul>
<li>
At Adobe ATL (Advanced Technology Labs), I identified the current research landscape
on the business metric called Customer Lifetime Value, came up with and solved a
challenging problem.
</li>
<li>
Current mathematical models for CLV use several customer parameters to predict
their future profitability. With the growth of user's activity on social media websites,
it becomes interesting to see how their activity on social networks can be leveraged to
improve these models.
</li>
<li>
My work revolved around predictive models and machine learning techniques to improve upon
these models and evaluate the profitability of Adobe customers on <a target=\"_blank\" href=\"https://www.behance.net/\"> Behance </a> (social network for creatives).
</li></ul>"
hasLink : "false"
time : "May 2013 - July 2013"
- name : "Prediction of Product Sales and Popularity Using Social Media Data"
description : "<ul>
<li>
The project aims to develop a predictive model that analyzes the relationship between
user ratings of the products and user characteristics and perform product recommendations.
</li>
<li>
The project was done as part of my undergraduate thesis.
</li></ul>"
hasLink : "false"
time : "August 2013 - April 2014"
- name : "Application of Kalman Filter to Smoothen GPS Navigational Data"
description : '<ul>
<li>
Studied in detail, the mathematics and intuition behind the workings of Kalman Filter.
</li>
<li>
Implemented a filter that inputs GPS navigation data obtained from a ballistic missile containing white
gaussian noise and outputs an estimate of the actual smoothened path taken by the missile.
</li>
<li>
Term Paper on the project -
<a href="https://morphinity.github.io/assets/kalman_filter.pdf">Application of Kalman Filter on GPS Data.pdf</a>
</li>
</ul>'
hasLink : "false"
time : "September 2013 - October 2013"