Renzil D'Souza

renzil.live

renzil@gmail.com

renzil

renzil

renzil

renzild

Bengaluru, India

Interests

mentorship (tech, careers), entrepreneurship , technology

Skills

Languages and Frameworks: C++, Java, JS, Python, ReactJS

Toolsets/OS: Node, Express, GitHub, Docker, Netlify, AWS, DigitalOcean

Education

National Institute of Technology, Calicut

B. Tech., Computer Science

2005 - 2009

Work

Entrepreneur, Self-employed

renzil.com

Taking a break to try out different ideas and rediscover myself

  • Started a newsletter for college students to discover opportunities in tech (renzil.substack.com)
  • Built commercial chatbots using a stack of Python/Rasa/Docker/DigitalOcean (rappo.ai, t.me/Doctor70_bot)
  • Branding, design and marketing consulting (australiving.com)
  • Website to find a hospital bed during Covid emergency (hospitaltracker.in)
  • Market validation for sustainable apparel idea through Google/Facebook ads (rootelements.in)

2018 - Present

Engineering Manager, Adobe

helpx.adobe.com/captivate-prime/learners/adobe-captivate-prime-app-for-desktop.html

Responsible for delivery of companion apps (desktop/mobile) for Adobe Captivate Prime LMS

  • Responsible for growth and development of a team of 5 junior developers
  • Shipped a ver1.0 desktop product with a web stack (Electron/Node/Ember)
  • Upskilled the team, built and shipped in a span of 12 months
  • Promoted 2 developers to senior positions

2018 - 2019

Computer Scientist, Adobe

en.wikipedia.org/wiki/Adobe_Presenter_Video_Express

Team-lead and project-lead for Adobe Presenter Video Express engineering - a desktop screen+webcam video capture and editing tool

  • Invented 3 patents in video segmentation, matting and compositing (US 9786055, US 10546557, US 10621777)
  • Won the Adobe Outstanding Young Engineer Award 2016 (OYEA) - only engineer in Adobe Bangalore

2012 - 2018

Activities

Mentor, Technovation Challenge

technovationchallenge.org/

I co-mentored a team of 8th grade school girls to complete the Technovation Challenge

  • I taught these students how to code and build their first mobile app

2016 - 2017

Awards

Synthesis of Composite Images Having Virtual Backgrounds (US10621777B2), USPTO, 2020

Technologies for synthesis of virtual background are disclosed. In various embodiments, a foreground image is segmented from an image. Meanwhile, one or more virtual background images are identified based on the characteristics of the image, such as the orientation of the device that captured the image. Subsequently, the foreground image and the background image are synthesized into a composite image.

Removing Overlays from a Screen to Separately Record Screens and Overlays in a Digital Medium Environment (US10546557B2), USPTO, 2020

Overlay and screen recording techniques are described that enables separate recordings of a screen and one or more overlays that were displayed on the screen during recording. In one example, pixel values of an overlay are blended with pixel values of a screen to paint the overlay onto the screen in a transparent manner that is imperceptible to the human eye but allows for original screen pixel values to be recovered from areas of the screen that were visually occluded by the overlay. This enables a user to display recording controls and visual cues on their screen without having to worry about the overlay visually occluding any screen content during the recording. One or both of the separately recorded screen and overlay streams can then be output for playback to enable viewing of the individual streams without loss in quality or content of the individual streams.

Method and apparatus for real-time matting using local color estimation and propagation (US9786055B1), USPTO, 2017

Embodiments of the present invention relate to facilitating real-time matting using local color estimation and propagation. As described in embodiments herein, an unknown region is estimated based on a set of received boundary points (a zero-level contour that separates the foreground object from the background) and additional contours based on increasing distances from the zero-level contour. Pixels inside the unknown region are often a blend of both foreground and background colors (for example, thin strands of hair). By applying the technique described herein, the background and foreground colors for each pixel in the unknown region can be estimated and utilized to propagate the foreground and background colors to the appropriate contours in the unknown region. The estimated background and foreground colors may also be utilized to determine the opacity and true background and foreground colors for each pixel in the unknown region which results in an image matted in real-time.

Outstanding Young Engineer 2016, Adobe, 2016

Outstanding Young Engineers Award is given by Adobe India to a select few (3-4) annually across India to recognize outstanding contributions to engineering.

References

Available upon request