Selected along with 2 other ME students, based on academic excellence, to participate in graduate level research for 5 terms. Under the auspices of Dr. Jaydev Desai developed graphics architecture,TCP/IP software, and Linux drivers for a surgical simulator with haptic (touch) and graphic feedback. The haptic feedback could be generated artificially or sampled from real world materials via a remote force sensor, allowing the simulator to be used for remote surgical procedures.
Application to allow real time conversations / social interaction for internet video, amenable to most web based video platforms. Cursory UX work and bug fixing.
Developed Miso's API, which allowed for the creation of a number of third party apps, including Miso for Android and for Windows Mobile (WP7). Optimized the existing delayed job configuration to allow class-level priority assignment of background tasks (for instance, mailer tasks could take precedence over iPhone push notifications). Analyzed and adjusted redis configuration to save space and take advantage of redis' advanced data structures (hashes, sets, lists) to optimize disk usage. Developed an algorithm to prevent duplicates in user entered movies & tv series. Configured Sphinx to ensure that canonical entries would be returned as results when users entered common mispellings, forgot or misused punctuation, or attempted to use otherwise malformatted search terms.
Used Backbone.js to develop to develop a custom MVC based javascript framework for Sparkart's CMS. Also developed a gem called 'grooper' to manage javascript dependencies, incoroprating Google Closue compiler to optimize and compress all assets, which were then uploaded to our CDN.
Continued work as tech lead of tweetyjobs.com, eventually becoming responsible for the construction/organization of a three person team that would become the fulltime, in-house development staff. My personal focus was typically directed toward large-scale system architecture concerns, such as designing the messaging queue (workling & starling), monit/nagios configuration for subsystems, database master/slave configuration and maintenance, and overall cluster design (system was set up as 7 CentOS VMs built on top of two off-site Dell servers with VMWare– 2 batch servers, 3 app servers, 1 db master and 1 slave). I was consistently developing components of the application with the rest of the team, as well.
Single-handedly developed applications such as framebuilder.com and nooknack.com. Served as tech lead for tweetyjobs.com, managing a team of 6-10 developers and designers while being responsible for all deployment and the development of several critical features.
I was asked to come in towards the end of this project to repair bugs, ensure cross browser compliance and add miscellaneous features immediately before launch.
I was asked to come in towards the end of this project to repair bugs, ensure cross browser compliance and add miscellaneous features immediately before launch.
Developed and maintained websites for several profit and non-profit corporations. (ex. williamwestphotography.com)
Founded and operated, Seller's Door, the Philadelphia region's largest eBay drop-off stop in Bryn Mawr, PA. Over $300,000 in sales during first year of operation. Developed automated listing software to interface directly with eBay's API and to integrate auction information directly with out customer database. Featured on WTXF Fox News and in several local print publications.
Performed cost reduction for Agilent's line of mass spectrometers through part modifications, substitutions. Produced attendant 3D documentation and process documentation. Developed testing equipment to analyze efficacy of prototype parts for an upcoming line of gas chromatographs. This involved making professional presentations to supervisors and engineering staff.