Diverse range of experience in software design and engineering, front end development, server administration, and consulting in a startup environment

Skills

Front-end

  • Angular
  • React
  • Backbone
  • Javascript
  • JQuery
  • HTML
  • CSS
  • Bootstrap
  • Foundation

Back-end

  • Python
  • Flask
  • Django
  • SQLAlchemy
  • PHP
  • CodeIgniter
  • Magento
  • Node.js
  • Express
  • MySQL
  • PostgreSQL
  • Redis

Extras

  • AWS
  • Heroku
  • Docker
  • GitLab CI/CD
  • Travis-CI
  • Git
  • Bash
  • Jira
  • Agile

Work Experience (4)

Senior Application Developer
University of Pennsylvania: The Wharton School of Business
January 2017 - Current
https://bcfg.wharton.upenn.edu

Unites experts in the social sciences, medicine, computer science, and neuroscience to solve the problem of enduring behavior change

  • Architect and develop tools and infrastructure for executing a pipeline for multiple concurrent research studies
  • Coordinate with researchers to gather requirements, plan, design, and implement their vision
  • Support individual researchers by developing and/or modifying their research tools
  • Organize and implement organization-wide security protocol
  • Develop an ETL pipeline to process millions of datapoints daily
Software Engineer
Lacoda
July 2015 - July 2016
http://lacoda.com

Flexible web-based tool for loan management

  • Extended on double-entry bookkeeping engine
  • Implemented business logic for online financial transactions
  • Designed and devloped matchmaking service for borrowers and lenders named Deal City
  • Lacoda Stack: Flask, Postgres, Backbone
  • Deal City Stack: Pyramid, Postgres, Angular
  • Third Party Integrations: Pactsafe, Dwolla, Google Analytics, Mandrill
Lead Software Engineer
American Certified
September 2013 - July 2015
https://americancertified.com

E-Commerce website that catalogs American manufactured products and promotes conscious consumerism

  • Developed from ground up an E-commerce website using various frameworks from its inception in 2013 to 2015
  • Database Architecture: Designed MySQL schema to support over three million products, with real time natural languages search capabilities using sphinx
  • Developed data Collection pipeline to automatically collect data from amazon.com to obtain products from 30,000 category nodes using 5 search terms in one week totaling millions of data points
  • Advised CEO in making business and technology decisions
  • Mentored and trained new employees and interns
  • Technology Stack: Linux, PHP, MySQL, Node.js, Tor, Sphinx, CodeIgniter
Research Assistant
Drexel University
September 2012 - September 2013
http://openhtml.org/

Collaborative research project aimed at designing better tools and practices for learning web development

  • Extended an open source project to develop experimental web editor for novice programmers for research
  • Implemented data collection infrastructure and “real time data replay” feature to facilitate analysis of user activity
  • Conducted literature reviews, user observations, data analysis, and written research papers and posters

Awards

Mail Coach
Tech Crunch
2015

Intelligent feedback on emails using AI and personality analysis: https://techcrunch.com/video/mail-coach/

Let's Go!
WTH@Kayak
2015

Travel dating app that connects spontaneous adventurers

Ether Health
Startup Weekend
2015

Informal consulting similar to Stack Overflow for doctors

Publications

Towards a taxonomy of errors in HTML and CSS in ICER '13 Proceedings of the ninth annual international ACM conference on International computing education research
1 August 2013

As part of a larger research agenda to explore web development as a context for learning computational literacy skills, we investigate errors people make while writing code in HTML and CSS. We report on a lab-based study in which 20 participants were video recorded as they completed coding tasks. We have applied the skills-rules-knowledge framework to segment this data by the cognitive causes of errors they made, and present a taxonomy of these errors. Our findings demonstrate how the skills-rules-framework can be used to analyze coding errors, provide insight about the origins of these errors, and suggest ways that the design of web development tools can be improved to support learning and practice with HTML and CSS.

openHTML: Designing a transitional web editor for novices in CHI '13 Extended Abstracts on Human Factors in Computing Systems
1 April 2013

We describe the initial design rationale and early findings from studies of a web editor for beginners called openHTML. We explain our strategy of transitional design that views web editors as a part of a complex socio-technical system that spans multiple tools, practices, and actors. Our goal is to create a toolkit that can engage beginners in meaningful activities now and prepare them for more sophisticated activities in the future.

Languages

English

Native Speaker

Hindi

Native Speaker

Japanese

intermediate

Interests

Programming

  • Machine Learning
  • AI
  • Web Technologies

Being Active

  • Martial Arts
  • Parkour
  • Rock Climbing
  • Bicycling

Video Games

  • Indie Games
  • Rocket League
  • Legend of Zelda
  • Hollow Knight
  • The Witcher 3