Feni
Varughese

I'm a product focused Software Engineer specializing in early-stage, open-ended problems.

Austin, Texas

Projects

Informal.org

A language for everyone

2018-Present

Informal is a new kind of form-based visual programming language for web applications and data science. It combines the ease of spreadsheets with the power of a modern language, in an interactive, browser-based development environment.

  • WebAssembly
  • Serverless
  • Rust
  • React
  • Python
  • Django
  • JavaScript

Thyself.io

Personal analytics web app

November 2012 - August 2013

You improve what you measure. Thyself is a digital journal to track and analyze your daily habits. It was also my first serious web-design project, where I experimented with a lot of frameworks and tools. Check out the story of how I built this.

  • Golang
  • Nginx
  • Flask
  • NLP
  • MongoDB
  • Redis
  • AngularJS
  • Flask

Infinite Music Machine

Automatic music generator

2011

What if a music player could learn your taste in music and not just recommend similar songs, but compose original songs just for you? Infinite Music Machine (and Poetry Machine) uses Markov chains to learn the sequential structure of songs and poetry and generates new sequences following the same rules.

  • Java
  • JMusic
  • Markov Chains

InSight

Android Image Processing
August 2012 - April 2013

InSight is an Android image processing application to isolate a whiteboard region from a complex scene and correct its perspective to improve readability. It was a Senior Design Project I built with Beichen Guo, Chuan Xu, Timothy Chan and Victor Vo under the mentorship of J.K. Aggarwal.

  • Java
  • Android
  • Pandaboard E.S.
  • OpenCV/JavaCV

Gesture Gloves

Gesture-based input device
Fall 2012

A Minority-Report style computer interface that allows you to control your computer pointer using hand gestures. Two flex-sensors on the thumb and index finger controls clicks and an accelerometer guides the mouse around the screen based on your hand's tilt. Embedded System Design (EE445) final Project with Victor Vo.

  • C
  • Java

Epic Fail

A quirky little robot
Fall 2009

Epic Fail is the quirky, stubborn robot who has no plans what-so-ever to take over the world. Failey has an infrared-sensor to detect and follow lines on the course and uses a range finder to (try to) avoid walls. UT Robotics & Automation Society (RAS), Robotathon 2009 team with Juno Jin, Na Chen and Victor Vo under the mentorship of Mohit Taneja.

  • C
SEC 10-K filing

TheQuarterly.org

SEO optimized quarterly reports
2018

Clean, readable, SEO optimized versions of quarterly reports from public companies. Quarterly fetches recent filings and converts the PDF reports into HTML, which is then processed to make the design consistent and semantically meaningful for SEO. About as beautiful as financial reports get!

  • Python
  • BeautifulSoup
  • SQLite
New Ron conversational interface

NewRon

AI conversational agent
2008

Meet Ron, an AI conversational agent who can be taught facts through conversation and occasionally even answer questions about it. The simple, "neural-network" style algorithm behind it is general purpose and can work with any language, but scales poorly with data size.

  • Java
  • Swing
  • Neural Networks
Iron Man fighting marshmallows

Pulsar

2D Platformer
2008

Pulsar was my first large-scale project and what really made me fall in love with programming. We started knowing only the basics of Java and programmed a simple, fun game with beautiful parallax backgrounds, A.I.'s that chase you around and JET-PACKS! Built with Marv Marasigan and Victor Vo as the final project for our High School Computer Science II course.

  • Java